@charset "UTF-8";
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight 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
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 32, ../sass/01_initialise/_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 47, ../sass/01_initialise/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/* Address styling not present in IE 8/9. */
/* line 67, ../sass/01_initialise/_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 115, ../sass/01_initialise/_normalize.scss */
html {
  font-family: Arial;
  /* 1 */
  font-size: 87.5%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Remove default margin. */
/* line 135, ../sass/01_initialise/_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 158, ../sass/01_initialise/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/**
 * 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 174, ../sass/01_initialise/_normalize.scss */
p,
pre {
  margin: rhythm(1) 0;
}

/* line 178, ../sass/01_initialise/_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 187, ../sass/01_initialise/_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 222, ../sass/01_initialise/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

/* Address styling not present in Safari 5 and Chrome. */
/* line 233, ../sass/01_initialise/_normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 238, ../sass/01_initialise/_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 247, ../sass/01_initialise/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

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

/* Improve readability of pre-formatted text in all browsers. */
/* line 267, ../sass/01_initialise/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* Set consistent quote types. */
/* line 279, ../sass/01_initialise/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 284, ../sass/01_initialise/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 296, ../sass/01_initialise/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 299, ../sass/01_initialise/_normalize.scss */
sub {
  bottom: -0.25em;
}

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

/* line 315, ../sass/01_initialise/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 321, ../sass/01_initialise/_normalize.scss */
dd {
  margin: 0 0 0 20px;
}

/* Address paddings set differently in IE 6/7. */
/* line 326, ../sass/01_initialise/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 20px;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 346, ../sass/01_initialise/_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 361, ../sass/01_initialise/_normalize.scss */
.lt-ie9 img {
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 369, ../sass/01_initialise/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 374, ../sass/01_initialise/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 390, ../sass/01_initialise/_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 405, ../sass/01_initialise/_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 420, ../sass/01_initialise/_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 439, ../sass/01_initialise/_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 450, ../sass/01_initialise/_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 464, ../sass/01_initialise/_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 478, ../sass/01_initialise/_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 489, ../sass/01_initialise/_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 504, ../sass/01_initialise/_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 513, ../sass/01_initialise/_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 519, ../sass/01_initialise/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

/* Drupal-style form labels. */
/* line 535, ../sass/01_initialise/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 543, ../sass/01_initialise/_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 555, ../sass/01_initialise/_normalize.scss */
.make_masonry .masonry_grid_sizer,
.make_masonry .masonry_gutter_sizer {
  display: block;
}

/* General
******************* */
/* remove some webkit styling of buttons and fields (on tablets and phones) */
/* line 4, ../sass/01_initialise/_reset.scss */
input {
  -webkit-border-radius: 0;
}

/* line 8, ../sass/01_initialise/_reset.scss */
a:-webkit-any-link {
  text-decoration: none;
}

/* line 11, ../sass/01_initialise/_reset.scss */
html {
  width: 100%;
  overflow-y: scroll;
}

/* line 15, ../sass/01_initialise/_reset.scss */
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  position: relative;
}

/* line 24, ../sass/01_initialise/_reset.scss */
.visually-hidden,
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/* line 33, ../sass/01_initialise/_reset.scss */
.visually-hidden--focusable {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 40, ../sass/01_initialise/_reset.scss */
.visually-hidden--focusable:active, .visually-hidden--focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/* line 52, ../sass/01_initialise/_reset.scss */
.page {
  position: relative;
}

/* line 57, ../sass/01_initialise/_reset.scss */
.search-form .search-advanced {
  display: none;
}

/* line 61, ../sass/01_initialise/_reset.scss */
.feed-icon {
  display: none;
}

/* line 65, ../sass/01_initialise/_reset.scss */
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 72, ../sass/01_initialise/_reset.scss */
.masonry_gutter_sizer,
.masonry_grid_sizer {
  display: block;
}

@font-face {
  font-family: "Avenir Next W01_n4";
  src: url("../fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
  src: url("../fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"), url("../fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"), url("../fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("../fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_i4";
  src: url("../fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");
  src: url("../fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"), url("../fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"), url("../fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"), url("../fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next W01_n5";
  src: url("../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
  src: url("../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"), url("../fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"), url("../fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"), url("../fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_n7";
  src: url("../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix");
  src: url("../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix") format("eot"), url("../fonts/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"), url("../fonts/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff"), url("../fonts/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_n8";
  src: url("../fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
  src: url("../fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"), url("../fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"), url("../fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"), url("../fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Minion W01_n4";
  src: url("../fonts/35d9d14d-a31d-4d9b-a998-00ffc9bd46a4.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Minion W01";
  src: url("../fonts/35d9d14d-a31d-4d9b-a998-00ffc9bd46a4.eot?#iefix");
  src: url("../fonts/35d9d14d-a31d-4d9b-a998-00ffc9bd46a4.eot?#iefix") format("eot"), url("../fonts/18597b82-9a06-46a3-b68b-c250c1105515.woff2") format("woff2"), url("../fonts/62100580-a2d1-4d98-bb14-d4c4c3f1a5ba.woff") format("woff"), url("../fonts/7ae8e168-1c29-4fcb-bb59-0043c943df3b.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* Set Initial grid values
*********************************** */
/* Generate percentage grid values
*********************************** */
/* Generate percentage grid values
*********************************** */
/* 	Fonts

*********************************** */
/*	Colours
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/*	Assets – SVG
************************************* */
/*	Assets – Banners
************************************* */
/*	Assets – PNG Graphics
************************************* */
/*  Misc mixins 
*********************************** */
/*  Typography mixins 
*********************************** */
/*  Layout mixins 
*********************************** */
/* line 2, ../sass/02_helpers/_grid_visual_guide.scss */
.width_holder_grid {
  display: none;
  background-color: transparent !important;
}
/* line 6, ../sass/02_helpers/_grid_visual_guide.scss */
.show_grid .width_holder_grid {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}
/* line 11, ../sass/02_helpers/_grid_visual_guide.scss */
.show_grid .width_holder_grid,
.show_grid .width_holder_grid .width_holder_inner,
.show_grid .width_holder_grid div {
  height: 100%;
}
/* line 17, ../sass/02_helpers/_grid_visual_guide.scss */
.show_grid .width_holder_grid .col,
.show_grid .width_holder_grid .gutter {
  display: block;
  overflow: hidden;
  float: left;
  margin: 0;
}
/* line 24, ../sass/02_helpers/_grid_visual_guide.scss */
.show_grid .width_holder_grid .col {
  width: 10.25641%;
  background-color: rgba(61, 58, 125, 0.2);
}
/* line 29, ../sass/02_helpers/_grid_visual_guide.scss */
.show_grid .width_holder_grid .gutter {
  width: 2.5641%;
  background-color: rgba(61, 58, 125, 0.1);
}
@media only screen and (max-width: 768px) {
  /* line 35, ../sass/02_helpers/_grid_visual_guide.scss */
  .show_grid .width_holder_grid .col {
    width: 8.86386%;
  }
  /* line 38, ../sass/02_helpers/_grid_visual_guide.scss */
  .show_grid .width_holder_grid .gutter {
    width: 4.15559%;
  }
}

/* Site layout 
****************** */
/* line 4, ../sass/03_layout/_wrapper_layouts.scss */
body {
  min-width: 320px;
  background-color: white;
}

/* line 10, ../sass/03_layout/_wrapper_layouts.scss */
.page {
  overflow: hidden;
  background-color: white;
  min-height: 100vh;
  overflow: visible;
  z-index: 2;
}
/* line 38, ../sass/02_helpers/_mixins_misc.scss */
.page::after {
  content: " ";
  display: block;
  clear: both;
}

/* Site layout – Width holders
******************************** */
/* line 23, ../sass/03_layout/_wrapper_layouts.scss */
.width_holder {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  background-color: transparent;
  z-index: 10;
}
/* line 38, ../sass/02_helpers/_mixins_misc.scss */
.width_holder::after {
  content: " ";
  display: block;
  clear: both;
}

/* line 33, ../sass/03_layout/_wrapper_layouts.scss */
.width_holder_inner {
  position: relative;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 3%;
}
/* line 38, ../sass/02_helpers/_mixins_misc.scss */
.width_holder_inner::after {
  content: " ";
  display: block;
  clear: both;
}
@media only screen and (max-width: 696px) {
  /* line 33, ../sass/03_layout/_wrapper_layouts.scss */
  .width_holder_inner {
    padding-left: 3.5%;
    padding-right: 3.5%;
  }
}
@media only screen and (max-width: 552px) {
  /* line 33, ../sass/03_layout/_wrapper_layouts.scss */
  .width_holder_inner {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 33, ../sass/03_layout/_wrapper_layouts.scss */
  .width_holder_inner {
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
}

/*  Site layout – Width holders
    Particular width holders
******************************** */
/*  Site layout – Content columns
******************************** */
/* line 67, ../sass/03_layout/_wrapper_layouts.scss */
.layout {
  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;
  margin-top: 26px;
}
@media only screen and (max-width: 984px) {
  /* line 67, ../sass/03_layout/_wrapper_layouts.scss */
  .layout {
    margin-top: 0;
  }
}

/* line 79, ../sass/03_layout/_wrapper_layouts.scss */
.layout__full {
  width: 100%;
}

/* line 82, ../sass/03_layout/_wrapper_layouts.scss */
.layout__left-content {
  box-sizing: border-box;
  width: 74.35897%;
}

/* line 86, ../sass/03_layout/_wrapper_layouts.scss */
.layout__right-sidebar {
  width: 23.07692%;
}

@media only screen and (min-width: 985px) {
  /* line 91, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__left-content {
    padding-right: 50px;
  }
}
/* line 100, ../sass/03_layout/_wrapper_layouts.scss */
body.node-type-timeline .field-name-body {
  margin-left: 10%;
  margin-right: 10%;
}

@media only screen and (max-width: 984px) {
  /* line 108, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__left-content,
  .layout__right-sidebar {
    width: 100%;
    margin-left: 10%;
    margin-right: 10%;
  }

  /* line 116, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__right-sidebar {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 123, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__left-content,
  .layout__right-sidebar,
  body.node-type-timeline .field-name-body {
    margin-left: 7%;
    margin-right: 7%;
  }

  /* line 131, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__left-content,
  .layout__right-sidebar {
    width: 100%;
  }
}
@media only screen and (max-width: 624px) {
  /* line 138, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__left-content,
  .layout__right-sidebar,
  body.node-type-timeline .field-name-body {
    margin-left: 3%;
    margin-right: 3%;
  }
}
@media only screen and (max-width: 480px) {
  /* line 148, ../sass/03_layout/_wrapper_layouts.scss */
  .layout__left-content,
  .layout__right-sidebar,
  body.node-type-timeline .field-name-body {
    margin-left: 0;
    margin-right: 0;
  }
}
/*  Generic block layouts:
		(generic responsive layouts that can be used by different elements)

************************************* */
/* line 9, ../sass/03_layout/_generic_block_layouts.scss */
.list_box {
  width: 100%;
  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 19, ../sass/03_layout/_generic_block_layouts.scss */
.listing_item_big,
.listing_item_highlight {
  width: 48.71795%;
}
@media only screen and (max-width: 984px) {
  /* line 19, ../sass/03_layout/_generic_block_layouts.scss */
  .listing_item_big,
  .listing_item_highlight {
    width: 100%;
  }
}

/* line 28, ../sass/03_layout/_generic_block_layouts.scss */
.listing_item_banner {
  width: 100%;
}

/* line 33, ../sass/03_layout/_generic_block_layouts.scss */
.listing_item_default {
  width: 23.07692%;
}
@media only screen and (max-width: 984px) {
  /* line 33, ../sass/03_layout/_generic_block_layouts.scss */
  .listing_item_default {
    width: 48.71795%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 33, ../sass/03_layout/_generic_block_layouts.scss */
  .listing_item_default {
    width: 47.92221%;
  }
}
@media only screen and (max-width: 552px) {
  /* line 33, ../sass/03_layout/_generic_block_layouts.scss */
  .listing_item_default {
    width: 100%;
  }
  /* line 45, ../sass/03_layout/_generic_block_layouts.scss */
  .listing_item_default.hide_responsive {
    display: none;
  }
}

/* 	Fonts

*********************************** */
/*	Colours
***********************************  */
/*	Size variables
***********************************  */
/*	Transition variables
***********************************  */
/*	Selector variables
***********************************  */
/*	Assets – SVG
************************************* */
/*	Assets – Banners
************************************* */
/*	Assets – PNG Graphics
************************************* */
/*  Misc mixins 
*********************************** */
/*  Typography mixins 
*********************************** */
/*	Paragraphs
************************************* */
/* line 16, ../sass/cke.scss */
.field-name-body p,
.field-name-body li,
.cke_editable p,
.cke_editable li {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  color: #31465e;
}
@media only screen and (max-width: 696px) {
  /* line 16, ../sass/cke.scss */
  .field-name-body p,
  .field-name-body li,
  .cke_editable p,
  .cke_editable li {
    font-size: 17px;
  }
}
/* line 23, ../sass/cke.scss */
.field-name-body p em,
.field-name-body li em,
.cke_editable p em,
.cke_editable li em {
  font-style: italic;
}
/* line 27, ../sass/cke.scss */
.field-name-body p u,
.field-name-body li u,
.cke_editable p u,
.cke_editable li u {
  text-decoration: underline;
}
/* line 30, ../sass/cke.scss */
.field-name-body p strong,
.field-name-body li strong,
.cke_editable p strong,
.cke_editable li strong {
  font-weight: 700;
}
/* line 35, ../sass/cke.scss */
.field-name-body p a,
.field-name-body p a:link,
.field-name-body li a,
.field-name-body li a:link,
.cke_editable p a,
.cke_editable p a:link,
.cke_editable li a,
.cke_editable li a:link {
  font-weight: 700;
  color: #685696;
  text-decoration: none;
  transition: all 0.25s;
}
/* line 41, ../sass/cke.scss */
.field-name-body p a:hover,
.field-name-body p a:link:hover,
.field-name-body li a:hover,
.field-name-body li a:link:hover,
.cke_editable p a:hover,
.cke_editable p a:link:hover,
.cke_editable li a:hover,
.cke_editable li a:link:hover {
  opacity: 1;
  border-bottom: 1px solid #685696;
}
/* line 49, ../sass/cke.scss */
.field-name-body .p-introduction,
.cke_editable .p-introduction {
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2em;
  font-style: normal;
  color: #31465e;
}
@media only screen and (max-width: 984px) {
  /* line 49, ../sass/cke.scss */
  .field-name-body .p-introduction,
  .cke_editable .p-introduction {
    font-size: 27px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 49, ../sass/cke.scss */
  .field-name-body .p-introduction,
  .cke_editable .p-introduction {
    font-size: 25px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 49, ../sass/cke.scss */
  .field-name-body .p-introduction,
  .cke_editable .p-introduction {
    font-size: 24px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 49, ../sass/cke.scss */
  .field-name-body .p-introduction,
  .cke_editable .p-introduction {
    font-size: 22px;
  }
}
/* line 53, ../sass/cke.scss */
.field-name-body .p-introduction u,
.cke_editable .p-introduction u {
  text-decoration: none;
}
/* line 56, ../sass/cke.scss */
.field-name-body .p-introduction em,
.cke_editable .p-introduction em {
  font-style: normal;
}
/* line 59, ../sass/cke.scss */
.field-name-body .p-introduction strong,
.cke_editable .p-introduction strong {
  font-weight: 400;
}
/* line 63, ../sass/cke.scss */
.field-name-body .p-introduction a,
.field-name-body .p-introduction a:link,
.cke_editable .p-introduction a,
.cke_editable .p-introduction a:link {
  font-weight: 400;
}

/*  Headings
************************************* */
/* line 75, ../sass/cke.scss */
.h2-content,
.cke_editable h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #685696;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 48px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
  margin-top: 1.25em;
  margin-bottom: 9px;
}
@media only screen and (max-width: 1128px) {
  /* line 75, ../sass/cke.scss */
  .h2-content,
  .cke_editable h2 {
    font-size: 43px;
  }
}
@media only screen and (max-width: 984px) {
  /* line 75, ../sass/cke.scss */
  .h2-content,
  .cke_editable h2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 75, ../sass/cke.scss */
  .h2-content,
  .cke_editable h2 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 75, ../sass/cke.scss */
  .h2-content,
  .cke_editable h2 {
    font-size: 34px;
  }
}
/* line 83, ../sass/cke.scss */
.h2-content strong,
.cke_editable h2 strong {
  font-weight: 400;
}
/* line 86, ../sass/cke.scss */
.h2-content em,
.cke_editable h2 em {
  font-style: normal;
}
/* line 89, ../sass/cke.scss */
.h2-content u,
.cke_editable h2 u {
  text-decoration: none;
}
/* line 93, ../sass/cke.scss */
.h2-content a,
.cke_editable h2 a {
  color: #685696;
  text-decoration: none;
}

/* line 99, ../sass/cke.scss */
.h3-content,
.cke_editable h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
  margin-top: 1.25em;
  margin-bottom: 10px;
}
@media only screen and (max-width: 984px) {
  /* line 99, ../sass/cke.scss */
  .h3-content,
  .cke_editable h3 {
    font-size: 29px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 99, ../sass/cke.scss */
  .h3-content,
  .cke_editable h3 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 99, ../sass/cke.scss */
  .h3-content,
  .cke_editable h3 {
    font-size: 26px;
  }
}
/* line 106, ../sass/cke.scss */
.h3-content strong,
.cke_editable h3 strong {
  font-weight: 400;
}
/* line 109, ../sass/cke.scss */
.h3-content em,
.cke_editable h3 em {
  font-style: normal;
}
/* line 112, ../sass/cke.scss */
.h3-content u,
.cke_editable h3 u {
  text-decoration: none;
}
/* line 116, ../sass/cke.scss */
.h3-content a,
.cke_editable h3 a {
  color: #685696;
  text-decoration: none;
}

/* line 122, ../sass/cke.scss */
.h4-content,
.cke_editable h4 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45em;
  font-style: normal;
  margin-top: 1.3em;
  margin-bottom: 10px;
}
/* line 129, ../sass/cke.scss */
.h4-content strong,
.cke_editable h4 strong {
  font-weight: 700;
}
/* line 132, ../sass/cke.scss */
.h4-content em,
.cke_editable h4 em {
  font-style: normal;
}
/* line 135, ../sass/cke.scss */
.h4-content u,
.cke_editable h4 u {
  text-decoration: none;
}
/* line 139, ../sass/cke.scss */
.h4-content a,
.cke_editable h4 a {
  color: #31465e;
  text-decoration: none;
}

/* line 152, ../sass/cke.scss */
.field-name-body .pull_quote,
.field-name-body .pull_quote_attribution,
.cke_editable .pull_quote,
.cke_editable .pull_quote_attribution {
  color: #685696;
}
/* line 156, ../sass/cke.scss */
.field-name-body .pull_quote em,
.field-name-body .pull_quote_attribution em,
.cke_editable .pull_quote em,
.cke_editable .pull_quote_attribution em {
  font-style: normal;
}
/* line 159, ../sass/cke.scss */
.field-name-body .pull_quote u,
.field-name-body .pull_quote_attribution u,
.cke_editable .pull_quote u,
.cke_editable .pull_quote_attribution u {
  text-decoration: none;
}
/* line 162, ../sass/cke.scss */
.field-name-body .pull_quote a,
.field-name-body .pull_quote_attribution a,
.cke_editable .pull_quote a,
.cke_editable .pull_quote_attribution a {
  text-decoration: none;
}
/* line 168, ../sass/cke.scss */
.field-name-body .pull_quote,
.cke_editable .pull_quote {
  position: relative;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2em;
  font-style: normal;
  padding-top: 29px;
  margin-top: 41px;
  margin-bottom: 1.6em;
}
@media only screen and (max-width: 984px) {
  /* line 168, ../sass/cke.scss */
  .field-name-body .pull_quote,
  .cke_editable .pull_quote {
    font-size: 27px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 168, ../sass/cke.scss */
  .field-name-body .pull_quote,
  .cke_editable .pull_quote {
    font-size: 25px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 168, ../sass/cke.scss */
  .field-name-body .pull_quote,
  .cke_editable .pull_quote {
    font-size: 24px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 168, ../sass/cke.scss */
  .field-name-body .pull_quote,
  .cke_editable .pull_quote {
    font-size: 22px;
  }
}
/* line 178, ../sass/cke.scss */
.field-name-body .pull_quote strong,
.cke_editable .pull_quote strong {
  font-weight: 400;
}
/* line 183, ../sass/cke.scss */
.field-name-body .pull_quote::before,
.cke_editable .pull_quote::before {
  content: " ";
  display: block;
  width: 22px;
  height: 16px;
  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.299%22%20height%3D%2215.959%22%20viewBox%3D%220%200%2021.299%2015.959%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M9.72%2C1.86C6.54%2C3.36%2C4.68%2C5.04%2C4.68%2C7.379c0%2C2.161%2C1.74%2C3.72%2C4.08%2C4.141.3.06.84.6.84%2C1.8%2C0%2C1.62-1.68%2C2.64-3.121%2C2.64H6.42A6.77%2C6.77%2C0%2C0%2C1%2C0%2C9.06C0%2C4.08%2C4.68%2C1.2%2C9%2C0Zm11.579%2C0c-3.18%2C1.5-5.04%2C3.18-5.04%2C5.519%2C0%2C2.161%2C1.74%2C3.72%2C4.08%2C4.141.3.06.84.6.84%2C1.8%2C0%2C1.62-1.68%2C2.64-3.119%2C2.64H18a6.811%2C6.811%2C0%2C0%2C1-6.42-6.9c0-4.98%2C4.68-7.86%2C9-9.06Z%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 196, ../sass/cke.scss */
.field-name-body .pull_quote_attribution,
.cke_editable .pull_quote_attribution {
  margin-bottom: 1em;
}
/* line 201, ../sass/cke.scss */
.field-name-body .pull_quote_attribution strong,
.cke_editable .pull_quote_attribution strong {
  font-weight: 400;
}
/* line 207, ../sass/cke.scss */
.field-name-body .pull_quote_box,
.cke_editable .pull_quote_box {
  margin-bottom: 45px;
}
/* line 209, ../sass/cke.scss */
.field-name-body .pull_quote_box .pull_quote,
.cke_editable .pull_quote_box .pull_quote {
  margin-bottom: 12px;
}

/* line 215, ../sass/cke.scss */
.call_to_action_button {
  display: inline-block;
  background-color: #685696;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
  font-weight: 500 !important;
  text-align: left;
  box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
  border: 0 !important;
  color: white !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 219, ../sass/02_helpers/_mixins_typography.scss */
.call_to_action_button,
.call_to_action_button a {
  color: white;
}
/* line 225, ../sass/02_helpers/_mixins_typography.scss */
.call_to_action_button:hover, a:hover .call_to_action_button {
  color: white;
  background-color: #7461a4;
}
@media only screen and (max-width: 768px) {
  /* line 215, ../sass/cke.scss */
  .call_to_action_button {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 215, ../sass/cke.scss */
  .call_to_action_button {
    font-size: 18px;
  }
}

/*  Lists
************************************* */
/* line 232, ../sass/cke.scss */
.cke_editable ul,
.cke_editable ol,
.field-name-body ul,
.field-name-body ol {
  margin: 0 0 1.5em 0;
  padding: 0;
  clear: both;
  display: block;
}
/* line 240, ../sass/cke.scss */
.cke_editable ul li,
.cke_editable ol li,
.field-name-body ul li,
.field-name-body ol li {
  position: relative;
  list-style-type: none;
  list-style-image: none;
  position: relative;
  margin-bottom: 0.5em;
  padding-left: 31px;
}
/* line 249, ../sass/cke.scss */
.cke_editable ul li::before,
.cke_editable ol li::before,
.field-name-body ul li::before,
.field-name-body ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
}
/* line 256, ../sass/cke.scss */
.cke_editable ul li p,
.cke_editable ol li p,
.field-name-body ul li p,
.field-name-body ol li p {
  margin: 0;
}
/* line 259, ../sass/cke.scss */
.cke_editable ul li a,
.cke_editable ol li a,
.field-name-body ul li a,
.field-name-body ol li a {
  text-decoration: underline;
}
/* line 264, ../sass/cke.scss */
.cke_editable ul li ul,
.cke_editable ul li ol,
.cke_editable ol li ul,
.cke_editable ol li ol,
.field-name-body ul li ul,
.field-name-body ul li ol,
.field-name-body ol li ul,
.field-name-body ol li ol {
  margin-top: 0.5em;
}
/* line 276, ../sass/cke.scss */
.cke_editable ul,
.field-name-body ul {
  list-style-type: none;
}
/* line 281, ../sass/cke.scss */
.cke_editable ul li::before,
.field-name-body ul li::before {
  content: "–";
}
/* line 289, ../sass/cke.scss */
.cke_editable ul > li::before,
.field-name-body ul > li::before {
  content: " ";
  top: 11px;
  left: 4px;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 6px;
  height: 6px;
  background-color: #685696;
  border-radius: 50%;
}
/* line 302, ../sass/cke.scss */
.cke_editable ul ul,
.cke_editable ul ol,
.field-name-body ul ul,
.field-name-body ul ol {
  margin-bottom: 0;
}
/* line 318, ../sass/cke.scss */
.cke_editable ul ol li::before,
.field-name-body ul ol li::before {
  counter-increment: item;
  content: counter(item) ".";
}
/* line 328, ../sass/cke.scss */
.cke_editable ol,
.field-name-body ol {
  counter-reset: item;
}
/* line 333, ../sass/cke.scss */
.cke_editable ol > li::before,
.field-name-body ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  top: 0px;
  display: inline-block;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  font-style: normal;
  color: #685696;
}
/* line 350, ../sass/cke.scss */
.cke_editable ol li ul,
.cke_editable ol li ol,
.field-name-body ol li ul,
.field-name-body ol li ol {
  margin-bottom: 0;
}
/* line 359, ../sass/cke.scss */
.cke_editable ol li ul li li::before,
.cke_editable ol li ol li li::before,
.field-name-body ol li ul li li::before,
.field-name-body ol li ol li li::before {
  content: "•";
}

/*  Images
************************************* */
/* line 390, ../sass/cke.scss */
.cke_editable img,
.cke_editable figure,
.field-name-body img,
.field-name-body figure {
  display: block;
  max-width: 100%;
  height: auto;
  margin-top: 43px;
  margin-bottom: 30px;
}
/* line 401, ../sass/cke.scss */
.cke_editable figure,
.field-name-body figure {
  position: relative;
  margin-left: 0;
  margin-right: 0;
}
/* line 408, ../sass/cke.scss */
.cke_editable figure br,
.field-name-body figure br {
  display: none;
}
/* line 412, ../sass/cke.scss */
.cke_editable figure,
.cke_editable figure img,
.field-name-body figure,
.field-name-body figure img {
  max-width: 100%;
  height: auto;
}
/* line 417, ../sass/cke.scss */
.cke_editable figure img,
.field-name-body figure img {
  margin: 0;
  z-index: 1;
}
/* line 422, ../sass/cke.scss */
.cke_editable figure figcaption,
.field-name-body figure figcaption {
  padding-top: 15px;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #747474;
}
/* line 435, ../sass/cke.scss */
.cke_editable img.imgleft,
.cke_editable figure.imgleft,
.field-name-body img.imgleft,
.field-name-body figure.imgleft {
  float: left;
  clear: left;
  margin-right: 44px;
  margin-bottom: 30px;
  margin-top: 2px;
}
/* line 448, ../sass/cke.scss */
.cke_editable img.imgclearboth,
.cke_editable figure.imgclearboth,
.field-name-body img.imgclearboth,
.field-name-body figure.imgclearboth {
  display: block;
  float: none;
  clear: both;
}

/* line 457, ../sass/cke.scss */
iframe {
  margin-top: 35px;
  margin-bottom: 35px;
}

/* line 466, ../sass/cke.scss */
.field-name-body div.video-filter {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
/* line 472, ../sass/cke.scss */
.field-name-body div.video-filter iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
/* line 483, ../sass/cke.scss */
.field-name-body object {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 494, ../sass/cke.scss */
.cke_editable hr,
.field-name-body hr {
  display: block;
  clear: both;
  border: 0;
  border-bottom: 1px solid #685696;
  margin-top: 34px;
  margin-bottom: 37px;
}

/* line 508, ../sass/cke.scss */
.field-name-body .field-item > *:first-child {
  margin-top: 0;
}

/* line 6, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs,
.tabs-primary,
.tabs-secondary {
  margin-top: 20px;
  padding-left: 0px;
  border-bottom: none;
  background-image: -moz-linear-gradient(bottom, red 2px, transparent 1px);
  background-image: -o-linear-gradient(bottom, red 2px, transparent 1px);
  background-image: linear-gradient(bottom, red 2px, transparent 1px);
  background-image: -webkit-linear-gradient(bottom, red 2px, transparent 1px);
  margin-bottom: 20px;
}
/* line 17, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li,
ul.tabs li.tabs__tab,
ul.tabs li.tabs-primary__tab,
.tabs-primary li,
.tabs-primary li.tabs__tab,
.tabs-primary li.tabs-primary__tab,
.tabs-secondary li,
.tabs-secondary li.tabs__tab,
.tabs-secondary li.tabs-primary__tab {
  display: inline-block;
  padding: 2px 0px;
  padding-left: 0px;
  border: none;
  text-shadow: none;
  border-radius: 0;
  margin: 0px 4px 0px 5px;
  border: 1px solid #666666;
  background: transparent;
}
/* line 29, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li:first-child,
ul.tabs li.tabs__tab:first-child,
ul.tabs li.tabs-primary__tab:first-child,
.tabs-primary li:first-child,
.tabs-primary li.tabs__tab:first-child,
.tabs-primary li.tabs-primary__tab:first-child,
.tabs-secondary li:first-child,
.tabs-secondary li.tabs__tab:first-child,
.tabs-secondary li.tabs-primary__tab:first-child {
  margin-left: 0px;
}
/* line 32, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li a,
ul.tabs li a.tabs__tab-link,
ul.tabs li a.tabs-primary__tab-link,
ul.tabs li a.tabs-secondary__tab-link,
ul.tabs li.tabs__tab a,
ul.tabs li.tabs__tab a.tabs__tab-link,
ul.tabs li.tabs__tab a.tabs-primary__tab-link,
ul.tabs li.tabs__tab a.tabs-secondary__tab-link,
ul.tabs li.tabs-primary__tab a,
ul.tabs li.tabs-primary__tab a.tabs__tab-link,
ul.tabs li.tabs-primary__tab a.tabs-primary__tab-link,
ul.tabs li.tabs-primary__tab a.tabs-secondary__tab-link,
.tabs-primary li a,
.tabs-primary li a.tabs__tab-link,
.tabs-primary li a.tabs-primary__tab-link,
.tabs-primary li a.tabs-secondary__tab-link,
.tabs-primary li.tabs__tab a,
.tabs-primary li.tabs__tab a.tabs__tab-link,
.tabs-primary li.tabs__tab a.tabs-primary__tab-link,
.tabs-primary li.tabs__tab a.tabs-secondary__tab-link,
.tabs-primary li.tabs-primary__tab a,
.tabs-primary li.tabs-primary__tab a.tabs__tab-link,
.tabs-primary li.tabs-primary__tab a.tabs-primary__tab-link,
.tabs-primary li.tabs-primary__tab a.tabs-secondary__tab-link,
.tabs-secondary li a,
.tabs-secondary li a.tabs__tab-link,
.tabs-secondary li a.tabs-primary__tab-link,
.tabs-secondary li a.tabs-secondary__tab-link,
.tabs-secondary li.tabs__tab a,
.tabs-secondary li.tabs__tab a.tabs__tab-link,
.tabs-secondary li.tabs__tab a.tabs-primary__tab-link,
.tabs-secondary li.tabs__tab a.tabs-secondary__tab-link,
.tabs-secondary li.tabs-primary__tab a,
.tabs-secondary li.tabs-primary__tab a.tabs__tab-link,
.tabs-secondary li.tabs-primary__tab a.tabs-primary__tab-link,
.tabs-secondary li.tabs-primary__tab a.tabs-secondary__tab-link {
  text-decoration: none;
  color: #666666;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #888;
  padding: 3px 16px 3px 16px;
  background-color: transparent;
  border: none;
}
/* line 46, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li a.is-active,
ul.tabs li a.tabs__tab-link.is-active,
ul.tabs li a.tabs-primary__tab-link.is-active,
ul.tabs li a.tabs-secondary__tab-link.is-active,
ul.tabs li.tabs__tab a.is-active,
ul.tabs li.tabs__tab a.tabs__tab-link.is-active,
ul.tabs li.tabs__tab a.tabs-primary__tab-link.is-active,
ul.tabs li.tabs__tab a.tabs-secondary__tab-link.is-active,
ul.tabs li.tabs-primary__tab a.is-active,
ul.tabs li.tabs-primary__tab a.tabs__tab-link.is-active,
ul.tabs li.tabs-primary__tab a.tabs-primary__tab-link.is-active,
ul.tabs li.tabs-primary__tab a.tabs-secondary__tab-link.is-active,
.tabs-primary li a.is-active,
.tabs-primary li a.tabs__tab-link.is-active,
.tabs-primary li a.tabs-primary__tab-link.is-active,
.tabs-primary li a.tabs-secondary__tab-link.is-active,
.tabs-primary li.tabs__tab a.is-active,
.tabs-primary li.tabs__tab a.tabs__tab-link.is-active,
.tabs-primary li.tabs__tab a.tabs-primary__tab-link.is-active,
.tabs-primary li.tabs__tab a.tabs-secondary__tab-link.is-active,
.tabs-primary li.tabs-primary__tab a.is-active,
.tabs-primary li.tabs-primary__tab a.tabs__tab-link.is-active,
.tabs-primary li.tabs-primary__tab a.tabs-primary__tab-link.is-active,
.tabs-primary li.tabs-primary__tab a.tabs-secondary__tab-link.is-active,
.tabs-secondary li a.is-active,
.tabs-secondary li a.tabs__tab-link.is-active,
.tabs-secondary li a.tabs-primary__tab-link.is-active,
.tabs-secondary li a.tabs-secondary__tab-link.is-active,
.tabs-secondary li.tabs__tab a.is-active,
.tabs-secondary li.tabs__tab a.tabs__tab-link.is-active,
.tabs-secondary li.tabs__tab a.tabs-primary__tab-link.is-active,
.tabs-secondary li.tabs__tab a.tabs-secondary__tab-link.is-active,
.tabs-secondary li.tabs-primary__tab a.is-active,
.tabs-secondary li.tabs-primary__tab a.tabs__tab-link.is-active,
.tabs-secondary li.tabs-primary__tab a.tabs-primary__tab-link.is-active,
.tabs-secondary li.tabs-primary__tab a.tabs-secondary__tab-link.is-active {
  background-image: none;
  color: #fff;
  text-shadow: none;
  background-color: transparent;
  border-bottom: none;
  color: red;
  border-bottom: none;
}
/* line 55, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li a:hover, ul.tabs li a:focus,
ul.tabs li a.tabs__tab-link:hover,
ul.tabs li a.tabs__tab-link:focus,
ul.tabs li a.tabs-primary__tab-link:hover,
ul.tabs li a.tabs-primary__tab-link:focus,
ul.tabs li a.tabs-secondary__tab-link:hover,
ul.tabs li a.tabs-secondary__tab-link:focus,
ul.tabs li.tabs__tab a:hover,
ul.tabs li.tabs__tab a:focus,
ul.tabs li.tabs__tab a.tabs__tab-link:hover,
ul.tabs li.tabs__tab a.tabs__tab-link:focus,
ul.tabs li.tabs__tab a.tabs-primary__tab-link:hover,
ul.tabs li.tabs__tab a.tabs-primary__tab-link:focus,
ul.tabs li.tabs__tab a.tabs-secondary__tab-link:hover,
ul.tabs li.tabs__tab a.tabs-secondary__tab-link:focus,
ul.tabs li.tabs-primary__tab a:hover,
ul.tabs li.tabs-primary__tab a:focus,
ul.tabs li.tabs-primary__tab a.tabs__tab-link:hover,
ul.tabs li.tabs-primary__tab a.tabs__tab-link:focus,
ul.tabs li.tabs-primary__tab a.tabs-primary__tab-link:hover,
ul.tabs li.tabs-primary__tab a.tabs-primary__tab-link:focus,
ul.tabs li.tabs-primary__tab a.tabs-secondary__tab-link:hover,
ul.tabs li.tabs-primary__tab a.tabs-secondary__tab-link:focus,
.tabs-primary li a:hover,
.tabs-primary li a:focus,
.tabs-primary li a.tabs__tab-link:hover,
.tabs-primary li a.tabs__tab-link:focus,
.tabs-primary li a.tabs-primary__tab-link:hover,
.tabs-primary li a.tabs-primary__tab-link:focus,
.tabs-primary li a.tabs-secondary__tab-link:hover,
.tabs-primary li a.tabs-secondary__tab-link:focus,
.tabs-primary li.tabs__tab a:hover,
.tabs-primary li.tabs__tab a:focus,
.tabs-primary li.tabs__tab a.tabs__tab-link:hover,
.tabs-primary li.tabs__tab a.tabs__tab-link:focus,
.tabs-primary li.tabs__tab a.tabs-primary__tab-link:hover,
.tabs-primary li.tabs__tab a.tabs-primary__tab-link:focus,
.tabs-primary li.tabs__tab a.tabs-secondary__tab-link:hover,
.tabs-primary li.tabs__tab a.tabs-secondary__tab-link:focus,
.tabs-primary li.tabs-primary__tab a:hover,
.tabs-primary li.tabs-primary__tab a:focus,
.tabs-primary li.tabs-primary__tab a.tabs__tab-link:hover,
.tabs-primary li.tabs-primary__tab a.tabs__tab-link:focus,
.tabs-primary li.tabs-primary__tab a.tabs-primary__tab-link:hover,
.tabs-primary li.tabs-primary__tab a.tabs-primary__tab-link:focus,
.tabs-primary li.tabs-primary__tab a.tabs-secondary__tab-link:hover,
.tabs-primary li.tabs-primary__tab a.tabs-secondary__tab-link:focus,
.tabs-secondary li a:hover,
.tabs-secondary li a:focus,
.tabs-secondary li a.tabs__tab-link:hover,
.tabs-secondary li a.tabs__tab-link:focus,
.tabs-secondary li a.tabs-primary__tab-link:hover,
.tabs-secondary li a.tabs-primary__tab-link:focus,
.tabs-secondary li a.tabs-secondary__tab-link:hover,
.tabs-secondary li a.tabs-secondary__tab-link:focus,
.tabs-secondary li.tabs__tab a:hover,
.tabs-secondary li.tabs__tab a:focus,
.tabs-secondary li.tabs__tab a.tabs__tab-link:hover,
.tabs-secondary li.tabs__tab a.tabs__tab-link:focus,
.tabs-secondary li.tabs__tab a.tabs-primary__tab-link:hover,
.tabs-secondary li.tabs__tab a.tabs-primary__tab-link:focus,
.tabs-secondary li.tabs__tab a.tabs-secondary__tab-link:hover,
.tabs-secondary li.tabs__tab a.tabs-secondary__tab-link:focus,
.tabs-secondary li.tabs-primary__tab a:hover,
.tabs-secondary li.tabs-primary__tab a:focus,
.tabs-secondary li.tabs-primary__tab a.tabs__tab-link:hover,
.tabs-secondary li.tabs-primary__tab a.tabs__tab-link:focus,
.tabs-secondary li.tabs-primary__tab a.tabs-primary__tab-link:hover,
.tabs-secondary li.tabs-primary__tab a.tabs-primary__tab-link:focus,
.tabs-secondary li.tabs-primary__tab a.tabs-secondary__tab-link:hover,
.tabs-secondary li.tabs-primary__tab a.tabs-secondary__tab-link:focus {
  color: red;
  background-color: transparent;
}
/* line 61, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li:hover,
ul.tabs li.tabs__tab:hover,
ul.tabs li.tabs-primary__tab:hover,
.tabs-primary li:hover,
.tabs-primary li.tabs__tab:hover,
.tabs-primary li.tabs-primary__tab:hover,
.tabs-secondary li:hover,
.tabs-secondary li.tabs__tab:hover,
.tabs-secondary li.tabs-primary__tab:hover {
  border: 1px solid red;
}
/* line 64, ../sass/04_components/_effusion_tab_basics.scss */
ul.tabs li.is-active:hover,
ul.tabs li.tabs__tab.is-active:hover,
ul.tabs li.tabs-primary__tab.is-active:hover,
.tabs-primary li.is-active:hover,
.tabs-primary li.tabs__tab.is-active:hover,
.tabs-primary li.tabs-primary__tab.is-active:hover,
.tabs-secondary li.is-active:hover,
.tabs-secondary li.tabs__tab.is-active:hover,
.tabs-secondary li.tabs-primary__tab.is-active:hover {
  border: 1px solid red;
  border-bottom: none;
}

/* line 73, ../sass/04_components/_effusion_tab_basics.scss */
.not-logged-in ul.tabs {
  display: none;
}

/* Sitewide Typography
************************************* */
/* line 5, ../sass/04_components/_sitewide_typography.scss */
html, body, input, textarea, select {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  color: #000;
  letter-spacing: 0;
}
@media only screen and (max-width: 696px) {
  /* line 5, ../sass/04_components/_sitewide_typography.scss */
  html, body, input, textarea, select {
    font-size: 17px;
  }
}

/* line 12, ../sass/04_components/_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 19, ../sass/04_components/_sitewide_typography.scss */
a {
  color: #685696;
  text-decoration: none;
}

/* line 23, ../sass/04_components/_sitewide_typography.scss */
a:link {
  color: #685696;
  text-decoration: none;
}

/* line 27, ../sass/04_components/_sitewide_typography.scss */
p a:hover {
  opacity: 0.75;
  text-decoration: none;
}

/* line 31, ../sass/04_components/_sitewide_typography.scss */
p {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 1em;
}
@media only screen and (max-width: 696px) {
  /* line 31, ../sass/04_components/_sitewide_typography.scss */
  p {
    font-size: 17px;
  }
}

/* line 38, ../sass/04_components/_sitewide_typography.scss */
h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #685696;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 60px;
  font-weight: 400;
  line-height: 1.05em;
  font-style: normal;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1128px) {
  /* line 38, ../sass/04_components/_sitewide_typography.scss */
  h1 {
    font-size: 53px;
  }
}
@media only screen and (max-width: 984px) {
  /* line 38, ../sass/04_components/_sitewide_typography.scss */
  h1 {
    font-size: 45px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 38, ../sass/04_components/_sitewide_typography.scss */
  h1 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 38, ../sass/04_components/_sitewide_typography.scss */
  h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 38, ../sass/04_components/_sitewide_typography.scss */
  h1 {
    font-size: 37px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 38, ../sass/04_components/_sitewide_typography.scss */
  h1 {
    font-size: 36px;
  }
}
/* line 43, ../sass/04_components/_sitewide_typography.scss */
.front h1 {
  display: none;
}
/* line 46, ../sass/04_components/_sitewide_typography.scss */
.front h1.list_title {
  display: block;
}
/* line 51, ../sass/04_components/_sitewide_typography.scss */
body.node-type-listing h1, body.section-search h1, body.node-type-timeline h1 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.05em;
  font-style: normal;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 5.75%;
}
@media only screen and (max-width: 1128px) {
  /* line 51, ../sass/04_components/_sitewide_typography.scss */
  body.node-type-listing h1, body.section-search h1, body.node-type-timeline h1 {
    font-size: 43px;
  }
}
@media only screen and (max-width: 984px) {
  /* line 51, ../sass/04_components/_sitewide_typography.scss */
  body.node-type-listing h1, body.section-search h1, body.node-type-timeline h1 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 51, ../sass/04_components/_sitewide_typography.scss */
  body.node-type-listing h1, body.section-search h1, body.node-type-timeline h1 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 51, ../sass/04_components/_sitewide_typography.scss */
  body.node-type-listing h1, body.section-search h1, body.node-type-timeline h1 {
    font-size: 34px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 51, ../sass/04_components/_sitewide_typography.scss */
  body.node-type-listing h1, body.section-search h1, body.node-type-timeline h1 {
    margin-bottom: 30px;
  }
}

/* line 70, ../sass/04_components/_sitewide_typography.scss */
h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #685696;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 48px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
}
@media only screen and (max-width: 1128px) {
  /* line 70, ../sass/04_components/_sitewide_typography.scss */
  h2 {
    font-size: 43px;
  }
}
@media only screen and (max-width: 984px) {
  /* line 70, ../sass/04_components/_sitewide_typography.scss */
  h2 {
    font-size: 38px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 70, ../sass/04_components/_sitewide_typography.scss */
  h2 {
    font-size: 36px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 70, ../sass/04_components/_sitewide_typography.scss */
  h2 {
    font-size: 34px;
  }
}

/* line 74, ../sass/04_components/_sitewide_typography.scss */
h3 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
}
@media only screen and (max-width: 984px) {
  /* line 74, ../sass/04_components/_sitewide_typography.scss */
  h3 {
    font-size: 29px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 74, ../sass/04_components/_sitewide_typography.scss */
  h3 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 74, ../sass/04_components/_sitewide_typography.scss */
  h3 {
    font-size: 26px;
  }
}

/* line 78, ../sass/04_components/_sitewide_typography.scss */
.view-header h2 {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2em;
  font-style: normal;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 1128px) {
  /* line 78, ../sass/04_components/_sitewide_typography.scss */
  .view-header h2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 984px) {
  /* line 78, ../sass/04_components/_sitewide_typography.scss */
  .view-header h2 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 78, ../sass/04_components/_sitewide_typography.scss */
  .view-header h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 78, ../sass/04_components/_sitewide_typography.scss */
  .view-header h2 {
    font-size: 25px;
  }
}
/* line 83, ../sass/04_components/_sitewide_typography.scss */
.view-header h2,
.view-header h2 a {
  color: #31465e;
}
/* line 88, ../sass/04_components/_sitewide_typography.scss */
.view-header h2::before {
  content: " ";
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #ebebeb;
}
/* line 97, ../sass/04_components/_sitewide_typography.scss */
.view-header h2 span {
  position: relative;
  display: inline-block;
  background-color: white;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 480px) {
  /* line 108, ../sass/04_components/_sitewide_typography.scss */
  .view-header h2::before {
    display: none;
  }
}

/* line 116, ../sass/04_components/_sitewide_typography.scss */
.block__title {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
}
@media only screen and (max-width: 984px) {
  /* line 116, ../sass/04_components/_sitewide_typography.scss */
  .block__title {
    font-size: 29px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 116, ../sass/04_components/_sitewide_typography.scss */
  .block__title {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 116, ../sass/04_components/_sitewide_typography.scss */
  .block__title {
    font-size: 26px;
  }
}
/* line 119, ../sass/04_components/_sitewide_typography.scss */
.block__title,
.block__title a {
  color: #31465e;
}

/* Header – Layout
*********************************** */
/* line 4, ../sass/04_components/_header.scss */
.width_holder_header {
  z-index: 15;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 45px;
}
/* line 12, ../sass/04_components/_header.scss */
.width_holder_header 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: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 28px;
  padding-bottom: 31px;
}
/* line 22, ../sass/04_components/_header.scss */
.width_holder_header header .skip_links {
  width: 100%;
}
/* line 27, ../sass/04_components/_header.scss */
.width_holder_header header .region-header {
  margin-left: 25px;
}
@media only screen and (max-width: 984px) {
  /* line 35, ../sass/04_components/_header.scss */
  .width_holder_header header {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 4, ../sass/04_components/_header.scss */
  .width_holder_header {
    margin-bottom: 27px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 50, ../sass/04_components/_header.scss */
  .width_holder_header header {
    padding-bottom: 23px;
  }
}

/* Header – Elements
*********************************** */
/* line 100, ../sass/04_components/_header.scss */
.header__logo {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  width: 289px;
}
/* line 69, ../sass/04_components/_header.scss */
.header__logo img {
  display: none;
}
/* line 72, ../sass/04_components/_header.scss */
.header__logo::after {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 15.3%;
  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%22289%22%20height%3D%2242.942%22%20viewBox%3D%220%200%20289%2042.942%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M25.244%2C26.105a10.922%2C10.922%2C0%2C0%2C1-2.651%2C3.881%2C12.232%2C12.232%2C0%2C0%2C1-4.161%2C2.523%2C15.45%2C15.45%2C0%2C0%2C1-5.411.905%2C15.4%2C15.4%2C0%2C0%2C1-5.433-.905%2C11.793%2C11.793%2C0%2C0%2C1-4.1-2.523A10.953%2C10.953%2C0%2C0%2C1%2C.905%2C26.105%2C13.42%2C13.42%2C0%2C0%2C1%2C0%2C21.082V2.068H7.33V20.479a8.5%2C8.5%2C0%2C0%2C0%2C.323%2C2.372%2C6.034%2C6.034%2C0%2C0%2C0%2C.993%2C2.005%2C4.607%2C4.607%2C0%2C0%2C0%2C1.766%2C1.4%2C6.181%2C6.181%2C0%2C0%2C0%2C2.653.518%2C6.178%2C6.178%2C0%2C0%2C0%2C2.651-.518%2C4.81%2C4.81%2C0%2C0%2C0%2C1.789-1.4%2C5.574%2C5.574%2C0%2C0%2C0%2C.991-2.005%2C9.048%2C9.048%2C0%2C0%2C0%2C.3-2.372V2.068h7.374V21.082A13.151%2C13.151%2C0%2C0%2C1%2C25.244%2C26.105Z%22%20fill%3D%22%23685696%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M47.168%2C10a6.636%2C6.636%2C0%2C0%2C0-2.479-1.918%2C6.972%2C6.972%2C0%2C0%2C0-2.952-.712%2C8.8%2C8.8%2C0%2C0%2C0-1.488.13A3.856%2C3.856%2C0%2C0%2C0%2C38.891%2C8a3.391%2C3.391%2C0%2C0%2C0-1.014.95%2C2.523%2C2.523%2C0%2C0%2C0-.409%2C1.487%2C2.389%2C2.389%2C0%2C0%2C0%2C.323%2C1.293%2C2.866%2C2.866%2C0%2C0%2C0%2C.949.906%2C8.437%2C8.437%2C0%2C0%2C0%2C1.488.712q.861.324%2C1.94.668%2C1.551.516%2C3.234%2C1.142a12.178%2C12.178%2C0%2C0%2C1%2C3.061%2C1.66%2C8.73%2C8.73%2C0%2C0%2C1%2C2.284%2C2.565%2C7.388%2C7.388%2C0%2C0%2C1%2C.906%2C3.816%2C9.951%2C9.951%2C0%2C0%2C1-.971%2C4.549%2C9.05%2C9.05%2C0%2C0%2C1-2.607%2C3.17%2C11.185%2C11.185%2C0%2C0%2C1-3.752%2C1.853%2C15.744%2C15.744%2C0%2C0%2C1-4.355.6%2C17.985%2C17.985%2C0%2C0%2C1-6.336-1.142%2C13.407%2C13.407%2C0%2C0%2C1-5.088-3.254l4.828-4.916a8.929%2C8.929%2C0%2C0%2C0%2C2.954%2C2.307%2C8.021%2C8.021%2C0%2C0%2C0%2C3.642.926%2C7.29%2C7.29%2C0%2C0%2C0%2C1.6-.172%2C3.937%2C3.937%2C0%2C0%2C0%2C1.358-.561%2C2.811%2C2.811%2C0%2C0%2C0%2C.926-1.033%2C3.264%2C3.264%2C0%2C0%2C0%2C.346-1.553%2C2.457%2C2.457%2C0%2C0%2C0-.432-1.467%2C4.221%2C4.221%2C0%2C0%2C0-1.228-1.1%2C9.944%2C9.944%2C0%2C0%2C0-1.984-.907q-1.187-.408-2.695-.882A25.957%2C25.957%2C0%2C0%2C1%2C34.989%2C18.5a9.547%2C9.547%2C0%2C0%2C1-2.5-1.661%2C7.684%2C7.684%2C0%2C0%2C1-1.767-2.456%2C8.327%2C8.327%2C0%2C0%2C1-.668-3.514%2C8.612%2C8.612%2C0%2C0%2C1%2C1.035-4.354A8.96%2C8.96%2C0%2C0%2C1%2C33.8%2C3.535a11.637%2C11.637%2C0%2C0%2C1%2C3.794-1.7%2C17.155%2C17.155%2C0%2C0%2C1%2C4.269-.539%2C15.87%2C15.87%2C0%2C0%2C1%2C5.28.947%2C13.628%2C13.628%2C0%2C0%2C1%2C4.721%2C2.8Z%22%20fill%3D%22%23685696%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M71.57%2C10a6.644%2C6.644%2C0%2C0%2C0-2.479-1.918%2C6.972%2C6.972%2C0%2C0%2C0-2.952-.712%2C8.8%2C8.8%2C0%2C0%2C0-1.488.13A3.848%2C3.848%2C0%2C0%2C0%2C63.293%2C8a3.379%2C3.379%2C0%2C0%2C0-1.014.95%2C2.516%2C2.516%2C0%2C0%2C0-.409%2C1.487%2C2.389%2C2.389%2C0%2C0%2C0%2C.323%2C1.293%2C2.866%2C2.866%2C0%2C0%2C0%2C.949.906%2C8.4%2C8.4%2C0%2C0%2C0%2C1.488.712q.861.324%2C1.94.668%2C1.551.516%2C3.234%2C1.142a12.178%2C12.178%2C0%2C0%2C1%2C3.061%2C1.66%2C8.73%2C8.73%2C0%2C0%2C1%2C2.284%2C2.565%2C7.388%2C7.388%2C0%2C0%2C1%2C.905%2C3.816%2C9.951%2C9.951%2C0%2C0%2C1-.97%2C4.549%2C9.061%2C9.061%2C0%2C0%2C1-2.607%2C3.17%2C11.194%2C11.194%2C0%2C0%2C1-3.752%2C1.853%2C15.744%2C15.744%2C0%2C0%2C1-4.355.6%2C17.994%2C17.994%2C0%2C0%2C1-6.337-1.142%2C13.4%2C13.4%2C0%2C0%2C1-5.087-3.254l4.828-4.916a8.919%2C8.919%2C0%2C0%2C0%2C2.954%2C2.307%2C8.021%2C8.021%2C0%2C0%2C0%2C3.642.926%2C7.29%2C7.29%2C0%2C0%2C0%2C1.6-.172%2C3.937%2C3.937%2C0%2C0%2C0%2C1.358-.561%2C2.82%2C2.82%2C0%2C0%2C0%2C.926-1.033%2C3.264%2C3.264%2C0%2C0%2C0%2C.345-1.553%2C2.456%2C2.456%2C0%2C0%2C0-.431-1.467%2C4.234%2C4.234%2C0%2C0%2C0-1.228-1.1%2C9.944%2C9.944%2C0%2C0%2C0-1.984-.907q-1.188-.408-2.695-.882A25.957%2C25.957%2C0%2C0%2C1%2C59.391%2C18.5a9.569%2C9.569%2C0%2C0%2C1-2.5-1.661%2C7.681%2C7.681%2C0%2C0%2C1-1.766-2.456%2C8.326%2C8.326%2C0%2C0%2C1-.669-3.514%2C8.622%2C8.622%2C0%2C0%2C1%2C1.035-4.354%2C8.981%2C8.981%2C0%2C0%2C1%2C2.716-2.976%2C11.642%2C11.642%2C0%2C0%2C1%2C3.8-1.7%2C17.153%2C17.153%2C0%2C0%2C1%2C4.268-.539%2C15.871%2C15.871%2C0%2C0%2C1%2C5.281.947%2C13.638%2C13.638%2C0%2C0%2C1%2C4.721%2C2.8Z%22%20fill%3D%22%23685696%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M79.849%2C32.6V2.068h20.523V8.277H86.963v5.777H99.639v5.907H86.963V26.3h14.186V32.6Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M131.975%2C32.6V20.867a11.366%2C11.366%2C0%2C0%2C0-.129-1.746%2C4.161%2C4.161%2C0%2C0%2C0-.474-1.444%2C2.726%2C2.726%2C0%2C0%2C0-.926-.97%2C2.848%2C2.848%2C0%2C0%2C0-1.532-.367%2C3.09%2C3.09%2C0%2C0%2C0-1.574.388%2C3.5%2C3.5%2C0%2C0%2C0-1.121%2C1.035%2C4.548%2C4.548%2C0%2C0%2C0-.668%2C1.488A6.981%2C6.981%2C0%2C0%2C0%2C125.335%2C21V32.6h-7.07V20.349a5.143%2C5.143%2C0%2C0%2C0-.733-2.931A2.617%2C2.617%2C0%2C0%2C0%2C115.2%2C16.34a2.991%2C2.991%2C0%2C0%2C0-2.609%2C1.337%2C5.607%2C5.607%2C0%2C0%2C0-.927%2C3.276V32.6h-7.114V11.123h6.855V14.1h.087a7.438%2C7.438%2C0%2C0%2C1%2C.971-1.337%2C6.116%2C6.116%2C0%2C0%2C1%2C1.4-1.142%2C7.9%2C7.9%2C0%2C0%2C1%2C1.833-.8%2C7.792%2C7.792%2C0%2C0%2C1%2C2.219-.3%2C7.686%2C7.686%2C0%2C0%2C1%2C3.946.949%2C6.493%2C6.493%2C0%2C0%2C1%2C2.523%2C2.716%2C8.159%2C8.159%2C0%2C0%2C1%2C2.759-2.673%2C7.942%2C7.942%2C0%2C0%2C1%2C4.095-.992%2C7.732%2C7.732%2C0%2C0%2C1%2C3.688.8%2C6.865%2C6.865%2C0%2C0%2C1%2C2.393%2C2.068%2C8.643%2C8.643%2C0%2C0%2C1%2C1.314%2C2.846%2C12.177%2C12.177%2C0%2C0%2C1%2C.41%2C3.084V32.6Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M167.2%2C21.772a13.535%2C13.535%2C0%2C0%2C1-.69%2C4.312%2C11.109%2C11.109%2C0%2C0%2C1-2%2C3.644%2C9.884%2C9.884%2C0%2C0%2C1-3.212%2C2.521%2C9.506%2C9.506%2C0%2C0%2C1-4.313.949%2C9.013%2C9.013%2C0%2C0%2C1-3.75-.8%2C6.687%2C6.687%2C0%2C0%2C1-2.76-2.177h-.086V42.942h-7.07V11.123h6.726v2.63h.128a8.739%2C8.739%2C0%2C0%2C1%2C2.739-2.264%2C8.346%2C8.346%2C0%2C0%2C1%2C4.117-.97%2C9.676%2C9.676%2C0%2C0%2C1%2C4.225.906%2C9.525%2C9.525%2C0%2C0%2C1%2C3.212%2C2.457%2C11.183%2C11.183%2C0%2C0%2C1%2C2.026%2C3.6A12.942%2C12.942%2C0%2C0%2C1%2C167.2%2C21.772Zm-6.856%2C0a6.48%2C6.48%2C0%2C0%2C0-.323-2.026A5.288%2C5.288%2C0%2C0%2C0%2C159.074%2C18a4.793%2C4.793%2C0%2C0%2C0-1.574-1.228%2C4.855%2C4.855%2C0%2C0%2C0-2.2-.476%2C4.752%2C4.752%2C0%2C0%2C0-2.156.476%2C5.126%2C5.126%2C0%2C0%2C0-1.616%2C1.249%2C5.681%2C5.681%2C0%2C0%2C0-1.035%2C1.768%2C5.778%2C5.778%2C0%2C0%2C0%2C0%2C4.053%2C5.674%2C5.674%2C0%2C0%2C0%2C1.035%2C1.769%2C5.126%2C5.126%2C0%2C0%2C0%2C1.616%2C1.249%2C4.738%2C4.738%2C0%2C0%2C0%2C2.156.475%2C4.842%2C4.842%2C0%2C0%2C0%2C2.2-.475%2C4.657%2C4.657%2C0%2C0%2C0%2C1.574-1.249%2C5.494%2C5.494%2C0%2C0%2C0%2C.949-1.79A6.685%2C6.685%2C0%2C0%2C0%2C160.346%2C21.772Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M170.651%2C32.6V0h7.2V32.6Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M205.1%2C21.772a11.6%2C11.6%2C0%2C0%2C1-.949%2C4.765%2C10.668%2C10.668%2C0%2C0%2C1-2.586%2C3.621%2C11.831%2C11.831%2C0%2C0%2C1-3.795%2C2.307%2C13.342%2C13.342%2C0%2C0%2C1-9.205%2C0%2C11.536%2C11.536%2C0%2C0%2C1-3.795-2.307%2C10.806%2C10.806%2C0%2C0%2C1-2.564-3.621%2C11.614%2C11.614%2C0%2C0%2C1-.95-4.765%2C11.461%2C11.461%2C0%2C0%2C1%2C.95-4.742%2C10.653%2C10.653%2C0%2C0%2C1%2C2.564-3.579%2C11.173%2C11.173%2C0%2C0%2C1%2C3.795-2.242%2C14.037%2C14.037%2C0%2C0%2C1%2C9.205%2C0%2C11.447%2C11.447%2C0%2C0%2C1%2C3.795%2C2.242%2C10.519%2C10.519%2C0%2C0%2C1%2C2.586%2C3.579A11.445%2C11.445%2C0%2C0%2C1%2C205.1%2C21.772Zm-6.812%2C0a6.123%2C6.123%2C0%2C0%2C0-.346-2.026A5.346%2C5.346%2C0%2C0%2C0%2C196.949%2C18a5.052%2C5.052%2C0%2C0%2C0-1.595-1.228%2C5.317%2C5.317%2C0%2C0%2C0-4.4%2C0A4.793%2C4.793%2C0%2C0%2C0%2C189.382%2C18a5.288%2C5.288%2C0%2C0%2C0-.949%2C1.746%2C6.535%2C6.535%2C0%2C0%2C0%2C0%2C4.052%2C5.564%2C5.564%2C0%2C0%2C0%2C.971%2C1.79A4.752%2C4.752%2C0%2C0%2C0%2C191%2C26.86a5.323%2C5.323%2C0%2C0%2C0%2C4.4%2C0%2C4.756%2C4.756%2C0%2C0%2C0%2C1.6-1.272%2C5.561%2C5.561%2C0%2C0%2C0%2C.97-1.79A6.467%2C6.467%2C0%2C0%2C0%2C198.286%2C21.772Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M220.621%2C35.828a18.872%2C18.872%2C0%2C0%2C1-1.446%2C3%2C9%2C9%2C0%2C0%2C1-1.9%2C2.242%2C7.526%2C7.526%2C0%2C0%2C1-2.586%2C1.4%2C11.635%2C11.635%2C0%2C0%2C1-3.514.474%2C16.869%2C16.869%2C0%2C0%2C1-2.049-.128%2C12.894%2C12.894%2C0%2C0%2C1-1.832-.346l.776-5.95a7.855%2C7.855%2C0%2C0%2C0%2C1.142.28%2C6.773%2C6.773%2C0%2C0%2C0%2C1.144.109%2C3.2%2C3.2%2C0%2C0%2C0%2C2.37-.754%2C6.143%2C6.143%2C0%2C0%2C0%2C1.251-2.135l.689-1.769L205.7%2C11.123h7.847l4.786%2C13.8h.13l4.268-13.8h7.5Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M253.17%2C22.118v.863a7.575%2C7.575%2C0%2C0%2C1-.042.817H237.563a3.743%2C3.743%2C0%2C0%2C0%2C.539%2C1.639%2C4.615%2C4.615%2C0%2C0%2C0%2C1.165%2C1.272%2C5.7%2C5.7%2C0%2C0%2C0%2C3.426%2C1.144%2C5.935%2C5.935%2C0%2C0%2C0%2C2.846-.627%2C5.613%2C5.613%2C0%2C0%2C0%2C1.9-1.615l4.914%2C3.1a9.915%2C9.915%2C0%2C0%2C1-3.988%2C3.384%2C13.19%2C13.19%2C0%2C0%2C1-5.756%2C1.186%2C13.735%2C13.735%2C0%2C0%2C1-4.57-.754%2C11.069%2C11.069%2C0%2C0%2C1-3.772-2.2%2C10.187%2C10.187%2C0%2C0%2C1-2.544-3.558%2C11.888%2C11.888%2C0%2C0%2C1-.928-4.828%2C12.065%2C12.065%2C0%2C0%2C1%2C.907-4.765%2C10.787%2C10.787%2C0%2C0%2C1%2C2.456-3.621%2C10.915%2C10.915%2C0%2C0%2C1%2C3.665-2.307%2C12.542%2C12.542%2C0%2C0%2C1%2C4.57-.82%2C11.568%2C11.568%2C0%2C0%2C1%2C4.356.8%2C9.492%2C9.492%2C0%2C0%2C1%2C3.406%2C2.305%2C10.7%2C10.7%2C0%2C0%2C1%2C2.221%2C3.665A14.133%2C14.133%2C0%2C0%2C1%2C253.17%2C22.118ZM246.66%2C19.4a4.241%2C4.241%2C0%2C0%2C0-1.056-2.89%2C3.992%2C3.992%2C0%2C0%2C0-3.169-1.207%2C5.344%2C5.344%2C0%2C0%2C0-1.9.323%2C4.943%2C4.943%2C0%2C0%2C0-1.511.884A4.381%2C4.381%2C0%2C0%2C0%2C238%2C17.828a3.825%2C3.825%2C0%2C0%2C0-.432%2C1.574Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M270.418%2C16.944a5.484%2C5.484%2C0%2C0%2C0-.927-.172c-.3-.03-.6-.044-.884-.044a5.044%2C5.044%2C0%2C0%2C0-2.393.516%2C4.875%2C4.875%2C0%2C0%2C0-1.553%2C1.247%2C4.738%2C4.738%2C0%2C0%2C0-.84%2C1.591%2C5.276%2C5.276%2C0%2C0%2C0-.26%2C1.5V32.6h-7.07V11.149H263.3v3.1h.085a7.006%2C7.006%2C0%2C0%2C1%2C2.329-2.692%2C6%2C6%2C0%2C0%2C1%2C3.493-1.042%2C8.269%2C8.269%2C0%2C0%2C1%2C.84.044%2C3.275%2C3.275%2C0%2C0%2C1%2C.668.128Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M285.121%2C17.461a7.958%2C7.958%2C0%2C0%2C0-2.026-1.38%2C5.626%2C5.626%2C0%2C0%2C0-2.458-.56%2C4.331%2C4.331%2C0%2C0%2C0-1.833.388%2C1.362%2C1.362%2C0%2C0%2C0-.841%2C1.337%2C1.331%2C1.331%2C0%2C0%2C0%2C.926%2C1.293%2C20.245%2C20.245%2C0%2C0%2C0%2C3%2C.863%2C16.033%2C16.033%2C0%2C0%2C1%2C2.437.733%2C8.629%2C8.629%2C0%2C0%2C1%2C2.221%2C1.249%2C6.032%2C6.032%2C0%2C0%2C1%2C1.6%2C1.9%2C5.575%2C5.575%2C0%2C0%2C1%2C.6%2C2.672%2C6.438%2C6.438%2C0%2C0%2C1-2.953%2C5.692%2C9.164%2C9.164%2C0%2C0%2C1-2.954%2C1.25%2C14.214%2C14.214%2C0%2C0%2C1-3.277.388%2C16.217%2C16.217%2C0%2C0%2C1-5.153-.84%2C10.834%2C10.834%2C0%2C0%2C1-4.2-2.479l3.966-4.183a7.957%2C7.957%2C0%2C0%2C0%2C2.328%2C1.725%2C6.481%2C6.481%2C0%2C0%2C0%2C2.934.689%2C3.848%2C3.848%2C0%2C0%2C0%2C1.7-.408%2C1.472%2C1.472%2C0%2C0%2C0%2C.842-1.446%2C1.549%2C1.549%2C0%2C0%2C0-1.035-1.465%2C18.555%2C18.555%2C0%2C0%2C0-3.234-.991%2C16.871%2C16.871%2C0%2C0%2C1-2.242-.691%2C7.032%2C7.032%2C0%2C0%2C1-2-1.163%2C5.778%2C5.778%2C0%2C0%2C1-1.444-1.811%2C5.531%2C5.531%2C0%2C0%2C1-.561-2.588%2C6.274%2C6.274%2C0%2C0%2C1%2C.819-3.3%2C6.957%2C6.957%2C0%2C0%2C1%2C2.112-2.221%2C9.432%2C9.432%2C0%2C0%2C1%2C2.869-1.272%2C12.389%2C12.389%2C0%2C0%2C1%2C3.124-.409%2C15.112%2C15.112%2C0%2C0%2C1%2C4.721.755%2C10.2%2C10.2%2C0%2C0%2C1%2C3.9%2C2.263Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 696px) {
  /* line 100, ../sass/04_components/_header.scss */
  .header__logo {
    width: 260px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 100, ../sass/04_components/_header.scss */
  .header__logo {
    width: 240px;
  }
}
@media only screen and (max-width: 408px) {
  /* line 100, ../sass/04_components/_header.scss */
  .header__logo {
    width: 200px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 100, ../sass/04_components/_header.scss */
  .header__logo {
    width: 190px;
  }
}

/* line 38, ../sass/02_helpers/_mixins_misc.scss */
#block-superfish-1::after {
  content: " ";
  display: block;
  clear: both;
}

/* line 116, ../sass/04_components/_header.scss */
ul.sf-menu .sf-sub-indicator {
  background-position: 50% 50% !important;
  position: absolute;
}
/* line 127, ../sass/04_components/_header.scss */
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul {
  left: 0;
  top: 0;
}
/* line 133, ../sass/04_components/_header.scss */
ul.sf-menu li a {
  color: #31465e;
  -webkit-font-smoothing: antialiased;
  padding: 13px 23px 12px 23px;
}
/* line 145, ../sass/04_components/_header.scss */
ul.sf-menu > li {
  margin-right: 8px !important;
}
/* line 148, ../sass/04_components/_header.scss */
ul.sf-menu > li:last-child {
  margin-right: 0 !important;
}
/* line 155, ../sass/04_components/_header.scss */
ul.sf-menu > li:hover a, ul.sf-menu > li.sfHover a, ul.sf-menu > li.active a, ul.sf-menu > li.active-trail a {
  background-color: #f7f7f7;
}
/* line 160, ../sass/04_components/_header.scss */
ul.sf-menu > li:hover > ul, ul.sf-menu > li.sfHover > ul {
  left: 0;
  top: 47px;
}
/* line 166, ../sass/04_components/_header.scss */
ul.sf-menu > li > a {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
  padding-top: 10px;
  padding-bottom: 9px;
}
@media only screen and (max-width: 768px) {
  /* line 166, ../sass/04_components/_header.scss */
  ul.sf-menu > li > a {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 166, ../sass/04_components/_header.scss */
  ul.sf-menu > li > a {
    font-size: 18px;
  }
}
/* line 172, ../sass/04_components/_header.scss */
ul.sf-menu > li > a.sf-with-ul {
  padding-left: 35px;
}
/* line 176, ../sass/04_components/_header.scss */
ul.sf-menu > li > a.active, ul.sf-menu > li > a.active-trail {
  background-color: #f7f7f7;
}
/* line 181, ../sass/04_components/_header.scss */
ul.sf-menu > li > a > .sf-sub-indicator {
  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%229%22%20height%3D%227.794%22%20viewBox%3D%220%200%209%207.794%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%224.5%207.794%202.25%203.897%200%200%204.5%200%209%200%206.75%203.897%204.5%207.794%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 9px auto;
  top: 19px;
  left: 15px;
}
/* line 193, ../sass/04_components/_header.scss */
ul.sf-menu ul {
  max-width: 350px;
}
/* line 195, ../sass/04_components/_header.scss */
ul.sf-menu ul li {
  border-bottom: 1px solid #ebebeb;
}
/* line 198, ../sass/04_components/_header.scss */
ul.sf-menu ul li:last-child {
  border-bottom: 0;
}
/* line 202, ../sass/04_components/_header.scss */
ul.sf-menu ul li a {
  font-weight: normal;
  text-transform: none;
  background-color: #f7f7f7;
}
/* line 207, ../sass/04_components/_header.scss */
ul.sf-menu ul li a:hover {
  background-color: #31465e;
  color: #e4e4e4;
}
/* line 215, ../sass/04_components/_header.scss */
ul.sf-menu ul li.active a, ul.sf-menu ul li.active-trail a {
  background-color: #31465e;
  color: #e4e4e4;
}
/* line 221, ../sass/04_components/_header.scss */
ul.sf-menu ul li .sf-sub-indicator {
  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%227.794%22%20height%3D%229%22%20viewBox%3D%220%200%207.794%209%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%227.794%204.5%203.897%206.75%200%209%200%204.5%200%200%203.897%202.25%207.794%204.5%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  top: 17px;
  right: 15px;
}

/* line 238, ../sass/04_components/_header.scss */
#block-block-2 p {
  margin: 0;
}

/* line 242, ../sass/04_components/_header.scss */
#burger_menu_control {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 35px;
  height: 35px;
  background-color: transparent;
  position: relative;
}
/* line 249, ../sass/04_components/_header.scss */
#burger_menu_control .line {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid #31465e;
}
/* line 257, ../sass/04_components/_header.scss */
#burger_menu_control .line:nth-child(1) {
  top: 6px;
}
/* line 260, ../sass/04_components/_header.scss */
#burger_menu_control .line:nth-child(2) {
  top: 15px;
}
/* line 263, ../sass/04_components/_header.scss */
#burger_menu_control .line:nth-child(3) {
  top: 24px;
}
@media only screen and (max-width: 480px) {
  /* line 242, ../sass/04_components/_header.scss */
  #burger_menu_control {
    width: 30px;
    height: 30px;
  }
  /* line 273, ../sass/04_components/_header.scss */
  #burger_menu_control .line:nth-child(1) {
    top: 4px;
  }
  /* line 276, ../sass/04_components/_header.scss */
  #burger_menu_control .line:nth-child(2) {
    top: 12px;
  }
  /* line 279, ../sass/04_components/_header.scss */
  #burger_menu_control .line:nth-child(3) {
    top: 20px;
  }
}
@media only screen and (max-width: 408px) {
  /* line 286, ../sass/04_components/_header.scss */
  #burger_menu_control .line {
    width: 26px;
    margin-left: 2px;
  }
  /* line 292, ../sass/04_components/_header.scss */
  #burger_menu_control .line:nth-child(1) {
    top: 5px;
  }
  /* line 295, ../sass/04_components/_header.scss */
  #burger_menu_control .line:nth-child(3) {
    top: 19px;
  }
}

/* line 304, ../sass/04_components/_header.scss */
#block-block-2 {
  display: none;
}
@media only screen and (max-width: 1200px) {
  /* line 304, ../sass/04_components/_header.scss */
  #block-block-2 {
    display: block;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 311, ../sass/04_components/_header.scss */
  #block-superfish-1 {
    display: none;
  }
}

/* 	Footer – Layout
*********************************** */
/* line 4, ../sass/04_components/_footer.scss */
.width_holder_footer {
  margin-top: 4%;
  padding-top: 58px;
  padding-bottom: 100px;
  background-color: #f7f7f7;
}
/* line 38, ../sass/02_helpers/_mixins_misc.scss */
.width_holder_footer .region::after {
  content: " ";
  display: block;
  clear: both;
}
/* line 17, ../sass/04_components/_footer.scss */
.width_holder_footer .region .block {
  float: right;
  clear: right;
  width: 48.71795%;
  margin-bottom: 9px;
}
/* line 25, ../sass/04_components/_footer.scss */
.width_holder_footer .region .block:last-child {
  margin-bottom: 0;
}
/* line 30, ../sass/04_components/_footer.scss */
.width_holder_footer .region .block#block-block-4 {
  float: left;
  clear: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 1344px) {
  /* line 4, ../sass/04_components/_footer.scss */
  .width_holder_footer {
    margin-top: 8%;
  }
}
@media only screen and (max-width: 768px) {
  /* line 4, ../sass/04_components/_footer.scss */
  .width_holder_footer {
    padding-bottom: 60px;
    margin-top: 10%;
  }
  /* line 54, ../sass/04_components/_footer.scss */
  .width_holder_footer .region .block {
    float: left;
    clear: left;
    width: 100%;
    max-width: 650px;
    margin-bottom: 20px;
  }
  /* line 62, ../sass/04_components/_footer.scss */
  .width_holder_footer .region .block#block-block-4 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 4, ../sass/04_components/_footer.scss */
  .width_holder_footer {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 4, ../sass/04_components/_footer.scss */
  .width_holder_footer {
    padding-bottom: 44px;
  }
}

/*  Footer – Elements
*********************************** */
/* line 86, ../sass/04_components/_footer.scss */
a#footer_logo {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  width: 289px;
  margin-top: 0px;
  margin-bottom: 14px;
}
/* line 69, ../sass/04_components/_header.scss */
a#footer_logo img {
  display: none;
}
/* line 72, ../sass/04_components/_header.scss */
a#footer_logo::after {
  content: " ";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 15.3%;
  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%22289%22%20height%3D%2242.942%22%20viewBox%3D%220%200%20289%2042.942%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20d%3D%22M25.244%2C26.105a10.922%2C10.922%2C0%2C0%2C1-2.651%2C3.881%2C12.232%2C12.232%2C0%2C0%2C1-4.161%2C2.523%2C15.45%2C15.45%2C0%2C0%2C1-5.411.905%2C15.4%2C15.4%2C0%2C0%2C1-5.433-.905%2C11.793%2C11.793%2C0%2C0%2C1-4.1-2.523A10.953%2C10.953%2C0%2C0%2C1%2C.905%2C26.105%2C13.42%2C13.42%2C0%2C0%2C1%2C0%2C21.082V2.068H7.33V20.479a8.5%2C8.5%2C0%2C0%2C0%2C.323%2C2.372%2C6.034%2C6.034%2C0%2C0%2C0%2C.993%2C2.005%2C4.607%2C4.607%2C0%2C0%2C0%2C1.766%2C1.4%2C6.181%2C6.181%2C0%2C0%2C0%2C2.653.518%2C6.178%2C6.178%2C0%2C0%2C0%2C2.651-.518%2C4.81%2C4.81%2C0%2C0%2C0%2C1.789-1.4%2C5.574%2C5.574%2C0%2C0%2C0%2C.991-2.005%2C9.048%2C9.048%2C0%2C0%2C0%2C.3-2.372V2.068h7.374V21.082A13.151%2C13.151%2C0%2C0%2C1%2C25.244%2C26.105Z%22%20fill%3D%22%23685696%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M47.168%2C10a6.636%2C6.636%2C0%2C0%2C0-2.479-1.918%2C6.972%2C6.972%2C0%2C0%2C0-2.952-.712%2C8.8%2C8.8%2C0%2C0%2C0-1.488.13A3.856%2C3.856%2C0%2C0%2C0%2C38.891%2C8a3.391%2C3.391%2C0%2C0%2C0-1.014.95%2C2.523%2C2.523%2C0%2C0%2C0-.409%2C1.487%2C2.389%2C2.389%2C0%2C0%2C0%2C.323%2C1.293%2C2.866%2C2.866%2C0%2C0%2C0%2C.949.906%2C8.437%2C8.437%2C0%2C0%2C0%2C1.488.712q.861.324%2C1.94.668%2C1.551.516%2C3.234%2C1.142a12.178%2C12.178%2C0%2C0%2C1%2C3.061%2C1.66%2C8.73%2C8.73%2C0%2C0%2C1%2C2.284%2C2.565%2C7.388%2C7.388%2C0%2C0%2C1%2C.906%2C3.816%2C9.951%2C9.951%2C0%2C0%2C1-.971%2C4.549%2C9.05%2C9.05%2C0%2C0%2C1-2.607%2C3.17%2C11.185%2C11.185%2C0%2C0%2C1-3.752%2C1.853%2C15.744%2C15.744%2C0%2C0%2C1-4.355.6%2C17.985%2C17.985%2C0%2C0%2C1-6.336-1.142%2C13.407%2C13.407%2C0%2C0%2C1-5.088-3.254l4.828-4.916a8.929%2C8.929%2C0%2C0%2C0%2C2.954%2C2.307%2C8.021%2C8.021%2C0%2C0%2C0%2C3.642.926%2C7.29%2C7.29%2C0%2C0%2C0%2C1.6-.172%2C3.937%2C3.937%2C0%2C0%2C0%2C1.358-.561%2C2.811%2C2.811%2C0%2C0%2C0%2C.926-1.033%2C3.264%2C3.264%2C0%2C0%2C0%2C.346-1.553%2C2.457%2C2.457%2C0%2C0%2C0-.432-1.467%2C4.221%2C4.221%2C0%2C0%2C0-1.228-1.1%2C9.944%2C9.944%2C0%2C0%2C0-1.984-.907q-1.187-.408-2.695-.882A25.957%2C25.957%2C0%2C0%2C1%2C34.989%2C18.5a9.547%2C9.547%2C0%2C0%2C1-2.5-1.661%2C7.684%2C7.684%2C0%2C0%2C1-1.767-2.456%2C8.327%2C8.327%2C0%2C0%2C1-.668-3.514%2C8.612%2C8.612%2C0%2C0%2C1%2C1.035-4.354A8.96%2C8.96%2C0%2C0%2C1%2C33.8%2C3.535a11.637%2C11.637%2C0%2C0%2C1%2C3.794-1.7%2C17.155%2C17.155%2C0%2C0%2C1%2C4.269-.539%2C15.87%2C15.87%2C0%2C0%2C1%2C5.28.947%2C13.628%2C13.628%2C0%2C0%2C1%2C4.721%2C2.8Z%22%20fill%3D%22%23685696%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M71.57%2C10a6.644%2C6.644%2C0%2C0%2C0-2.479-1.918%2C6.972%2C6.972%2C0%2C0%2C0-2.952-.712%2C8.8%2C8.8%2C0%2C0%2C0-1.488.13A3.848%2C3.848%2C0%2C0%2C0%2C63.293%2C8a3.379%2C3.379%2C0%2C0%2C0-1.014.95%2C2.516%2C2.516%2C0%2C0%2C0-.409%2C1.487%2C2.389%2C2.389%2C0%2C0%2C0%2C.323%2C1.293%2C2.866%2C2.866%2C0%2C0%2C0%2C.949.906%2C8.4%2C8.4%2C0%2C0%2C0%2C1.488.712q.861.324%2C1.94.668%2C1.551.516%2C3.234%2C1.142a12.178%2C12.178%2C0%2C0%2C1%2C3.061%2C1.66%2C8.73%2C8.73%2C0%2C0%2C1%2C2.284%2C2.565%2C7.388%2C7.388%2C0%2C0%2C1%2C.905%2C3.816%2C9.951%2C9.951%2C0%2C0%2C1-.97%2C4.549%2C9.061%2C9.061%2C0%2C0%2C1-2.607%2C3.17%2C11.194%2C11.194%2C0%2C0%2C1-3.752%2C1.853%2C15.744%2C15.744%2C0%2C0%2C1-4.355.6%2C17.994%2C17.994%2C0%2C0%2C1-6.337-1.142%2C13.4%2C13.4%2C0%2C0%2C1-5.087-3.254l4.828-4.916a8.919%2C8.919%2C0%2C0%2C0%2C2.954%2C2.307%2C8.021%2C8.021%2C0%2C0%2C0%2C3.642.926%2C7.29%2C7.29%2C0%2C0%2C0%2C1.6-.172%2C3.937%2C3.937%2C0%2C0%2C0%2C1.358-.561%2C2.82%2C2.82%2C0%2C0%2C0%2C.926-1.033%2C3.264%2C3.264%2C0%2C0%2C0%2C.345-1.553%2C2.456%2C2.456%2C0%2C0%2C0-.431-1.467%2C4.234%2C4.234%2C0%2C0%2C0-1.228-1.1%2C9.944%2C9.944%2C0%2C0%2C0-1.984-.907q-1.188-.408-2.695-.882A25.957%2C25.957%2C0%2C0%2C1%2C59.391%2C18.5a9.569%2C9.569%2C0%2C0%2C1-2.5-1.661%2C7.681%2C7.681%2C0%2C0%2C1-1.766-2.456%2C8.326%2C8.326%2C0%2C0%2C1-.669-3.514%2C8.622%2C8.622%2C0%2C0%2C1%2C1.035-4.354%2C8.981%2C8.981%2C0%2C0%2C1%2C2.716-2.976%2C11.642%2C11.642%2C0%2C0%2C1%2C3.8-1.7%2C17.153%2C17.153%2C0%2C0%2C1%2C4.268-.539%2C15.871%2C15.871%2C0%2C0%2C1%2C5.281.947%2C13.638%2C13.638%2C0%2C0%2C1%2C4.721%2C2.8Z%22%20fill%3D%22%23685696%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M79.849%2C32.6V2.068h20.523V8.277H86.963v5.777H99.639v5.907H86.963V26.3h14.186V32.6Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M131.975%2C32.6V20.867a11.366%2C11.366%2C0%2C0%2C0-.129-1.746%2C4.161%2C4.161%2C0%2C0%2C0-.474-1.444%2C2.726%2C2.726%2C0%2C0%2C0-.926-.97%2C2.848%2C2.848%2C0%2C0%2C0-1.532-.367%2C3.09%2C3.09%2C0%2C0%2C0-1.574.388%2C3.5%2C3.5%2C0%2C0%2C0-1.121%2C1.035%2C4.548%2C4.548%2C0%2C0%2C0-.668%2C1.488A6.981%2C6.981%2C0%2C0%2C0%2C125.335%2C21V32.6h-7.07V20.349a5.143%2C5.143%2C0%2C0%2C0-.733-2.931A2.617%2C2.617%2C0%2C0%2C0%2C115.2%2C16.34a2.991%2C2.991%2C0%2C0%2C0-2.609%2C1.337%2C5.607%2C5.607%2C0%2C0%2C0-.927%2C3.276V32.6h-7.114V11.123h6.855V14.1h.087a7.438%2C7.438%2C0%2C0%2C1%2C.971-1.337%2C6.116%2C6.116%2C0%2C0%2C1%2C1.4-1.142%2C7.9%2C7.9%2C0%2C0%2C1%2C1.833-.8%2C7.792%2C7.792%2C0%2C0%2C1%2C2.219-.3%2C7.686%2C7.686%2C0%2C0%2C1%2C3.946.949%2C6.493%2C6.493%2C0%2C0%2C1%2C2.523%2C2.716%2C8.159%2C8.159%2C0%2C0%2C1%2C2.759-2.673%2C7.942%2C7.942%2C0%2C0%2C1%2C4.095-.992%2C7.732%2C7.732%2C0%2C0%2C1%2C3.688.8%2C6.865%2C6.865%2C0%2C0%2C1%2C2.393%2C2.068%2C8.643%2C8.643%2C0%2C0%2C1%2C1.314%2C2.846%2C12.177%2C12.177%2C0%2C0%2C1%2C.41%2C3.084V32.6Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M167.2%2C21.772a13.535%2C13.535%2C0%2C0%2C1-.69%2C4.312%2C11.109%2C11.109%2C0%2C0%2C1-2%2C3.644%2C9.884%2C9.884%2C0%2C0%2C1-3.212%2C2.521%2C9.506%2C9.506%2C0%2C0%2C1-4.313.949%2C9.013%2C9.013%2C0%2C0%2C1-3.75-.8%2C6.687%2C6.687%2C0%2C0%2C1-2.76-2.177h-.086V42.942h-7.07V11.123h6.726v2.63h.128a8.739%2C8.739%2C0%2C0%2C1%2C2.739-2.264%2C8.346%2C8.346%2C0%2C0%2C1%2C4.117-.97%2C9.676%2C9.676%2C0%2C0%2C1%2C4.225.906%2C9.525%2C9.525%2C0%2C0%2C1%2C3.212%2C2.457%2C11.183%2C11.183%2C0%2C0%2C1%2C2.026%2C3.6A12.942%2C12.942%2C0%2C0%2C1%2C167.2%2C21.772Zm-6.856%2C0a6.48%2C6.48%2C0%2C0%2C0-.323-2.026A5.288%2C5.288%2C0%2C0%2C0%2C159.074%2C18a4.793%2C4.793%2C0%2C0%2C0-1.574-1.228%2C4.855%2C4.855%2C0%2C0%2C0-2.2-.476%2C4.752%2C4.752%2C0%2C0%2C0-2.156.476%2C5.126%2C5.126%2C0%2C0%2C0-1.616%2C1.249%2C5.681%2C5.681%2C0%2C0%2C0-1.035%2C1.768%2C5.778%2C5.778%2C0%2C0%2C0%2C0%2C4.053%2C5.674%2C5.674%2C0%2C0%2C0%2C1.035%2C1.769%2C5.126%2C5.126%2C0%2C0%2C0%2C1.616%2C1.249%2C4.738%2C4.738%2C0%2C0%2C0%2C2.156.475%2C4.842%2C4.842%2C0%2C0%2C0%2C2.2-.475%2C4.657%2C4.657%2C0%2C0%2C0%2C1.574-1.249%2C5.494%2C5.494%2C0%2C0%2C0%2C.949-1.79A6.685%2C6.685%2C0%2C0%2C0%2C160.346%2C21.772Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M170.651%2C32.6V0h7.2V32.6Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M205.1%2C21.772a11.6%2C11.6%2C0%2C0%2C1-.949%2C4.765%2C10.668%2C10.668%2C0%2C0%2C1-2.586%2C3.621%2C11.831%2C11.831%2C0%2C0%2C1-3.795%2C2.307%2C13.342%2C13.342%2C0%2C0%2C1-9.205%2C0%2C11.536%2C11.536%2C0%2C0%2C1-3.795-2.307%2C10.806%2C10.806%2C0%2C0%2C1-2.564-3.621%2C11.614%2C11.614%2C0%2C0%2C1-.95-4.765%2C11.461%2C11.461%2C0%2C0%2C1%2C.95-4.742%2C10.653%2C10.653%2C0%2C0%2C1%2C2.564-3.579%2C11.173%2C11.173%2C0%2C0%2C1%2C3.795-2.242%2C14.037%2C14.037%2C0%2C0%2C1%2C9.205%2C0%2C11.447%2C11.447%2C0%2C0%2C1%2C3.795%2C2.242%2C10.519%2C10.519%2C0%2C0%2C1%2C2.586%2C3.579A11.445%2C11.445%2C0%2C0%2C1%2C205.1%2C21.772Zm-6.812%2C0a6.123%2C6.123%2C0%2C0%2C0-.346-2.026A5.346%2C5.346%2C0%2C0%2C0%2C196.949%2C18a5.052%2C5.052%2C0%2C0%2C0-1.595-1.228%2C5.317%2C5.317%2C0%2C0%2C0-4.4%2C0A4.793%2C4.793%2C0%2C0%2C0%2C189.382%2C18a5.288%2C5.288%2C0%2C0%2C0-.949%2C1.746%2C6.535%2C6.535%2C0%2C0%2C0%2C0%2C4.052%2C5.564%2C5.564%2C0%2C0%2C0%2C.971%2C1.79A4.752%2C4.752%2C0%2C0%2C0%2C191%2C26.86a5.323%2C5.323%2C0%2C0%2C0%2C4.4%2C0%2C4.756%2C4.756%2C0%2C0%2C0%2C1.6-1.272%2C5.561%2C5.561%2C0%2C0%2C0%2C.97-1.79A6.467%2C6.467%2C0%2C0%2C0%2C198.286%2C21.772Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M220.621%2C35.828a18.872%2C18.872%2C0%2C0%2C1-1.446%2C3%2C9%2C9%2C0%2C0%2C1-1.9%2C2.242%2C7.526%2C7.526%2C0%2C0%2C1-2.586%2C1.4%2C11.635%2C11.635%2C0%2C0%2C1-3.514.474%2C16.869%2C16.869%2C0%2C0%2C1-2.049-.128%2C12.894%2C12.894%2C0%2C0%2C1-1.832-.346l.776-5.95a7.855%2C7.855%2C0%2C0%2C0%2C1.142.28%2C6.773%2C6.773%2C0%2C0%2C0%2C1.144.109%2C3.2%2C3.2%2C0%2C0%2C0%2C2.37-.754%2C6.143%2C6.143%2C0%2C0%2C0%2C1.251-2.135l.689-1.769L205.7%2C11.123h7.847l4.786%2C13.8h.13l4.268-13.8h7.5Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M253.17%2C22.118v.863a7.575%2C7.575%2C0%2C0%2C1-.042.817H237.563a3.743%2C3.743%2C0%2C0%2C0%2C.539%2C1.639%2C4.615%2C4.615%2C0%2C0%2C0%2C1.165%2C1.272%2C5.7%2C5.7%2C0%2C0%2C0%2C3.426%2C1.144%2C5.935%2C5.935%2C0%2C0%2C0%2C2.846-.627%2C5.613%2C5.613%2C0%2C0%2C0%2C1.9-1.615l4.914%2C3.1a9.915%2C9.915%2C0%2C0%2C1-3.988%2C3.384%2C13.19%2C13.19%2C0%2C0%2C1-5.756%2C1.186%2C13.735%2C13.735%2C0%2C0%2C1-4.57-.754%2C11.069%2C11.069%2C0%2C0%2C1-3.772-2.2%2C10.187%2C10.187%2C0%2C0%2C1-2.544-3.558%2C11.888%2C11.888%2C0%2C0%2C1-.928-4.828%2C12.065%2C12.065%2C0%2C0%2C1%2C.907-4.765%2C10.787%2C10.787%2C0%2C0%2C1%2C2.456-3.621%2C10.915%2C10.915%2C0%2C0%2C1%2C3.665-2.307%2C12.542%2C12.542%2C0%2C0%2C1%2C4.57-.82%2C11.568%2C11.568%2C0%2C0%2C1%2C4.356.8%2C9.492%2C9.492%2C0%2C0%2C1%2C3.406%2C2.305%2C10.7%2C10.7%2C0%2C0%2C1%2C2.221%2C3.665A14.133%2C14.133%2C0%2C0%2C1%2C253.17%2C22.118ZM246.66%2C19.4a4.241%2C4.241%2C0%2C0%2C0-1.056-2.89%2C3.992%2C3.992%2C0%2C0%2C0-3.169-1.207%2C5.344%2C5.344%2C0%2C0%2C0-1.9.323%2C4.943%2C4.943%2C0%2C0%2C0-1.511.884A4.381%2C4.381%2C0%2C0%2C0%2C238%2C17.828a3.825%2C3.825%2C0%2C0%2C0-.432%2C1.574Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M270.418%2C16.944a5.484%2C5.484%2C0%2C0%2C0-.927-.172c-.3-.03-.6-.044-.884-.044a5.044%2C5.044%2C0%2C0%2C0-2.393.516%2C4.875%2C4.875%2C0%2C0%2C0-1.553%2C1.247%2C4.738%2C4.738%2C0%2C0%2C0-.84%2C1.591%2C5.276%2C5.276%2C0%2C0%2C0-.26%2C1.5V32.6h-7.07V11.149H263.3v3.1h.085a7.006%2C7.006%2C0%2C0%2C1%2C2.329-2.692%2C6%2C6%2C0%2C0%2C1%2C3.493-1.042%2C8.269%2C8.269%2C0%2C0%2C1%2C.84.044%2C3.275%2C3.275%2C0%2C0%2C1%2C.668.128Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M285.121%2C17.461a7.958%2C7.958%2C0%2C0%2C0-2.026-1.38%2C5.626%2C5.626%2C0%2C0%2C0-2.458-.56%2C4.331%2C4.331%2C0%2C0%2C0-1.833.388%2C1.362%2C1.362%2C0%2C0%2C0-.841%2C1.337%2C1.331%2C1.331%2C0%2C0%2C0%2C.926%2C1.293%2C20.245%2C20.245%2C0%2C0%2C0%2C3%2C.863%2C16.033%2C16.033%2C0%2C0%2C1%2C2.437.733%2C8.629%2C8.629%2C0%2C0%2C1%2C2.221%2C1.249%2C6.032%2C6.032%2C0%2C0%2C1%2C1.6%2C1.9%2C5.575%2C5.575%2C0%2C0%2C1%2C.6%2C2.672%2C6.438%2C6.438%2C0%2C0%2C1-2.953%2C5.692%2C9.164%2C9.164%2C0%2C0%2C1-2.954%2C1.25%2C14.214%2C14.214%2C0%2C0%2C1-3.277.388%2C16.217%2C16.217%2C0%2C0%2C1-5.153-.84%2C10.834%2C10.834%2C0%2C0%2C1-4.2-2.479l3.966-4.183a7.957%2C7.957%2C0%2C0%2C0%2C2.328%2C1.725%2C6.481%2C6.481%2C0%2C0%2C0%2C2.934.689%2C3.848%2C3.848%2C0%2C0%2C0%2C1.7-.408%2C1.472%2C1.472%2C0%2C0%2C0%2C.842-1.446%2C1.549%2C1.549%2C0%2C0%2C0-1.035-1.465%2C18.555%2C18.555%2C0%2C0%2C0-3.234-.991%2C16.871%2C16.871%2C0%2C0%2C1-2.242-.691%2C7.032%2C7.032%2C0%2C0%2C1-2-1.163%2C5.778%2C5.778%2C0%2C0%2C1-1.444-1.811%2C5.531%2C5.531%2C0%2C0%2C1-.561-2.588%2C6.274%2C6.274%2C0%2C0%2C1%2C.819-3.3%2C6.957%2C6.957%2C0%2C0%2C1%2C2.112-2.221%2C9.432%2C9.432%2C0%2C0%2C1%2C2.869-1.272%2C12.389%2C12.389%2C0%2C0%2C1%2C3.124-.409%2C15.112%2C15.112%2C0%2C0%2C1%2C4.721.755%2C10.2%2C10.2%2C0%2C0%2C1%2C3.9%2C2.263Z%22%20fill%3D%22%2331465e%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
@media only screen and (max-width: 696px) {
  /* line 86, ../sass/04_components/_footer.scss */
  a#footer_logo {
    width: 260px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 86, ../sass/04_components/_footer.scss */
  a#footer_logo {
    width: 240px;
  }
}
@media only screen and (max-width: 408px) {
  /* line 86, ../sass/04_components/_footer.scss */
  a#footer_logo {
    width: 200px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 86, ../sass/04_components/_footer.scss */
  a#footer_logo {
    width: 190px;
  }
}

/* line 98, ../sass/04_components/_footer.scss */
.width_holder_footer p:last-child {
  margin-bottom: 0;
}
/* line 103, ../sass/04_components/_footer.scss */
.width_holder_footer p,
.width_holder_footer p a,
.width_holder_footer p a:link {
  color: #747474;
}
/* line 109, ../sass/04_components/_footer.scss */
.width_holder_footer p a,
.width_holder_footer p a:link {
  text-decoration: underline;
}
/* line 112, ../sass/04_components/_footer.scss */
.width_holder_footer p a:hover,
.width_holder_footer p a:link:hover {
  opacity: 0.7;
}
/* line 120, ../sass/04_components/_footer.scss */
.width_holder_footer ul.menu li {
  display: inline-block;
  margin-right: 1em;
  margin-bottom: 0.5em;
}
/* line 126, ../sass/04_components/_footer.scss */
.width_holder_footer ul.menu li a {
  color: #685696;
}
/* line 128, ../sass/04_components/_footer.scss */
.width_holder_footer ul.menu li a:hover {
  opacity: 0.7;
}

@media only screen and (max-width: 768px) {
  /* line 141, ../sass/04_components/_footer.scss */
  p,
  ul.menu li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 151, ../sass/04_components/_footer.scss */
  #block-block-6 {
    display: none;
  }
}
@media only screen and (max-width: 408px) {
  /* line 159, ../sass/04_components/_footer.scss */
  a#footer_logo {
    margin-bottom: 0;
  }

  /* line 162, ../sass/04_components/_footer.scss */
  .width_holder_footer .region .block {
    margin-bottom: 2px;
  }
}
/*  Listing item
*********************************** */
/* line 5, ../sass/04_components/_listing_item.scss */
.listing_item {
  display: block;
  position: relative;
}

/* line 10, ../sass/04_components/_listing_item.scss */
.list_block {
  display: block;
}

/* line 14, ../sass/04_components/_listing_item.scss */
.list_link {
  display: block;
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
}

/* line 22, ../sass/04_components/_listing_item.scss */
.list_image {
  position: relative;
  overflow: hidden;
}
/* line 25, ../sass/04_components/_listing_item.scss */
.list_image img.generated-image {
  display: block;
  width: 100%;
  height: auto;
}

/* line 32, ../sass/04_components/_listing_item.scss */
.list_block_text {
  position: relative;
}

/* line 38, ../sass/04_components/_listing_item.scss */
.list_title {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #000;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45em;
  font-style: normal;
  word-break: break-word;
}

/* line 44, ../sass/04_components/_listing_item.scss */
.list_teaser {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #31465e;
}
@media only screen and (max-width: 696px) {
  /* line 44, ../sass/04_components/_listing_item.scss */
  .list_teaser {
    font-size: 17px;
  }
}

/* line 51, ../sass/04_components/_listing_item.scss */
.list_block_tag {
  display: block;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
/* line 55, ../sass/04_components/_listing_item.scss */
.list_block_tag,
.list_block_tag a {
  color: #31465e;
}
/* line 59, ../sass/04_components/_listing_item.scss */
.list_block_tag .tag_line {
  display: block;
  margin-bottom: 2px;
}
/* line 63, ../sass/04_components/_listing_item.scss */
.list_block_tag span {
  display: inline;
  background-color: #f7f7f7;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
/* line 75, ../sass/04_components/_listing_item.scss */
.list_block_tag span.date_box, .list_block_tag span.timeline_tag {
  color: #685696;
}

/* line 84, ../sass/04_components/_listing_item.scss */
.rmore {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 27px;
  height: 15px;
  flex-shrink: 0;
}

/* line 91, ../sass/04_components/_listing_item.scss */
a.listing_edit {
  display: block;
  box-sizing: border-box;
  width: 100%;
  background-color: #58497f;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  text-align: center;
  -webkit-font-smoothing: antialiased;
}
/* line 103, ../sass/04_components/_listing_item.scss */
a.listing_edit:hover {
  background-color: #493c69;
}

/*	Hover effect
*********************************** */
@media only screen and (min-width: 552px) {
  /* line 113, ../sass/04_components/_listing_item.scss */
  body.not_touch_device a.list_link {
    -ms-transform: translateZ(0) scale(1);
    -o-transform: translateZ(0) scale(1);
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transition: all 0.25s;
    will-change: transform;
  }
  /* line 122, ../sass/04_components/_listing_item.scss */
  body.not_touch_device a.list_link .list_image {
    transform-origin: 100% 100%;
    -ms-transform: translateZ(0) scale(1);
    -o-transform: translateZ(0) scale(1);
    -webkit-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
    transition: all 0.25s;
    will-change: transform;
  }
  /* line 131, ../sass/04_components/_listing_item.scss */
  body.not_touch_device a.list_link:hover, body.not_touch_device a.list_link:focus {
    -ms-transform: scale(1.025);
    -o-transform: scale(1.025);
    -webkit-transform: scale(1.025);
    transform: scale(1.025);
  }
  /* line 138, ../sass/04_components/_listing_item.scss */
  body.not_touch_device a.list_link:hover .list_image, body.not_touch_device a.list_link:focus .list_image {
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*  Listing item – Default, Highlight, Big
*********************************** */
/* line 173, ../sass/04_components/_listing_item.scss */
.listing_item_default,
.listing_item_highlight,
.listing_item_banner,
.listing_item_big {
  padding-bottom: 5.12821%;
}
@media only screen and (max-width: 768px) {
  /* line 173, ../sass/04_components/_listing_item.scss */
  .listing_item_default,
  .listing_item_highlight,
  .listing_item_banner,
  .listing_item_big {
    bottom: 8.31117%;
  }
}
@media only screen and (max-width: 552px) {
  /* line 173, ../sass/04_components/_listing_item.scss */
  .listing_item_default,
  .listing_item_highlight,
  .listing_item_banner,
  .listing_item_big {
    padding-bottom: 6%;
  }
}
/* line 191, ../sass/04_components/_listing_item.scss */
.listing_item_default .list_block_bottom,
.listing_item_highlight .list_block_bottom,
.listing_item_banner .list_block_bottom,
.listing_item_big .list_block_bottom {
  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;
  position: relative;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  align-content: flex-end;
}

/*  Listing item – Default, Highlight & Timeline
*********************************** */
/* line 209, ../sass/04_components/_listing_item.scss */
.listing_item_default .list_inner,
.listing_item_highlight .list_inner,
.listing_item_timeline .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-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding-top: 21px;
  padding-left: 28px;
  padding-right: 18px;
  padding-bottom: 30px;
  height: 100%;
  min-height: 330px;
}
/* line 233, ../sass/04_components/_listing_item.scss */
.listing_item_default .rmore,
.listing_item_highlight .rmore,
.listing_item_timeline .rmore {
  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%2227%22%20height%3D%2214.661%22%20viewBox%3D%220%200%2027%2014.661%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2218.528%2013.52%2019.669%2014.661%2027%207.331%2019.669%200%2018.528%201.141%2023.91%206.524%200%206.524%200%208.137%2023.91%208.137%2018.528%2013.52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 984px) {
  /* line 239, ../sass/04_components/_listing_item.scss */
  .listing_item_default .list_link,
  .listing_item_highlight .list_link,
  .listing_item_timeline .list_link {
    min-height: 250px;
  }
}

/*  Listing item – Default & Timeline
*********************************** */
/* line 251, ../sass/04_components/_listing_item.scss */
.listing_item_default .list_inner,
.listing_item_timeline .list_inner {
  background-color: #f7f7f7;
  background-image: url("../images-source/listing_item_pattern--white@2x.png");
  background-repeat: no-repeat;
  background-position: left 0 bottom 0;
  background-size: 165px auto;
}
/* line 258, ../sass/04_components/_listing_item.scss */
.listing_item_default .list_title,
.listing_item_timeline .list_title {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #1b2538;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
  max-width: 90%;
  margin-bottom: 30px;
}
@media only screen and (max-width: 984px) {
  /* line 258, ../sass/04_components/_listing_item.scss */
  .listing_item_default .list_title,
  .listing_item_timeline .list_title {
    font-size: 29px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 258, ../sass/04_components/_listing_item.scss */
  .listing_item_default .list_title,
  .listing_item_timeline .list_title {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 258, ../sass/04_components/_listing_item.scss */
  .listing_item_default .list_title,
  .listing_item_timeline .list_title {
    font-size: 26px;
  }
}

/* line 269, ../sass/04_components/_listing_item.scss */
.listing_item_default .list_image {
  display: none;
}

/*  Listing item – Highlight
*********************************** */
/* line 395, ../sass/04_components/_listing_item.scss */
.listing_item_highlight .list_link {
  background-color: #31465e;
}
/* line 399, ../sass/04_components/_listing_item.scss */
.listing_item_highlight .list_image {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  width: 220px;
  height: 220px;
  position: absolute;
  right: -30px;
  bottom: -40px;
  background-color: #725f8c;
  width: 270px;
  height: 270px;
  bottom: -90px;
  right: -40px;
}
/* line 163, ../sass/04_components/_listing_item.scss */
.listing_item_highlight .list_image .generated-image {
  filter: contrast(1) grayscale(1) brightness(1.1);
  mix-blend-mode: hard-light;
  opacity: 0.75;
}
/* line 407, ../sass/04_components/_listing_item.scss */
.listing_item_highlight .list_title {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #e4e4e4;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
  margin-bottom: 150px;
}
@media only screen and (max-width: 984px) {
  /* line 407, ../sass/04_components/_listing_item.scss */
  .listing_item_highlight .list_title {
    font-size: 29px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 407, ../sass/04_components/_listing_item.scss */
  .listing_item_highlight .list_title {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 407, ../sass/04_components/_listing_item.scss */
  .listing_item_highlight .list_title {
    font-size: 26px;
  }
}
/* line 413, ../sass/04_components/_listing_item.scss */
.listing_item_highlight .list_block_tag span {
  background-color: #31465e;
}
/* line 416, ../sass/04_components/_listing_item.scss */
.listing_item_highlight .list_block_tag span.get_taxo {
  color: #e4e4e4;
}

/*  Listing item – Big & Banner shared qualities
*********************************** */
/* line 428, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_link,
.listing_item_big .list_link {
  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: space-between;
  box-sizing: border-box;
  padding-top: 21px;
  padding-bottom: 30px;
  padding-left: 28px;
  padding-right: 28px;
  min-height: 360px;
  height: 100%;
}
/* line 445, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_block_text,
.listing_item_big .list_block_text {
  max-width: 440px;
  margin-bottom: 30px;
}
/* line 450, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_title,
.listing_item_big .list_title {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #e4e4e4;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 60px;
  font-weight: 400;
  line-height: 1.05em;
  font-style: normal;
  margin-bottom: 13px;
}
@media only screen and (max-width: 1128px) {
  /* line 450, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title,
  .listing_item_big .list_title {
    font-size: 53px;
  }
}
@media only screen and (max-width: 984px) {
  /* line 450, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title,
  .listing_item_big .list_title {
    font-size: 45px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 450, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title,
  .listing_item_big .list_title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 450, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title,
  .listing_item_big .list_title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 450, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title,
  .listing_item_big .list_title {
    font-size: 37px;
  }
}
@media only screen and (max-width: 336px) {
  /* line 450, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title,
  .listing_item_big .list_title {
    font-size: 36px;
  }
}
/* line 455, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_teaser,
.listing_item_big .list_teaser {
  margin-bottom: 1em;
}
/* line 462, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_block_tag span,
.listing_item_big .list_block_tag span {
  background-color: #685696;
}
/* line 465, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_block_tag span.date_box,
.listing_item_big .list_block_tag span.date_box {
  color: #e4e4e4;
}
/* line 468, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_block_tag span.get_taxo,
.listing_item_big .list_block_tag span.get_taxo {
  color: #081239;
}
/* line 475, ../sass/04_components/_listing_item.scss */
.listing_item_banner .rmore,
.listing_item_big .rmore {
  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%2227%22%20height%3D%2214.661%22%20viewBox%3D%220%200%2027%2014.661%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2218.528%2013.52%2019.669%2014.661%2027%207.331%2019.669%200%2018.528%201.141%2023.91%206.524%200%206.524%200%208.137%2023.91%208.137%2018.528%2013.52%22%20fill%3D%22%23e4e4e4%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 0;
}
/* line 481, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_block_bottom.just_rmore .rmore,
.listing_item_big .list_block_bottom.just_rmore .rmore {
  width: 100%;
}
@media only screen and (max-width: 984px) {
  /* line 489, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_link,
  .listing_item_big .list_link {
    min-height: 0;
  }
  /* line 492, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_block_text,
  .listing_item_big .list_block_text {
    max-width: 700px;
  }
}
/* line 498, ../sass/04_components/_listing_item.scss */
.listing_item_banner:nth-child(even) .list_link,
.listing_item_big:nth-child(even) .list_link {
  background-color: #31465e;
}

/* line 505, ../sass/04_components/_listing_item.scss */
.listing_item_big .list_link {
  background-color: #685696;
}
/* line 509, ../sass/04_components/_listing_item.scss */
.listing_item_big .list_teaser {
  color: white;
}

/*  Listing item – Banner
*********************************** */
/* line 517, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_link {
  background-color: #f7f7f7;
  background-image: url("../images-source/listing_item_banner_pattern--white@2x.png");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 130% auto;
}
/* line 525, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_title {
  color: #685696;
}
/* line 532, ../sass/04_components/_listing_item.scss */
.listing_item_banner .list_block_bottom.just_rmore .rmore {
  width: auto;
}
/* line 537, ../sass/04_components/_listing_item.scss */
.listing_item_banner .rmore {
  display: inline-block;
  font-weight: 700;
  color: #1b2538;
  text-indent: 0;
  width: auto;
  height: auto;
  min-height: 15px;
  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%2227%22%20height%3D%2214.661%22%20viewBox%3D%220%200%2027%2014.661%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%2218.528%2013.52%2019.669%2014.661%2027%207.331%2019.669%200%2018.528%201.141%2023.91%206.524%200%206.524%200%208.137%2023.91%208.137%2018.528%2013.52%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 40px;
}
@media only screen and (min-width: 552px) {
  /* line 557, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_link {
    background-size: 68.7179% auto;
  }
}
@media only screen and (min-width: 913px) {
  /* line 563, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_link {
    flex-direction: row;
    padding-top: 34px;
    padding-bottom: 50px;
  }
  /* line 571, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_title {
    width: 64.5%;
    letter-spacing: -0.03em;
  }
  /* line 576, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_block_text {
    width: 29%;
    margin-top: 15px;
  }
}
@media only screen and (min-width: 985px) {
  /* line 584, ../sass/04_components/_listing_item.scss */
  .listing_item_banner .list_link {
    padding-right: 70px;
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 408px) {
  /* line 601, ../sass/04_components/_listing_item.scss */
  .listing_item_default .list_link,
  .listing_item_highlight .list_link,
  .listing_item_banner .list_link,
  .listing_item_big .list_link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
/*  Listing item – Menu
*********************************** */
/* line 615, ../sass/04_components/_listing_item.scss */
.listing_item_menu {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 12px;
  margin-bottom: 15px;
}
/* line 622, ../sass/04_components/_listing_item.scss */
.listing_item_menu:last-child {
  border-bottom: 0;
}
/* line 626, ../sass/04_components/_listing_item.scss */
.listing_item_menu .list_title {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  color: #747474;
}
@media only screen and (max-width: 696px) {
  /* line 626, ../sass/04_components/_listing_item.scss */
  .listing_item_menu .list_title {
    font-size: 17px;
  }
}

/*  Listing item – Timeline
*********************************** */
/* line 640, ../sass/04_components/_listing_item.scss */
.listing_item_timeline .list_inner {
  min-height: 242px;
  background-image: url("../images-source/listing_item_pattern_2--white@2x.png");
  background-repeat: no-repeat;
  background-size: 293px auto;
  background-position: left 0 top 0;
}
/* line 648, ../sass/04_components/_listing_item.scss */
.listing_item_timeline .list_title {
  margin-bottom: 9px;
}
/* line 652, ../sass/04_components/_listing_item.scss */
.listing_item_timeline .list_teaser {
  margin-bottom: 12px;
}
/* line 656, ../sass/04_components/_listing_item.scss */
.listing_item_timeline .list_block_tag {
  font-size: 18px;
}
/* line 342, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_inner {
  background-color: #31465e;
  background-image: url("../images-source/listing_item_pattern_2--blue@2x.png");
  background-repeat: no-repeat;
  background-size: 293px auto;
  background-position: left 0 top 0;
}
/* line 358, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_title,
.listing_item_timeline.timeline_tag__USSTrustee .list_teaser {
  color: #e4e4e4;
}
/* line 365, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_block_tag span {
  background-color: #31465e;
}
/* line 368, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_block_tag span.get_taxo {
  color: #e4e4e4;
}
/* line 372, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_block_tag span.timeline_tag {
  color: #685696;
}
/* line 379, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_image {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  width: 220px;
  height: 220px;
  position: absolute;
  right: -30px;
  bottom: -40px;
  background-color: #725f8c;
}
/* line 163, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__USSTrustee .list_image .generated-image {
  filter: contrast(1) grayscale(1) brightness(1.1);
  mix-blend-mode: hard-light;
  opacity: 0.75;
}
/* line 276, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UUK .list_inner {
  background-color: #685696;
  background-image: url("../images-source/listing_item_pattern_2--purple@2x.png");
  background-repeat: no-repeat;
  background-size: 293px auto;
  background-position: left 0 top 0;
}
/* line 290, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UUK .list_title,
.listing_item_timeline.timeline_tag__UUK .list_teaser {
  color: #e4e4e4;
}
/* line 296, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UUK .list_block_tag span {
  background-color: #685696;
}
/* line 299, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UUK .list_block_tag span.date_box {
  color: #e4e4e4;
}
/* line 302, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UUK .list_block_tag span.get_taxo {
  color: #081239;
}
/* line 305, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UUK .list_block_tag span.timeline_tag {
  color: #31465e;
}
/* line 312, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UCU .list_inner {
  background-color: #eb3b96;
  background-image: url("../images-source/listing_item_pattern_2--pink@2x.png");
  background-repeat: no-repeat;
  background-size: 293px auto;
  background-position: left 0 top 0;
}
/* line 319, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UCU .list_title,
.listing_item_timeline.timeline_tag__UCU .list_teaser {
  color: #e4e4e4;
}
/* line 325, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UCU .list_block_tag span {
  background-color: #eb3b96;
}
/* line 328, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UCU .list_block_tag span.date_box {
  color: #e4e4e4;
}
/* line 331, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UCU .list_block_tag span.get_taxo {
  color: #081239;
}
/* line 334, ../sass/04_components/_listing_item.scss */
.listing_item_timeline.timeline_tag__UCU .list_block_tag span.timeline_tag {
  color: #31465e;
}

/* line 342, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_inner {
  background-color: #31465e;
  background-image: url("../images-source/listing_item_pattern--blue@2x.png");
  background-repeat: no-repeat;
  background-size: 268px auto;
  background-position: left 0 bottom 0;
}
/* line 358, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_title,
.list_box_default .listing_item_default:nth-child(3n+1) .list_teaser {
  color: #e4e4e4;
}
/* line 365, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_block_tag span {
  background-color: #31465e;
}
/* line 368, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_block_tag span.get_taxo {
  color: #e4e4e4;
}
/* line 372, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_block_tag span.timeline_tag {
  color: #685696;
}
/* line 379, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_image {
  display: block;
  overflow: hidden;
  border-radius: 50%;
  width: 220px;
  height: 220px;
  position: absolute;
  right: -30px;
  bottom: -40px;
  background-color: #725f8c;
}
/* line 163, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_image .generated-image {
  filter: contrast(1) grayscale(1) brightness(1.1);
  mix-blend-mode: hard-light;
  opacity: 0.75;
}
/* line 384, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+1) .list_title {
  margin-bottom: 150px;
}
/* line 276, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+3) .list_inner {
  background-color: #685696;
  background-image: url("../images-source/listing_item_pattern--purple@2x.png");
  background-repeat: no-repeat;
  background-size: 280px auto;
  background-position: right 0 bottom 0;
}
/* line 290, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+3) .list_title,
.list_box_default .listing_item_default:nth-child(3n+3) .list_teaser {
  color: #e4e4e4;
}
/* line 296, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+3) .list_block_tag span {
  background-color: #685696;
}
/* line 299, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+3) .list_block_tag span.date_box {
  color: #e4e4e4;
}
/* line 302, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+3) .list_block_tag span.get_taxo {
  color: #081239;
}
/* line 305, ../sass/04_components/_listing_item.scss */
.list_box_default .listing_item_default:nth-child(3n+3) .list_block_tag span.timeline_tag {
  color: #31465e;
}

/* line 5, ../sass/04_components/_burger_menu.scss */
.sidr {
  position: fixed;
  top: 0;
  right: -450px;
  box-sizing: border-box;
  width: 450px;
  height: 100%;
  padding-top: 35px;
  padding-bottom: 50px;
  z-index: 999999;
  overflow-x: hidden;
  overflow-y: auto;
  background: #31465e;
}
@media only screen and (max-width: 480px) {
  /* line 5, ../sass/04_components/_burger_menu.scss */
  .sidr {
    width: 100%;
    right: -100%;
    padding-top: 33px;
  }
}
@media only screen and (max-width: 408px) {
  /* line 5, ../sass/04_components/_burger_menu.scss */
  .sidr {
    padding-top: 29px;
  }
}

/* line 36, ../sass/04_components/_burger_menu.scss */
.offcanvas-sidebar-overlay {
  background: #000;
  opacity: 0;
  transition: opacity 1s ease;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 100%;
  z-index: 100;
}
/* line 47, ../sass/04_components/_burger_menu.scss */
body.sidr-open .offcanvas-sidebar-overlay {
  opacity: 0.5;
  left: 0;
}
@media only screen and (max-width: 480px) {
  /* line 36, ../sass/04_components/_burger_menu.scss */
  .offcanvas-sidebar-overlay {
    display: none;
  }
}

/* line 67, ../sass/04_components/_burger_menu.scss */
.sidr .block {
  padding-left: 40px;
  padding-right: 40px;
}
/* line 73, ../sass/04_components/_burger_menu.scss */
.sidr .block.block-menu-block {
  padding-left: 0;
  padding-right: 0;
}
/* line 85, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu li {
  position: relative;
}
/* line 88, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu li a.menu__link {
  display: block;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #e4e4e4;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 64px;
  padding-right: 40px;
  position: relative;
  cursor: pointer;
}
/* line 102, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu li a.menu__link.active, .sidr .menu-block-wrapper ul.menu li a.menu__link.active-trail {
  background-color: #1b2538;
}
@media only screen and (min-width: 552px) {
  /* line 108, ../sass/04_components/_burger_menu.scss */
  .sidr .menu-block-wrapper ul.menu li a.menu__link:hover, .sidr .menu-block-wrapper ul.menu li a.menu__link:focus {
    background-color: #1b2538;
  }
}
/* line 116, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu li .menu_control {
  position: absolute;
  top: 0;
  width: 40px;
  height: 39px;
  cursor: pointer;
}
/* line 123, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu li .menu_control span {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  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%229%22%20height%3D%227.794%22%20viewBox%3D%220%200%209%207.794%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%224.5%207.794%202.25%203.897%200%200%204.5%200%209%200%206.75%203.897%204.5%207.794%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: 9px auto;
  background-position: 50% 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  -o-transform: translate(-50%, -50%) rotate(0deg);
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  transition: all 0.25s;
}
/* line 141, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu li .menu_control.open span {
  -ms-transform: translate(-50%, -50%) rotate(180deg);
  -o-transform: translate(-50%, -50%) rotate(180deg);
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  transform: translate(-50%, -50%) rotate(180deg);
}
/* line 155, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper > ul.menu > li > a.menu__link {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2em;
  font-style: normal;
}
/* line 159, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper > ul.menu > li > .menu_control {
  left: 24px;
  height: 48px;
}
/* line 170, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu ul.menu {
  margin-bottom: 10px;
}
/* line 173, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu ul.menu li a.menu__link {
  padding-left: 88px;
}
/* line 178, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu ul.menu li .menu_control {
  left: 48px;
  height: 46px;
}
/* line 189, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu ul.menu ul.menu li a.menu__link {
  padding-left: 112px;
}
/* line 195, ../sass/04_components/_burger_menu.scss */
.sidr .menu-block-wrapper ul.menu ul.menu ul.menu li .menu_control {
  left: 72px;
}
@media only screen and (max-width: 480px) {
  /* line 208, ../sass/04_components/_burger_menu.scss */
  .sidr .block {
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
  /* line 214, ../sass/04_components/_burger_menu.scss */
  .sidr .block.block-menu-block {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 226, ../sass/04_components/_burger_menu.scss */
  .sidr .menu-block-wrapper ul.menu li a.menu__link {
    font-size: 19px;
    padding-left: calc(4.5% + 32px);
    padding-right: 4.5%;
  }
  /* line 233, ../sass/04_components/_burger_menu.scss */
  .sidr .menu-block-wrapper ul.menu li .menu_control {
    left: 4.5%;
    width: 32px;
  }
  /* line 243, ../sass/04_components/_burger_menu.scss */
  .sidr .menu-block-wrapper > ul.menu > li > a.menu__link {
    font-size: 21px;
  }
  /* line 252, ../sass/04_components/_burger_menu.scss */
  .sidr .menu-block-wrapper ul.menu ul.menu li a.menu__link {
    padding-left: calc(4.5% + 64px);
  }
  /* line 264, ../sass/04_components/_burger_menu.scss */
  .sidr .menu-block-wrapper ul.menu ul.menu ul.menu li a.menu__link {
    padding-left: calc(4.5% + 96px);
  }
}

/* line 280, ../sass/04_components/_burger_menu.scss */
#block-block-8 {
  overflow: hidden;
  margin-bottom: 75px;
}
@media only screen and (max-width: 552px) {
  /* line 280, ../sass/04_components/_burger_menu.scss */
  #block-block-8 {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 280, ../sass/04_components/_burger_menu.scss */
  #block-block-8 {
    margin-bottom: 25px;
  }
}

/* line 294, ../sass/04_components/_burger_menu.scss */
#burger_menu_close_button {
  position: relative;
  display: block;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
  -webkit-appearance: none;
  cursor: pointer;
  float: right;
}
/* line 309, ../sass/04_components/_burger_menu.scss */
#burger_menu_close_button span {
  display: block;
  width: 35px;
  height: 2px;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: 50% 50%;
}
/* line 319, ../sass/04_components/_burger_menu.scss */
#burger_menu_close_button span:nth-child(1) {
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
/* line 326, ../sass/04_components/_burger_menu.scss */
#burger_menu_close_button span:nth-child(2) {
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 335, ../sass/04_components/_burger_menu.scss */
#burger_menu_close_button:hover {
  opacity: 0.7;
}
@media only screen and (max-width: 480px) {
  /* line 340, ../sass/04_components/_burger_menu.scss */
  #burger_menu_close_button span {
    width: 30px;
  }
}
@media only screen and (max-width: 408px) {
  /* line 346, ../sass/04_components/_burger_menu.scss */
  #burger_menu_close_button span {
    width: 26px;
  }
}

/*  Social links
*********************************** */
/* line 4, ../sass/04_components/_social_links.scss */
#block-eff-common-social-share {
  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: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
/* line 10, ../sass/04_components/_social_links.scss */
#block-eff-common-social-share .block__title {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
  margin: 6px 23px 10px 0;
}
@media only screen and (max-width: 768px) {
  /* line 10, ../sass/04_components/_social_links.scss */
  #block-eff-common-social-share .block__title {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 10, ../sass/04_components/_social_links.scss */
  #block-eff-common-social-share .block__title {
    font-size: 18px;
  }
}

/* line 18, ../sass/04_components/_social_links.scss */
.social_share_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;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
/* line 25, ../sass/04_components/_social_links.scss */
.social_share_box li {
  margin-right: 30px;
  margin-bottom: 10px;
}
/* line 31, ../sass/04_components/_social_links.scss */
.social_share_box li a {
  position: relative;
  display: block;
  font-size: 14px;
  color: #685696;
  background-color: #f7f7f7;
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 46px;
  padding-right: 18px;
}
/* line 44, ../sass/04_components/_social_links.scss */
.social_share_box li a:hover {
  background-color: #685696;
  color: white;
}
/* line 48, ../sass/04_components/_social_links.scss */
.social_share_box li a:focus {
  background-color: #7461a4;
  color: white;
}
/* line 54, ../sass/04_components/_social_links.scss */
.social_share_box li a::before {
  content: " ";
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  position: absolute;
  top: 10px;
  left: 15px;
  height: 18px;
  background-position: 50% 50%;
}
/* line 66, ../sass/04_components/_social_links.scss */
.social_share_box li.like a {
  padding-left: 37px;
}
/* line 68, ../sass/04_components/_social_links.scss */
.social_share_box li.like a::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%229%22%20height%3D%2217.207%22%20viewBox%3D%220%200%209%2017.207%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M8.992%2C0H6.334A3.718%2C3.718%2C0%2C0%2C0%2C2.526%2C2.862%2C7.325%2C7.325%2C0%2C0%2C0%2C2.37%2C5.269H0V8.261H2.347v8.946H6.288V8.269H9v-3H6.264V4.543S6.2%2C2.972%2C7.6%2C2.972H8.992Z%22%20fill%3D%22%23685696%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  width: 9px;
}
/* line 74, ../sass/04_components/_social_links.scss */
.social_share_box li.like a:hover::before, .social_share_box li.like a:focus::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%229%22%20height%3D%2217.207%22%20viewBox%3D%220%200%209%2017.207%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M8.992%2C0H6.334A3.718%2C3.718%2C0%2C0%2C0%2C2.526%2C2.862%2C7.325%2C7.325%2C0%2C0%2C0%2C2.37%2C5.269H0V8.261H2.347v8.946H6.288V8.269H9v-3H6.264V4.543S6.2%2C2.972%2C7.6%2C2.972H8.992Z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 81, ../sass/04_components/_social_links.scss */
.social_share_box li.tweet a::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%2218%22%20height%3D%2214.629%22%20viewBox%3D%220%200%2018%2014.629%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M5.661%2C14.629A10.436%2C10.436%2C0%2C0%2C0%2C16.168%2C4.121c0-.159%2C0-.319-.01-.477A7.508%2C7.508%2C0%2C0%2C0%2C18%2C1.732a7.362%2C7.362%2C0%2C0%2C1-2.121.581A3.7%2C3.7%2C0%2C0%2C0%2C17.5.27a7.415%2C7.415%2C0%2C0%2C1-2.345.9A3.7%2C3.7%2C0%2C0%2C0%2C8.865%2C4.535%2C10.486%2C10.486%2C0%2C0%2C1%2C1.253.676%2C3.7%2C3.7%2C0%2C0%2C0%2C2.4%2C5.606%2C3.658%2C3.658%2C0%2C0%2C1%2C.723%2C5.144v.048a3.7%2C3.7%2C0%2C0%2C0%2C2.962%2C3.62%2C3.673%2C3.673%2C0%2C0%2C1-1.667.063%2C3.7%2C3.7%2C0%2C0%2C0%2C3.45%2C2.565A7.411%2C7.411%2C0%2C0%2C1%2C.881%2C13.021%2C7.538%2C7.538%2C0%2C0%2C1%2C0%2C12.97a10.458%2C10.458%2C0%2C0%2C0%2C5.661%2C1.659%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  width: 18px;
}
/* line 87, ../sass/04_components/_social_links.scss */
.social_share_box li.tweet a:hover::before, .social_share_box li.tweet a:focus::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%2218%22%20height%3D%2214.629%22%20viewBox%3D%220%200%2018%2014.629%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M5.661%2C14.629A10.436%2C10.436%2C0%2C0%2C0%2C16.168%2C4.121c0-.159%2C0-.319-.01-.477A7.508%2C7.508%2C0%2C0%2C0%2C18%2C1.732a7.362%2C7.362%2C0%2C0%2C1-2.121.581A3.7%2C3.7%2C0%2C0%2C0%2C17.5.27a7.415%2C7.415%2C0%2C0%2C1-2.345.9A3.7%2C3.7%2C0%2C0%2C0%2C8.865%2C4.535%2C10.486%2C10.486%2C0%2C0%2C1%2C1.253.676%2C3.7%2C3.7%2C0%2C0%2C0%2C2.4%2C5.606%2C3.658%2C3.658%2C0%2C0%2C1%2C.723%2C5.144v.048a3.7%2C3.7%2C0%2C0%2C0%2C2.962%2C3.62%2C3.673%2C3.673%2C0%2C0%2C1-1.667.063%2C3.7%2C3.7%2C0%2C0%2C0%2C3.45%2C2.565A7.411%2C7.411%2C0%2C0%2C1%2C.881%2C13.021%2C7.538%2C7.538%2C0%2C0%2C1%2C0%2C12.97a10.458%2C10.458%2C0%2C0%2C0%2C5.661%2C1.659%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 93, ../sass/04_components/_social_links.scss */
.social_share_box li.mailto a {
  padding-left: 49px;
}
/* line 95, ../sass/04_components/_social_links.scss */
.social_share_box li.mailto a::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%2221%22%20height%3D%2213.44%22%20viewBox%3D%220%200%2021%2013.44%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.317%2C0H1.683A1.68%2C1.68%2C0%2C0%2C0%2C0%2C1.675v10.09A1.675%2C1.675%2C0%2C0%2C0%2C1.683%2C13.44H19.317A1.68%2C1.68%2C0%2C0%2C0%2C21%2C11.765V1.675A1.675%2C1.675%2C0%2C0%2C0%2C19.317%2C0ZM10.5%2C9.24%2C2.585%2C2.455l.678-.678L10.5%2C7.98l7.237-6.2.678.678Z%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  width: 21px;
}
/* line 102, ../sass/04_components/_social_links.scss */
.social_share_box li.mailto a:hover::before, .social_share_box li.mailto a:focus::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%2221%22%20height%3D%2213.44%22%20viewBox%3D%220%200%2021%2013.44%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M19.317%2C0H1.683A1.68%2C1.68%2C0%2C0%2C0%2C0%2C1.675v10.09A1.675%2C1.675%2C0%2C0%2C0%2C1.683%2C13.44H19.317A1.68%2C1.68%2C0%2C0%2C0%2C21%2C11.765V1.675A1.675%2C1.675%2C0%2C0%2C0%2C19.317%2C0ZM10.5%2C9.24%2C2.585%2C2.455l.678-.678L10.5%2C7.98l7.237-6.2.678.678Z%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 108, ../sass/04_components/_social_links.scss */
.social_share_box li.google {
  display: none;
}
/* line 117, ../sass/04_components/_social_links.scss */
.social_share_box li.linkedin a::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%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22LinkedIn%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Oval-1%22%20d%3D%22M0%2C4.853v9.914H3.211V4.853ZM1.817%2C0A1.694%2C1.694%2C0%2C0%2C0%2C0%2C1.712%2C1.683%2C1.683%2C0%2C0%2C0%2C1.775%2C3.426H1.8A1.7%2C1.7%2C0%2C0%2C0%2C3.613%2C1.712%2C1.689%2C1.689%2C0%2C0%2C0%2C1.817%2C0ZM11.3%2C4.853A3.175%2C3.175%2C0%2C0%2C0%2C8.408%2C6.49v-1.4H5.2c.042.931%2C0%2C9.914%2C0%2C9.914H8.408V9.463a2.313%2C2.313%2C0%2C0%2C1%2C.106-.8%2C1.761%2C1.761%2C0%2C0%2C1%2C1.647-1.2c1.163%2C0%2C1.628.909%2C1.628%2C2.241V15H15V9.316C15%2C6.27%2C13.416%2C4.853%2C11.3%2C4.853Z%22%20fill%3D%22%23685696%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;
  width: 21px;
  top: 9px;
}
/* line 124, ../sass/04_components/_social_links.scss */
.social_share_box li.linkedin a:hover::before, .social_share_box li.linkedin a:focus::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%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22LinkedIn%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Oval-1%22%20d%3D%22M0%2C4.853v9.914H3.211V4.853ZM1.817%2C0A1.694%2C1.694%2C0%2C0%2C0%2C0%2C1.712%2C1.683%2C1.683%2C0%2C0%2C0%2C1.775%2C3.426H1.8A1.7%2C1.7%2C0%2C0%2C0%2C3.613%2C1.712%2C1.689%2C1.689%2C0%2C0%2C0%2C1.817%2C0ZM11.3%2C4.853A3.175%2C3.175%2C0%2C0%2C0%2C8.408%2C6.49v-1.4H5.2c.042.931%2C0%2C9.914%2C0%2C9.914H8.408V9.463a2.313%2C2.313%2C0%2C0%2C1%2C.106-.8%2C1.761%2C1.761%2C0%2C0%2C1%2C1.647-1.2c1.163%2C0%2C1.628.909%2C1.628%2C2.241V15H15V9.316C15%2C6.27%2C13.416%2C4.853%2C11.3%2C4.853Z%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");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
  /* line 133, ../sass/04_components/_social_links.scss */
  .social_share_box li {
    margin-right: 15px;
  }
}

/*  Pagination
*********************************** */
/* line 6, ../sass/04_components/_pagination.scss */
ul.pager {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  justify-content: center;
}
/* line 11, ../sass/04_components/_pagination.scss */
ul.pager li {
  display: block;
}
/* line 14, ../sass/04_components/_pagination.scss */
ul.pager li,
ul.pager li a {
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  font-style: normal;
}
/* line 20, ../sass/04_components/_pagination.scss */
ul.pager li a {
  display: block;
  color: #685696;
}
/* line 24, ../sass/04_components/_pagination.scss */
ul.pager li a:hover, ul.pager li a:focus {
  opacity: 0.7;
}
/* line 35, ../sass/04_components/_pagination.scss */
ul.pager .pager-item,
ul.pager .pager-current {
  margin-left: 7px;
  margin-right: 7px;
}
/* line 44, ../sass/04_components/_pagination.scss */
ul.pager .pager-item a,
ul.pager .pager-current {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 52, ../sass/04_components/_pagination.scss */
ul.pager .pager-current {
  color: #685696;
}
/* line 59, ../sass/04_components/_pagination.scss */
ul.pager .pager-next a,
ul.pager .pager-previous a {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  width: 20px;
  background-position: 50% 50%;
}
/* line 68, ../sass/04_components/_pagination.scss */
ul.pager .pager-first {
  margin-right: 20px;
}
/* line 73, ../sass/04_components/_pagination.scss */
ul.pager .pager-previous {
  margin-right: 30px;
}
/* line 76, ../sass/04_components/_pagination.scss */
ul.pager .pager-previous a {
  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%229%22%20height%3D%2215.575%22%20viewBox%3D%220%200%209%2015.575%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%229%2014.362%207.787%2015.575%200%207.787%207.787%200%209%201.213%202.427%207.787%209%2014.362%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 82, ../sass/04_components/_pagination.scss */
ul.pager .pager-next {
  margin-left: 30px;
}
/* line 84, ../sass/04_components/_pagination.scss */
ul.pager .pager-next a {
  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%229%22%20height%3D%2215.575%22%20viewBox%3D%220%200%209%2015.575%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpolygon%20points%3D%220%2014.362%201.213%2015.575%209%207.787%201.213%200%200%201.213%206.573%207.787%200%2014.362%22%20fill%3D%22%23685696%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
/* line 89, ../sass/04_components/_pagination.scss */
ul.pager .pager-last {
  margin-left: 20px;
}
@media only screen and (max-width: 552px) {
  /* line 95, ../sass/04_components/_pagination.scss */
  ul.pager .pager-item,
  ul.pager .pager-first,
  ul.pager .pager-last {
    display: none;
  }
  /* line 102, ../sass/04_components/_pagination.scss */
  ul.pager .pager-previous {
    margin-right: 20px;
  }
  /* line 106, ../sass/04_components/_pagination.scss */
  ul.pager .pager-next {
    margin-left: 20px;
  }
}

/* 	Forms
*********************************** */
/* line 6, ../sass/04_components/_forms.scss */
.width_holder_main input[type="text"],
.width_holder_main .form-text {
  border: 0;
  color: #747474;
  background-color: #f7f7f7;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding-top: 13px;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 24, ../sass/04_components/_forms.scss */
.width_holder_main form .form-item {
  margin-bottom: 30px;
}
/* line 28, ../sass/04_components/_forms.scss */
.width_holder_main form label {
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: #31465e;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.45em;
  font-style: normal;
  margin-bottom: 14px;
}
/* line 33, ../sass/04_components/_forms.scss */
.width_holder_main form .description {
  margin-top: 10px;
}
/* line 36, ../sass/04_components/_forms.scss */
.width_holder_main form .form-actions {
  margin-top: 30px;
}
/* line 40, ../sass/04_components/_forms.scss */
.width_holder_main form .form-submit {
  display: inline-block;
  background-color: #685696;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
  font-weight: 500 !important;
  text-align: left;
  box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
  border: 0 !important;
}
/* line 219, ../sass/02_helpers/_mixins_typography.scss */
.width_holder_main form .form-submit,
.width_holder_main form .form-submit a {
  color: white;
}
/* line 225, ../sass/02_helpers/_mixins_typography.scss */
.width_holder_main form .form-submit:hover, a:hover .width_holder_main form .form-submit {
  color: white;
  background-color: #7461a4;
}
@media only screen and (max-width: 768px) {
  /* line 40, ../sass/04_components/_forms.scss */
  .width_holder_main form .form-submit {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 40, ../sass/04_components/_forms.scss */
  .width_holder_main form .form-submit {
    font-size: 18px;
  }
}
/* line 44, ../sass/04_components/_forms.scss */
.width_holder_main form input[value="Search"] {
  -webkit-font-smoothing: antialiased;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  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%2219%22%20height%3D%2218.998%22%20viewBox%3D%220%200%2019%2018.998%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22icon-111-search%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22search%22%20d%3D%22M11.909%2C13.682a7.536%2C7.536%2C0%2C1%2C1%2C1.773-1.773l4.954%2C4.953a1.236%2C1.236%2C0%2C0%2C1%2C0%2C1.753l-.02.02a1.241%2C1.241%2C0%2C0%2C1-1.753%2C0l-4.953-4.954ZM7.539%2C13.3A5.765%2C5.765%2C0%2C1%2C0%2C1.774%2C7.539%2C5.765%2C5.765%2C0%2C0%2C0%2C7.539%2C13.3Z%22%20fill%3D%22%23747474%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;
  background-color: transparent;
  background-position: 50% 50%;
  border: 0;
}
/* line 52, ../sass/04_components/_forms.scss */
.width_holder_main form input[value="Search"]:hover {
  background-color: transparent;
}

/* Width holder main
*********************************** */
/* line 4, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block {
  margin-top: 35px;
}
/* line 9, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block:first-child {
  margin-top: 0;
}
/* line 14, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block__title {
  padding-bottom: 16px;
  border-bottom: 4px solid #f7f7f7;
  margin-bottom: 21px;
}
/* line 27, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block-search .container-inline {
  position: relative;
  max-width: 350px;
}
/* line 31, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block-search .container-inline .form-text {
  padding-right: 48px;
}
/* line 37, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block-search .container-inline .form-actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 42, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block-search .container-inline .form-actions .form-submit {
  padding: 0;
  width: 48px;
  height: 48px;
}
/* line 47, ../sass/04_components/_sidebar.scss */
.layout__right-sidebar .block-search .container-inline .form-actions .form-submit:hover, .layout__right-sidebar .block-search .container-inline .form-actions .form-submit:focus {
  background-color: #685696;
  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%2219%22%20height%3D%2218.998%22%20viewBox%3D%220%200%2019%2018.998%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22icon-111-search%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22search%22%20d%3D%22M11.909%2C13.682a7.536%2C7.536%2C0%2C1%2C1%2C1.773-1.773l4.954%2C4.953a1.236%2C1.236%2C0%2C0%2C1%2C0%2C1.753l-.02.02a1.241%2C1.241%2C0%2C0%2C1-1.753%2C0l-4.953-4.954ZM7.539%2C13.3A5.765%2C5.765%2C0%2C1%2C0%2C1.774%2C7.539%2C5.765%2C5.765%2C0%2C0%2C0%2C7.539%2C13.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");
  background-repeat: no-repeat;
}

/* Take home pay calculator
*********************************** */
/* line 4, ../sass/04_components/_calculator.scss */
#usse_calc_ss {
  display: block;
  box-sizing: border-box;
  background-color: #f7f7f7;
  width: 100%;
  padding-top: 30px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 28px;
}
/* line 18, ../sass/04_components/_calculator.scss */
#usse_calc_ss h2 {
  color: #31465e;
  margin-bottom: 22px;
}
/* line 26, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_input {
  display: block;
  clear: both;
  margin-bottom: 20px;
}
/* line 31, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_input > * {
  max-width: 550px;
}
/* line 34, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_input p {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  /* line 34, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_input p {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 34, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_input p {
    font-size: 18px;
  }
}
/* line 38, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_input .form-item {
  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;
  width: 100%;
  max-width: 305px;
  margin-bottom: 15px;
}
/* line 47, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_input .form-item label {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
  /* line 47, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_input .form-item label {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 47, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_input .form-item label {
    font-size: 18px;
  }
}
/* line 54, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_input .form-item input[type="text"] {
  background-color: white;
  font-weight: 700;
  color: #685696;
}
/* line 63, ../sass/04_components/_calculator.scss */
#usse_calc_ss .outputs_wrapper {
  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;
  background-color: white;
  padding-top: 25px;
  padding-bottom: 40px;
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (min-width: 408px) {
  /* line 63, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .outputs_wrapper {
    display: none;
  }
}
/* line 81, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_output {
  width: calc(50% - 14px);
  margin-bottom: 35px;
}
/* line 87, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_output h3 {
  padding-bottom: 13px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 12px;
}
/* line 99, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_output .output {
  color: #31465e;
  -webkit-font-smoothing: antialiased;
}
/* line 103, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_output .output div {
  margin-bottom: 1px;
}
/* line 108, ../sass/04_components/_calculator.scss */
#usse_calc_ss .usse_calc_output .output span {
  color: #685696;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  /* line 117, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_output {
    width: 100%;
  }
}
@media only screen and (max-width: 552px) {
  /* line 4, ../sass/04_components/_calculator.scss */
  #usse_calc_ss {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 127, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_input {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media only screen and (max-width: 408px) {
  /* line 136, ../sass/04_components/_calculator.scss */
  #usse_calc_ss .usse_calc_input,
  #usse_calc_ss .outputs_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 148, ../sass/04_components/_calculator.scss */
.outputs_wrapper {
  display: none;
}
/* line 150, ../sass/04_components/_calculator.scss */
.admin-menu .outputs_wrapper {
  display: block;
}

/* line 156, ../sass/04_components/_calculator.scss */
#calculator_mobile,
#calculator_table {
  width: 100%;
  text-align: center;
  margin-top: 20px;
  background-color: white;
  vertical-align: top;
}
/* line 167, ../sass/04_components/_calculator.scss */
#calculator_mobile tr.take_home, #calculator_mobile tr.take_home_diff,
#calculator_table tr.take_home,
#calculator_table tr.take_home_diff {
  display: none !important;
}
/* line 173, ../sass/04_components/_calculator.scss */
#calculator_mobile th,
#calculator_table th {
  text-align: center;
}
/* line 175, ../sass/04_components/_calculator.scss */
#calculator_mobile th.type_label_na,
#calculator_table th.type_label_na {
  text-indent: -30000px;
}
/* line 179, ../sass/04_components/_calculator.scss */
#calculator_mobile td,
#calculator_table td {
  text-align: center;
}
/* line 183, ../sass/04_components/_calculator.scss */
#calculator_mobile th,
#calculator_mobile td,
#calculator_table th,
#calculator_table td {
  vertical-align: top;
  border: 2px solid #f7f7f7;
  border-left: 0;
  padding: 15px 20px;
}
/* line 192, ../sass/04_components/_calculator.scss */
#calculator_mobile th:last-child,
#calculator_mobile td:last-child,
#calculator_table th:last-child,
#calculator_table td:last-child {
  border-right: 0;
}
/* line 196, ../sass/04_components/_calculator.scss */
#calculator_mobile th,
#calculator_table th {
  font-weight: normal;
  color: #747474;
}
/* line 199, ../sass/04_components/_calculator.scss */
#calculator_mobile th.col__option-3,
#calculator_table th.col__option-3 {
  background-color: #685696;
  color: white;
}
/* line 206, ../sass/04_components/_calculator.scss */
#calculator_mobile .heading th,
#calculator_table .heading th {
  font-weight: bold;
  color: #1b2538;
}
/* line 209, ../sass/04_components/_calculator.scss */
#calculator_mobile .heading th.col__option-3,
#calculator_table .heading th.col__option-3 {
  background-color: #685696;
  color: white;
}
/* line 216, ../sass/04_components/_calculator.scss */
#calculator_mobile td,
#calculator_table td {
  color: #685696;
  font-weight: bold;
}
/* line 219, ../sass/04_components/_calculator.scss */
#calculator_mobile td.col__option-3,
#calculator_table td.col__option-3 {
  background-color: #685696;
  color: white;
}
/* line 225, ../sass/04_components/_calculator.scss */
#calculator_mobile .cont_per td,
#calculator_table .cont_per td {
  font-weight: normal;
  color: #747474;
}
/* line 228, ../sass/04_components/_calculator.scss */
#calculator_mobile .cont_per td.col__option-3,
#calculator_table .cont_per td.col__option-3 {
  background-color: #685696;
  color: #bbb;
}
/* line 234, ../sass/04_components/_calculator.scss */
#calculator_mobile .column_label_spacer,
#calculator_mobile .column_data_spacer,
#calculator_table .column_label_spacer,
#calculator_table .column_data_spacer {
  display: none !important;
  background-color: #f7f7f7 !important;
}
/* line 238, ../sass/04_components/_calculator.scss */
#calculator_mobile .column_label_spacer.col__option-3,
#calculator_mobile .column_data_spacer.col__option-3,
#calculator_table .column_label_spacer.col__option-3,
#calculator_table .column_data_spacer.col__option-3 {
  display: table-cell !important;
  min-width: 15px;
}

