/* import */
/*header {color:$white;}*/
/*header {color:$white;}*/
/*
$primary : $blue;
$secondary : $grey;
$tertiary : $light-grey;
*/
/* line 1, sass/components/_reset.scss */
div, ul, ol, h1, h2, h3, h4, h5, h6, p, html, body {
  margin: 0;
  padding: 0;
}

/* line 6, sass/components/_reset.scss */
h1, h2, h3, h4 {
  font-size: 12px;
}

/* line 1, sass/components/_globals.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 7, sass/components/_globals.scss */
.left {
  float: left;
}

/* line 11, sass/components/_globals.scss */
.right {
  float: right;
}

/* line 15, sass/components/_globals.scss */
.center {
  margin: 0 auto;
}

/* line 19, sass/components/_globals.scss */
.centertext {
  text-align: center;
}

/* line 28, sass/components/_globals.scss */
ul.naked, ol.naked {
  list-style: none;
}
/* line 34, sass/components/_globals.scss */
ul.horizontal, ul.inline, ol.horizontal, ol.inline {
  overflow: hidden;
  zoom: 1;
}
/* line 35, sass/components/_globals.scss */
ul.horizontal li, ul.inline li, ol.horizontal li, ol.inline li {
  float: left;
}

/* line 46, sass/components/_globals.scss */
.text-left {
  text-align: left;
}

/* line 46, sass/components/_globals.scss */
.text-right {
  text-align: right;
}

/* line 46, sass/components/_globals.scss */
.text-center {
  text-align: center;
}

/* line 51, sass/components/_globals.scss */
.circle {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 6px solid;
  border-color: #ffffff;
  height: 156px;
  width: 156px;
}

/* line 66, sass/components/_globals.scss */
.columns img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 72, sass/components/_globals.scss */
img.no-scale {
  min-width: 0;
  max-width: none !important;
  width: auto;
  display: inline-block;
}

/* line 80, sass/components/_globals.scss */
.display-table {
  display: table;
  width: 100%;
  height: 100%;
}
/* line 85, sass/components/_globals.scss */
.display-table .center-center {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 4, sass/components/_type.scss */
body {
  -webkit-font-smoothing: antialiased;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  font-weight: 300;
}

/* line 15, sass/components/_type.scss */
.section-heading {
  font-family: 'source-serif-pro', serif;
  font-size: 2.4166666667em;
  font-weight: 300;
}
@media screen and (min-width: 640px) {
  /* line 15, sass/components/_type.scss */
  .section-heading {
    font-size: 3.5em;
  }
}
@media screen and (min-width: 960px) {
  /* line 15, sass/components/_type.scss */
  .section-heading {
    font-size: 7em;
  }
}

/* line 32, sass/components/_type.scss */
.form-heading {
  font-size: 1.6666666667em;
  font-weight: 300;
  clear: both;
}
@media screen and (min-width: 640px) {
  /* line 32, sass/components/_type.scss */
  .form-heading {
    font-size: 3.3333333333em;
  }
}
@media screen and (min-width: 960px) {
  /* line 32, sass/components/_type.scss */
  .form-heading {
    font-size: 5em;
  }
}

/* line 49, sass/components/_type.scss */
.section-intro p,
.article-intro {
  font-size: 1.3333333333em;
  line-height: 1.5;
  font-family: 'source-serif-pro', serif;
  font-weight: 300;
}
@media screen and (min-width: 960px) {
  /* line 49, sass/components/_type.scss */
  .section-intro p,
  .article-intro {
    font-size: 2em;
    line-height: 1.4;
    font-weight: 300;
  }
}

/* line 65, sass/components/_type.scss */
.section-intro p {
  color: inherit;
}

/* line 69, sass/components/_type.scss */
p {
  line-height: 1.47;
}

/* line 73, sass/components/_type.scss */
.tease-title {
  font-weight: 700;
  color: inherit;
}
/* line 78, sass/components/_type.scss */
.tease-title a {
  text-decoration: none;
  color: inherit;
}

/* line 85, sass/components/_type.scss */
.date {
  text-transform: uppercase;
  font-size: 1.25em;
  line-height: 1;
  font-weight: 600;
}

/* line 96, sass/components/_type.scss */
.article-heading,
.search-heading {
  font-family: 'Source Sans Pro', sans;
  font-size: 2.4166666667em;
  line-height: 1.2;
  color: #000000;
  padding-bottom: 5px;
}
@media screen and (min-width: 640px) {
  /* line 96, sass/components/_type.scss */
  .article-heading,
  .search-heading {
    font-size: 3.3333333333em;
    padding-bottom: 9px;
  }
}
@media screen and (min-width: 960px) {
  /* line 96, sass/components/_type.scss */
  .article-heading,
  .search-heading {
    font-size: 4.8958333333em;
    padding-bottom: 19px;
  }
}

/* line 117, sass/components/_type.scss */
.search-heading {
  font-size: 1.6666666667em;
  clear: left;
}
@media screen and (min-width: 640px) {
  /* line 117, sass/components/_type.scss */
  .search-heading {
    font-size: 3.3333333333em;
    padding-bottom: 9px;
  }
}
@media screen and (min-width: 960px) {
  /* line 117, sass/components/_type.scss */
  .search-heading {
    font-size: 4.8958333333em;
  }
}

/* line 132, sass/components/_type.scss */
.heading-beta,
.widget__title {
  max-width: none;
  font-family: "source-serif-pro";
  font-size: 1.6666666667em;
  font-weight: 100;
}
@media screen and (min-width: 640px) {
  /* line 132, sass/components/_type.scss */
  .heading-beta,
  .widget__title {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 960px) {
  /* line 132, sass/components/_type.scss */
  .heading-beta,
  .widget__title {
    font-size: 2.5em;
  }
}

/*
@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/icomoon.eot?bsr7mb');
    src:    url('../fonts/icomoon.eot?bsr7mb#iefix') format('embedded-opentype'),
        url('../fonts/icomoon.ttf?bsr7mb') format('truetype'),
        url('../fonts/icomoon.woff?bsr7mb') format('woff'),
        url('../fonts/icomoon.svg?bsr7mb#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/* use !important to prevent issues with browser extensions that change fonts */
/* Better Font Rendering =========== */
/*
.icon-comments:before {
    content: "\e909";
}
.icon-expert:before {
    content: "\e90a";
}
.icon-user:before {
    content: "\e900";
}
.icon-linkedin-block:before {
    content: "\e901";
}
.icon-facebook-block:before {
    content: "\e902";
}
.icon-email:before {
    content: "\e903";
}
.icon-vitesse-logo:before {
    content: "\e904";
}
.icon-twitter:before {
    content: "\e905";
}
.icon-rss:before {
    content: "\e906";
}
.icon-linkedin:before {
    content: "\e907";
}
.icon-facebook:before {
    content: "\e908";
}

.icon-arrow-left:before {
    content: "\e90b";
}

.icon-arrow-right:before {
    content: "\e90c";
}
*/
/* line 75, sass/_icons.scss */
.search-field-container, .content-slider .rsArrow, .post-content .wp-video .mejs-container .mejs-controls button,
.post-content .wp-video-playlist .mejs-container .mejs-controls button, .post-content .wp-audio-playlist .mejs-controls button,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls button, .gallery-slider .rsArrow {
  font-family: "connected-iconset" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/*

	Totally Stolen from Foundation 5

*/
/* Foundation 5 Again */
/* line 1, sass/components/_ir.scss */
.ir {
  display: block;
  background-repeat: no-repeat;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* line 9, sass/components/_ir.scss */
.ir.logo {
  width: 114px;
  height: 73px;
  background-image: url("../images/logo.png");
}

/* line 1, sass/components/_button.scss */
.button-primary,
.button,
.comment-form .form-submit input {
  color: #ffffff;
  border: 0;
  box-shadow: 0;
  -webkit-appearance: none;
  text-transform: uppercase;
  font-size: 0.9166666667em;
  font-family: "source sans pro";
  font-weight: bold;
  padding: 0.6em 1.5em;
  text-decoration: none;
  background-color: #045990;
  display: block;
}
/* line 17, sass/components/_button.scss */
.button-primary--light,
.button--light {
  background-color: #0688DC;
}
/* line 21, sass/components/_button.scss */
.button-primary--center,
.button--center {
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 1, sass/components/_button.scss */
  .button-primary,
  .button,
  .comment-form .form-submit input {
    font-size: 1.4em;
  }
}

/* line 30, sass/components/_button.scss */
.toggle-button {
  color: #ffffff;
  border: 0;
  box-shadow: 0;
  -webkit-appearance: none;
  font-size: 0.9166666667em;
  font-family: "source sans pro";
  font-weight: bold;
  padding: 0.6em 1.5em;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  background-color: #045990;
}

/* line 4, sass/components/_form.scss */
.gform_confirmation_wrapper {
  font-size: 1.1666666667em;
}
@media screen and (min-width: 640px) {
  /* line 4, sass/components/_form.scss */
  .gform_confirmation_wrapper {
    font-size: 1.4166666667em;
  }
}
/* line 8, sass/components/_form.scss */
.gform_confirmation_wrapper h1 {
  font-size: 3em;
}
/* line 12, sass/components/_form.scss */
.gform_confirmation_wrapper p {
  font-size: 1.1666666667em;
}
@media screen and (min-width: 640px) {
  /* line 12, sass/components/_form.scss */
  .gform_confirmation_wrapper p {
    font-size: 1.4166666667em;
  }
}

/* line 19, sass/components/_form.scss */
body .gform_wrapper {
  font-size: 16px;
}
/* line 23, sass/components/_form.scss */
body .gform_wrapper .gform_title {
  float: none;
}
/* line 27, sass/components/_form.scss */
body .gform_wrapper ul {
  list-style: none;
  padding-left: 0;
}
/* line 31, sass/components/_form.scss */
body .gform_wrapper ul li {
  overflow: auto;
}
/* line 33, sass/components/_form.scss */
body .gform_wrapper ul li.gfield {
  margin-bottom: 25px;
}
/* line 39, sass/components/_form.scss */
body .gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 25px;
}
/* line 43, sass/components/_form.scss */
body .gform_wrapper .name_first,
body .gform_wrapper .ginput_left,
body .gform_wrapper .name_last,
body .gform_wrapper .ginput_right,
body .gform_wrapper .ginput_complex .ginput_right,
body .gform_wrapper .ginput_complex .ginput_left {
  float: left;
  width: 50%;
  margin-left: 0;
}
/* line 55, sass/components/_form.scss */
body .gform_wrapper .ginput_complex label {
  margin-top: 25px;
}
/* line 60, sass/components/_form.scss */
body .gform_wrapper .ginput_complex.ginput_container .name_prefix_select {
  display: block;
}
/* line 63, sass/components/_form.scss */
body .gform_wrapper .ginput_complex.ginput_container .name_prefix_select select + label {
  margin-top: 0;
}
/* line 71, sass/components/_form.scss */
body .gform_wrapper .ginput_complex .name_first label,
body .gform_wrapper .ginput_complex .name_last label {
  margin-top: 5px;
}
/* line 78, sass/components/_form.scss */
body .gform_wrapper .ginput_complex.ginput_container_password .ginput_right label {
  display: none;
}
/* line 85, sass/components/_form.scss */
body .gform_wrapper .name_first,
body .gform_wrapper .ginput_left {
  margin-right: 1.5%;
}
/* line 90, sass/components/_form.scss */
body .gform_wrapper .name_last,
body .gform_wrapper .ginput_right {
  margin-right: 0;
  margin-left: 1.5%;
}
/* line 96, sass/components/_form.scss */
body .gform_wrapper .ginput_complex label,
body .gform_wrapper .gfield_time_hour label,
body .gform_wrapper .gfield_time_minute label,
body .gform_wrapper .gfield_time_ampm label,
body .gform_wrapper .gfield_date_month label,
body .gform_wrapper .gfield_date_day label,
body .gform_wrapper .gfield_date_year label,
body .gform_wrapper .instruction,
body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper label {
  color: #000;
  font-size: 1em;
}
/* line 110, sass/components/_form.scss */
body .gform_wrapper .top_label input.small,
body .gform_wrapper .top_label input.medium,
body .gform_wrapper .top_label input.large {
  height: 36px;
}
/* line 116, sass/components/_form.scss */
body .gform_wrapper .ginput_complex input[type=text],
body .gform_wrapper .ginput_complex input[type=url],
body .gform_wrapper .ginput_complex input[type=email],
body .gform_wrapper .ginput_complex input[type=tel],
body .gform_wrapper .ginput_complex input[type=number],
body .gform_wrapper .ginput_complex input[type=password],
body .gform_wrapper .ginput_complex .ginput_full input[type=text],
body .gform_wrapper .ginput_complex .ginput_full input[type=url],
body .gform_wrapper .ginput_complex .ginput_full input[type=email],
body .gform_wrapper .ginput_complex .ginput_full input[type=tel],
body .gform_wrapper .ginput_complex .ginput_full input[type=number],
body .gform_wrapper .ginput_complex .ginput_full input[type=password],
body .gform_wrapper .top_label input.small,
body .gform_wrapper .top_label input.medium,
body .gform_wrapper .top_label input.large,
body .gform_wrapper .top_label select.large,
body .gform_wrapper .textarea,
body .gform_wrapper .textarea.small,
body .gform_wrapper .textarea.medium,
body .gform_wrapper .textarea.large {
  border: 1px solid #ddd;
  width: 100%;
  height: 35px;
  padding: 10px;
  font-size: 1em;
  color: #7E7E7F;
}
/* line 59, sass/_mixins.scss */
body .gform_wrapper .ginput_complex input[type=text] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex input[type=url] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex input[type=email] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex input[type=tel] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex input[type=number] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex input[type=password] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=text] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=url] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=email] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=tel] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=number] ::-webkit-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=password] ::-webkit-input-placeholder,
body .gform_wrapper .top_label input.small ::-webkit-input-placeholder,
body .gform_wrapper .top_label input.medium ::-webkit-input-placeholder,
body .gform_wrapper .top_label input.large ::-webkit-input-placeholder,
body .gform_wrapper .top_label select.large ::-webkit-input-placeholder,
body .gform_wrapper .textarea ::-webkit-input-placeholder,
body .gform_wrapper .textarea.small ::-webkit-input-placeholder,
body .gform_wrapper .textarea.medium ::-webkit-input-placeholder,
body .gform_wrapper .textarea.large ::-webkit-input-placeholder {
  color: #ddd;
}
/* line 60, sass/_mixins.scss */
body .gform_wrapper .ginput_complex input[type=text] :-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=url] :-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=email] :-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=tel] :-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=number] :-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=password] :-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=text] :-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=url] :-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=email] :-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=tel] :-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=number] :-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=password] :-moz-placeholder,
body .gform_wrapper .top_label input.small :-moz-placeholder,
body .gform_wrapper .top_label input.medium :-moz-placeholder,
body .gform_wrapper .top_label input.large :-moz-placeholder,
body .gform_wrapper .top_label select.large :-moz-placeholder,
body .gform_wrapper .textarea :-moz-placeholder,
body .gform_wrapper .textarea.small :-moz-placeholder,
body .gform_wrapper .textarea.medium :-moz-placeholder,
body .gform_wrapper .textarea.large :-moz-placeholder {
  color: #ddd;
}
/* line 61, sass/_mixins.scss */
body .gform_wrapper .ginput_complex input[type=text] ::-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=url] ::-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=email] ::-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=tel] ::-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=number] ::-moz-placeholder,
body .gform_wrapper .ginput_complex input[type=password] ::-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=text] ::-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=url] ::-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=email] ::-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=tel] ::-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=number] ::-moz-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=password] ::-moz-placeholder,
body .gform_wrapper .top_label input.small ::-moz-placeholder,
body .gform_wrapper .top_label input.medium ::-moz-placeholder,
body .gform_wrapper .top_label input.large ::-moz-placeholder,
body .gform_wrapper .top_label select.large ::-moz-placeholder,
body .gform_wrapper .textarea ::-moz-placeholder,
body .gform_wrapper .textarea.small ::-moz-placeholder,
body .gform_wrapper .textarea.medium ::-moz-placeholder,
body .gform_wrapper .textarea.large ::-moz-placeholder {
  color: #ddd;
}
/* line 62, sass/_mixins.scss */
body .gform_wrapper .ginput_complex input[type=text] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex input[type=url] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex input[type=email] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex input[type=tel] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex input[type=number] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex input[type=password] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=text] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=url] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=email] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=tel] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=number] :-ms-input-placeholder,
body .gform_wrapper .ginput_complex .ginput_full input[type=password] :-ms-input-placeholder,
body .gform_wrapper .top_label input.small :-ms-input-placeholder,
body .gform_wrapper .top_label input.medium :-ms-input-placeholder,
body .gform_wrapper .top_label input.large :-ms-input-placeholder,
body .gform_wrapper .top_label select.large :-ms-input-placeholder,
body .gform_wrapper .textarea :-ms-input-placeholder,
body .gform_wrapper .textarea.small :-ms-input-placeholder,
body .gform_wrapper .textarea.medium :-ms-input-placeholder,
body .gform_wrapper .textarea.large :-ms-input-placeholder {
  color: #ddd;
}
/* line 148, sass/components/_form.scss */
body .gform_wrapper .ginput_complex.ginput_container.gf_name_has_2 span {
  width: 48.5%;
}
/* line 152, sass/components/_form.scss */
body .gform_wrapper .textarea,
body .gform_wrapper .textarea.small,
body .gform_wrapper .textarea.medium,
body .gform_wrapper .textarea.large {
  height: 175px;
}
/* line 159, sass/components/_form.scss */
body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute,
body .gform_wrapper .gfield_date_month,
body .gform_wrapper .gfield_date_day,
body .gform_wrapper .gfield_date_year {
  height: 35px;
}
/* line 170, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox label,
body .gform_wrapper .gfield_radio label {
  font-size: 1em;
  font-weight: normal;
}
/* line 176, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox .checked + label,
body .gform_wrapper .gfield_radio .checked + label {
  font-weight: bold;
}
/* line 184, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox .icheckbox {
  /* to hide the checkbox itself */
}
/* line 186, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox .icheckbox input[type=checkbox] {
  display: none;
}
/* line 188, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox .icheckbox + label {
  margin-left: 0;
  cursor: pointer;
}
/* line 192, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox .icheckbox + label:before {
  font-family: connected-iconset;
  display: inline-block;
  position: relative;
  top: 3px;
  content: "b";
  /* unchecked icon */
  letter-spacing: 10px;
}
/* line 205, sass/components/_form.scss */
body .gform_wrapper .gfield_checkbox .icheckbox.checked + label:before {
  content: "a";
  letter-spacing: 10px;
}
/* line 217, sass/components/_form.scss */
body .gform_wrapper .gfield_radio .iradio {
  /* to hide the checkbox itself */
}
/* line 219, sass/components/_form.scss */
body .gform_wrapper .gfield_radio .iradio input[type=radio] {
  display: none;
}
/* line 221, sass/components/_form.scss */
body .gform_wrapper .gfield_radio .iradio + label {
  margin-left: 0;
  cursor: pointer;
}
/* line 225, sass/components/_form.scss */
body .gform_wrapper .gfield_radio .iradio + label:before {
  font-family: connected-iconset;
  position: relative;
  top: 2px;
  display: inline-block;
  content: "c";
  /* unchecked icon */
  letter-spacing: 10px;
}
/* line 235, sass/components/_form.scss */
body .gform_wrapper .gfield_radio .iradio.checked {
  color: red;
}
/* line 239, sass/components/_form.scss */
body .gform_wrapper .gfield_radio .iradio.checked + label:before {
  content: "d";
  letter-spacing: 10px;
}
/* line 249, sass/components/_form.scss */
body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer .gform_button {
  float: right;
  cursor: pointer;
  padding: 0.6em 1.5em;
  background-color: #1072d3;
  margin-bottom: 20px;
}
@media screen and (min-width: 640px) {
  /* line 249, sass/components/_form.scss */
  body .gform_wrapper .gform_footer input[type=submit],
  body .gform_wrapper .gform_footer .gform_button {
    font-size: 1.4em;
  }
}

/* line 267, sass/components/_form.scss */
.subscription-form label {
  font-weight: normal;
  font-size: 1.2em;
}
/* line 272, sass/components/_form.scss */
.subscription-form h3,
.subscription-form h4 {
  margin-bottom: 20px;
}
/* line 277, sass/components/_form.scss */
.subscription-form p {
  font-size: 1.1666666667em;
  margin-bottom: 20px;
}
@media screen and (min-width: 640px) {
  /* line 277, sass/components/_form.scss */
  .subscription-form p {
    font-size: 1.4166666667em;
  }
}
/* line 283, sass/components/_form.scss */
.subscription-form .icheckbox:before {
  font-family: connected-iconset;
  display: inline-block;
  position: relative;
  top: 3px;
  content: "b";
  /* unchecked icon */
  letter-spacing: 10px;
  float: left;
}
/* line 293, sass/components/_form.scss */
.subscription-form .icheckbox.checked {
  color: #1072d3;
}
/* line 295, sass/components/_form.scss */
.subscription-form .icheckbox.checked:before {
  content: "a";
  letter-spacing: 10px;
}
/* line 302, sass/components/_form.scss */
.subscription-form .button, .subscription-form .comment-form .form-submit input, .comment-form .form-submit .subscription-form input {
  margin-top: 20px;
}
/* line 306, sass/components/_form.scss */
.subscription-form .privacy {
  margin-top: 20px;
}
/* line 310, sass/components/_form.scss */
.subscription-form .errors {
  color: #ff0000;
}

/* line 318, sass/components/_form.scss */
form .two-col .gfield_checkbox li {
  float: left;
  width: 50%;
}

/* line 10, sass/components/_grid.scss */
.post-content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6, sass/components/_post_content.scss */
.post-content img {
  min-width: 100%;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
/* line 9, sass/components/_post_content.scss */
.post-content img.not-full-width {
  min-width: auto;
  max-width: none;
  width: auto;
}
/* line 15, sass/components/_post_content.scss */
.post-content img.hide {
  display: none;
}
/* line 21, sass/components/_post_content.scss */
.post-content p, .post-content img, .post-content .wp-caption, .post-content ul, .post-content ol, .post-content .video-wrapper {
  margin-bottom: 1.7em;
}
@media screen and (min-width: 640px) {
  /* line 21, sass/components/_post_content.scss */
  .post-content p, .post-content img, .post-content .wp-caption, .post-content ul, .post-content ol, .post-content .video-wrapper {
    margin-bottom: 1.65em;
  }
}
/* line 30, sass/components/_post_content.scss */
.post-content p, .post-content li {
  font-size: 1.1666666667em;
}
@media screen and (min-width: 640px) {
  /* line 30, sass/components/_post_content.scss */
  .post-content p, .post-content li {
    font-size: 1.4166666667em;
  }
}
/* line 34, sass/components/_post_content.scss */
.post-content .gform_wrapper {
  font-size: inherit;
}
/* line 37, sass/components/_post_content.scss */
.post-content .gform_wrapper li {
  font-size: 1.4em;
}
/* line 41, sass/components/_post_content.scss */
.post-content .gform_wrapper .gfield_radio li {
  font-size: inherit;
}
/* line 46, sass/components/_post_content.scss */
.post-content li {
  margin-bottom: 0.25em;
}
/* line 51, sass/components/_post_content.scss */
.post-content p {
  line-height: 1.5;
}
/* line 55, sass/components/_post_content.scss */
.post-content p:last-of-type {
  margin-bottom: 1em;
}
@media screen and (min-width: 640px) {
  /* line 60, sass/components/_post_content.scss */
  .post-content p:last-of-type {
    margin-bottom: 1.2em;
  }
}
/* line 68, sass/components/_post_content.scss */
.post-content ol, .post-content ul {
  padding-left: 20px;
}
/* line 73, sass/components/_post_content.scss */
.post-content .block-list {
  padding-left: 0;
}
@media screen and (min-width: 960px) {
  /* line 79, sass/components/_post_content.scss */
  .post-content p, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content ul, .post-content ol, .post-content .gform_wrapper {
    float: right;
    text-align: left;
    width: 100%;
  }
  /* line 81, sass/components/_post_content.scss */
  .single-post .post-content p, .single-post .post-content h1, .single-post .post-content h2, .single-post .post-content h3, .single-post .post-content h4, .single-post .post-content ul, .single-post .post-content ol, .single-post .post-content .gform_wrapper {
    max-width: 450px;
  }
}
/* line 90, sass/components/_post_content.scss */
.post-content h3 {
  font-size: 1.6666666667em;
  padding-bottom: 5px;
  color: #045990;
}
/* line 98, sass/components/_post_content.scss */
.post-content img,
.post-content .video-wrapper,
.post-content .wp-caption,
.post-content .wp-caption p {
  width: 100%;
  float: left;
}
/* line 106, sass/components/_post_content.scss */
.post-content .video-wrapper {
  height: 0px;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}
/* line 113, sass/components/_post_content.scss */
.post-content .video-wrapper iframe, .post-content .video-wrapper embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/* line 127, sass/components/_post_content.scss */
.post-content .wp-caption p {
  font-size: 1.1666666667em;
  margin-bottom: 0;
}
/* line 132, sass/components/_post_content.scss */
.post-content .wp-caption img {
  margin-bottom: 10px;
}
/* line 137, sass/components/_post_content.scss */
.post-content blockquote {
  float: right;
  width: 100%;
  margin: 0;
}
/* line 142, sass/components/_post_content.scss */
.post-content blockquote p {
  margin-top: 1em;
  max-width: none;
  color: #0688DC;
  font-family: "source-serif-pro";
  font-weight: 300;
  font-size: 1.8em;
}
@media screen and (min-width: 640px) {
  /* line 142, sass/components/_post_content.scss */
  .post-content blockquote p {
    font-size: 2.4em;
  }
}
@media screen and (min-width: 960px) {
  /* line 142, sass/components/_post_content.scss */
  .post-content blockquote p {
    font-size: 3em;
  }
}
/* line 164, sass/components/_post_content.scss */
.post-content--question p {
  max-width: none;
  float: none;
}

/* line 173, sass/components/_post_content.scss */
.single-post .article__featured-image {
  float: none;
}
/* line 178, sass/components/_post_content.scss */
.single-post .post-content .block-list a {
  color: #ffffff;
}

@media screen and (min-width: 960px) {
  /* line 185, sass/components/_post_content.scss */
  .post-type-page .post-content p, .post-type-page .post-content h1, .post-type-page .post-content h2, .post-type-page .post-content h3, .post-type-page .post-content h4, .post-type-page .post-content ul, .post-type-page .post-content ol {
    float: left;
    clear: left;
  }
}

/* line 1, sass/components/_post_gallery.scss */
.gallery:not(.gallery-slider) {
  background-color: #333;
  padding: 0;
  padding-left: 10px;
  padding-top: 1px;
  clear: both;
  margin-bottom: 20px;
}
/* line 10, sass/components/_post_gallery.scss */
.gallery:not(.gallery-slider) img {
  max-width: initial;
  min-width: initial;
  float: left;
  width: calc(33% - 5px);
  margin-right: 5px;
  margin-bottom: 0;
}
/* line 18, sass/components/_post_gallery.scss */
.gallery:not(.gallery-slider) img:nth-child(2) {
  margin-right: 0;
}
/* line 23, sass/components/_post_gallery.scss */
.gallery:not(.gallery-slider) .gallery-caption {
  display: none;
}
/* line 27, sass/components/_post_gallery.scss */
.gallery:not(.gallery-slider).gallery-size-thumbnail {
  background-color: transparent;
  padding-left: 0;
}

/* line 35, sass/components/_post_gallery.scss */
.gallery-slider {
  z-index: 9;
  margin-bottom: 20px;
}

/*
  .header

  Full width backgrond-colored panel contains the logo and the social media sharing navigation 
*/
/* line 9, sass/components/_header.scss */
.admin-bar header.sticky {
  top: 32px;
}

/* line 15, sass/components/_header.scss */
.header {
  width: 100%;
  background-color: #ffffff;
}
/* line 17, sass/components/_header.scss */
.header.sticky {
  position: fixed;
  top: 0;
  z-index: 10;
}
/* line 10, sass/components/_grid.scss */
.header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 30, sass/components/_header.scss */
.header .menu-trigger, .header__social_container {
  width: 25%;
  float: left;
  text-align: left;
}
/* line 38, sass/components/_header.scss */
.header__logo_container {
  width: 50%;
  float: left;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 47, sass/components/_header.scss */
.header__social_container {
  float: right;
}
@media screen and (min-width: 960px) {
  /* line 53, sass/components/_header.scss */
  .header .menu-trigger {
    display: none;
  }
  /* line 57, sass/components/_header.scss */
  .header__social_container {
    width: 40%;
  }
}
/* line 64, sass/components/_header.scss */
.header__logo_container {
  max-width: 298px;
}
/* line 70, sass/components/_header.scss */
.header img {
  max-width: 150px;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  /* line 70, sass/components/_header.scss */
  .header img {
    min-width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

/* line 86, sass/components/_header.scss */
.hdr-logo-link {
  font-size: 12px;
  vertical-align: top;
  display: block;
  max-height: 70px;
}
@media screen and (min-width: 640px) {
  /* line 86, sass/components/_header.scss */
  .hdr-logo-link {
    height: 70px;
  }
}

/* line 98, sass/components/_header.scss */
.social-menu {
  list-style: none;
}
/* line 101, sass/components/_header.scss */
.social-menu .nav-link {
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 109, sass/components/_header.scss */
.social-menu > li {
  float: left;
  margin-left: 15px;
}
/* line 112, sass/components/_header.scss */
.social-menu > li i {
  font-size: 1.5em;
  margin-right: 5px;
  position: relative;
  top: 3px;
}

/* line 126, sass/components/_header.scss */
.header-content {
  border-top: 1px solid #eeeeee;
}

/* line 130, sass/components/_header.scss */
.no-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  display: inline-block;
  width: 0px;
}

/*

.footer


	1. Full width with backgoround colour, bg colour should come from customiser
	2. Contains its content
	3. 3 sections 
		small - 100, 100, 100
		medium - 50, 50, 100
		large - 25,25,50 

	Subcomponents
		- copyright
		- list
		- list divider
		- list header
		- logo
		- address
		- map

*/
@-webkit-keyframes stickyFooter {
  0% {
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes stickyFooter {
  0% {
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes stickyFooter {
  0% {
    -moz-transform: translateY(30px);
    -o-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 34, sass/components/_footer.scss */
.footer {
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  background-color: #535353;
  color: #ffffff;
  padding-top: 1.1666666667em;
  font-weight: 400;
}
/* line 38, sass/components/_footer.scss */
.footer .footer__container--sticky {
  display: none;
}
@media (min-width: 960px) {
  /* line 42, sass/components/_footer.scss */
  .footer.sticky {
    position: fixed;
    width: 100%;
    height: 32px;
    bottom: 0;
    left: 0;
    color: #fff;
    padding-top: 0;
    -webkit-animation: stickyFooter 0.4s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: stickyFooter 0.4s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 11;
  }
  /* line 57, sass/components/_footer.scss */
  .footer.sticky .footer__container {
    position: absolute;
    bottom: -500px;
    left: 0;
    right: 0;
    -webkit-transition: opacity 0.8s;
    -moz-transition: opacity 0.8s;
    -ms-transition: opacity 0.8s;
    -o-transition: opacity 0.8s;
    transition: opacity 0.8s;
    transition-delay: 0.3s;
    opacity: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1000px;
    /*@include respond-to("m"){
      max-width: $row-max-width;
    }*/
    left: 0;
    right: 0;
    z-index: 9;
  }
  /* line 10, sass/components/_grid.scss */
  .footer.sticky .footer__container:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 71, sass/components/_footer.scss */
  .footer.sticky .footer__container--sticky {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1000px;
    /*@include respond-to("m"){
      max-width: $row-max-width;
    }*/
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 32px;
    height: 32px;
    z-index: 10;
    background-color: #535353;
  }
  /* line 10, sass/components/_grid.scss */
  .footer.sticky .footer__container--sticky:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 83, sass/components/_footer.scss */
  .footer.sticky .footer__container--sticky .footer__copyright {
    padding-top: 0;
  }
  /* line 86, sass/components/_footer.scss */
  .footer.sticky .footer__container--sticky .footer__copyright p, .footer.sticky .footer__container--sticky .footer__copyright a {
    line-height: 32px;
    color: #fff;
  }
  /* line 91, sass/components/_footer.scss */
  .footer.sticky .footer__container--sticky .footer__copyright a {
    text-decoration: none;
  }
  /* line 95, sass/components/_footer.scss */
  .footer.sticky .footer__container--sticky .footer__copyright .float-right {
    float: right;
  }
  /* line 101, sass/components/_footer.scss */
  .footer.sticky.expand {
    height: 422px;
  }
  /* line 105, sass/components/_footer.scss */
  .footer.sticky.expand .footer__container {
    bottom: 84px;
    opacity: 1;
  }
  /* line 109, sass/components/_footer.scss */
  .footer.sticky.expand .footer__container .footer__copyright {
    display: none;
  }
}
/* line 124, sass/components/_footer.scss */
.footer__container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1000px;
  /*@include respond-to("m"){
    max-width: $row-max-width;
  }*/
}
/* line 10, sass/components/_grid.scss */
.footer__container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 128, sass/components/_footer.scss */
.footer__copyright, .footer__network, .footer__further, .footer__about {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  float: left;
}
/* line 136, sass/components/_footer.scss */
.footer__copyright {
  padding-top: 2em;
  padding-bottom: 4em;
}
/* line 140, sass/components/_footer.scss */
.footer__copyright p {
  width: 70%;
  float: left;
}
/* line 145, sass/components/_footer.scss */
.footer__copyright a.float-right {
  width: 30%;
  float: right;
  text-align: right;
}
@media screen and (min-width: 640px) {
  /* line 34, sass/components/_footer.scss */
  .footer {
    padding-top: 0.5833333333em;
  }
  /* line 155, sass/components/_footer.scss */
  .footer__further, .footer__network {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
  }
  /* line 160, sass/components/_footer.scss */
  .footer__about {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    float: left;
  }
}
@media screen and (min-width: 960px) {
  /* line 34, sass/components/_footer.scss */
  .footer {
    padding-top: 2.8333333333em;
  }
  /* line 169, sass/components/_footer.scss */
  .footer__further, .footer__network {
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
    float: left;
  }
  /* line 173, sass/components/_footer.scss */
  .footer__about {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    width: 41.6666666667%;
    left: 8.3333333333%;
    right: auto;
    float: left;
  }
}
/* line 180, sass/components/_footer.scss */
.footer__logo {
  height: 54px;
  width: 162px;
  margin-bottom: 30px;
}
@media screen and (min-width: 640px) {
  /* line 180, sass/components/_footer.scss */
  .footer__logo {
    position: absolute;
    bottom: -34px;
    right: 20px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 180, sass/components/_footer.scss */
  .footer__logo {
    position: relative;
    bottom: auto;
    right: auto;
    margin-bottom: 24px;
  }
}
/* line 200, sass/components/_footer.scss */
.footer__logo img {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  height: auto;
}
/* line 209, sass/components/_footer.scss */
.footer__address {
  font-weight: 400;
}
/* line 212, sass/components/_footer.scss */
.footer__address span {
  display: block;
}
/* line 218, sass/components/_footer.scss */
.footer__map {
  margin-bottom: 20px;
}
/* line 219, sass/components/_footer.scss */
.footer__map img {
  min-width: 100%;
  max-width: 100%;
  height: auto;
}
@media (max-width: 959px) {
  /* line 219, sass/components/_footer.scss */
  .footer__map img {
    min-width: inherit !important;
  }
}
@media screen and (min-width: 640px) {
  /* line 218, sass/components/_footer.scss */
  .footer__map {
    margin-bottom: 20px;
  }
}

/* line 240, sass/components/_footer.scss */
.footer-list {
  padding-bottom: 0.8em;
}
@media screen and (min-width: 640px) {
  /* line 240, sass/components/_footer.scss */
  .footer-list {
    padding-bottom: 1.9em;
  }
}
/* line 247, sass/components/_footer.scss */
.footer-list__title {
  font-size: 1.8333333333em;
  font-weight: 400;
  padding-bottom: 0.4em;
  font-family: "source-serif-pro";
}
@media screen and (min-width: 640px) {
  /* line 247, sass/components/_footer.scss */
  .footer-list__title {
    padding-bottom: 0.8em;
    font-weight: 600;
  }
}
@media screen and (min-width: 960px) {
  /* line 247, sass/components/_footer.scss */
  .footer-list__title {
    padding-bottom: 1.27em;
  }
}
/* line 266, sass/components/_footer.scss */
.footer-list__list_item a {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.1666666667em;
  line-height: 20px;
  font-weight: 400;
}
/* line 274, sass/components/_footer.scss */
.footer-list__list_item--divider {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #6D6D6D;
}
/* line 282, sass/components/_footer.scss */
.footer-list__list {
  list-style: none;
}

/* line 290, sass/components/_footer.scss */
#footermap {
  height: 1px;
  padding-bottom: 40%;
}

@-webkit-keyframes stickyHeader {
  0% {
    -moz-transform: translateY(-72px);
    -o-transform: translateY(-72px);
    -ms-transform: translateY(-72px);
    -webkit-transform: translateY(-72px);
    transform: translateY(-72px);
  }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes stickyHeader {
  0% {
    -moz-transform: translateY(-72px);
    -o-transform: translateY(-72px);
    -ms-transform: translateY(-72px);
    -webkit-transform: translateY(-72px);
    transform: translateY(-72px);
  }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes stickyHeader {
  0% {
    -moz-transform: translateY(-72px);
    -o-transform: translateY(-72px);
    -ms-transform: translateY(-72px);
    -webkit-transform: translateY(-72px);
    transform: translateY(-72px);
  }
  100% {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (min-width: 960px) {
  /* line 25, sass/components/_navigation.scss */
  body.sticky header {
    display: none;
  }
  /* line 30, sass/components/_navigation.scss */
  body.sticky.admin-bar #header-container {
    top: 32px;
  }
  /* line 33, sass/components/_navigation.scss */
  body.sticky.admin-bar #header-container + .subnav--desktop {
    top: 102px;
  }
}

/* line 46, sass/components/_navigation.scss */
body.sticky #header-container {
  -webkit-animation: stickyHeader 0.4s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation: stickyHeader 0.4s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
  top: 0;
  position: fixed;
  left: 0;
  width: 100%;
  height: 70px;
  z-index: 10;
}

/* line 60, sass/components/_navigation.scss */
#nav-main .search-form {
  display: none;
  z-index: -1;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
@media (min-width: 960px) {
  /* line 68, sass/components/_navigation.scss */
  #nav-main .search-form {
    display: block;
    opacity: 0;
    top: -90px;
    right: 0px;
    position: relative;
    width: 0;
    height: 0;
    -webkit-transition: opacity 0.9s;
    -moz-transition: opacity 0.9s;
    -ms-transition: opacity 0.9s;
    -o-transition: opacity 0.9s;
    transition: opacity 0.9s;
    float: right;
    z-index: -1;
  }
  /* line 70, sass/components/_navigation.scss */
  #nav-main .search-form:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
  }
  /* line 90, sass/components/_navigation.scss */
  #nav-main .search-form .screen-reader-text {
    display: none;
  }
  /* line 94, sass/components/_navigation.scss */
  #nav-main .search-form .search-field-container {
    width: 230px;
    height: 30px;
    border: 2px solid #0688DC;
    padding-left: 5px;
    background-color: #fff;
    overflow: hidden;
  }
  /* line 102, sass/components/_navigation.scss */
  #nav-main .search-form .search-field-container:before {
    line-height: 28px;
  }
  /* line 106, sass/components/_navigation.scss */
  #nav-main .search-form .search-field-container #s {
    width: 200px;
    height: 100%;
    border: 0;
    margin-left: 15px;
  }
  /* line 112, sass/components/_navigation.scss */
  #nav-main .search-form .search-field-container #s:focus {
    outline: none;
  }
  /* line 118, sass/components/_navigation.scss */
  #nav-main .search-form #searchsubmit {
    display: none;
  }
  /* line 122, sass/components/_navigation.scss */
  #nav-main .search-form.show {
    width: 230px;
    /*height: 30px;*/
    -webkit-animation: fadeIn 0.4s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: fadeIn 0.4s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    z-index: 10;
  }
  /* line 133, sass/components/_navigation.scss */
  #nav-main.sticky {
    /*-webkit-animation:stickyHeader 0.4s forwards $ease-in-out-quad;
    animation:stickyHeader 0.4s forwards $ease-in-out-quad;*/
    top: 0;
    position: fixed;
    left: 0;
    width: 100%;
    height: 70px;
    z-index: 10;
    position: fixed;
    top: 0;
  }
  /* line 147, sass/components/_navigation.scss */
  #nav-main.sticky .nav-container--logo {
    display: block;
    height: 70px;
  }
  /* line 151, sass/components/_navigation.scss */
  #nav-main.sticky .nav-container--logo img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 2em;
  }
  /* line 159, sass/components/_navigation.scss */
  #nav-main.sticky .nav li {
    height: 70px;
  }
  /* line 164, sass/components/_navigation.scss */
  #nav-main.sticky .nav li.current-menu-parent a, #nav-main.sticky .nav li.current-menu-item a {
    border: 0;
  }
  /* line 171, sass/components/_navigation.scss */
  #nav-main.sticky .nav li a {
    padding: 0 1em;
    height: 70px;
    line-height: 70px;
  }
  /* line 182, sass/components/_navigation.scss */
  #nav-main.sticky .nav li .sub-nav {
    display: none;
  }
  /* line 189, sass/components/_navigation.scss */
  #nav-main.sticky .main-search-toggle:hover, #nav-main.sticky .main-search-toggle.active {
    color: #0688DC;
  }
  /* line 195, sass/components/_navigation.scss */
  #nav-main.sticky .search-form {
    top: 2px;
    right: -125px;
  }
}
@media (max-width: 960px) {
  /* line 58, sass/components/_navigation.scss */
  #nav-main {
    display: none;
  }
}
/* line 208, sass/components/_navigation.scss */
#nav-main.mobile-menu {
  display: block;
}