/* line 247, ../sass/04_components/_calculator.scss */
#calculator_mobile {
  display: none;
}

@media only screen and (max-width: 768px) {
  /* line 252, ../sass/04_components/_calculator.scss */
  #calculator_mobile {
    display: table;
  }

  /* line 257, ../sass/04_components/_calculator.scss */
  #calculator_table .column_label_1,
  #calculator_table .column_data_1 {
    border-right: 0;
  }
  /* line 262, ../sass/04_components/_calculator.scss */
  #calculator_table .column_label_3,
  #calculator_table .column_label_2,
  #calculator_table .column_data_3,
  #calculator_table .column_data_2 {
    display: none;
  }
}
@media only screen and (max-width: 408px) {
  /* line 275, ../sass/04_components/_calculator.scss */
  #calculator_mobile,
  #calculator_table {
    display: none;
  }
}
/* CSS Document */
/* line 12, ../sass/04_components/_calculator_test_links.scss */
#block-block-13,
#block-block-12,
#block-block-11,
#block-block-10 {
  margin-top: 0px;
}
/* line 17, ../sass/04_components/_calculator_test_links.scss */
#block-block-13 p,
#block-block-12 p,
#block-block-11 p,
#block-block-10 p {
  margin-bottom: 5px;
}

/* line 25, ../sass/04_components/_calculator_test_links.scss */
.page-user-2 ul.tabs,
.page-user-12 ul.tabs,
.page-user-13 ul.tabs {
  display: none !important;
}