/* line 216, sass/components/_navigation.scss */
.nav-main__search .search-field-container {
  background-color: #fff;
  border: 1px solid #A3A3A3;
  height: 35px;
  overflow: hidden;
}
/* line 223, sass/components/_navigation.scss */
.nav-main__search .search-field-container:before {
  font-size: 16px;
  line-height: 35px;
  left: 8px;
}
/* line 229, sass/components/_navigation.scss */
.nav-main__search .search-field-container input {
  width: 95%;
  margin-left: 20px;
  border: 0;
  height: 100%;
  outline: 0;
}
/* line 236, sass/components/_navigation.scss */
.nav-main__search .search-field-container input:focus {
  outline: 0;
}

@media screen and (min-width: 960px) {
  /* line 244, sass/components/_navigation.scss */
  .nav-container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px;
    margin: 0 auto;
  }
}
/* line 252, sass/components/_navigation.scss */
.nav-container--logo {
  display: none;
}

@media (min-width: 960px) {
  /* line 260, sass/components/_navigation.scss */
  body.sticky .nav-container--logo {
    float: left;
    display: block;
  }
  /* line 265, sass/components/_navigation.scss */
  body.sticky .nav-container .nav {
    float: left;
  }
  /* line 269, sass/components/_navigation.scss */
  body.sticky .nav-container .social-menu--inception {
    display: block;
    width: auto;
    float: right;
  }
}

/* line 279, sass/components/_navigation.scss */
.nav {
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
/* line 10, sass/components/_grid.scss */
.nav:after {
  content: "";
  display: table;
  clear: both;
}
/* line 286, sass/components/_navigation.scss */
.nav .nav-link {
  padding: 1em;
  display: inline-block;
  color: inherit;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 1px solid #06547F;
  font-size: 1.1666666667em;
  padding-left: 20px;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 960px) {
  /* line 286, sass/components/_navigation.scss */
  .nav .nav-link {
    border-bottom: 0;
  }
}
/* line 304, sass/components/_navigation.scss */
.nav .nav-item {
  position: relative;
  /*@include respond-to("large"){
    &.current-menu-parent, 
    &.current-post-ancestor,
    &.submenu-open {
      padding-bottom: 46px;
    }
  }*/
}
/* line 306, sass/components/_navigation.scss */
.nav .nav-item:hover, .nav .nav-item.current-menu-item, .nav .nav-item.current-menu-parent {
  background-color: #0571B6;
  z-index: 10;
}
/* line 324, sass/components/_navigation.scss */
.nav > .current-menu-item > .nav-link,
.nav > .current-menu-parent > .nav-link,
.nav > .current-post-ancestor > .nav-link {
  border-left-color: #0688DC;
  border-bottom-color: #0688DC;
  border-bottom: 0px solid;
  z-index: 10;
  position: relative;
  position: relative;
}
/* line 336, sass/components/_navigation.scss */
.nav > .current-menu-item > .nav-link:before,
.nav > .current-menu-parent > .nav-link:before,
.nav > .current-post-ancestor > .nav-link:before {
  content: " ";
  width: 14px;
  height: 14px;
  position: absolute;
  bottom: -5px;
  left: 20px;
  z-index: 10;
  background-color: #0571B6;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media screen and (min-width: 960px) {
  /* line 324, sass/components/_navigation.scss */
  .nav > .current-menu-item > .nav-link,
  .nav > .current-menu-parent > .nav-link,
  .nav > .current-post-ancestor > .nav-link {
    border-left-width: 0;
    border-bottom-width: 3px;
    border-bottom-color: #0688DC;
    padding-bottom: 11px;
  }
  /* line 355, sass/components/_navigation.scss */
  .nav > .current-menu-item > .nav-link:before,
  .nav > .current-menu-parent > .nav-link:before,
  .nav > .current-post-ancestor > .nav-link:before {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 366, sass/components/_navigation.scss */
  .nav .nav-link {
    padding-left: 14px;
  }
  /* line 370, sass/components/_navigation.scss */
  .nav > .nav-item {
    float: left;
    position: static;
  }
}

@media screen and (min-width: 960px) {
  /* line 384, sass/components/_navigation.scss */
  .menu-item-has-children .nav-drop {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
  }
}

/* line 396, sass/components/_navigation.scss */
.menu-item-has-children.current-menu-parent .nav-drop,
.current-category-parent .nav-drop,
.current-post-ancestor .nav-drop {
  display: block;
}

/* line 405, sass/components/_navigation.scss */
.menu__arrow {
  position: absolute;
  font-size: 24px;
  right: 15px;
  top: 3px;
  display: none;
  color: #ffffff;
  padding: 10px;
  line-height: 0;
  z-index: 100;
  cursor: pointer;
}
/* line 416, sass/components/_navigation.scss */
.menu-item-has-children .menu__arrow {
  display: block;
}
/* line 420, sass/components/_navigation.scss */
.submenu-open .menu__arrow {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -moz-transform-origin: center;
  -o-transform-origin: center;
  -ms-transform-origin: center;
  -webkit-transform-origin: center;
  transform-origin: center;
  top: 10px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  /* line 420, sass/components/_navigation.scss */
  .submenu-open .menu__arrow {
    top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  /* line 420, sass/components/_navigation.scss */
  .submenu-open .menu__arrow {
    top: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 405, sass/components/_navigation.scss */
  .menu__arrow {
    display: none !important;
  }
}

/* line 449, sass/components/_navigation.scss */
.subnav--desktop, .sub-nav {
  display: none;
  position: relative;
  z-index: 5;
}
@media screen and (min-width: 960px) {
  /* line 449, sass/components/_navigation.scss */
  .subnav--desktop, .sub-nav {
    height: 47px;
  }
}
@media screen and (min-width: 960px) {
  /* line 460, sass/components/_navigation.scss */
  .subnav--desktop .nav,
  .sub-nav .nav {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1000px;
    margin: 0 auto;
  }
}
/* line 470, sass/components/_navigation.scss */
.subnav--desktop .current-menu-item > .nav-link:before,
.subnav--desktop .current-menu-parent > .nav-link:before,
.subnav--desktop .current-post-ancestor > .nav-link:before,
.sub-nav .current-menu-item > .nav-link:before,
.sub-nav .current-menu-parent > .nav-link:before,
.sub-nav .current-post-ancestor > .nav-link:before {
  display: none;
}
/* line 476, sass/components/_navigation.scss */
.submenu-open .subnav--desktop,
.submenu-open .sub-nav {
  display: block;
}
@media screen and (min-width: 960px) {
  /* line 476, sass/components/_navigation.scss */
  .submenu-open .subnav--desktop,
  .submenu-open .sub-nav {
    display: none;
  }
}
/* line 485, sass/components/_navigation.scss */
.subnav--desktop .current-menu-item .nav-link, .sub-nav .current-menu-item .nav-link {
  background-color: #E5E5E5;
  border-left: 3px solid #d1d1d1;
}
/* line 488, sass/components/_navigation.scss */
.subnav--desktop .current-menu-item .nav-link:before, .sub-nav .current-menu-item .nav-link:before {
  display: none;
}
/* line 494, sass/components/_navigation.scss */
.subnav--desktop .nav-link, .sub-nav .nav-link {
  color: inherit;
  border-bottom: 0;
}
@media screen and (min-width: 960px) {
  /* line 449, sass/components/_navigation.scss */
  .subnav--desktop, .sub-nav {
    display: none;
  }
  /* line 505, sass/components/_navigation.scss */
  .subnav--desktop .menu-item, .sub-nav .menu-item {
    float: left;
  }
  /* line 509, sass/components/_navigation.scss */
  .subnav--desktop .current-menu-item .nav-link, .sub-nav .current-menu-item .nav-link {
    border-left: 0;
    border-bottom: 3px solid #d1d1d1;
  }
}

/* line 519, sass/components/_navigation.scss */
nav.sticky + .subnav--desktop {
  /*-webkit-animation:stickyHeader 0.4s forwards $ease-in-out-quad;
  animation:stickyHeader 0.4s forwards $ease-in-out-quad;*/
  position: fixed;
  top: 70px;
}
/* line 526, sass/components/_navigation.scss */
nav.sticky + .subnav--desktop .nav li.current-menu-item > a.nav-link,
nav.sticky + .subnav--desktop .nav a.nav-link {
  border-bottom: 0;
}

/* line 535, sass/components/_navigation.scss */
#nav-main + .subnav--desktop {
  display: none;
  background-color: #f4f4f4;
  height: auto;
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 535, sass/components/_navigation.scss */
  #nav-main + .subnav--desktop {
    display: block;
  }
}
/* line 546, sass/components/_navigation.scss */
#nav-main + .subnav--desktop .nav li.current-menu-item > a.nav-link,
#nav-main + .subnav--desktop .nav a.nav-link {
  color: #045990;
  height: 47px;
}
/* line 551, sass/components/_navigation.scss */
#nav-main + .subnav--desktop .nav li.current-menu-item > a.nav-link:hover, #nav-main + .subnav--desktop .nav li.current-menu-item > a.nav-link:focus, #nav-main + .subnav--desktop .nav li.current-menu-item > a.nav-link:active,
#nav-main + .subnav--desktop .nav a.nav-link:hover,
#nav-main + .subnav--desktop .nav a.nav-link:focus,
#nav-main + .subnav--desktop .nav a.nav-link:active {
  background-color: #E5E5E5;
  border-bottom: 3px solid #d1d1d1;
}
/* line 559, sass/components/_navigation.scss */
#nav-main + .subnav--desktop .nav li.current-menu-item > a.nav-link,
#nav-main + .subnav--desktop .nav li.current-post-ancestor > a.nav-link {
  background-color: #E5E5E5;
  border-bottom: 3px solid #d1d1d1;
  border-left: 0;
}

/* line 570, sass/components/_navigation.scss */
.social-menu {
  padding-top: 20px;
  float: right;
}
/* line 575, sass/components/_navigation.scss */
.social-menu .nav-link {
  float: left;
}
/* line 580, sass/components/_navigation.scss */
.social-menu span {
  display: none;
}
/* line 584, sass/components/_navigation.scss */
.social-menu--inception {
  float: none;
  width: 100%;
  overflow: auto;
  margin-left: 5px;
  padding-top: 18px;
  padding-bottom: 29px;
}
/* line 591, sass/components/_navigation.scss */
.social-menu--inception .social-item {
  display: block;
  margin-left: 10px;
}
/* line 595, sass/components/_navigation.scss */
.social-menu--inception .social-item i {
  font-size: 2.5em;
  margin-right: 0;
}
@media screen and (min-width: 960px) {
  /* line 584, sass/components/_navigation.scss */
  .social-menu--inception {
    display: none;
  }
}
/* line 605, sass/components/_navigation.scss */
.social-menu--inception .nav-link {
  color: #ffffff;
  font-size: 10px;
}

/* line 614, sass/components/_navigation.scss */
.social-menu.social-menu--inception .nav-link {
  color: #ffffff;
}

/* 

  Controls the Social Item, and its labels

  What is displayed at various breakpoints
    - small
        - login icon only
    - medium
        - login icon label 
        - icons for all services

*/
/* line 633, sass/components/_navigation.scss */
.social-item {
  display: none;
}
/* line 637, sass/components/_navigation.scss */
.social-item--login {
  display: block;
}
/* line 641, sass/components/_navigation.scss */
.social-item--login.show-on-desktop span {
  display: block;
  float: right;
  line-height: 32px;
  height: 32px;
  font-size: 13px;
  margin: 0 10px 0 5px;
}
@media screen and (min-width: 960px) {
  /* line 633, sass/components/_navigation.scss */
  .social-item {
    display: block;
  }
  /* line 658, sass/components/_navigation.scss */
  .social-item--login span {
    display: initial;
  }
}

/* line 666, sass/components/_navigation.scss */
.menu-trigger {
  text-align: left;
}

/* line 671, sass/components/_navigation.scss */
.menu-tigger__button {
  border: 0;
  outline: 0;
  background: none;
  -webkit-appearance: none;
  color: #045990;
  font-size: 2.55em;
  padding-top: 13px;
  float: left;
  text-align: left;
  padding-left: 5px;
}

/* line 685, sass/components/_navigation.scss */
.mobile-menu {
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  display: block;
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -100%;
  width: 70%;
  min-height: 100vh;
  z-index: 100;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /* line 685, sass/components/_navigation.scss */
  .mobile-menu {
    min-height: 0;
  }
}
@media (min-width: 961px) {
  /* line 685, sass/components/_navigation.scss */
  .mobile-menu {
    width: 100%;
    height: auto;
    min-height: 0;
    left: 0;
    position: relative;
  }
}
/* line 711, sass/components/_navigation.scss */
.mobile-menu.open {
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  position: static;
  -webkit-animation: mobilemenuopen 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation: mobilemenuopen 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media (max-width: 961px) {
  /* line 718, sass/components/_navigation.scss */
  .mobile-menu.close {
    position: static;
    -webkit-animation: mobilemenuclose 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: mobilemenuclose 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}

@-webkit-keyframes mobilemenuopen {
  0% {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes mobilemenuopen {
  0% {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes mobilemenuopen {
  0% {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes mobilemenuclose {
  0% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    /*position: absolute;*/
  }
}
@-moz-keyframes mobilemenuclose {
  0% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    /*position: absolute;*/
  }
}
@keyframes mobilemenuclose {
  0% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    /*position: absolute;*/
  }
}
@-webkit-keyframes animateContentOnMobileMenuOpen {
  0% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(70%);
    -o-transform: translateX(70%);
    -ms-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
  }
}
@-moz-keyframes animateContentOnMobileMenuOpen {
  0% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(70%);
    -o-transform: translateX(70%);
    -ms-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
  }
}
@keyframes animateContentOnMobileMenuOpen {
  0% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(70%);
    -o-transform: translateX(70%);
    -ms-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
  }
}
@-webkit-keyframes animateContentOnMobileMenuClose {
  0% {
    -moz-transform: translateX(70%);
    -o-transform: translateX(70%);
    -ms-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    /*position: static;*/
  }
}
@-moz-keyframes animateContentOnMobileMenuClose {
  0% {
    -moz-transform: translateX(70%);
    -o-transform: translateX(70%);
    -ms-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    /*position: static;*/
  }
}
@keyframes animateContentOnMobileMenuClose {
  0% {
    -moz-transform: translateX(70%);
    -o-transform: translateX(70%);
    -ms-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%);
  }
  100% {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    /*position: static;*/
  }
}
/* line 768, sass/components/_navigation.scss */
#page-content {
  max-width: 100%;
}
/* line 10, sass/components/_grid.scss */
#page-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 773, sass/components/_navigation.scss */
#page {
  overflow: hidden;
  left: 0;
  position: relative;
  max-width: 100%;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 961px) {
  /* line 781, sass/components/_navigation.scss */
  #page.menu-open {
    left: 0%;
    /*#page-content {
      top: 68px !important;
    }*/
  }
  /* line 787, sass/components/_navigation.scss */
  #page.menu-open #page-content,
  #page.menu-open .header {
    position: fixed !important;
    left: 0;
    top: 0;
    /*@include transform(translateX(70%));*/
    -webkit-animation: animateContentOnMobileMenuOpen 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: animateContentOnMobileMenuOpen 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
}
@media screen and (max-width: 961px) and (min-width: 960px) {
  /* line 787, sass/components/_navigation.scss */
  #page.menu-open #page-content,
  #page.menu-open .header {
    position: static !important;
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@media (min-width: 961px) {
  /* line 781, sass/components/_navigation.scss */
  #page.menu-open {
    width: 100%;
    left: auto;
  }
}
@media (max-width: 961px) {
  /* line 814, sass/components/_navigation.scss */
  #page.menu-close {
    /*#header-container {
      height: initial;
    }*/
  }
  /* line 818, sass/components/_navigation.scss */
  #page.menu-close #page-content,
  #page.menu-close .header {
    -webkit-animation: animateContentOnMobileMenuClose 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: animateContentOnMobileMenuClose 0.1s forwards cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  /* line 828, sass/components/_navigation.scss */
  #page.menu-close .header {
    position: static !important;
  }
}

/*
  .header

  Adverts that appear on the home page after the prearchive and the main archive
*/
/* line 7, sass/components/_advert.scss */
.advert {
  width: calc(100% - 40px);
  margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
/* line 10, sass/components/_grid.scss */
.advert:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 960px) {
  /* line 7, sass/components/_advert.scss */
  .advert {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  /* line 22, sass/components/_advert.scss */
  .advert.advert--postgrid:last-of-type {
    padding-bottom: 30px;
  }
  /* line 26, sass/components/_advert.scss */
  .advert--long {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #ffffff;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 639px) {
  /* line 7, sass/components/_advert.scss */
  .advert {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
  }
}
/* line 43, sass/components/_advert.scss */
.advert > div {
  display: table;
  margin: 0 auto;
}

@media screen and (min-width: 960px) {
  /* line 52, sass/components/_advert.scss */
  .header-advert {
    padding-top: 2em;
    margin-bottom: 2em;
  }
  /* line 59, sass/components/_advert.scss */
  .header-advert > div {
    display: table;
    margin: 0 auto;
  }
}
@media screen and (min-width: 640px) {
  /* line 52, sass/components/_advert.scss */
  .header-advert {
    display: block;
    text-align: center;
  }
}

/* line 72, sass/components/_advert.scss */
.article-advert {
  padding-top: 30px;
  margin-bottom: 10px;
}
/* line 74, sass/components/_advert.scss */
.article-advert > div {
  display: table;
  margin: 0 auto;
}

/* line 84, sass/components/_advert.scss */
.inpage-ad {
  max-width: 450px;
  width: 100%;
  float: right;
  margin-bottom: 20px;
}
/* line 90, sass/components/_advert.scss */
.inpage-ad > div {
  display: table;
  margin: 0 auto;
}

/* line 1, sass/components/_search.scss */
.search-grid {
  list-style: none;
  padding-bottom: 3em;
}
/* line 10, sass/components/_grid.scss */
.search-grid:after {
  content: "";
  display: table;
  clear: both;
}
/* line 6, sass/components/_search.scss */
.search-grid li:last-child {
  border-bottom: 1px solid #cccccc;
}

/* line 13, sass/components/_search.scss */
.search-field-container {
  position: relative;
}
/* line 16, sass/components/_search.scss */
.search-field-container:before {
  display: block;
  content: "\E013";
  position: absolute;
  left: 5px;
  font-size: 13px;
  color: #666666;
}

/* line 28, sass/components/_search.scss */
.search-form .search-field-container {
  border: 1px solid #0688DC;
}
/* line 32, sass/components/_search.scss */
.search-form input {
  border: 0;
}

/* line 37, sass/components/_search.scss */
.search-item {
  background-color: #ffffff;
  margin-bottom: 14px;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}
/* line 10, sass/components/_grid.scss */
.search-item:after {
  content: "";
  display: table;
  clear: both;
}
/* line 45, sass/components/_search.scss */
.search-item img {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
}
/* line 52, sass/components/_search.scss */
.search-item__image {
  display: none;
}
/* line 56, sass/components/_search.scss */
.search-item__category {
  margin-bottom: 9px;
}
/* line 60, sass/components/_search.scss */
.search-item__title {
  font-size: 1.6666666667em;
  padding-bottom: 2px;
}
/* line 64, sass/components/_search.scss */
.search-item__link {
  color: #000000;
  text-decoration: none;
}
@media screen and (min-width: 640px) {
  /* line 37, sass/components/_search.scss */
  .search-item {
    padding-top: 12px;
  }
  /* line 73, sass/components/_search.scss */
  .search-item__image {
    display: block;
    float: left;
    width: 33.33333%;
  }
  /* line 79, sass/components/_search.scss */
  .search-item__content {
    float: left;
    width: 66.666666667%;
    padding-left: 15px;
  }
  /* line 85, sass/components/_search.scss */
  .search-item__category {
    margin-bottom: 6px;
  }
}
@media screen and (min-width: 960px) {
  /* line 37, sass/components/_search.scss */
  .search-item {
    padding-top: 19px;
  }
  /* line 98, sass/components/_search.scss */
  .search-item__category {
    margin-bottom: 13px;
  }
  /* line 102, sass/components/_search.scss */
  .search-item__content {
    padding-left: 18px;
  }
}

/* line 117, sass/components/_search.scss */
.searchform__title {
  padding-top: 5px;
  padding-bottom: 11px;
}
/* line 122, sass/components/_search.scss */
.searchform__container {
  position: relative;
  height: 36px;
  width: 100%;
  margin-bottom: 30px;
}
/* line 129, sass/components/_search.scss */
.searchform__container .connected-iconset-search {
  position: absolute;
  right: 20px;
  font-size: 30px;
  top: 2px;
  pointer-events: none;
  cursor: pointer;
}
/* line 139, sass/components/_search.scss */
.searchform__input {
  width: 100%;
  height: 36px;
  padding-right: 70px;
}
/* line 145, sass/components/_search.scss */
.searchform__input:after {
  position: absolute;
  content: "\e013";
  display: block;
  right: 0;
  top: 0;
}
/* line 154, sass/components/_search.scss */
.searchform__submit {
  position: absolute;
  right: 0;
  top: 10px;
  height: 36px;
  width: 70px;
  opacity: 0;
  cursor: pointer;
}
@media screen and (min-width: 960px) {
  /* line 167, sass/components/_search.scss */
  .searchform__title {
    padding-top: 0;
    padding-bottom: 14px;
  }
}

/* line 177, sass/components/_search.scss */
.search__title {
  padding-bottom: 10px;
}

/*body.search-results .pre-content{
  @include respond-to("large"){
    padding-top:0;
    padding-bottom:0;
  }
}*/
/* line 1, sass/components/_tag.scss */
.tag {
  display: inline-block;
  color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
/* line 16, sass/components/_tag.scss */
.tag--alt {
  font-weight: 600;
}

/* line 2, sass/components/_archive.scss */
.section-heading + .section-intro {
  padding-top: 6px;
}
@media screen and (min-width: 960px) {
  /* line 2, sass/components/_archive.scss */
  .section-heading + .section-intro {
    padding-top: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 2, sass/components/_archive.scss */
  .section-heading + .section-intro {
    padding-top: 31px;
  }
}

/* line 16, sass/components/_archive.scss */
.section-intro-expand {
  cursor: pointer;
  position: relative;
  clear: both;
  display: block;
}
/* line 22, sass/components/_archive.scss */
.section-intro-expand span {
  width: 8px;
  display: inline-block;
  text-align: center;
}

/* line 29, sass/components/_archive.scss */
.section-intro {
  padding-bottom: 3px;
}
/* line 32, sass/components/_archive.scss */
.section-intro.closed {
  display: none;
}
/* line 36, sass/components/_archive.scss */
.section-intro__further-description {
  display: none;
}
/* line 39, sass/components/_archive.scss */
.section-intro__further-description p {
  margin-top: 20px;
  font-size: 1.2em;
}
@media screen and (min-width: 640px) {
  /* line 39, sass/components/_archive.scss */
  .section-intro__further-description p {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 960px) {
  /* line 39, sass/components/_archive.scss */
  .section-intro__further-description p {
    font-size: 1.6em;
  }
}
/* line 51, sass/components/_archive.scss */
.section-intro__further-description p:first-child {
  margin-top: 0;
}
/* line 56, sass/components/_archive.scss */
.section-intro__further-description + .toggle-button {
  display: block;
  transition: width 0.6s;
  min-width: 120px;
  margin-top: 20px;
}
@media screen and (min-width: 640px) {
  /* line 56, sass/components/_archive.scss */
  .section-intro__further-description + .toggle-button {
    float: right;
    display: inline-block;
    margin-top: 0;
  }
}
/* line 69, sass/components/_archive.scss */
.section-intro__further-description + .toggle-button:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
@media screen and (min-width: 960px) {
  /* line 29, sass/components/_archive.scss */
  .section-intro {
    /*padding-bottom: 20px;*/
    padding-bottom: 20px;
    margin-bottom: -7px;
  }
}

/*

  The Tease Grid Controls the display of items in the home page and the archives

  It controls the sizes of the boxes on this screen at the various breakpoints

*/
/* line 9, sass/components/_tease.scss */
body #infscr-loading {
  display: none !important;
  /*@media (min-width: 960px) {
    margin-bottom: 50px;
  }*/
}

/* line 18, sass/components/_tease.scss */
.tease-grid,
.pre-archive {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1000px;
  /*@include respond-to("m"){
    max-width: $row-max-width;
  }*/
  padding-left: 10px;
  padding-right: 10px;
}
/* line 10, sass/components/_grid.scss */
.tease-grid:after,
.pre-archive:after {
  content: "";
  display: table;
  clear: both;
}
/* line 10, sass/components/_grid.scss */
.tease-grid:after,
.pre-archive:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 640px) {
  /* line 18, sass/components/_tease.scss */
  .tease-grid,
  .pre-archive {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 960px) {
  /* line 18, sass/components/_tease.scss */
  .tease-grid,
  .pre-archive {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 43, sass/components/_tease.scss */
.tease-grid {
  /*@include respond-to("medium"){*/
}
@media (min-width: 640px) and (max-width: 960px) {
  /* line 43, sass/components/_tease.scss */
  .tease-grid {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 51, sass/components/_tease.scss */
.tease-grid li {
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 639px) {
  /* line 51, sass/components/_tease.scss */
  .tease-grid li {
    border-bottom: 1px solid #ccc;
  }
}
/* line 60, sass/components/_tease.scss */
.tease-grid li:nth-of-type(1) {
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 640px) {
  /* line 68, sass/components/_tease.scss */
  .tease-grid li {
    margin-bottom: 15px;
    float: left;
    display: table;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    max-width: 50%;
    position: relative;
  }
  /* line 79, sass/components/_tease.scss */
  .tease-grid li:nth-of-type(6) {
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  /* line 90, sass/components/_tease.scss */
  .tease-grid li .tease:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 20px);
    height: 1px;
    background-color: #ccc;
    margin: 0 10px;
  }
  /* line 104, sass/components/_tease.scss */
  .tease-grid li .tease.tease.tease-2:after, .tease-grid li .tease.tease.tease-7:after {
    display: none;
  }
  /* line 110, sass/components/_tease.scss */
  .tease-grid li .tease.tease-1:after, .tease-grid li .tease.tease-5:after {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 43, sass/components/_tease.scss */
  .tease-grid {
    padding-top: 30px;
  }
  /* line 122, sass/components/_tease.scss */
  .tease-grid li {
    min-height: 395px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333%;
    max-width: 33.33333%;
  }
  /* line 131, sass/components/_tease.scss */
  .tease-grid li:nth-of-type(6) {
    width: 33.33333%;
    max-width: 33.33333%;
  }
  /* line 136, sass/components/_tease.scss */
  .tease-grid li:nth-of-type(5) {
    width: 66.66667%;
    max-width: 66.66667%;
  }
  /* line 149, sass/components/_tease.scss */
  .tease-grid:nth-of-type(7) {
    clear: left;
  }
}

/* line 162, sass/components/_tease.scss */
.pre-archive li {
  float: left;
  width: 100%;
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 14px;
  position: relative;
}
@media (max-width: 959px) {
  /* line 162, sass/components/_tease.scss */
  .pre-archive li {
    border-bottom: 1px solid #cccccc;
  }
}
/* line 175, sass/components/_tease.scss */
.pre-archive li.no-border-bottom {
  border-bottom: 0;
}
@media screen and (min-width: 640px) {
  /* line 187, sass/components/_tease.scss */
  .pre-archive li:nth-of-type(2),
  .pre-archive li:nth-of-type(3) {
    width: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  /* line 160, sass/components/_tease.scss */
  .pre-archive {
    padding-top: 30px;
  }
  /* line 201, sass/components/_tease.scss */
  .pre-archive li {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  /* line 207, sass/components/_tease.scss */
  .pre-archive li:nth-of-type(2),
  .pre-archive li:nth-of-type(3),
  .pre-archive li:nth-of-type(4) {
    width: 33.3333333%;
    max-width: 33.3333333%;
  }
}
@media (min-width: 640px) and (max-width: 958px) {
  /* line 216, sass/components/_tease.scss */
  .pre-archive .tease-3 {
    padding-left: 10px;
  }
}

/* Generic Style for the tease element in both grids*/
/* line 227, sass/components/_tease.scss */
.pre-archive .tease,
.tease-grid .tease {
  border-bottom: 0;
  padding-bottom: 14px;
}
/* line 234, sass/components/_tease.scss */
.pre-archive .tease .tease__excerpt,
.pre-archive .tease .tease__image,
.pre-archive .tease .tease__date,
.tease-grid .tease .tease__excerpt,
.tease-grid .tease .tease__image,
.tease-grid .tease .tease__date {
  display: none;
}
/* line 241, sass/components/_tease.scss */
.pre-archive .tease .tease__image,
.tease-grid .tease .tease__image {
  position: relative;
  max-height: 395px;
}
/* line 247, sass/components/_tease.scss */
.pre-archive .tease .tease__imageshim,
.tease-grid .tease .tease__imageshim {
  width: 100%;
  height: 0;
  padding-bottom: 66.0066006601%;
}
/* line 253, sass/components/_tease.scss */
.pre-archive .tease .tease__imagecontent--medium,
.pre-archive .tease .tease__imagecontent--large,
.pre-archive .tease .tease__imagecontent,
.tease-grid .tease .tease__imagecontent--medium,
.tease-grid .tease .tease__imagecontent--large,
.tease-grid .tease .tease__imagecontent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 265, sass/components/_tease.scss */
.pre-archive .tease .tease__imagecontent--medium,
.tease-grid .tease .tease__imagecontent--medium {
  display: none;
}
/* line 268, sass/components/_tease.scss */
.pre-archive .tease .tease__imagecontent--large,
.tease-grid .tease .tease__imagecontent--large {
  display: none;
}
/* line 272, sass/components/_tease.scss */
.pre-archive .tease .tease__title,
.tease-grid .tease .tease__title {
  font-size: 20px;
  color: #000000;
}
/* line 277, sass/components/_tease.scss */
.pre-archive .tease .tease__category,
.tease-grid .tease .tease__category {
  margin-bottom: 8px;
}
@media screen and (min-width: 960px) {
  /* line 227, sass/components/_tease.scss */
  .pre-archive .tease,
  .tease-grid .tease {
    border-bottom: 0;
    height: 100%;
    padding-bottom: 0;
  }
  /* line 290, sass/components/_tease.scss */
  .pre-archive .tease .tease__title,
  .tease-grid .tease .tease__title {
    color: #045990;
  }
}
@media (min-width: 960px) {
  /* line 296, sass/components/_tease.scss */
  .pre-archive .tease .tease__imagecontent,
  .pre-archive .tease .tease__imagecontent--medium,
  .tease-grid .tease .tease__imagecontent,
  .tease-grid .tease .tease__imagecontent--medium {
    display: none;
  }
  /* line 301, sass/components/_tease.scss */
  .pre-archive .tease .tease__imagecontent--large,
  .tease-grid .tease .tease__imagecontent--large {
    display: block !important;
  }
}

/* In The Prearchive elements 1 and 4 get the same at medium */
@media screen and (min-width: 640px) {
  /* line 314, sass/components/_tease.scss */
  .pre-archive .tease.tease-1, .pre-archive .tease.tease-4 {
    overflow: auto;
    position: relative;
  }
  /* line 321, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__excerpt, .pre-archive .tease.tease-4 .tease__excerpt {
    display: none;
  }
  /* line 325, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__date, .pre-archive .tease.tease-4 .tease__date {
    display: block;
  }
  /* line 329, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__category, .pre-archive .tease.tease-4 .tease__category {
    padding-bottom: 6px;
  }
  /* line 333, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__date, .pre-archive .tease.tease-4 .tease__date {
    padding-bottom: 10px;
  }
  /* line 338, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__image, .pre-archive .tease.tease-4 .tease__image {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    width: 50%;
    padding-right: 10px;
    margin-bottom: 0;
    float: left;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  /* line 347, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__image .tease__imagecontent--medium, .pre-archive .tease.tease-4 .tease__image .tease__imagecontent--medium {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 640px) {
  /* line 356, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__imagecontent, .pre-archive .tease.tease-4 .tease__imagecontent {
    display: none;
  }
  /* line 360, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__imagecontent--medium, .pre-archive .tease.tease-4 .tease__imagecontent--medium {
    display: block;
  }
  /* line 364, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 .tease__content, .pre-archive .tease.tease-4 .tease__content {
    display: block;
    width: 50%;
    padding-left: 10px;
    float: left;
    padding-top: 21px;
  }
}

/*  More Styles for the first element across breakpoint, here because of specificity reasons */
@media screen and (min-width: 640px) {
  /* line 377, sass/components/_tease.scss */
  .pre-archive .tease.tease-1 {
    border-top: 1px solid #cccccc;
    padding-top: 15px;
  }
}

/* line 389, sass/components/_tease.scss */
.tease-grid .tease.tease-1 .tease__image,
.pre-archive .tease.tease-1 .tease__image {
  display: block;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
  width: auto;
}
/* line 397, sass/components/_tease.scss */
.tease-grid .tease.tease-1 .tease__excerpt,
.pre-archive .tease.tease-1 .tease__excerpt {
  display: block;
}
@media screen and (min-width: 640px) {
  /* line 405, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__image,
  .pre-archive .tease.tease-1 .tease__image {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: auto;
    width: 50%;
    padding-right: 10px;
  }
  /* line 416, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__content,
  .pre-archive .tease.tease-1 .tease__content {
    padding-left: 10px;
    float: left;
  }
  /* line 421, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__excerpt,
  .pre-archive .tease.tease-1 .tease__excerpt {
    display: none;
  }
}

@media (min-width: 960px) and (max-width: 960px) {
  /* line 431, sass/components/_tease.scss */
  body .tease-grid .tease.tease-1 .tease__content {
    padding-left: 30px;
  }
}

/* line 440, sass/components/_tease.scss */
.tease-grid .tease.tease-9,
.tease-grid .tease.tease-4 {
  overflow: auto;
}
/* line 443, sass/components/_tease.scss */
.tease-grid .tease.tease-9 .tease__image,
.tease-grid .tease.tease-4 .tease__image {
  display: block;
  padding-right: 9px;
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 959px) {
  /* line 451, sass/components/_tease.scss */
  .tease-grid .tease.tease-9 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-4 .tease__image .tease__imagecontent {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
/* line 459, sass/components/_tease.scss */
.tease-grid .tease.tease-9 .tease__image,
.tease-grid .tease.tease-9 .tease__content,
.tease-grid .tease.tease-4 .tease__image,
.tease-grid .tease.tease-4 .tease__content {
  width: 50%;
  float: left;
}
@media screen and (min-width: 640px) {
  /* line 459, sass/components/_tease.scss */
  .tease-grid .tease.tease-9 .tease__image,
  .tease-grid .tease.tease-9 .tease__content,
  .tease-grid .tease.tease-4 .tease__image,
  .tease-grid .tease.tease-4 .tease__content {
    width: 100%;
  }
}
/* line 469, sass/components/_tease.scss */
.tease-grid .tease.tease-9 .tease__content,
.tease-grid .tease.tease-4 .tease__content {
  padding-left: 9px;
}
/* line 473, sass/components/_tease.scss */
.tease-grid .tease.tease-9 .tease__category,
.tease-grid .tease.tease-4 .tease__category {
  display: none;
}

@media screen and (min-width: 640px) {
  /* line 479, sass/components/_tease.scss */
  .tease-grid .tease.tease-3,
  .tease-grid .tease.tease-4,
  .tease-grid .tease.tease-6,
  .tease-grid .tease.tease-8,
  .tease-grid .tease.tease-9,
  .tease-grid .tease.tease-10 {
    margin-bottom: 0;
  }
  /* line 488, sass/components/_tease.scss */
  .tease-grid .tease.tease-3 .tease__image,
  .tease-grid .tease.tease-4 .tease__image,
  .tease-grid .tease.tease-6 .tease__image,
  .tease-grid .tease.tease-8 .tease__image,
  .tease-grid .tease.tease-9 .tease__image,
  .tease-grid .tease.tease-10 .tease__image {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    padding-right: 0;
  }
  /* line 495, sass/components/_tease.scss */
  .tease-grid .tease.tease-3 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-3 .tease__image .tease__imagecontent--large,
  .tease-grid .tease.tease-4 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-4 .tease__image .tease__imagecontent--large,
  .tease-grid .tease.tease-6 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-6 .tease__image .tease__imagecontent--large,
  .tease-grid .tease.tease-8 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-8 .tease__image .tease__imagecontent--large,
  .tease-grid .tease.tease-9 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-9 .tease__image .tease__imagecontent--large,
  .tease-grid .tease.tease-10 .tease__image .tease__imagecontent,
  .tease-grid .tease.tease-10 .tease__image .tease__imagecontent--large {
    display: none;
  }
  /* line 500, sass/components/_tease.scss */
  .tease-grid .tease.tease-3 .tease__image .tease__imagecontent--medium,
  .tease-grid .tease.tease-4 .tease__image .tease__imagecontent--medium,
  .tease-grid .tease.tease-6 .tease__image .tease__imagecontent--medium,
  .tease-grid .tease.tease-8 .tease__image .tease__imagecontent--medium,
  .tease-grid .tease.tease-9 .tease__image .tease__imagecontent--medium,
  .tease-grid .tease.tease-10 .tease__image .tease__imagecontent--medium {
    display: block;
  }
  /* line 506, sass/components/_tease.scss */
  .tease-grid .tease.tease-3 .tease__content,
  .tease-grid .tease.tease-4 .tease__content,
  .tease-grid .tease.tease-6 .tease__content,
  .tease-grid .tease.tease-8 .tease__content,
  .tease-grid .tease.tease-9 .tease__content,
  .tease-grid .tease.tease-10 .tease__content {
    padding-left: 0;
  }
  /* line 510, sass/components/_tease.scss */
  .tease-grid .tease.tease-3 .tease__category,
  .tease-grid .tease.tease-4 .tease__category,
  .tease-grid .tease.tease-6 .tease__category,
  .tease-grid .tease.tease-8 .tease__category,
  .tease-grid .tease.tease-9 .tease__category,
  .tease-grid .tease.tease-10 .tease__category {
    display: block;
  }
}

/* line 516, sass/components/_tease.scss */
.tease-grid .tease.tease-3,
.tease-grid .tease.tease-6 {
  /*@media (min-width: 601px) and (max-width: 959px) {
    border-bottom: 1px solid #cccccc;
  }*/
}
@media screen and (min-width: 640px) {
  /* line 516, sass/components/_tease.scss */
  .tease-grid .tease.tease-3,
  .tease-grid .tease.tease-6 {
    border-top: 1px solid #cccccc;
    padding-top: 14px;
  }
}
@media screen and (min-width: 960px) {
  /* line 516, sass/components/_tease.scss */
  .tease-grid .tease.tease-3,
  .tease-grid .tease.tease-6 {
    border-top: 0;
    padding-top: 0;
  }
}

@media screen and (min-width: 640px) {
  /* line 537, sass/components/_tease.scss */
  .tease-grid .tease.tease-5,
  .tease-grid .tease.tease-1 {
    position: relative;
    padding-bottom: 0;
  }
  /* line 543, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__imagecontent,
  .tease-grid .tease.tease-1 .tease__imagecontent {
    display: none;
  }
  /* line 547, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__imagecontent--medium,
  .tease-grid .tease.tease-1 .tease__imagecontent--medium {
    display: block;
  }
  /* line 551, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__image,
  .tease-grid .tease.tease-1 .tease__image {
    width: 100%;
    display: block;
  }
  /* line 557, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__image:after,
  .tease-grid .tease.tease-1 .tease__image:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: black;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+20,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
  }
  /* line 576, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__category,
  .tease-grid .tease.tease-1 .tease__category {
    display: none;
  }
  /* line 580, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__content,
  .tease-grid .tease.tease-1 .tease__content {
    position: absolute;
    bottom: 14px;
    left: 21px;
  }
  /* line 586, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__title,
  .tease-grid .tease.tease-1 .tease__title {
    color: #ffffff;
    font-size: 40px;
  }
}
@media screen and (min-width: 960px) {
  /* line 596, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__imagecontent--large,
  .tease-grid .tease.tease-1 .tease__imagecontent--large {
    display: block;
  }
  /* line 600, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 .tease__imagecontent--medium,
  .tease-grid .tease.tease-1 .tease__imagecontent--medium {
    display: none;
  }
}

@media screen and (min-width: 640px) {
  /* line 609, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__content {
    width: 80%;
  }
  /* line 613, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__imagecontent--medium {
    display: block;
  }
}
@media screen and (min-width: 960px) {
  /* line 607, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 {
    position: relative;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 960px) and (min-width: 960px) {
  /* line 621, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__imagecontent--large {
    display: block;
  }
  /* line 625, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__imagecontent--medium {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 635, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__image {
    width: 100%;
    height: 395px;
    display: block;
    margin-bottom: 0;
    position: relative;
  }
  /* line 642, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__image:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: black;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+20,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 20%, black 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    /* IE6-9 */
  }
  /* line 660, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__category {
    display: none;
  }
  /* line 664, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__content {
    position: absolute;
    bottom: 18px;
    left: 21px;
  }
  /* line 670, sass/components/_tease.scss */
  .tease-grid .tease.tease-4 .tease__title {
    color: #ffffff;
    font-size: 40px;
  }
}

/* 
  These Rules take care of some weird 
  Border issues with the ads and their surrouding 
  elements
*/
@media screen and (min-width: 640px) {
  /* line 688, sass/components/_tease.scss */
  .mpu-2,
  .mpu-1 {
    display: table-row;
    height: 100%;
    vertical-align: middle;
  }
}
@media screen and (min-width: 640px) and (min-width: 639px) and (max-width: 959px) {
  /* line 695, sass/components/_tease.scss */
  .mpu-2 .ad-mpu,
  .mpu-1 .ad-mpu {
    border-bottom: 1px solid #cccccc;
  }
}

@media screen and (min-width: 640px) {
  /* line 702, sass/components/_tease.scss */
  .mpu-2 .ad-mpu {
    border-top: 1px solid #cccccc;
  }
}
@media screen and (min-width: 960px) {
  /* line 712, sass/components/_tease.scss */
  .mpu-2 .ad-mpu,
  .mpu-1 .ad-mpu {
    border: 0px;
  }
}
/*
  These deal with the coloured blocks at medium size
*/
/* if blue block is last item in grid it needs a min height set otherwise it dissapears behind the banner ad below */
@media (min-width: 640px) and (max-width: 959px) {
  /* line 726, sass/components/_tease.scss */
  .tease-grid li:last-child .tease-2,
  .tease-grid li:last-child .tease-7 {
    position: static;
    min-height: 300px;
  }
  /* line 732, sass/components/_tease.scss */
  .tease-grid li:last-child .tease-2 .tease__title,
  .tease-grid li:last-child .tease-7 .tease__title {
    padding-left: 12px;
  }
}

@media screen and (min-width: 640px) {
  /* line 739, sass/components/_tease.scss */
  .tease-grid .tease.tease-2,
  .tease-grid .tease.tease-7 {
    background-color: #0688dc;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    right: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 13px 9px;
  }
  /* line 754, sass/components/_tease.scss */
  .tease-grid .tease.tease-2 .tag,
  .tease-grid .tease.tease-7 .tag {
    background: none;
  }
  /* line 758, sass/components/_tease.scss */
  .tease-grid .tease.tease-2 .tease__title,
  .tease-grid .tease.tease-7 .tease__title {
    font-family: "source-serif-pro";
    color: #ffffff;
    font-weight: 300;
    font-size: 26px;
    position: absolute;
    bottom: 17px;
    left: 21px;
    right: 21px;
  }
}

@media screen and (min-width: 960px) {
  /* line 774, sass/components/_tease.scss */
  .tease-grid .tease.tease-6,
  .tease-grid .tease.tease-2 {
    border-bottom: 0;
    background-color: #0688dc;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    right: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding: 13px 9px;
  }
  /* line 789, sass/components/_tease.scss */
  .tease-grid .tease.tease-6 .tag,
  .tease-grid .tease.tease-2 .tag {
    background: none;
  }
  /* line 792, sass/components/_tease.scss */
  .tease-grid .tease.tease-6 .tease__image,
  .tease-grid .tease.tease-2 .tease__image {
    display: none;
  }
  /* line 796, sass/components/_tease.scss */
  .tease-grid .tease.tease-6 .tease__title,
  .tease-grid .tease.tease-2 .tease__title {
    font-family: "source-serif-pro";
    color: #ffffff;
    font-weight: 300;
    font-size: 3em;
    position: absolute;
    bottom: 17px;
    left: 21px;
    right: 20px;
  }
}

/* Even more of the style for the firts elemet in the tease grid and how that effects the 4th elements */
@media screen and (min-width: 640px) {
  /* line 816, sass/components/_tease.scss */
  .pre-archive .tease.tease-4 {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 960px) {
  /* line 823, sass/components/_tease.scss */
  .pre-archive .tease.tease-2,
  .pre-archive .tease.tease-3,
  .pre-archive .tease.tease-4,
  .tease-grid .tease.tease-3,
  .tease-grid .tease.tease-5,
  .tease-grid .tease.tease-7,
  .tease-grid .tease.tease-8,
  .tease-grid .tease.tease-9,
  .tease-grid .tease.tease-10 {
    background-color: #ffffff;
    padding: 0;
    position: relative;
    left: auto;
    right: auto;
    min-height: 395px;
  }
  /* line 843, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__excerpt,
  .pre-archive .tease.tease-3 .tease__excerpt,
  .pre-archive .tease.tease-4 .tease__excerpt,
  .tease-grid .tease.tease-3 .tease__excerpt,
  .tease-grid .tease.tease-5 .tease__excerpt,
  .tease-grid .tease.tease-7 .tease__excerpt,
  .tease-grid .tease.tease-8 .tease__excerpt,
  .tease-grid .tease.tease-9 .tease__excerpt,
  .tease-grid .tease.tease-10 .tease__excerpt {
    display: none;
  }
  /* line 847, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__image,
  .pre-archive .tease.tease-2 .tease__date,
  .pre-archive .tease.tease-2 .tease__category,
  .pre-archive .tease.tease-3 .tease__image,
  .pre-archive .tease.tease-3 .tease__date,
  .pre-archive .tease.tease-3 .tease__category,
  .pre-archive .tease.tease-4 .tease__image,
  .pre-archive .tease.tease-4 .tease__date,
  .pre-archive .tease.tease-4 .tease__category,
  .tease-grid .tease.tease-3 .tease__image,
  .tease-grid .tease.tease-3 .tease__date,
  .tease-grid .tease.tease-3 .tease__category,
  .tease-grid .tease.tease-5 .tease__image,
  .tease-grid .tease.tease-5 .tease__date,
  .tease-grid .tease.tease-5 .tease__category,
  .tease-grid .tease.tease-7 .tease__image,
  .tease-grid .tease.tease-7 .tease__date,
  .tease-grid .tease.tease-7 .tease__category,
  .tease-grid .tease.tease-8 .tease__image,
  .tease-grid .tease.tease-8 .tease__date,
  .tease-grid .tease.tease-8 .tease__category,
  .tease-grid .tease.tease-9 .tease__image,
  .tease-grid .tease.tease-9 .tease__date,
  .tease-grid .tease.tease-9 .tease__category,
  .tease-grid .tease.tease-10 .tease__image,
  .tease-grid .tease.tease-10 .tease__date,
  .tease-grid .tease.tease-10 .tease__category {
    display: block;
  }
  /* line 853, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__image,
  .pre-archive .tease.tease-2 .tease__content,
  .pre-archive .tease.tease-3 .tease__image,
  .pre-archive .tease.tease-3 .tease__content,
  .pre-archive .tease.tease-4 .tease__image,
  .pre-archive .tease.tease-4 .tease__content,
  .tease-grid .tease.tease-3 .tease__image,
  .tease-grid .tease.tease-3 .tease__content,
  .tease-grid .tease.tease-5 .tease__image,
  .tease-grid .tease.tease-5 .tease__content,
  .tease-grid .tease.tease-7 .tease__image,
  .tease-grid .tease.tease-7 .tease__content,
  .tease-grid .tease.tease-8 .tease__image,
  .tease-grid .tease.tease-8 .tease__content,
  .tease-grid .tease.tease-9 .tease__image,
  .tease-grid .tease.tease-9 .tease__content,
  .tease-grid .tease.tease-10 .tease__image,
  .tease-grid .tease.tease-10 .tease__content {
    width: 100%;
  }
  /* line 858, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__image,
  .pre-archive .tease.tease-3 .tease__image,
  .pre-archive .tease.tease-4 .tease__image,
  .tease-grid .tease.tease-3 .tease__image,
  .tease-grid .tease.tease-5 .tease__image,
  .tease-grid .tease.tease-7 .tease__image,
  .tease-grid .tease.tease-8 .tease__image,
  .tease-grid .tease.tease-9 .tease__image,
  .tease-grid .tease.tease-10 .tease__image {
    padding-right: 0;
    margin-bottom: 0;
  }
  /* line 863, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__content,
  .pre-archive .tease.tease-3 .tease__content,
  .pre-archive .tease.tease-4 .tease__content,
  .tease-grid .tease.tease-3 .tease__content,
  .tease-grid .tease.tease-5 .tease__content,
  .tease-grid .tease.tease-7 .tease__content,
  .tease-grid .tease.tease-8 .tease__content,
  .tease-grid .tease.tease-9 .tease__content,
  .tease-grid .tease.tease-10 .tease__content {
    padding: 24px 21px 20px 21px;
    display: block;
    position: absolute;
    top: 49.8%;
    bottom: 0;
    left: auto;
  }
  /* line 872, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__positionshimp,
  .pre-archive .tease.tease-3 .tease__positionshimp,
  .pre-archive .tease.tease-4 .tease__positionshimp,
  .tease-grid .tease.tease-3 .tease__positionshimp,
  .tease-grid .tease.tease-5 .tease__positionshimp,
  .tease-grid .tease.tease-7 .tease__positionshimp,
  .tease-grid .tease.tease-8 .tease__positionshimp,
  .tease-grid .tease.tease-9 .tease__positionshimp,
  .tease-grid .tease.tease-10 .tease__positionshimp {
    position: absolute;
    bottom: 17px;
    right: 20px;
    left: 21px;
  }
  /* line 880, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__title,
  .pre-archive .tease.tease-3 .tease__title,
  .pre-archive .tease.tease-4 .tease__title,
  .tease-grid .tease.tease-3 .tease__title,
  .tease-grid .tease.tease-5 .tease__title,
  .tease-grid .tease.tease-7 .tease__title,
  .tease-grid .tease.tease-8 .tease__title,
  .tease-grid .tease.tease-9 .tease__title,
  .tease-grid .tease.tease-10 .tease__title {
    color: #000000;
    font-size: 20px;
    position: relative;
    right: auto;
    left: auto;
    bottom: auto;
    font-family: "Source Sans pro";
    font-weight: 700;
  }
  /* line 896, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tease__date,
  .pre-archive .tease.tease-2 .tease__category,
  .pre-archive .tease.tease-3 .tease__date,
  .pre-archive .tease.tease-3 .tease__category,
  .pre-archive .tease.tease-4 .tease__date,
  .pre-archive .tease.tease-4 .tease__category,
  .tease-grid .tease.tease-3 .tease__date,
  .tease-grid .tease.tease-3 .tease__category,
  .tease-grid .tease.tease-5 .tease__date,
  .tease-grid .tease.tease-5 .tease__category,
  .tease-grid .tease.tease-7 .tease__date,
  .tease-grid .tease.tease-7 .tease__category,
  .tease-grid .tease.tease-8 .tease__date,
  .tease-grid .tease.tease-8 .tease__category,
  .tease-grid .tease.tease-9 .tease__date,
  .tease-grid .tease.tease-9 .tease__category,
  .tease-grid .tease.tease-10 .tease__date,
  .tease-grid .tease.tease-10 .tease__category {
    padding-bottom: 17px;
  }
  /* line 902, sass/components/_tease.scss */
  .pre-archive .tease.tease-2 .tag,
  .pre-archive .tease.tease-3 .tag,
  .pre-archive .tease.tease-4 .tag,
  .tease-grid .tease.tease-3 .tag,
  .tease-grid .tease.tease-5 .tag,
  .tease-grid .tease.tease-7 .tag,
  .tease-grid .tease.tease-8 .tag,
  .tease-grid .tease.tease-9 .tag,
  .tease-grid .tease.tease-10 .tag {
    background-color: #045990;
  }
}

@media screen and (min-width: 960px) {
  /* line 910, sass/components/_tease.scss */
  .tease-grid .tease.tease-5 {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
  }
}

@media screen and (min-width: 960px) {
  /* line 923, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__image::after,
  .tease-grid .tease.tease-5 .tease__image::after {
    display: none;
  }
}

@media screen and (min-width: 960px) {
  /* line 932, sass/components/_tease.scss */
  .tease-grid .tease.tease-1,
  .pre-archive .tease.tease-1 {
    border-top: 0px;
    padding-top: 0px;
  }
  /* line 938, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__image,
  .pre-archive .tease.tease-1 .tease__image {
    width: 636px;
    min-height: 395px;
    padding-right: 15px;
    float: left;
  }
  /* line 945, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__content,
  .pre-archive .tease.tease-1 .tease__content {
    padding-left: 15px;
    padding-right: 30px;
    width: 32.8%;
    padding-top: 30px;
    padding-bottom: 30px;
    float: left;
    position: absolute;
    bottom: 0;
    top: 0;
    left: auto;
    right: 0;
  }
  /* line 961, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__excerpt,
  .pre-archive .tease.tease-1 .tease__excerpt {
    padding-right: 15px;
  }
  /* line 965, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__positionshimp,
  .pre-archive .tease.tease-1 .tease__positionshimp {
    position: absolute;
    bottom: 30px;
    right: 30px;
    left: 15px;
  }
  /* line 973, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__category,
  .tease-grid .tease.tease-1 .tease__date,
  .pre-archive .tease.tease-1 .tease__category,
  .pre-archive .tease.tease-1 .tease__date {
    display: block;
  }
  /* line 978, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__title,
  .pre-archive .tease.tease-1 .tease__title {
    font-size: 3em;
    line-height: 1.2em;
    padding-bottom: 10px;
    color: #000000;
  }
  /* line 985, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__category,
  .pre-archive .tease.tease-1 .tease__category {
    padding-bottom: 60px;
  }
  /* line 989, sass/components/_tease.scss */
  .tease-grid .tease.tease-1 .tease__date,
  .pre-archive .tease.tease-1 .tease__date {
    padding-bottom: 8px;
  }
}

/* line 999, sass/components/_tease.scss */
.tease__image {
  width: 100%;
  margin-left: -15px;
  margin-right: -15px;
  background-size: cover;
  overflow: hidden;
}
@media screen and (min-width: 0px) {
  /* line 999, sass/components/_tease.scss */
  .tease__image {
    background-position: center;
  }
}
/* line 1012, sass/components/_tease.scss */
.tease__image img {
  max-width: 100%;
  min-width: 100%;
  height: auto;
  display: block;
}
@media screen and (min-width: 640px) {
  /* line 997, sass/components/_tease.scss */
  .tease {
    overflow: auto;
  }
  /* line 1023, sass/components/_tease.scss */
  .tease__image {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 1032, sass/components/_tease.scss */
.ad-mpu {
  margin: 0 auto 15px;
}
@media screen and (min-width: 640px) {
  /* line 1032, sass/components/_tease.scss */
  .ad-mpu {
    display: table-cell;
    vertical-align: middle;
  }
}
/* line 1044, sass/components/_tease.scss */
.ad-mpu > div {
  display: table;
  margin: 0 auto;
}

/* line 1054, sass/components/_tease.scss */
#div-gpt-ad-1453200584812-0 > div,
#div-gpt-ad-1453200584812-6 > div {
  display: table;
  margin: 0 auto;
}

/*.mpu-1,
.mpu-2{
  border-bottom:1px solid #cccccc;
}*/
/*
  Comments Container

  Contains the responses, forms, title amd surrouding
*/
/* line 8, sass/components/_comments.scss */
.comments {
  padding-bottom: 2em;
}
/* line 9, sass/components/_comments.scss */
.comments__responses {
  border-top: 1px solid #C4C4C4;
}
/* line 12, sass/components/_comments.scss */
.comments__count {
  color: #848484;
}
/* line 16, sass/components/_comments.scss */
.comments__heading {
  margin-bottom: 1em;
}
/* line 20, sass/components/_comments.scss */
.comments .comment-reply-title {
  padding-top: 15px;
  font-size: 1.1666666667em;
  text-transform: uppercase;
  padding-bottom: 1px;
}
@media screen and (min-width: 640px) {
  /* line 20, sass/components/_comments.scss */
  .comments .comment-reply-title {
    font-size: 1.5833333333em;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 640px) {
  /* line 20, sass/components/_comments.scss */
  .comments .comment-reply-title {
    padding-top: 25px;
  }
}

/*

    Object for an individual comment with subcomments and reply to links

*/
/* line 42, sass/components/_comments.scss */
.comment {
  padding-bottom: 1.4em;
  border-bottom: 1px solid #C4C4C4;
  /*
    This is the nested comment
  */
}
@media screen and (min-width: 640px) {
  /* line 42, sass/components/_comments.scss */
  .comment {
    padding-bottom: 3.15em;
  }
}
/* line 50, sass/components/_comments.scss */
.comment__author {
  padding-top: 0.79em;
  font-size: 1.1666666667em;
}
@media screen and (min-width: 640px) {
  /* line 50, sass/components/_comments.scss */
  .comment__author {
    font-size: 1.5833333333em;
    text-transform: uppercase;
  }
}
@media screen and (min-width: 640px) {
  /* line 50, sass/components/_comments.scss */
  .comment__author {
    padding-top: 1.3em;
  }
}
/* line 60, sass/components/_comments.scss */
.comment__content {
  font-size: 1.1666666667em;
  padding-bottom: 0.6em;
  padding-top: 0.1em;
}
@media screen and (min-width: 640px) {
  /* line 60, sass/components/_comments.scss */
  .comment__content {
    font-size: 1.4166666667em;
  }
}
@media screen and (min-width: 640px) {
  /* line 60, sass/components/_comments.scss */
  .comment__content {
    padding-top: 1.1em;
  }
}
/* line 75, sass/components/_comments.scss */
.comment .comment {
  padding-left: 4em;
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 84, sass/components/_comments.scss */
.comment__content p {
  margin-bottom: 0.2em;
}
/* line 87, sass/components/_comments.scss */
.comment__content p:last-child {
  margin-bottom: 0em;
}
@media screen and (min-width: 640px) {
  /* line 93, sass/components/_comments.scss */
  .comment__content p {
    margin-bottom: 0.7em;
  }
}

/*

Style the Comment Forms

*/
/* line 108, sass/components/_comments.scss */
.comment-form label {
  display: none;
}
/* line 112, sass/components/_comments.scss */
.comment-form textarea {
  display: block;
  width: 100%;
  background-color: #e5e5e5;
  padding: 0.5em 0.8em;
  border: 0;
  margin-bottom: 1em;
  font-size: 1.2em;
  font-family: "source sans pro";
}
/* line 122, sass/components/_comments.scss */
.comment-form textarea::-webkit-input-placeholder {
  text-transform: uppercase;
}
/* line 126, sass/components/_comments.scss */
.comment-form textarea:-moz-placeholder {
  /* Firefox 18- */
  text-transform: uppercase;
}
/* line 130, sass/components/_comments.scss */
.comment-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  text-transform: uppercase;
}
/* line 134, sass/components/_comments.scss */
.comment-form textarea:-ms-input-placeholder {
  text-transform: uppercase;
}
@media screen and (min-width: 640px) {
  /* line 112, sass/components/_comments.scss */
  .comment-form textarea {
    font-size: 1.4em;
    padding: 1em 1.25em;
  }
  /* line 142, sass/components/_comments.scss */
  .comment-form textarea::-webkit-input-placeholder {
    text-transform: capitalize;
  }
  /* line 146, sass/components/_comments.scss */
  .comment-form textarea:-moz-placeholder {
    /* Firefox 18- */
    text-transform: capitalize;
  }
  /* line 150, sass/components/_comments.scss */
  .comment-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    text-transform: capitalize;
  }
  /* line 154, sass/components/_comments.scss */
  .comment-form textarea:-ms-input-placeholder {
    text-transform: capitalize;
  }
}
/* line 161, sass/components/_comments.scss */
.comment-form .form-submit input {
  float: right;
}

/* 
  Control the Loged In As text in teh comment area 
*/
/* line 173, sass/components/_comments.scss */
.logged-in-as,
.comment-reply-login {
  margin-bottom: 0.8em;
  font-size: 1.1666666667em;
  color: #000000;
}
@media screen and (min-width: 640px) {
  /* line 173, sass/components/_comments.scss */
  .logged-in-as,
  .comment-reply-login {
    font-size: 1.4166666667em;
  }
}
/* line 179, sass/components/_comments.scss */
.logged-in-as a,
.comment-reply-login a {
  color: inherit;
}
@media screen and (min-width: 640px) {
  /* line 173, sass/components/_comments.scss */
  .logged-in-as,
  .comment-reply-login {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}

/* line 191, sass/components/_comments.scss */
.comment-reply-link {
  font-weight: 600;
  color: #045990;
  text-decoration: none;
  font-size: 1.2em;
}
@media screen and (min-width: 640px) {
  /* line 191, sass/components/_comments.scss */
  .comment-reply-link {
    font-size: 1.4166666667em;
  }
}

/* line 202, sass/components/_comments.scss */
.connected-iconset-reply {
  color: #045990;
  font-size: 1.4em;
}
/* line 205, sass/components/_comments.scss */
.connected-iconset-reply:before {
  position: relative;
  top: 5px;
}
@media screen and (min-width: 640px) {
  /* line 202, sass/components/_comments.scss */
  .connected-iconset-reply {
    font-size: 1.6666666667em;
  }
}

/* line 1, sass/components/_event.scss */
.eventintro {
  max-width: 633px;
}

/* line 5, sass/components/_event.scss */
.event {
  padding-top: 3px;
}
/* line 8, sass/components/_event.scss */
.event__intro {
  padding-bottom: 7px;
  clear: both;
}
/* line 19, sass/components/_event.scss */
.event__date {
  padding-bottom: 11px;
}
/* line 23, sass/components/_event.scss */
.event__intro, .event__location, .event__date {
  font-size: 1.3333333333em;
  font-family: 'Source Serif Pro', serif;
  font-weight: 300;
  line-height: 1.3;
}
/* line 32, sass/components/_event.scss */
.event__sponsors, .event__speakers {
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
@media screen and (min-width: 640px) {
  /* line 40, sass/components/_event.scss */
  .event__location {
    float: left;
    padding-bottom: 1em;
    padding-top: 4px;
  }
  /* line 46, sass/components/_event.scss */
  .event__date {
    float: right;
  }
}
@media screen and (min-width: 960px) {
  /* line 52, sass/components/_event.scss */
  .event__location, .event__date, .event__intro {
    font-size: 2em;
  }
  /* line 58, sass/components/_event.scss */
  .event__intro {
    padding-bottom: 0;
  }
}

/* Event Focused Classes */
/* line 68, sass/components/_event.scss */
.eventmeta {
  padding: 10px;
  margin-bottom: 16px;
  background-color: #eeeeee;
  display: table;
  width: 100%;
}
/* line 10, sass/components/_grid.scss */
.eventmeta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 78, sass/components/_event.scss */
.eventmeta__title {
  font-size: 1.6666666667em;
  font-family: 'Source Serif Pro';
  font-weight: 100;
  padding-bottom: 3px;
}
/* line 88, sass/components/_event.scss */
.eventmeta__column--location, .eventmeta__column--map {
  width: 100%;
  clear: both;
}
/* line 94, sass/components/_event.scss */
.eventmeta__column--start, .eventmeta__column--end {
  float: left;
  padding-right: 2em;
}
/* line 102, sass/components/_event.scss */
.eventmeta__column--last {
  float: none;
}
/* line 106, sass/components/_event.scss */
.eventmeta__column--full {
  padding-right: 0;
}
/* line 111, sass/components/_event.scss */
.eventmeta__content {
  font-size: 1.1666666667em;
  padding-bottom: 8px;
}
@media screen and (min-width: 640px) {
  /* line 111, sass/components/_event.scss */
  .eventmeta__content {
    font-size: 1.4166666667em;
  }
}
/* line 115, sass/components/_event.scss */
.eventmeta__content--biggertext {
  font-size: 1.4166666667em;
}
/* line 120, sass/components/_event.scss */
.eventmeta .acf-map {
  margin-top: 5px;
  height: 1px;
  padding-bottom: 30%;
}
/* line 126, sass/components/_event.scss */
.eventmeta br {
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 68, sass/components/_event.scss */
  .eventmeta {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }
  /* line 136, sass/components/_event.scss */
  .eventmeta br {
    display: initial;
  }
  /* line 138, sass/components/_event.scss */
  .eventmeta__title {
    font-size: 2.0833333333em;
    padding-top: 2px;
  }
  /* line 144, sass/components/_event.scss */
  .eventmeta__column--location {
    float: left;
    padding-right: 2em;
    width: auto;
    clear: none;
  }
  /* line 151, sass/components/_event.scss */
  .eventmeta__column--map {
    float: none;
    width: 100%;
    clear: none;
  }
  /* line 158, sass/components/_event.scss */
  .eventmeta .acf-map {
    margin-top: 0px;
  }
  /* line 161, sass/components/_event.scss */
  .eventmeta__content {
    font-size: 1.3333333333em;
  }
}

/* line 171, sass/components/_event.scss */
.sponsors .content-slider .rsArrow {
  top: 12%;
}

/* line 176, sass/components/_event.scss */
.sponsors__title {
  padding-bottom: 15px;
}

/* line 182, sass/components/_event.scss */
.sponsor__image {
  margin: 0 auto 40px;
  min-width: 100%;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  max-height: 40px;
  min-width: 0px;
}
/* line 189, sass/components/_event.scss */
.sponsor__url, .sponsor__content {
  font-size: 1.1666666667em;
  margin-bottom: 1em;
  display: block;
}
@media screen and (min-width: 640px) {
  /* line 189, sass/components/_event.scss */
  .sponsor__url, .sponsor__content {
    font-size: 1.4166666667em;
  }
}
/* line 196, sass/components/_event.scss */
.sponsor__url {
  color: #0688DC;
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  /* line 180, sass/components/_event.scss */
  .sponsor {
    padding-left: 50px;
    padding-right: 50px;
  }
  /* line 207, sass/components/_event.scss */
  .sponsor__image {
    max-height: none;
  }
}

/* line 218, sass/components/_event.scss */
.speakers__title {
  padding-bottom: 25px;
}

/* line 223, sass/components/_event.scss */
.speakers .content-slider .rsArrow {
  top: 28%;
}

/* line 227, sass/components/_event.scss */
.speaker {
  max-width: 450px;
  margin: 0 auto;
  display: block;
  padding-left: 33px;
  padding-right: 33px;
}
/* line 234, sass/components/_event.scss */
.speaker__imageContainer {
  display: block;
  border-radius: 50%;
  overflow: auto;
  width: 57px;
  height: 57px;
  float: left;
  margin-right: 11px;
  margin-bottom: 50px;
}
/* line 246, sass/components/_event.scss */
.speaker__image {
  min-width: 100%;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
/* line 250, sass/components/_event.scss */
.speaker__url, .speaker__content, .speaker__name {
  font-size: 1.1666666667em;
  margin-bottom: 0.5em;
  display: block;
  max-width: 450px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  /* line 250, sass/components/_event.scss */
  .speaker__url, .speaker__content, .speaker__name {
    font-size: 1.4166666667em;
  }
}
/* line 260, sass/components/_event.scss */
.speaker__url, .speaker__name {
  color: #0688DC;
  text-decoration: none;
}
@media screen and (min-width: 640px) {
  /* line 227, sass/components/_event.scss */
  .speaker {
    padding-left: 67px;
    padding-right: 67px;
  }
  /* line 270, sass/components/_event.scss */
  .speaker__imageContainer {
    width: 91px;
    height: 91px;
    margin-right: 21px;
  }
}
@media screen and (min-width: 960px) {
  /* line 227, sass/components/_event.scss */
  .speaker {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 282, sass/components/_event.scss */
  .speaker__imageContainer {
    width: 96px;
    height: 96px;
    margin-right: 30px;
  }
}

/* line 292, sass/components/_event.scss */
.eventproducts {
  list-style: none;
}
/* line 295, sass/components/_event.scss */
.eventproducts .button, .eventproducts .comment-form .form-submit input, .comment-form .form-submit .eventproducts input {
  display: block;
}
@media screen and (min-width: 640px) {
  /* line 292, sass/components/_event.scss */
  .eventproducts {
    padding-top: 4px;
    margin-left: -10px;
    margin-right: -10px;
    overflow: auto;
  }
  /* line 307, sass/components/_event.scss */
  .eventproducts li {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
  }
}

/* line 2, sass/components/_accordion.scss */
.accordion__title {
  background-color: #E5E5E5;
  padding-left: 0.5em;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  position: relative;
}
/* line 13, sass/components/_accordion.scss */
.accordion__content {
  height: 100%;
  transition: height 0.2s ease-in-out;
  margin-bottom: 30px;
}
/* line 19, sass/components/_accordion.scss */
.accordion__icon {
  position: absolute;
  right: 10px;
  top: 10px;
}
/* line 24, sass/components/_accordion.scss */
.accordion__icon--plus {
  display: none;
}
/* line 32, sass/components/_accordion.scss */
.accordion.closed .accordion__content {
  max-height: 0px;
  overflow: auto;
  margin-bottom: 0px;
}
/* line 38, sass/components/_accordion.scss */
.accordion.closed .accordion__icon--plus {
  display: block;
}

/* line 4, sass/components/_qa.scss */
.ask-a-question.accordion .accordion__title {
  background-color: #0688DC;
  color: #fff;
}

/* line 12, sass/components/_qa.scss */
.question-grid {
  list-style: none;
  padding-bottom: 2em;
}
/* line 16, sass/components/_qa.scss */
.question-grid li {
  border: 0px;
  border-top-width: 1px;
  border-style: solid;
  border-color: #cccccc;
}
/* line 24, sass/components/_qa.scss */
.question-grid li:last-of-type {
  border-bottom-width: 1px;
}
@media screen and (min-width: 960px) {
  /* line 16, sass/components/_qa.scss */
  .question-grid li {
    border: 0;
    margin-bottom: 15px;
  }
}

/* line 37, sass/components/_qa.scss */
.question-item {
  padding-top: 11px;
}
/* line 10, sass/components/_grid.scss */
.question-item:after {
  content: "";
  display: table;
  clear: both;
}
/* line 44, sass/components/_qa.scss */
.question-item__title {
  font-size: 1.6666666667em;
  margin-bottom: 1em;
  color: #000000;
}
/* line 50, sass/components/_qa.scss */
.question-item__title a {
  color: inherit;
  text-decoration: none;
}
/* line 57, sass/components/_qa.scss */
.question-item .q {
  display: none;
}
/* line 61, sass/components/_qa.scss */
.question-item__commentcount, .question-item__expertcount {
  float: right;
  font-size: 1.4166666667em;
  color: #B2B2B2;
  margin-right: 0.5em;
  position: relative;
  top: 0px;
}
/* line 70, sass/components/_qa.scss */
.question-item__commentcount i, .question-item__expertcount i {
  font-size: 1.2em;
  margin-right: 0.2em;
  position: relative;
  top: 5px;
}
/* line 78, sass/components/_qa.scss */
.question-item__button {
  float: right;
  margin-bottom: 14px;
}
@media screen and (min-width: 640px) {
  /* line 37, sass/components/_qa.scss */
  .question-item {
    padding-top: 10px;
  }
  /* line 89, sass/components/_qa.scss */
  .question-item__commentcount, .question-item__expertcount {
    position: relative;
    top: 6px;
  }
}
@media screen and (min-width: 960px) {
  /* line 37, sass/components/_qa.scss */
  .question-item {
    padding-left: 24px;
    padding-right: 24px;
    background-color: #f4f4f4;
  }
  /* line 108, sass/components/_qa.scss */
  .question-item__title {
    font-size: 24px;
  }
  /* line 112, sass/components/_qa.scss */
  .question-item .q {
    display: inline;
  }
  /* line 116, sass/components/_qa.scss */
  .question-item__commentcount, .question-item__expertcount {
    top: 0;
  }
  /* line 121, sass/components/_qa.scss */
  .question-item__commentcount i, .question-item__expertcount i {
    font-size: 1.6em;
    top: 9px;
    margin-right: 0.1em;
  }
}

/* line 130, sass/components/_qa.scss */
.answers {
  background-color: #f5f5f5;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 8px;
  margin-bottom: 20px;
}
@media screen and (min-width: 640px) {
  /* line 130, sass/components/_qa.scss */
  .answers {
    margin-bottom: 30px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
  }
}
@media screen and (min-width: 960px) {
  /* line 130, sass/components/_qa.scss */
  .answers {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}

/* line 165, sass/components/_qa.scss */
.answer__title {
  width: 100%;
  margin-top: 0em;
  margin-bottom: 15px;
  font-size: 2.4166666667em;
  font-weight: 400;
}
/* line 175, sass/components/_qa.scss */
.answer .article__avatar {
  max-width: 57px;
}
/* line 179, sass/components/_qa.scss */
.answer .article__date {
  display: none;
}
/* line 183, sass/components/_qa.scss */
.answer .article__meta {
  margin-bottom: 6px;
}
@media screen and (min-width: 640px) {
  /* line 188, sass/components/_qa.scss */
  .answer__title {
    font-size: 2.0833333333em;
    font-weight: 300;
  }
}
@media screen and (min-width: 960px) {
  /* line 195, sass/components/_qa.scss */
  .answer__title {
    font-size: 2.6666666667em;
    max-width: 414px;
    float: right;
    padding-top: 7px;
    margin-bottom: 25px;
  }
  /* line 205, sass/components/_qa.scss */
  .answer p {
    max-width: 414px;
  }
  /* line 209, sass/components/_qa.scss */
  .answer .article__avatar {
    max-width: 68px;
  }
}

/* line 220, sass/components/_qa.scss */
.question__submittedby {
  font-weight: 700;
}
/* line 224, sass/components/_qa.scss */
.question__meta {
  display: block;
  font-size: 1.1666666667em;
}
@media screen and (min-width: 640px) {
  /* line 224, sass/components/_qa.scss */
  .question__meta {
    font-size: 1.4166666667em;
  }
}
@media screen and (min-width: 960px) {
  /* line 230, sass/components/_qa.scss */
  .question__meta {
    padding-bottom: 25px;
  }
  /* line 234, sass/components/_qa.scss */
  .question__content {
    margin-bottom: 27px;
  }
}

/* line 10, sass/components/_grid.scss */
#form-qa:after {
  content: "";
  display: table;
  clear: both;
}
/* line 244, sass/components/_qa.scss */
#form-qa .button, #form-qa .comment-form .form-submit input, .comment-form .form-submit #form-qa input {
  float: right;
}

/* line 2, sass/components/_breadcrumbs.scss */
#breadcrumbs {
  padding-bottom: 6px;
  font-weight: 700;
}
/* line 9, sass/components/_breadcrumbs.scss */
#breadcrumbs a, #breadcrumbs span {
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  color: inherit;
}
@media screen and (min-width: 640px) {
  /* line 2, sass/components/_breadcrumbs.scss */
  #breadcrumbs {
    padding-bottom: 14px;
  }
}
@media screen and (min-width: 960px) {
  /* line 2, sass/components/_breadcrumbs.scss */
  #breadcrumbs {
    padding-bottom: 40px;
  }
}

/*

  CSS object that beals with content and spacing withn in "pre-content" area.  Thats is, the title, description, breadcrumbs, title, intro on article and post pages

*/
/* line 6, sass/components/_prearchive.scss */
.pre-content {
  position: relative;
}
/* line 11, sass/components/_prearchive.scss */
.pre-content .article-heading,
.pre-content .section-heading {
  clear: both;
}
/* line 18, sass/components/_prearchive.scss */
.pre-content__social {
  padding-top: 12px;
  padding-bottom: 15px;
  overflow: auto;
}
@media screen and (min-width: 960px) {
  /* line 6, sass/components/_prearchive.scss */
  .pre-content {
    padding-bottom: 2.6em;
    padding-top: 44px;
  }
  /* line 30, sass/components/_prearchive.scss */
  .pre-content__social {
    float: right;
    padding-top: 35px;
    position: absolute;
    top: 0;
    right: 15px;
  }
}

/* line 1, sass/components/_access_denied.scss */
.access_denied {
  padding-top: 10em;
  padding-bottom: 10em;
}
/* line 9, sass/components/_access_denied.scss */
.access_denied__message {
  font-size: 1.1666666667em;
  padding-bottom: 30px;
}
@media screen and (min-width: 640px) {
  /* line 9, sass/components/_access_denied.scss */
  .access_denied__message {
    font-size: 1.4166666667em;
  }
}
@media screen and (min-width: 640px) {
  /* line 20, sass/components/_access_denied.scss */
  .access_denied__login, .access_denied__register {
    width: 50%;
    float: left;
  }
  /* line 27, sass/components/_access_denied.scss */
  .access_denied .heading-beta {
    padding-bottom: 40px;
  }
  /* line 31, sass/components/_access_denied.scss */
  .access_denied__login {
    padding-right: 14px;
  }
  /* line 35, sass/components/_access_denied.scss */
  .access_denied__register {
    padding-left: 14px;
  }
}
/* line 43, sass/components/_access_denied.scss */
.access_denied .button, .access_denied .comment-form .form-submit input, .comment-form .form-submit .access_denied input {
  float: left;
}
/* line 47, sass/components/_access_denied.scss */
.access_denied__login_container {
  padding: 14px;
}

/* v1.0.4 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
/* line 3, sass/components/_royalslider.scss */
.royalSlider {
  width: 600px;
  height: 400px;
  position: relative;
  direction: ltr;
}

/* line 9, sass/components/_royalslider.scss */
.royalSlider > * {
  float: left;
}

/* line 14, sass/components/_royalslider.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

/* line 26, sass/components/_royalslider.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

/* line 31, sass/components/_royalslider.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 39, sass/components/_royalslider.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 48, sass/components/_royalslider.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 54, sass/components/_royalslider.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 61, sass/components/_royalslider.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 66, sass/components/_royalslider.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 72, sass/components/_royalslider.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 81, sass/components/_royalslider.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

/* line 91, sass/components/_royalslider.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
/* line 98, sass/components/_royalslider.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 111, sass/components/_royalslider.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 120, sass/components/_royalslider.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 131, sass/components/_royalslider.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 136, sass/components/_royalslider.scss */
.rsContent {
  width: 100%;
  position: relative;
}

/* line 142, sass/components/_royalslider.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 147, sass/components/_royalslider.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 152, sass/components/_royalslider.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 156, sass/components/_royalslider.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 163, sass/components/_royalslider.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 167, sass/components/_royalslider.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 174, sass/components/_royalslider.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 189, sass/components/_royalslider.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 197, sass/components/_royalslider.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 200, sass/components/_royalslider.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 212, sass/components/_royalslider.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 221, sass/components/_royalslider.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

/* line 229, sass/components/_royalslider.scss */
img.rsImg {
  max-width: none;
}

/* line 233, sass/components/_royalslider.scss */
.grab-cursor {
  cursor: url(grab.png) 8 8, move;
}

/* line 237, sass/components/_royalslider.scss */
.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move;
}

/* line 241, sass/components/_royalslider.scss */
.rsNoDrag {
  cursor: auto;
}

/* line 245, sass/components/_royalslider.scss */
.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
}

/* line 2, sass/components/_rs_content.scss */
.content-slider {
  list-style: none;
}
/* line 7, sass/components/_rs_content.scss */
.content-slider .rsArrow {
  width: 28px;
  height: 43px;
  color: #dddddd;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
/* line 18, sass/components/_rs_content.scss */
.content-slider .rsArrow:hover {
  color: #cccccc;
}
/* line 28, sass/components/_rs_content.scss */
.content-slider .rsArrowLeft:before,
.content-slider .rsArrowRight:before {
  content: "\e24e";
  font-size: 33px;
  display: block;
}
/* line 35, sass/components/_rs_content.scss */
.content-slider .rsArrowLeft {
  left: 0;
}
/* line 37, sass/components/_rs_content.scss */
.content-slider .rsArrowLeft:before {
  transform: rotate(180deg);
}
/* line 42, sass/components/_rs_content.scss */
.content-slider .rsArrowRight {
  right: 0;
}
@media screen and (min-width: 640px) {
  /* line 50, sass/components/_rs_content.scss */
  .content-slider .rsArrowLeft:before,
  .content-slider .rsArrowRight:before {
    font-size: 40px;
  }
  /* line 55, sass/components/_rs_content.scss */
  .content-slider .rsArrow {
    width: 39px;
    height: 43px;
  }
}
@media screen and (min-width: 960px) {
  /* line 65, sass/components/_rs_content.scss */
  .content-slider .rsArrowLeft:before,
  .content-slider .rsArrowRight:before {
    font-size: 43px;
  }
  /* line 70, sass/components/_rs_content.scss */
  .content-slider .rsArrow {
    width: 39px;
    height: 43px;
  }
}

/* line 1, sass/components/_pagination.scss */
.pagination {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 20px;
  overflow: auto;
  display: table;
  padding: 20px;
}
/* line 10, sass/components/_pagination.scss */
.pagination__next {
  float: right;
}
/* line 15, sass/components/_pagination.scss */
.pagination__prev {
  float: left;
}
/* line 20, sass/components/_pagination.scss */
.pagination .pages {
  list-style: none;
  display: table;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto;
}
/* line 26, sass/components/_pagination.scss */
.pagination .pages li {
  float: left;
  margin-right: 5px;
}
/* line 32, sass/components/_pagination.scss */
.main-content .pagination {
  padding-left: 0;
  padding-right: 0;
}

/* line 41, sass/components/_pagination.scss */
.page-number,
.dots {
  width: 42px;
  line-height: 42px;
  background-color: #ffffff;
  display: table-cell;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  text-decoration: none;
}
/* line 55, sass/components/_pagination.scss */
.page-number.current,
.dots.current {
  background-color: #ff0000;
  color: #ffffff;
}

/* line 6, sass/components/_post-video.scss */
video::-webkit-media-controls {
  display: none !important;
}

/* line 10, sass/components/_post-video.scss */
.post-content {
  /* audio player */
}
/* line 12, sass/components/_post-video.scss */
.post-content .wp-video,
.post-content .wp-video-playlist {
  margin-bottom: 20px;
}
/* line 15, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container,
.post-content .wp-video-playlist .mejs-container {
  position: relative;
  overflow: hidden;
}
/* line 20, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-controls,
.post-content .wp-video-playlist .mejs-container .mejs-controls {
  cursor: pointer;
  width: 100% !important;
  background-color: #333;
  height: 15%;
  opacity: 0.6;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
@media (max-width: 600px) {
  /* line 20, sass/components/_post-video.scss */
  .post-content .wp-video .mejs-container .mejs-controls,
  .post-content .wp-video-playlist .mejs-container .mejs-controls {
    height: 25%;
  }
}
/* line 32, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-controls:hover,
.post-content .wp-video-playlist .mejs-container .mejs-controls:hover {
  opacity: 1;
}
/* line 36, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-controls button,
.post-content .wp-video-playlist .mejs-container .mejs-controls button {
  outline: 0;
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: none;
}
/* line 43, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-controls button:active, .post-content .wp-video .mejs-container .mejs-controls button:focus,
.post-content .wp-video-playlist .mejs-container .mejs-controls button:active,
.post-content .wp-video-playlist .mejs-container .mejs-controls button:focus {
  outline: 0;
}
/* line 51, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-controls button:before,
.post-content .wp-video-playlist .mejs-container .mejs-controls button:before {
  font-size: 1.5rem;
  color: #0688DC;
}
/* line 59, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-layers .mejs-overlay-button,
.post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-overlay-button {
  background: url(../images/video-play-button.png) no-repeat;
  width: 138px;
  height: 126px;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -moz-transform: translateY(-75%);
  -o-transform: translateY(-75%);
  -ms-transform: translateY(-75%);
  -webkit-transform: translateY(-75%);
  transform: translateY(-75%);
}
/* line 68, sass/components/_post-video.scss */
.post-content .wp-video .mejs-container .mejs-layers .mejs-overlay-button button,
.post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-overlay-button button {
  background-image: none;
}
@media (max-width: 600px) {
  /* line 59, sass/components/_post-video.scss */
  .post-content .wp-video .mejs-container .mejs-layers .mejs-overlay-button,
  .post-content .wp-video-playlist .mejs-container .mejs-layers .mejs-overlay-button {
    -moz-transform: scale(0.7) translateY(-125%);
    -o-transform: scale(0.7) translateY(-125%);
    -ms-transform: scale(0.7) translateY(-125%);
    -webkit-transform: scale(0.7) translateY(-125%);
    transform: scale(0.7) translateY(-125%);
  }
}
/* line 82, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio,
.post-content .wp-audio-playlist,
.post-content .wp-video,
.post-content .wp-video-playlist {
  clear: both;
  border: 0;
  padding-left: 0;
  clear: both;
  padding-right: 0;
}
/* line 89, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-light .wp-playlist-caption,
.post-content .wp-audio-playlist .wp-playlist-light .wp-playlist-caption,
.post-content .wp-video .wp-playlist-light .wp-playlist-caption,
.post-content .wp-video-playlist .wp-playlist-light .wp-playlist-caption {
  display: none;
}
/* line 98, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-tracks,
.post-content .wp-audio-playlist .wp-playlist-tracks,
.post-content .wp-video .wp-playlist-tracks,
.post-content .wp-video-playlist .wp-playlist-tracks {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #333;
}
/* line 105, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-item,
.post-content .wp-audio-playlist .wp-playlist-item,
.post-content .wp-video .wp-playlist-item,
.post-content .wp-video-playlist .wp-playlist-item {
  background-color: #333;
  border: 0;
  padding-left: 20px;
}
/* line 110, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-item .wp-playlist-caption,
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-item .wp-playlist-item-length,
.post-content .wp-audio-playlist .wp-playlist-item .wp-playlist-caption,
.post-content .wp-audio-playlist .wp-playlist-item .wp-playlist-item-length,
.post-content .wp-video .wp-playlist-item .wp-playlist-caption,
.post-content .wp-video .wp-playlist-item .wp-playlist-item-length,
.post-content .wp-video-playlist .wp-playlist-item .wp-playlist-caption,
.post-content .wp-video-playlist .wp-playlist-item .wp-playlist-item-length {
  color: #0688DC;
  padding-top: 5px;
  padding-right: 20px;
}
/* line 117, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-item.wp-playlist-playing, .post-content .wp-audio-shortcode.mejs-audio .wp-playlist-item.wp-playlist-playing .wp-playlist-caption,
.post-content .wp-audio-playlist .wp-playlist-item.wp-playlist-playing,
.post-content .wp-audio-playlist .wp-playlist-item.wp-playlist-playing .wp-playlist-caption,
.post-content .wp-video .wp-playlist-item.wp-playlist-playing,
.post-content .wp-video .wp-playlist-item.wp-playlist-playing .wp-playlist-caption,
.post-content .wp-video-playlist .wp-playlist-item.wp-playlist-playing,
.post-content .wp-video-playlist .wp-playlist-item.wp-playlist-playing .wp-playlist-caption {
  -webkit-transition: font-weight 0.2s;
  -moz-transition: font-weight 0.2s;
  -ms-transition: font-weight 0.2s;
  -o-transition: font-weight 0.2s;
  transition: font-weight 0.2s;
}
/* line 124, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-item-length,
.post-content .wp-audio-playlist .wp-playlist-item-length,
.post-content .wp-video .wp-playlist-item-length,
.post-content .wp-video-playlist .wp-playlist-item-length {
  right: 20px;
}
/* line 128, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-container,
.post-content .wp-audio-playlist .mejs-container,
.post-content .wp-video .mejs-container,
.post-content .wp-video-playlist .mejs-container {
  padding-right: 0;
}
/* line 132, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls,
.post-content .wp-audio-playlist .mejs-controls,
.post-content .wp-video .mejs-controls,
.post-content .wp-video-playlist .mejs-controls {
  cursor: pointer;
}
/* line 136, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-button button,
.post-content .wp-audio-playlist .mejs-controls .mejs-button button,
.post-content .wp-video .mejs-controls .mejs-button button,
.post-content .wp-video-playlist .mejs-controls .mejs-button button {
  width: auto;
  height: auto;
}
/* line 141, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-fullscreen-button,
.post-content .wp-audio-playlist .mejs-controls .mejs-fullscreen-button,
.post-content .wp-video .mejs-controls .mejs-fullscreen-button,
.post-content .wp-video-playlist .mejs-controls .mejs-fullscreen-button {
  position: absolute;
  bottom: 30%;
  right: 60px;
}
/* line 147, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-fullscreen-button button:before,
.post-content .wp-audio-playlist .mejs-controls .mejs-fullscreen-button button:before,
.post-content .wp-video .mejs-controls .mejs-fullscreen-button button:before,
.post-content .wp-video-playlist .mejs-controls .mejs-fullscreen-button button:before {
  content: "\E01F";
}
/* line 153, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-pause,
.post-content .wp-audio-playlist .mejs-controls .mejs-pause,
.post-content .wp-video .mejs-controls .mejs-pause,
.post-content .wp-video-playlist .mejs-controls .mejs-pause {
  position: absolute;
  bottom: 30%;
  left: 20px;
}
/* line 159, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-pause button:before,
.post-content .wp-audio-playlist .mejs-controls .mejs-pause button:before,
.post-content .wp-video .mejs-controls .mejs-pause button:before,
.post-content .wp-video-playlist .mejs-controls .mejs-pause button:before {
  content: "\E01B";
}
/* line 165, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-play,
.post-content .wp-audio-playlist .mejs-controls .mejs-play,
.post-content .wp-video .mejs-controls .mejs-play,
.post-content .wp-video-playlist .mejs-controls .mejs-play {
  position: absolute;
  bottom: 30%;
  left: 20px;
  background: none;
}
/* line 172, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-play button,
.post-content .wp-audio-playlist .mejs-controls .mejs-play button,
.post-content .wp-video .mejs-controls .mejs-play button,
.post-content .wp-video-playlist .mejs-controls .mejs-play button {
  background: none;
  width: 100%;
  height: 100%;
}
/* line 176, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-play button:before,
.post-content .wp-audio-playlist .mejs-controls .mejs-play button:before,
.post-content .wp-video .mejs-controls .mejs-play button:before,
.post-content .wp-video-playlist .mejs-controls .mejs-play button:before {
  content: "\E015";
}
/* line 182, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-volume-button,
.post-content .wp-audio-playlist .mejs-controls .mejs-volume-button,
.post-content .wp-video .mejs-controls .mejs-volume-button,
.post-content .wp-video-playlist .mejs-controls .mejs-volume-button {
  position: absolute;
  bottom: 30%;
  right: 20px;
}
/* line 188, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-volume-button .mejs-volume-handle,
.post-content .wp-audio-playlist .mejs-controls .mejs-volume-button .mejs-volume-handle,
.post-content .wp-video .mejs-controls .mejs-volume-button .mejs-volume-handle,
.post-content .wp-video-playlist .mejs-controls .mejs-volume-button .mejs-volume-handle {
  background-color: #0688DC !important;
}
/* line 192, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-volume-button.mejs-unmute,
.post-content .wp-audio-playlist .mejs-controls .mejs-volume-button.mejs-unmute,
.post-content .wp-video .mejs-controls .mejs-volume-button.mejs-unmute,
.post-content .wp-video-playlist .mejs-controls .mejs-volume-button.mejs-unmute {
  right: 22px;
}
/* line 195, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-volume-button.mejs-unmute .mejs-volume-slider,
.post-content .wp-audio-playlist .mejs-controls .mejs-volume-button.mejs-unmute .mejs-volume-slider,
.post-content .wp-video .mejs-controls .mejs-volume-button.mejs-unmute .mejs-volume-slider,
.post-content .wp-video-playlist .mejs-controls .mejs-volume-button.mejs-unmute .mejs-volume-slider {
  left: 2px;
}
/* line 203, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-mute button:before,
.post-content .wp-audio-playlist .mejs-controls .mejs-mute button:before,
.post-content .wp-video .mejs-controls .mejs-mute button:before,
.post-content .wp-video-playlist .mejs-controls .mejs-mute button:before {
  content: "\E01D";
}
/* line 211, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-unmute button:before,
.post-content .wp-audio-playlist .mejs-controls .mejs-unmute button:before,
.post-content .wp-video .mejs-controls .mejs-unmute button:before,
.post-content .wp-video-playlist .mejs-controls .mejs-unmute button:before {
  content: "\E01C";
}
/* line 217, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail,
.post-content .wp-video .mejs-controls .mejs-time-rail,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail {
  width: 100% !important;
}
/* line 220, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-slider,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-slider,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-slider,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-slider {
  outline: 0;
}
/* line 224, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total {
  width: 100% !important;
  height: 15px;
  position: absolute;
  top: -15px;
  left: 0px;
  padding: 0;
  margin: 0;
}
/* line 233, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded {
  width: 100% !important;
}
/* line 237, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded {
  background-color: #333;
}
/* line 241, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current {
  background-color: #0688DC;
}
/* line 245, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-loaded,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-current {
  height: 15px;
}
/* line 250, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-handle,
.post-content .wp-audio-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-handle,
.post-content .wp-video .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-handle,
.post-content .wp-video-playlist .mejs-controls .mejs-time-rail .mejs-time-total .mejs-time-handle {
  position: relative;
  left: -5px;
  margin-left: 5px;
  top: -5px;
  display: block;
  height: 25px;
  width: 5px;
  padding: 0;
  border-radius: 0;
  border: 0;
  background-color: #0688DC;
}
/* line 267, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time.mejs-currenttime-container,
.post-content .wp-audio-playlist .mejs-controls .mejs-time.mejs-currenttime-container,
.post-content .wp-video .mejs-controls .mejs-time.mejs-currenttime-container,
.post-content .wp-video-playlist .mejs-controls .mejs-time.mejs-currenttime-container {
  position: absolute;
  left: 0;
  width: 48%;
  text-align: right;
  /*@include transform(translateX(-80%));*/
  bottom: 30%;
  font-size: 17px;
  pointer-events: none;
}
/* line 278, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time.mejs-duration-container,
.post-content .wp-audio-playlist .mejs-controls .mejs-time.mejs-duration-container,
.post-content .wp-video .mejs-controls .mejs-time.mejs-duration-container,
.post-content .wp-video-playlist .mejs-controls .mejs-time.mejs-duration-container {
  position: absolute;
  left: 48%;
  width: 52%;
  text-align: left;
  /*@include transform(translateX(20%));*/
  bottom: 30%;
  font-size: 17px;
  pointer-events: none;
}
/* line 288, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time.mejs-duration-container:before,
.post-content .wp-audio-playlist .mejs-controls .mejs-time.mejs-duration-container:before,
.post-content .wp-video .mejs-controls .mejs-time.mejs-duration-container:before,
.post-content .wp-video-playlist .mejs-controls .mejs-time.mejs-duration-container:before {
  display: block;
  content: "/";
  padding: 0 5px;
  float: left;
}
/* line 299, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio {
  height: 60px !important;
  margin-top: 40px;
  margin-bottom: 20px;
  position: relative;
}
/* line 305, sass/components/_post-video.scss */
.post-content .wp-audio-shortcode.mejs-audio .mejs-container,
.post-content .wp-audio-shortcode.mejs-audio .mejs-mediaelement {
  background-color: #333;
}
/* line 313, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .wp-playlist-current-item {
  background-color: #333;
  height: 30px;
}
/* line 317, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .wp-playlist-current-item img {
  display: none;
}
/* line 321, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .wp-playlist-current-item > .wp-playlist-caption {
  display: none;
}
/* line 330, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .wp-playlist-current-item,
.post-content .wp-audio-shortcode.mejs-audio .wp-playlist-current-item {
  margin-bottom: 0;
}
/* line 334, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls {
  cursor: pointer;
  background-color: #333;
}
/* line 339, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls button,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls button {
  outline: 0;
  border: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: none;
}
/* line 346, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls button:active, .post-content .wp-audio-playlist .mejs-controls button:focus,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls button:active,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls button:focus {
  outline: 0;
}
/* line 354, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls button:before,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls button:before {
  font-size: 1.5rem;
  color: #0688DC;
}
/* line 362, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls .mejs-volume-button.mejs-mute,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-volume-button.mejs-mute {
  right: 80px;
}
/* line 366, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls .mejs-volume-button.mejs-unmute,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-volume-button.mejs-unmute {
  right: 82.5px;
}
/* line 371, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-controls .mejs-time-handle,
.post-content .wp-audio-shortcode.mejs-audio .mejs-controls .mejs-time-handle {
  left: -3px;
  margin-left: 3px;
}
/* line 377, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-horizontal-volume-slider,
.post-content .wp-audio-shortcode.mejs-audio .mejs-horizontal-volume-slider {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
/* line 382, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.post-content .wp-audio-shortcode.mejs-audio .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #0688DC;
}
/* line 387, sass/components/_post-video.scss */
.post-content .wp-audio-playlist .mejs-time-slider,
.post-content .wp-audio-shortcode.mejs-audio .mejs-time-slider {
  top: -35px !important;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, sass/components/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 6, sass/components/_colorbox.scss */
#cboxWrapper {
  max-width: none;
}

/* line 7, sass/components/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 8, sass/components/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 9, sass/components/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 10, sass/components/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 11, sass/components/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 12, sass/components/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 13, sass/components/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 14, sass/components/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

/* line 15, sass/components/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 16, sass/components/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 23, sass/components/_colorbox.scss */
#cboxOverlay {
  background: url(../images/colorbox//overlay.png) repeat 0 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* line 24, sass/components/_colorbox.scss */
#colorbox {
  outline: 0;
}

/* line 25, sass/components/_colorbox.scss */
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox//controls.png) no-repeat -101px 0;
}

/* line 26, sass/components/_colorbox.scss */
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox//controls.png) no-repeat -130px 0;
}

/* line 27, sass/components/_colorbox.scss */
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox//controls.png) no-repeat -101px -29px;
}

/* line 28, sass/components/_colorbox.scss */
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox//controls.png) no-repeat -130px -29px;
}

/* line 29, sass/components/_colorbox.scss */
#cboxMiddleLeft {
  width: 21px;
  background: url(../images/colorbox//controls.png) left top repeat-y;
}

/* line 30, sass/components/_colorbox.scss */
#cboxMiddleRight {
  width: 21px;
  background: url(../images/colorbox//controls.png) right top repeat-y;
}

/* line 31, sass/components/_colorbox.scss */
#cboxTopCenter {
  height: 21px;
  background: url(../images/colorbox//border.png) 0 0 repeat-x;
}

/* line 32, sass/components/_colorbox.scss */
#cboxBottomCenter {
  height: 21px;
  background: url(../images/colorbox//border.png) 0 -29px repeat-x;
}

/* line 33, sass/components/_colorbox.scss */
#cboxContent {
  background: #fff;
  overflow: hidden;
}

/* line 34, sass/components/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 35, sass/components/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 36, sass/components/_colorbox.scss */
#cboxLoadedContent {
  margin-bottom: 28px;
}

/* line 37, sass/components/_colorbox.scss */
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

/* line 38, sass/components/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

/* line 39, sass/components/_colorbox.scss */
#cboxLoadingOverlay {
  background: url(../images/colorbox//loading_background.png) no-repeat center center;
}

/* line 40, sass/components/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(../images/colorbox//loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 43, sass/components/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 46, sass/components/_colorbox.scss */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

/* line 48, sass/components/_colorbox.scss */
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

/* line 49, sass/components/_colorbox.scss */
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colorbox//controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 50, sass/components/_colorbox.scss */
#cboxPrevious:hover {
  background-position: -75px -25px;
}

/* line 51, sass/components/_colorbox.scss */
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox//controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 52, sass/components/_colorbox.scss */
#cboxNext:hover {
  background-position: -50px -25px;
}

/* line 53, sass/components/_colorbox.scss */
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/colorbox//controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 54, sass/components/_colorbox.scss */
#cboxClose:hover {
  background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* line 61, sass/components/_colorbox.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* 

  Wrapper around Primary content 

  Has a max-width that stops the site expanding infinitley

  padding chnages from 10px to 20px at the medium breakpint
*/
/* line 10, sass/_layout.scss */
html, body {
  overflow-x: hidden;
}

@media screen and (max-width: 600px) {
  /* line 16, sass/_layout.scss */
  body #wpadminbar {
    position: fixed;
  }
}
@media screen and (min-width: 960px) {
  /* line 21, sass/_layout.scss */
  body .hide-on-desktop {
    display: none !important;
  }
}