/* line 3, ../sass/04_components/_whu.scss */
.view-header {
  display: block;
  clear: both;
}

/* line 10, ../sass/04_components/_whu.scss */
#block-views-home-promotion-block-2,
#block-views-home-promotion-block-4 {
  display: block;
  clear: both;
}

/* line 5, ../sass/04_components/_twitter.scss */
#twitter_box .view {
  height: 100%;
  justify-content: flex-start;
}
/* line 9, ../sass/04_components/_twitter.scss */
#twitter_box .view,
#twitter_box .view .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-direction: column;
  position: relative;
}
/* line 19, ../sass/04_components/_twitter.scss */
#twitter_box .view .view-content {
  justify-content: space-between;
  flex-grow: 1;
}
/* line 27, ../sass/04_components/_twitter.scss */
#twitter_box .list_box {
  display: block;
  overflow: hidden;
}
/* line 33, ../sass/04_components/_twitter.scss */
#twitter_box .list_box .views-row {
  display: none;
}
/* line 39, ../sass/04_components/_twitter.scss */
#twitter_box .list_box:not(.js_engaged) .views-row:nth-child(1) {
  display: block;
}
/* line 47, ../sass/04_components/_twitter.scss */
#twitter_box .list_box.js_engaged .views-row {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin-right: 0%;
  margin-left: -100%;
  opacity: 0;
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  will-change: transform;
  transition: all 0.8s;
}
/* line 67, ../sass/04_components/_twitter.scss */
#twitter_box .list_box.js_engaged .views-row .field-content a:focus {
  display: none;
}
/* line 71, ../sass/04_components/_twitter.scss */
#twitter_box .list_box.js_engaged .views-row.active {
  display: block;
  margin-right: -100%;
  margin-left: 0%;
  opacity: 1;
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 83, ../sass/04_components/_twitter.scss */
#twitter_box .list_box.js_engaged .views-row.active .field-content a:focus {
  display: inline;
}
/* line 88, ../sass/04_components/_twitter.scss */
#twitter_box .list_box.js_engaged .views-row.active.active ~ * {
  margin-right: -200%;
  margin-left: 100%;
}
/* line 98, ../sass/04_components/_twitter.scss */
#twitter_box .nav_box {
  margin-top: 25px;
}
/* line 103, ../sass/04_components/_twitter.scss */
#twitter_box ul.jump_nav {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  margin: 0;
  padding: 0;
}
/* line 109, ../sass/04_components/_twitter.scss */
#twitter_box ul.jump_nav li {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  box-sizing: border-box;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 11px;
  background-color: transparent;
  border: 1px solid #e4e4e4;
  position: relative;
}
/* line 124, ../sass/04_components/_twitter.scss */
#twitter_box ul.jump_nav li:last-child {
  margin-right: 0;
}
/* line 128, ../sass/04_components/_twitter.scss */
#twitter_box ul.jump_nav li.active {
  background-color: #e4e4e4;
  cursor: default;
}
@media only screen and (max-width: 552px) {
  /* line 135, ../sass/04_components/_twitter.scss */
  #twitter_box ul.jump_nav li {
    width: 15px;
    height: 15px;
    margin-right: 16px;
  }
}
/* line 149, ../sass/04_components/_twitter.scss */
body.not_touch_device #twitter_box ul.jump_nav li:hover, body.not_touch_device #twitter_box ul.jump_nav li:focus {
  background-color: #f1f1f1;
}
/* line 154, ../sass/04_components/_twitter.scss */
body.not_touch_device #twitter_box ul.jump_nav li.active:hover, body.not_touch_device #twitter_box ul.jump_nav li.active:focus {
  background-color: #e4e4e4;
}
/* line 164, ../sass/04_components/_twitter.scss */
#twitter_box .field-content {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
/* line 168, ../sass/04_components/_twitter.scss */
#twitter_box .field-content,
#twitter_box .field-content a {
  color: white;
}
/* line 172, ../sass/04_components/_twitter.scss */
#twitter_box .field-content a {
  font-weight: 700;
}
/* line 174, ../sass/04_components/_twitter.scss */
#twitter_box .field-content a:hover, #twitter_box .field-content a:focus {
  color: #081239;
}
/* line 181, ../sass/04_components/_twitter.scss */
#twitter_box h2 {
  text-align: left;
  -webkit-font-smoothing: antialiased;
  margin: 0;
  color: white;
  font-family: "Minion W01", Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
  font-size: 32px;
  font-weight: 500;
  line-height: 1.05em;
  font-style: normal;
  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;
  margin-bottom: 6px;
}
@media only screen and (max-width: 984px) {
  /* line 181, ../sass/04_components/_twitter.scss */
  #twitter_box h2 {
    font-size: 29px;
  }
}
@media only screen and (max-width: 840px) {
  /* line 181, ../sass/04_components/_twitter.scss */
  #twitter_box h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 181, ../sass/04_components/_twitter.scss */
  #twitter_box h2 {
    font-size: 26px;
  }
}
/* line 194, ../sass/04_components/_twitter.scss */
#twitter_box h2::before {
  display: none;
}
/* line 198, ../sass/04_components/_twitter.scss */
#twitter_box h2 a {
  display: block;
  margin-right: 10px;
}
/* line 205, ../sass/04_components/_twitter.scss */
#twitter_box h2::after {
  content: " ";
  display: block;
  width: 0.7em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2214.629%22%20viewBox%3D%220%200%2018%2014.629%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M5.661%2C14.629A10.436%2C10.436%2C0%2C0%2C0%2C16.168%2C4.121c0-.159%2C0-.319-.01-.477A7.508%2C7.508%2C0%2C0%2C0%2C18%2C1.732a7.362%2C7.362%2C0%2C0%2C1-2.121.581A3.7%2C3.7%2C0%2C0%2C0%2C17.5.27a7.415%2C7.415%2C0%2C0%2C1-2.345.9A3.7%2C3.7%2C0%2C0%2C0%2C8.865%2C4.535%2C10.486%2C10.486%2C0%2C0%2C1%2C1.253.676%2C3.7%2C3.7%2C0%2C0%2C0%2C2.4%2C5.606%2C3.658%2C3.658%2C0%2C0%2C1%2C.723%2C5.144v.048a3.7%2C3.7%2C0%2C0%2C0%2C2.962%2C3.62%2C3.673%2C3.673%2C0%2C0%2C1-1.667.063%2C3.7%2C3.7%2C0%2C0%2C0%2C3.45%2C2.565A7.411%2C7.411%2C0%2C0%2C1%2C.881%2C13.021%2C7.538%2C7.538%2C0%2C0%2C1%2C0%2C12.97a10.458%2C10.458%2C0%2C0%2C0%2C5.661%2C1.659%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 60%;
  position: relative;
  left: initial;
  top: initial;
}
/* line 218, ../sass/04_components/_twitter.scss */
#twitter_box h2,
#twitter_box h2 a {
  color: white;
}
/* line 224, ../sass/04_components/_twitter.scss */
#twitter_box h3 {
  display: block;
  text-align: left;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
}
@media only screen and (max-width: 768px) {
  /* line 224, ../sass/04_components/_twitter.scss */
  #twitter_box h3 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 224, ../sass/04_components/_twitter.scss */
  #twitter_box h3 {
    font-size: 18px;
  }
}
/* line 229, ../sass/04_components/_twitter.scss */
#twitter_box h3,
#twitter_box h3 a {
  color: #1b2538;
}