/* line 27, sass/_layout.scss */
body .show-on-desktop {
  display: none !important;
}
@media screen and (min-width: 960px) {
  /* line 27, sass/_layout.scss */
  body .show-on-desktop {
    display: block !important;
  }
}

/* line 35, sass/_layout.scss */
textarea {
  resize: vertical;
}

/* line 37, sass/_layout.scss */
.wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1000px;
  /*@include respond-to("m"){
    max-width: $row-max-width;
  }*/
  padding-left: 10px;
  padding-right: 10px;
}
/* line 10, sass/components/_grid.scss */
.wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 640px) {
  /* line 37, sass/_layout.scss */
  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 54, sass/_layout.scss */
.main-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1000px;
  /*@include respond-to("m"){
    max-width: $row-max-width;
  }*/
  margin-bottom: 20px;
}
/* line 10, sass/components/_grid.scss */
.main-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 640px) {
  /* line 54, sass/_layout.scss */
  .main-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 66, sass/_layout.scss */
.content-wrapper {
  margin: 0 auto;
  /* overflow:auto;*/
}
/* line 10, sass/components/_grid.scss */
.content-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 400px) {
  /* line 66, sass/_layout.scss */
  .content-wrapper {
    overflow-x: hidden;
  }
}
/* line 77, sass/_layout.scss */
.content-wrapper--light {
  background-color: #fafafa;
}
@media screen and (min-width: 960px) {
  /* line 66, sass/_layout.scss */
  .content-wrapper {
    background-color: #fafafa;
  }
}