/* line 2, ../sass/04_components/_skip_links.scss */
.skip_link:focus, .skip_link:active {
  display: inline-block;
  margin-bottom: 16px;
}
/* line 9, ../sass/04_components/_skip_links.scss */
.content_bottom .skip_link:focus, .content_bottom .skip_link:active {
  display: inline-block;
  margin-top: 16px;
}

/* All 'Content' pages 
*********************************** */
/* line 6, ../sass/05_pages/_content_page.scss */
article.node > * {
  width: 100%;
}

/* line 14, ../sass/05_pages/_content_page.scss */
.layout__left-content .block {
  margin-bottom: 50px;
}
/* line 17, ../sass/05_pages/_content_page.scss */
.layout__left-content .block:last-child {
  margin-bottom: 0;
}
/* line 25, ../sass/05_pages/_content_page.scss */
.layout__left-content .field + .block,
.layout__left-content article + .block {
  margin-top: 40px;
}

/* line 34, ../sass/05_pages/_content_page.scss */
.node_date_author {
  width: 100%;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #685696;
}

/* line 40, ../sass/05_pages/_content_page.scss */
.node_date_author + .node_tags {
  margin-top: 20px;
}

/* line 48, ../sass/05_pages/_content_page.scss */
.node_tags,
.node_tags .field-items {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
/* line 55, ../sass/05_pages/_content_page.scss */
.node_tags .field-items {
  flex-wrap: wrap;
}
/* line 59, ../sass/05_pages/_content_page.scss */
.node_tags h2,
.node_tags .field {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35em;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
/* line 64, ../sass/05_pages/_content_page.scss */
.node_tags h2 {
  margin: 8px 20px 0 0;
}
/* line 68, ../sass/05_pages/_content_page.scss */
.node_tags .field-item {
  margin-right: 20px;
  margin-bottom: 10px;
}
/* line 74, ../sass/05_pages/_content_page.scss */
.node_tags .field-item:last-child {
  margin-right: 0;
}
/* line 78, ../sass/05_pages/_content_page.scss */
.node_tags .field-item,
.node_tags .field-item a {
  color: #1b2538;
}
/* line 82, ../sass/05_pages/_content_page.scss */
.node_tags .field-item a {
  display: block;
  background-color: #f7f7f7;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 92, ../sass/05_pages/_content_page.scss */
.node_tags .field-item a:hover {
  background-color: #685696;
  color: white;
}
/* line 96, ../sass/05_pages/_content_page.scss */
.node_tags .field-item a:focus {
  background-color: #7461a4;
  color: white;
}

/* line 105, ../sass/05_pages/_content_page.scss */
div + .field-name-body {
  margin-top: 30px;
}

/* line 110, ../sass/05_pages/_content_page.scss */
.node_date_author * {
  display: inline;
}
/* line 114, ../sass/05_pages/_content_page.scss */
.node_date_author a:hover {
  text-decoration: underline;
}

/* line 120, ../sass/05_pages/_content_page.scss */
.field-name-field-attachment {
  margin-top: 60px;
}
/* line 122, ../sass/05_pages/_content_page.scss */
.field-name-field-attachment img {
  display: none;
}
/* line 126, ../sass/05_pages/_content_page.scss */
.field-name-field-attachment .field-item {
  margin-bottom: 15px;
}
/* line 129, ../sass/05_pages/_content_page.scss */
.field-name-field-attachment a {
  display: inline-block;
  background-color: #685696;
  -webkit-font-smoothing: antialiased;
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.45em;
  font-style: normal;
  font-weight: 500 !important;
  text-align: left;
  box-sizing: border-box;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
  border: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2238.4%22%20viewBox%3D%220%200%2032%2038.4%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpolygon%20points%3D%2219.2%208%2019.2%209.6%2030.4%209.6%2030.4%2036.8%201.6%2036.8%201.6%209.6%2012.8%209.6%2012.8%208%200%208%200%2038.4%2032%2038.4%2032%208%2019.2%208%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3Cpolygon%20points%3D%229.71%2018.83%208.55%2019.99%2016%2027.44%2023.45%2019.99%2022.29%2018.83%2016.82%2024.3%2016.82%200%2015.18%200%2015.18%2024.3%209.71%2018.83%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: right 15px top 10px;
  padding-right: 75px;
  min-width: 215px;
}
/* line 219, ../sass/02_helpers/_mixins_typography.scss */
.field-name-field-attachment a,
.field-name-field-attachment a a {
  color: white;
}
/* line 225, ../sass/02_helpers/_mixins_typography.scss */
.field-name-field-attachment a:hover, a:hover .field-name-field-attachment a {
  color: white;
  background-color: #7461a4;
}
@media only screen and (max-width: 768px) {
  /* line 129, ../sass/05_pages/_content_page.scss */
  .field-name-field-attachment a {
    font-size: 19px;
  }
}
@media only screen and (max-width: 552px) {
  /* line 129, ../sass/05_pages/_content_page.scss */
  .field-name-field-attachment a {
    font-size: 18px;
  }
}

/*  Sectional page
*********************************** */
/*  Front page
*********************************** */
/* line 276, ../sass/04_components/_listing_item.scss */
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_inner {
  background-color: #685696;
  background-image: url("../images-source/listing_item_pattern--purple@2x.png");
  background-repeat: no-repeat;
  background-size: 280px auto;
  background-position: right 0 bottom 0;
}
/* line 290, ../sass/04_components/_listing_item.scss */
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_title,
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_teaser {
  color: #e4e4e4;
}
/* line 296, ../sass/04_components/_listing_item.scss */
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_block_tag span {
  background-color: #685696;
}
/* line 299, ../sass/04_components/_listing_item.scss */
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_block_tag span.date_box {
  color: #e4e4e4;
}
/* line 302, ../sass/04_components/_listing_item.scss */
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_block_tag span.get_taxo {
  color: #081239;
}
/* line 305, ../sass/04_components/_listing_item.scss */
body.front .width_holder_main .region .listing_item_default:nth-child(odd) .list_block_tag span.timeline_tag {
  color: #31465e;
}
/* line 20, ../sass/05_pages/_front_page.scss */
body.front .width_holder_main .view-header {
  margin-bottom: 6.41026%;
}

@media only screen and (min-width: 985px) {
  /* line 33, ../sass/05_pages/_front_page.scss */
  .region-layout-region--bottom-left .listing_item_highlight {
    order: 3;
  }
}
@media only screen and (max-width: 984px) {
  /* line 30, ../sass/05_pages/_front_page.scss */
  .region-layout-region--bottom-left {
    margin-top: 2.5641%;
  }
}
@media only screen and (max-width: 624px) {
  /* line 30, ../sass/05_pages/_front_page.scss */
  .region-layout-region--bottom-left {
    margin-top: 5.12821%;
  }
}

/* 	Search page
*********************************** */
/* line 9, ../sass/05_pages/_search_page.scss */
body.section-search .search-form {
  display: block;
  width: 74.35897%;
  margin-bottom: 40px;
}
/* line 16, ../sass/05_pages/_search_page.scss */
body.section-search .search-form .container-inline {
  position: relative;
}
/* line 20, ../sass/05_pages/_search_page.scss */
body.section-search .search-form .form-submit {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0;
  width: 48px;
  height: 48px;
}
/* line 28, ../sass/05_pages/_search_page.scss */
body.section-search .search-form .form-submit:hover {
  background-color: #685696;
  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%2219%22%20height%3D%2218.998%22%20viewBox%3D%220%200%2019%2018.998%22%3E%0A%20%20%3Ctitle%3Euss%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22Page-1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22icon-111-search%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22search%22%20d%3D%22M11.909%2C13.682a7.536%2C7.536%2C0%2C1%2C1%2C1.773-1.773l4.954%2C4.953a1.236%2C1.236%2C0%2C0%2C1%2C0%2C1.753l-.02.02a1.241%2C1.241%2C0%2C0%2C1-1.753%2C0l-4.953-4.954ZM7.539%2C13.3A5.765%2C5.765%2C0%2C1%2C0%2C1.774%2C7.539%2C5.765%2C5.765%2C0%2C0%2C0%2C7.539%2C13.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");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
  /* line 37, ../sass/05_pages/_search_page.scss */
  body.section-search .search-form {
    width: 100%;
  }
}

/* line 4, ../sass/05_pages/_nodetype__timeline.scss */
body.node-type-timeline h1 {
  margin-bottom: 2.6%;
}
/* line 10, ../sass/05_pages/_nodetype__timeline.scss */
body.node-type-timeline .node_date_author {
  display: none;
}
/* line 14, ../sass/05_pages/_nodetype__timeline.scss */
body.node-type-timeline .field-name-body {
  text-align: center;
  width: auto;
}

/* line 21, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key {
  text-align: center;
  margin-top: 65px;
  margin-bottom: 46px;
}
/* line 27, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key ul.timeline_tags {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 32, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key ul.timeline_tags li {
  font-family: "Avenir Next W01", "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45em;
  font-style: normal;
  font-weight: 500;
  color: #31465e;
  -webkit-font-smoothing: antialiased;
  padding-top: 0.25em;
  padding-bottom: 0.225em;
  padding-left: 0.65em;
  padding-right: 0.65em;
  background-color: #f7f7f7;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 696px) {
  /* line 32, ../sass/05_pages/_nodetype__timeline.scss */
  .timeline_key ul.timeline_tags li {
    font-size: 17px;
  }
}
/* line 51, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key ul.timeline_tags li:last-child {
  margin-right: 0;
}
/* line 56, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key ul.timeline_tags li.timeline_tag__USSTrustee {
  background-color: #31465e;
  color: white;
}
/* line 60, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key ul.timeline_tags li.timeline_tag__UUK {
  background-color: #685696;
  color: white;
}
/* line 64, ../sass/05_pages/_nodetype__timeline.scss */
.timeline_key ul.timeline_tags li.timeline_tag__UCU {
  background-color: #eb3b96;
  color: white;
}
@media only screen and (max-width: 624px) {
  /* line 21, ../sass/05_pages/_nodetype__timeline.scss */
  .timeline_key {
    margin-top: 32px;
    margin-bottom: 23px;
  }
}

/* line 81, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .list_box {
  position: relative;
  display: block;
  overflow: hidden;
  width: 61.53846%;
  margin-left: auto;
  margin-right: auto;
}
/* line 92, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .list_box::before {
  content: " ";
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  top: 0;
  left: calc(50% - 0.5px);
  border-right: 1px solid #cccccc;
}
/* line 104, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .masonry_grid_sizer,
.view-timelines .listing_item {
  width: 44.445%;
}
/* line 108, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .masonry_gutter_sizer {
  width: 11.11%;
}
/* line 112, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item {
  float: left;
  padding-bottom: 11.113%;
}
/* line 117, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:last-child {
  padding-bottom: 0;
}
/* line 121, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item .list_inner {
  position: relative;
}
/* line 125, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item .list_inner::after {
  content: " ";
  position: absolute;
  top: 50%;
  width: 12.5%;
  border-bottom: thin solid #cccccc;
  height: 0;
}
/* line 136, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:nth-of-type(even) {
  float: right;
}
/* line 144, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:nth-of-type(1) .list_inner::before {
  content: " ";
  display: block;
  background-color: white;
  width: 13%;
  right: -13%;
  top: 0;
  position: absolute;
  height: 50%;
}
/* line 162, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:last-of-type .list_inner::before {
  content: " ";
  display: block;
  background-color: white;
  width: 13%;
  top: calc(50% + 1px);
  position: absolute;
  height: 50%;
}
/* line 177, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:last-of-type:nth-child(odd) .list_inner::before {
  right: -13%;
}
/* line 185, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:last-of-type:nth-child(even) .list_inner::before {
  left: -13%;
}
/* line 193, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:nth-of-type(2) {
  padding-top: 11.113%;
}
/* line 201, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:nth-child(odd) .list_inner::after {
  right: -12.5%;
}
/* line 207, ../sass/05_pages/_nodetype__timeline.scss */
.view-timelines .listing_item:nth-child(even) .list_inner::after {
  left: -12.5%;
}
@media only screen and (max-width: 984px) {
  /* line 214, ../sass/05_pages/_nodetype__timeline.scss */
  .view-timelines .list_box {
    width: 100%;
  }
}
@media only screen and (max-width: 552px) {
  /* line 221, ../sass/05_pages/_nodetype__timeline.scss */
  .view-timelines .masonry_grid_sizer,
  .view-timelines .listing_item {
    width: 100%;
  }
  /* line 225, ../sass/05_pages/_nodetype__timeline.scss */
  .view-timelines .masonry_gutter_sizer {
    width: 8%;
  }
  /* line 232, ../sass/05_pages/_nodetype__timeline.scss */
  .view-timelines .listing_item .list_inner::after {
    content: none;
  }
  /* line 238, ../sass/05_pages/_nodetype__timeline.scss */
  .view-timelines .listing_item:nth-of-type(2) {
    padding-top: 0;
  }
}