/* line 86, sass/_layout.scss */
.main-content {
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 960px) {
  /* line 94, sass/_layout.scss */
  .main-content--with-sidebar {
    padding-left: 20px;
    padding-right: 20px;
    width: 66.6666666667%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 103, sass/_layout.scss */
.main-content__sidebar {
  display: none;
}
@media screen and (min-width: 960px) {
  /* line 103, sass/_layout.scss */
  .main-content__sidebar {
    display: initial;
    padding-left: 20px;
    padding-right: 20px;
    width: 33.3333333333%;
    float: left;
  }
}

/* line 114, sass/_layout.scss */
.login-form-page {
  padding-top: 100px;
  padding-bottom: 200px;
}

/* line 122, sass/_layout.scss */
.author .section-intro {
  font-size: 1.33333em;
  font-family: merriweather;
  line-height: 1.4;
  font-weight: 300;
}
@media screen and (min-width: 960px) {
  /* line 122, sass/_layout.scss */
  .author .section-intro {
    font-size: 2em;
    margin-top: 21px;
  }
}
/* line 135, sass/_layout.scss */
.author__avatar {
  clear: both;
  border-radius: 50%;
  overflow: hidden;
  max-width: 128px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 144, sass/_layout.scss */
.author__avatar + h1 {
  clear: none !important;
  float: left;
}
@media (max-width: 400px) {
  /* line 144, sass/_layout.scss */
  .author__avatar + h1 {
    font-size: 4em;
  }
}
/* line 152, sass/_layout.scss */
.author__avatar + h1:after {
  content: "";
  display: block;
  clear: both;
}

/* line 162, sass/_layout.scss */
.article__featured-image {
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 18px;
  float: left;
}
/* line 168, sass/_layout.scss */
.article__featured-image img {
  height: auto;
  min-width: 100%;
  max-width: 100%;
  width: 100%;
}
/* line 179, sass/_layout.scss */
.article__avatar {
  border-radius: 50%;
  overflow: hidden;
  max-width: 68px;
  margin-bottom: 10px;
  float: left;
  margin-right: 10px;
}
/* line 189, sass/_layout.scss */
.article__avatar img {
  display: block;
  margin-bottom: 0;
}
/* line 195, sass/_layout.scss */
.article__author {
  margin-bottom: 6px;
  display: block;
  width: 100%;
  font-family: "source serif pro";
  font-weight: 400;
  color: #045990;
  text-decoration: none;
  font-size: 1.1666666667em;
  max-width: 138px;
}
/* line 209, sass/_layout.scss */
.article__meta {
  overflow: auto;
}
/* line 213, sass/_layout.scss */
.article__category {
  margin-bottom: 12px;
}
/* line 217, sass/_layout.scss */
.article__date {
  margin-bottom: 12px;
}
/* line 223, sass/_layout.scss */
.article__fi-caption {
  padding-left: 10px;
}
/* line 228, sass/_layout.scss */
.article__social {
  overflow: auto;
}
@media screen and (min-width: 640px) {
  /* line 234, sass/_layout.scss */
  .article__featured-image {
    margin-left: 0px;
    margin-right: 0px;
    padding-bottom: 1.25em;
  }
  /* line 240, sass/_layout.scss */
  .article__meta {
    padding-bottom: 6px;
  }
  /* line 244, sass/_layout.scss */
  .article__fi-caption {
    padding-left: 0px;
  }
  /* line 249, sass/_layout.scss */
  .article__social {
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 263, sass/_layout.scss */
  .article__avatar {
    float: none;
  }
  /* line 267, sass/_layout.scss */
  .article__meta {
    float: left;
  }
  /* line 272, sass/_layout.scss */
  .article__featured-image {
    padding-bottom: 40px;
  }
  /* line 277, sass/_layout.scss */
  .article__social {
    float: right;
    max-width: 450px;
    width: 100%;
  }
}

/* line 288, sass/_layout.scss */
.block-list {
  list-style: none;
}
/* line 291, sass/_layout.scss */
.block-list > li {
  float: left;
  position: relative;
  color: #ffffff;
  width: 40px;
  height: 40px;
  margin-right: 3px;
}
/* line 299, sass/_layout.scss */
.block-list > li:nth-child(5) {
  width: auto;
}
/* line 301, sass/_layout.scss */
.block-list > li:nth-child(5) a {
  font-size: 1.4em;
  line-height: 40px;
  padding: 0 10px;
}
/* line 309, sass/_layout.scss */
.block-list a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  padding: 0;
  font-size: 30px;
  font-weight: 600;
  text-align: center;
}
/* line 320, sass/_layout.scss */
.block-list a i {
  line-height: 40px;
}
/* line 322, sass/_layout.scss */
.block-list a i:before {
  line-height: 40px;
}
/* line 330, sass/_layout.scss */
.block-list--small li {
  width: 26px;
  height: 26px;
  margin-right: 5px;
  position: relative;
}
/* line 336, sass/_layout.scss */
.block-list--small li a {
  padding: 0;
  text-align: center;
  font-size: 1em;
  line-height: 26px;
}
/* line 342, sass/_layout.scss */
.block-list--small li a i {
  line-height: 26px;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@media screen and (min-width: 640px) {
  /* line 349, sass/_layout.scss */
  .block-list--small li a {
    font-size: 1.1em;
  }
}

/* Starting to Style the forms */
/* line 366, sass/_layout.scss */
.input {
  width: 100%;
  border: 1px solid #A3A3A3;
  font-size: 13px;
  padding: 0.7em;
  color: #7E7E7F;
  margin-bottom: 1em;
}

/* line 375, sass/_layout.scss */
.label, label {
  font-size: 1.4166666667em;
  font-weight: bold;
  margin-bottom: 0.5em;
  display: block;
}

/* line 382, sass/_layout.scss */
.gfield_label {
  margin-bottom: 0;
}

/* line 386, sass/_layout.scss */
.ginput_container_radio {
  overflow: auto;
}

/*
  This component is the list of posts in a widget area
*/
/* line 395, sass/_layout.scss */
.postlist {
  font-family: "Source Serif Pro";
  font-size: 42px;
  font-weight: 100;
  color: #045990;
  list-style: none;
  position: relative;
  counter-reset: item;
}
/* line 405, sass/_layout.scss */
.postlist__link {
  display: block;
  padding-left: 52px;
  font-size: 19px;
  color: #000000;
  font-weight: 900;
  text-decoration: none;
  font-family: "Source Sans Pro";
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
/* line 422, sass/_layout.scss */
.postlist__item {
  position: relative;
  border-bottom: 1px solid #cccccc;
  display: table;
  height: 84px;
  width: 100%;
}
/* line 10, sass/components/_grid.scss */
.postlist__item:after {
  content: "";
  display: table;
  clear: both;
}
/* line 435, sass/_layout.scss */
.postlist__item:before {
  content: counter(item);
  counter-increment: item;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -26px;
}

/* line 449, sass/_layout.scss */
.tabbed-content {
  margin-bottom: 30px;
}
/* line 453, sass/_layout.scss */
.tabbed-content__tabs {
  margin-top: 20px;
  border-bottom: 1px solid #ccc;
}
/* line 458, sass/_layout.scss */
.tabbed-content__tabs:after {
  clear: both;
  display: block;
  content: "";
}
/* line 464, sass/_layout.scss */
.tabbed-content__tabs__tab {
  display: block;
  float: left;
}
/* line 468, sass/_layout.scss */
.tabbed-content__tabs__tab a {
  padding: 6px 22px;
  margin: 0 4px 4px 4px;
  display: block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
/* line 481, sass/_layout.scss */
.tabbed-content__tabs__tab:first-child a {
  margin-left: 0;
}
/* line 487, sass/_layout.scss */
.tabbed-content__tabs__tab--active {
  position: relative;
  border: 1px solid #ccc;
  position: relative;
  z-index: 1;
  margin-top: -1px;
}
/* line 495, sass/_layout.scss */
.tabbed-content__tabs__tab--active:first-child {
  border-left: 0;
}
/* line 499, sass/_layout.scss */
.tabbed-content__tabs__tab--active a {
  background-color: #fff;
  color: #045990;
}
/* line 504, sass/_layout.scss */
.tabbed-content__tabs__tab--active:after {
  content: "";
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  z-index: 8;
  background-color: #fff;
  bottom: -2px;
}
/* line 519, sass/_layout.scss */
.tabbed-content__tab-content {
  display: none;
  font-family: "Source Serif Pro";
  font-size: 42px;
  font-weight: 100;
  color: #045990;
  list-style: none;
  position: relative;
  counter-reset: item;
}
/* line 529, sass/_layout.scss */
.tabbed-content__tab-content--active {
  display: block;
}
/* line 533, sass/_layout.scss */
.tabbed-content__tab-content__item {
  position: relative;
  border-bottom: 1px solid #cccccc;
  display: table;
  height: 84px;
  width: 100%;
}
/* line 540, sass/_layout.scss */
.tabbed-content__tab-content__item:before {
  content: counter(item);
  counter-increment: item;
  display: block;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -26px;
}
/* line 550, sass/_layout.scss */
.tabbed-content__tab-content__item a {
  padding-left: 52px;
  font-size: 19px;
  color: #000000;
  font-weight: 900;
  text-decoration: none;
  font-family: "Source Sans Pro";
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

/* line 567, sass/_layout.scss */
.tabs {
  position: relative;
}

/*.tab{

  &__content{
    display:none;
    position: absolute;
    left:0;
    right:0;
    top:20px;
  }

  &--active{
    .tab__content{
      display:block;
    }

    .tab__title{
      background:none;
      color:$blue; // wrong blue
      border: 1px solid #ccc;
      border-bottom: 0;

      &:first-child {
        border-left: 0;
      }

      &:last-child {
        border-right: 0;
      }

      span {
        background-color: #fff;
      }
    }
  }

  &__title{
    text-transform:uppercase;
    float:left;
    color:#ffffff;
    border-bottom: 1px solid #ccc;

    span {
      background-color:$blue; // wrong blue
      display: block;
      margin: 2px;
      padding: 10px 25px;
    }
  }


}*/
/* line 629, sass/_layout.scss */
.content_widget__list {
  list-style: none;
}
/* line 632, sass/_layout.scss */
.content_widget__item {
  display: none;
}
/* line 635, sass/_layout.scss */
.content_widget__item:first-of-type {
  display: block;
}
/* line 645, sass/_layout.scss */
.content_widget__meta {
  overflow: auto;
  padding-bottom: 16px;
}
/* line 650, sass/_layout.scss */
.content_widget__title {
  float: left;
}
/* line 654, sass/_layout.scss */
.content_widget__seeall {
  float: right;
}
/* line 658, sass/_layout.scss */
.content_widget__title, .content_widget__seeall {
  font-size: 1.3333333333em;
  font-weight: 600;
}

/* line 667, sass/_layout.scss */
.cwi__title {
  font-size: 1.6666666667em;
  margin-bottom: 12px;
}
/* line 672, sass/_layout.scss */
.cwi__excerpt {
  font-size: 1.4166666667em;
  margin-bottom: 12px;
}
/* line 677, sass/_layout.scss */
.cwi__image {
  display: block;
  margin-bottom: 16px;
}
/* line 680, sass/_layout.scss */
.cwi__image img {
  min-width: 100%;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}

/* line 686, sass/_layout.scss */
.stock {
  padding-bottom: 14px;
  padding-top: 6px;
}
/* line 10, sass/components/_grid.scss */
.stock:after {
  content: "";
  display: table;
  clear: both;
}
/* line 692, sass/_layout.scss */
.stock__buy, .stock__recommendation {
  float: left;
  margin-right: 20px;
}
/* line 698, sass/_layout.scss */
.stock__ticker {
  float: left;
  font-size: 1.3333333333em;
  padding-top: 3px;
}
@media screen and (min-width: 960px) {
  /* line 705, sass/_layout.scss */
  .stock__ticker {
    font-size: 2em;
    padding-top: 7px;
  }
}

/* line 714, sass/_layout.scss */
.prearticle_meta {
  padding-bottom: 14px;
  padding-top: 6px;
  clear: both;
}
/* line 10, sass/components/_grid.scss */
.prearticle_meta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 721, sass/_layout.scss */
.prearticle_meta__first {
  float: left;
}
/* line 725, sass/_layout.scss */
.prearticle_meta__second {
  float: left;
  padding-left: 20px;
  padding-top: 3px;
}

/* line 742, sass/_layout.scss */
.widget {
  margin-bottom: 40px;
}

/* line 746, sass/_layout.scss */
.recommendation-meta {
  font-size: 1.1666666667em;
  line-height: 1.4285714286;
  font-weight: 600;
  padding-bottom: 12px;
}
/* line 754, sass/_layout.scss */
.recommendation-meta + .stock .stock__ticker a {
  color: #045990;
  text-decoration: none;
}
/* line 761, sass/_layout.scss */
.recommendation-meta-type {
  clear: both;
}
/* line 764, sass/_layout.scss */
.recommendation-meta-type .article__category {
  float: left;
  margin-right: 20px;
}
/* line 768, sass/_layout.scss */
.recommendation-meta-type .article__category + .date {
  line-height: 28px;
}
/* line 772, sass/_layout.scss */
.recommendation-meta-type .article__category a {
  color: inherit;
  text-decoration: none;
}
@media screen and (min-width: 960px) {
  /* line 746, sass/_layout.scss */
  .recommendation-meta {
    font-size: 1.4166666667em;
    padding-bottom: 20px;
    overflow: auto;
  }
  /* line 785, sass/_layout.scss */
  .recommendation-meta__item {
    float: left;
    margin: 0 0.5em;
  }
  /* line 789, sass/_layout.scss */
  .recommendation-meta__item a {
    color: inherit;
    text-decoration: none;
  }
  /* line 794, sass/_layout.scss */
  .recommendation-meta__item:first-of-type {
    margin-left: 0;
  }
  /* line 797, sass/_layout.scss */
  .recommendation-meta__item:first-of-type:after {
    display: none;
  }
}

/* line 805, sass/_layout.scss */
.infscr-loading {
  display: none;
}

/* line 811, sass/_layout.scss */
.gallery-slider {
  max-width: 450px;
  height: auto;
  float: right;
  width: 100%;
  position: relative;
  overflow: hidden;
}
/* line 819, sass/_layout.scss */
.gallery-slider .rsThumbsContainer {
  overflow: auto;
}
/* line 827, sass/_layout.scss */
.gallery-slider img {
  float: none;
  margin-bottom: 0;
}
/* line 832, sass/_layout.scss */
.gallery-slider .gallery-slider img {
  float: none;
}
/* line 836, sass/_layout.scss */
.gallery-slider .rsSlide {
  height: auto;
}
/* line 840, sass/_layout.scss */
.gallery-slider img.rsImg {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  height: auto;
}
/* line 847, sass/_layout.scss */
.gallery-slider .rsThumbs, .gallery-slider .rsNav, .gallery-slider .rsThumbsContainer {
  width: 100%;
  min-width: 100%;
}
/* line 852, sass/_layout.scss */
.gallery-slider .rsThumb {
  /* width:25%;*/
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 858, sass/_layout.scss */
.gallery-slider .rsThumb:first-of-type {
  padding-left: 10px;
}
/* line 863, sass/_layout.scss */
.gallery-slider .rsArrow {
  width: 28px;
  height: 43px;
  color: #dddddd;
  position: absolute;
  top: 50%;
  margin-top: -20px;
}
/* line 874, sass/_layout.scss */
.gallery-slider .rsArrow:hover {
  color: #cccccc;
}
/* line 884, sass/_layout.scss */
.gallery-slider .rsArrowLeft:hover:before,
.gallery-slider .rsArrowRight:hover:before {
  opacity: 0.85;
}
/* line 888, sass/_layout.scss */
.gallery-slider .rsArrowLeft:before,
.gallery-slider .rsArrowRight:before {
  content: "\76";
  font-size: 33px;
  display: block;
  opacity: 0.5;
}
/* line 896, sass/_layout.scss */
.gallery-slider .rsArrowLeft {
  left: 20px;
}
/* line 901, sass/_layout.scss */
.gallery-slider .rsArrowRight {
  right: 20px;
}
/* line 903, sass/_layout.scss */
.gallery-slider .rsArrowRight:before {
  transform: rotate(180deg);
}
/* line 908, sass/_layout.scss */
.gallery-slider .rsThumbsContainer {
  background-color: #444444;
}

/* line 914, sass/_layout.scss */
.login-to-ask,
.ask_q_container {
  font-size: 16px;
}
/* line 917, sass/_layout.scss */
.login-to-ask i,
.ask_q_container i {
  color: #dddddd;
  font-size: 1.5em;
}

/* line 926, sass/_layout.scss */
.form-switcher {
  clear: both;
}
/* line 930, sass/_layout.scss */
.form-switcher li {
  float: left;
  margin-right: 10px;
  list-style-type: none;
}
/* line 936, sass/_layout.scss */
.form-switcher li i {
  border-right: 1px solid #cccccc;
  padding-right: 15px;
}
/* line 942, sass/_layout.scss */
.form-switcher li:last-of-type i {
  border-right: 0;
}
/* line 950, sass/_layout.scss */
.form-switcher a {
  text-decoration: none;
  font-size: 3.3333333333em;
  text-align: center;
  color: #e5e5e5;
}
/* line 956, sass/_layout.scss */
.form-switcher a:hover {
  color: #cccccc;
}
/* line 961, sass/_layout.scss */
.form-switcher .current-menu-item a {
  color: #0688dc;
}

/* line 967, sass/_layout.scss */
.page-not-found-nav li {
  list-style-type: none;
}
/* line 970, sass/_layout.scss */
.page-not-found-nav li a {
  font-size: 2em;
}

/*
  This component shows of hides long/short titles for posts 
*/
/* line 985, sass/_layout.scss */
.title--short {
  display: initial;
}
/* line 990, sass/_layout.scss */
.title--long {
  display: none;
}
@media screen and (min-width: 800px) {
  /* line 995, sass/_layout.scss */
  .title--short {
    display: none;
  }
  /* line 999, sass/_layout.scss */
  .title--long {
    display: initial;
  }
}

/* line 1008, sass/_layout.scss */
.related__title {
  padding-bottom: 20px;
}

/* line 1014, sass/_layout.scss */
.post-content .tag-list {
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 960px) {
  /* line 1014, sass/_layout.scss */
  .post-content .tag-list {
    margin-bottom: 3.65em;
  }
}
/* line 1023, sass/_layout.scss */
.post-content li, .post-content ol {
  font-size: 1.4em;
}
/* line 1026, sass/_layout.scss */
.post-content li > p, .post-content ol > p {
  font-size: 1em;
}

/* line 1031, sass/_layout.scss */
.tag-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 1035, sass/_layout.scss */
.tag-list li {
  display: display-block;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
}

/* line 1045, sass/_layout.scss */
.ir-footer {
  position: absolute;
  text-indent: 101%;
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

/* line 1059, sass/_layout.scss */
#wallpaper-ad-one,
#wallpaper-ad-two {
  width: 160px;
  height: 600px;
  pointer-events: auto;
}
/* line 1067, sass/_layout.scss */
#wallpaper-ad-one > div,
#wallpaper-ad-two > div {
  margin: 0 auto;
}

/* line 1073, sass/_layout.scss */
#wallpaper-ad-one {
  float: left;
}

/* line 1077, sass/_layout.scss */
#wallpaper-ad-two {
  float: right;
}

/* line 1081, sass/_layout.scss */
#wallpaper-ads-container {
  overflow: auto;
  max-width: 1350px;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
}

/* line 1091, sass/_layout.scss */
#wallpaper-ads-shim {
  display: none;
  z-index: 9;
  position: absolute;
  width: 100%;
  pointer-events: none;
}
/* line 1098, sass/_layout.scss */
#wallpaper-ads-shim.sticky {
  position: fixed;
}

@media screen and (min-width: 1350px) {
  /* line 1106, sass/_layout.scss */
  #wallpaper-ads-shim {
    display: block;
  }
}
/* line 1111, sass/_layout.scss */
body.sticky #page {
  padding-top: 100px;
}

/* line 1116, sass/_layout.scss */
.adsbygoogle {
  clear: both;
}

/* line 4, sass/_shame.scss */
.nav-main__search {
  display: block;
  padding-left: 18px;
  padding-right: 29px;
  padding-bottom: 18px;
}
@media (max-width: 600px) {
  /* line 4, sass/_shame.scss */
  .nav-main__search {
    padding-top: 10px;
  }
}
@media screen and (min-width: 960px) {
  /* line 4, sass/_shame.scss */
  .nav-main__search {
    display: none;
  }
}

/* line 23, sass/_shame.scss */
.teaser-grid--coloured + li > .tease {
  padding-top: 15px;
  border-top: 1px solid #cccccc;
}

/* line 29, sass/_shame.scss */
section.article-content > p:first-of-type > img {
  display: none;
}

/* line 34, sass/_shame.scss */
.page-template-template-sidebar .prearticle_meta__second {
  display: none;
}

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