.has-title-with-forward-slashes {
  display: inline-block;
}
.has-title-with-forward-slashes:after {
  content: "//";
  margin: 0 15px;
}
.has-title-with-forward-slashes + h2 a {
  text-decoration: none;
}
.has-caps-block-title,
.quick-links h2 {
  display: inline-block;
  margin-bottom: 15px;
  color: #666 !important;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  font-family: sohogothicproregular;
}
@media (min-width: 1024px) {
  .has-padded-content-large {
    padding-left: 120px;
    padding-right: 120px;
  }
}
.img-responsive {
  width: 100%;
  height: auto;
}
.apply-to-study {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .apply-to-study {
    width: 50%;
    max-width: 310px;
    margin-bottom: 0;
    padding-right: 30px;
  }
}
.apply-now-contact-bar {
  padding-top: 16px;
  padding-bottom: 26px;
  background-color: #005873;
}
.apply-now-contact-bar .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.apply-now-contact-bar .content p {
  margin: 0px;
  font-size: 20px;
}
.apply-now-contact-bar .content p a {
  color: white;
  text-decoration: none;
}
.apply-now-contact-bar .content .apply-now-contact-bar__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 10px;
}
.apply-now-contact-bar .content .apply-now-contact-bar__buttons a {
  margin: 0 10px 0px 0;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .apply-now-contact-bar {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .apply-now-contact-bar .content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .apply-now-contact-bar .content .apply-now-contact-bar__buttons {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 40%;
    margin-top: 0;
  }
}
.footer--copyright {
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 15px;
  border-bottom: 1px solid #eaeaea;
  text-align: center;
}
.footer--copyright p {
  margin-bottom: 0;
}
.last-edited {
  width: 100%;
  margin-top: 30px;
  text-align: right;
  font-size: 12px;
}
.btn,
.btn--semi-opaque,
.navigation--secondary ul li a,
.list--fridge-magnets ul > li > a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  /* padding: 6px 12px; */
  font-size: 18px;
  line-height: 1.444;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
}
.btn--flat-primary {
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #007fa6;
  border: 1px solid #007fa6;
  border-radius: 0;
  line-height: 1;
}
.btn--flat {
  display: block;
  padding: 8px 20px;
  border-radius: 0;
  font-size: 16px;
}
@media (min-width: 768px) {
  .btn--flat {
    padding: 10px 20px;
  }
}
.btn--large-flat {
  display: block;
  padding: 11px 20px;
  font-size: 20px;
  border-radius: 0;
}
@media (min-width: 768px) {
  .btn--large-flat {
    padding: 17px 20px;
  }
}
.btn--cta-green {
  color: white !important;
  background: #599b3c;
  border-bottom: 4px solid #4a6f49;
}
.btn--cta-blue {
  color: white !important;
  background: #4779a0;
  border-bottom: 4px solid #28506d;
}
.btn--semi-opaque,
.navigation--secondary ul li a {
  padding: 11px 16px;
  line-height: 1;
  color: white !important;
  background: rgba(0, 0, 0, 0.35);
  border-bottom: 1px solid #000;
  border-radius: 0;
}
.btn--semi-opaque.selected,
.navigation--secondary ul li a.selected {
  background: rgba(0, 0, 0, 0.125);
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.btn--semi-opaque:hover,
.navigation--secondary ul li a:hover {
  background: rgba(0, 0, 0, 0.5);
}
.btn-expand {
  position: relative;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 0;
  line-height: 1;
  text-indent: -5000px;
  background-color: none;
  border-radius: 0px;
  border: none;
  border-left: 1px solid rgba(217, 217, 217, 0.3);
}
.btn-expand:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-width: 0px 2px 2px 0px;
  border-color: #ccc;
}
.is-open > .btn-expand:after {
  -webkit-transform: translateX(-50%) translateY(-20%) rotate(-135deg);
  transform: translateX(-50%) translateY(-20%) rotate(-135deg);
}
.control__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#block-block-1 .control__wrapper.flex {
  padding: 50px 11px 20px 11px;
}
.control__wrapper .control__menu {
  /* z-index: 2;
  margin-left: 25px; */
}
.control__wrapper > div {
  margin-left: 5px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 46px;
}
.control__wrapper p {
  color: #fff;
  font-size: 0.8em;
  padding-top: 0.5em;
}
.control__student-portal .toggle:hover, .control__search .toggle:hover, .control__menu .toggle:hover{
  opacity: 70%;
}
@media (max-width: 576px) {
  .control__wrapper .control__menu {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 5px;
  }
  .control__wrapper > div {
    /* width: 38px; */
    margin-left: initial;
  }
}
.cta-bar {
  max-width: 1440px;
  margin: 0 auto;
  text-align: left;
  background: white;
  border-bottom: solid 2px #d6d6d6;
}
.cta-bar .anchor-nav {
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border: none;
}
.cta-bar .anchor-nav li {
  font-size: 0.84em;
}
@media (min-width: 1024px) {
  .cta-bar {
    top: 0;
    z-index: 160;
  }
  @supports ((position: -webkit-sticky) or (position: sticky)) {
    .cta-bar {
      position: -webkit-sticky;
      position: sticky;
    }
    .cta-bar.has-apply-block {
      top: 102px;
    }
  }
  .cta-bar .anchor-nav {
    padding-left: 0;
    padding-right: 0;
  }
  .cta-bar .anchor-nav li {
    font-size: 1em;
  }
}
.cta-panel--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  float: none;
  margin-bottom: 0;
}
.cta-panel--flex .node {
  width: 100%;
}
.cta-panel--flex .cta-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  height: auto;
  margin: 0;
  padding: 8px;
  background: none;
}
.cta-panel--flex .cta-panel:after {
  content: none;
}
.cta-panel--flex .cta-panel .cta-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100%;
  background: white;
}
.cta-panel--flex .cta-panel .cta-body {
  width: 100%;
  min-height: auto;
  height: auto;
}
.cta-panel--flex .cta-panel .cta-date {
  font-size: 13px;
  text-transform: uppercase;
  font-family: sohogothicproregular;
  color: #676767;
}
@media (max-width: 576px) {
  .cta-panel--flex {
    display: block;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .cta-panel--flex .cta-panel {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
  }
}
.cta-panel--grid {
  display: -ms-grid;
  display: grid;
  height: 100%;
  margin: 0;
  grid-template-areas: "featured featured" "tile1 tile2" "tile3 tile4";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 8px 0;
}
.cta-panel--grid .cta-panel.cta-thumb-article {
  width: 100%;
  height: auto;
  max-height: none;
  padding: 12px 8px 0;
  background: none;
}
.cta-panel--grid .cta-panel.cta-thumb-article:first-child {
  grid-area: featured;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
}
.cta-panel--grid .cta-panel.cta-thumb-article:first-child .cta-link {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}
.cta-panel--grid .cta-panel.cta-thumb-article:nth-child(2) {
  grid-area: tile1;
  -ms-grid-column: 1;
  -ms-grid-row: 2;
}
.cta-panel--grid .cta-panel.cta-thumb-article:nth-child(3) {
  grid-area: tile2;
  -ms-grid-column: 2;
  -ms-grid-row: 2;
}
.cta-panel--grid .cta-panel.cta-thumb-article:nth-child(4) {
  grid-area: tile3;
  -ms-grid-column: 1;
  -ms-grid-row: 3;
}
.cta-panel--grid .cta-panel.cta-thumb-article:nth-child(5) {
  grid-area: tile4;
  -ms-grid-column: 2;
  -ms-grid-row: 3;
}
.cta-panel--grid .cta-panel.cta-thumb-article:after {
  content: none;
}
@media (min-width: 1024px) {
  .cta-panel--grid {
    -ms-grid-columns: 2fr 1fr 1fr;
    grid-template-columns: 2fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "featured tile1 tile2" "featured tile3 tile4";
    max-height: 630px;
  }
  .cta-panel--grid .cta-panel.cta-thumb-article:first-child {
    grid-area: featured;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  .cta-panel--grid .cta-panel.cta-thumb-article:first-child .cta-link {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  .cta-panel--grid .cta-panel.cta-thumb-article:nth-child(2) {
    grid-area: tile1;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
  }
  .cta-panel--grid .cta-panel.cta-thumb-article:nth-child(3) {
    grid-area: tile2;
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .cta-panel--grid .cta-panel.cta-thumb-article:nth-child(4) {
    grid-area: tile3;
    -ms-grid-column: 2;
    -ms-grid-row: 2;
  }
  .cta-panel--grid .cta-panel.cta-thumb-article:nth-child(5) {
    grid-area: tile4;
    -ms-grid-column: 3;
    -ms-grid-row: 2;
  }
}
.cta-panel--grid .cta-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  height: 100%;
  background: white;
}
/* This hides a div that contains unwanted summary information that's no intended to be displayed at location. */
.content .cta-panel.cta-thumb-article .field.field-name-body.field-type-text-with-summary.field-label-hidden {
    display: none;
}
.cta-panel--grid .node-article {
  display: block;
  height: 100%;
}
.cta-panel--grid .cta-body {
  height: auto !important;
  min-height: auto;
  background: white;
}
.cta-panel--grid .cta-body p {
  margin-bottom: 0;
}
.cta-tile__promo .cta-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  min-height: auto;
  height: 100% !important;
  padding: 0;
  font-size: 16px;
  font-family: sohogothicproregular;
  line-height: 1.4;
}
.cta-tile__promo .cta-body .field-name-body {
  padding: 24px 24px 0;
}
.cta-tile__promo .cta-body .field-name-title {
  width: 100%;
}
@media (min-width: 1200px) {
  .cta-tile__promo .cta-body {
    font-size: 18px;
    line-height: 1.7;
  }
}
@media (min-width: 1024px) {
  .cta-tile__promo .cta-body {
    line-height: 1.5;
  }
}
.as-button {
  margin: 0;
  padding: 12px;
  background: #0082a6;
  border-bottom: 3px solid #024951;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: white !important;
}
.featured-articles .cta-panel--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  float: none;
  margin-bottom: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.featured-articles .cta-panel--flex li:nth-child(1) {
  -webkit-box-flex: 4;
  -ms-flex: 4 0 50%;
  flex: 4 0 50%;
  height: 100%;
}
.featured-articles .cta-panel--flex li:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}
.featured-articles .cta-panel--flex li:nth-child(3) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}
.featured-articles .cta-panel--flex li:nth-child(4) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  max-width: 25%;
}
.featured-articles .cta-panel--flex li:nth-child(5) {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  max-width: 25%;
}
.facetapi--block {
  margin: 30px 0;
  padding: 16px 20px;
  border: 1px solid #dddddd;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 0 0 #dddddd;
}
@media (min-width: 768px) {
  .facetapi--block {
    margin: 60px 0 0 2.5em;
  }
}
.facetapi--block h2 {
  margin-bottom: 4px;
  color: #a3a3a3;
  font-family: "sohogothicprolight";
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  text-transform: uppercase;
}
.facetapi--block .item-list ul {
  margin: 0;
}
.facetapi--block .item-list ul li {
  margin: 0;
  list-style: none;
  list-style-image: none;
  background: none;
  font-size: 14px;
}
.facetapi--block .item-list ul li a {
  color: #319ba4;
  text-decoration: none;
  font-size: 14px;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.facetapi--block .item-list ul li > .item-list ul {
  margin-left: 10px;
}
.facetapi--block .item-list ul li input[type="checkbox"] {
  position: relative;
  top: 2px;
  width: auto;
  margin-left: 0;
}
.facetapi--block .facetapi__count {
  margin-left: 5px;
  color: #ccc;
}
.facetapi--block ~ .facetapi--block {
  margin-top: 20px;
}
.facetapi--block input[type="checkbox"] {
  border-radius: 0;
  border: none;
  width: auto;
  line-height: 1;
  font-weight: bold;
}
.featured-block {
  padding-top: 40px;
}
.featured-block .view-content {
  width: 100%;
  margin: 0 -8px;
}
.featured-block .view-header {
  width: 100%;
}
.featured-block .study-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.featured-block .study-options .view-content {
  margin: 0 -8px;
}
.flexslider {
  margin-bottom: 0;
  margin-top: 0px;
  border: 0;
  border-radius: 0;
}
.flexslider li {
  background-image: none;
}
.flexslider.carousel--image {
  padding: 0 55px;
}
.flexslider.carousel--image .flex-direction-nav {
  top: 0px;
  padding-bottom: 28.2%;
}
.flexslider.carousel--image a {
  display: block;
  text-decoration: none;
}
@media (max-width: 767px) {
  .flexslider.carousel--image {
    padding: 0;
  }
}
.flexslider.carousel--video {
  padding: 55px 55px 0;
  background: #1d4950;
}
.flexslider.carousel--video .flex-direction-nav {
  top: 20px;
  padding-bottom: 56.25%;
}
.flexslider.carousel--video .carousel__caption h2 {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .flexslider.carousel--video {
    padding: 20px 0 0 0;
  }
  .flexslider.carousel--video .flex-control-nav,
  .flexslider.carousel--video .flex-direction-nav {
    display: none;
  }
  .flexslider.carousel--video .carousel__caption {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .flexslider.carousel--image .flex-control-nav,
  .flexslider.carousel--image .flex-direction-nav {
    display: none;
  }
  .flexslider.carousel--image .carousel__caption p {
    font-size: 14px;
  }
  .flexslider.carousel--image .carousel__caption h2 {
    font-size: 20px;
  }
  .flexslider.carousel--image .carousel__caption .button.large {
    height: auto;
    font-size: 12px;
  }
}
.flexslider .carousel__caption h2 {
  margin: 6px 0;
  color: #58a0aa;
  font-size: 26px;
}
.flexslider .carousel__caption p {
  color: #fff;
  font-size: 18px;
}
.flexslider .carousel__caption p strong {
  text-transform: uppercase;
  color: #58a0aa;
  font-family: sohogothicprolight;
}
.flexslider .flex-viewport {
  z-index: 1;
}
.flexslider .flex-direction-nav {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  height: 0;
  box-sizing: border-box;
}
.flexslider .flex-direction-nav a {
  margin: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flexslider .flex-direction-nav a:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 180'%3E%3Cpath fill='none' stroke='%2358a0aa' stroke-width='10' stroke-miterlimit='10' d='M83.91 177.88l-73-73a20 20 0 0 1 0-28.25l73-73'/%3E%3C/svg%3E")
    no-repeat center center;
}
.flexslider .flex-direction-nav a.flex-next {
  right: 10px;
  opacity: 1;
}
.flexslider .flex-direction-nav a.flex-next:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.flexslider .flex-direction-nav a.flex-prev {
  left: 10px;
  opacity: 1;
}
.flexslider:hover a {
  opacity: 1 !important;
}
.flexslider .flex-control-nav {
  top: 20px;
}
.flexslider .flex-control-paging {
  right: 50px;
  z-index: 1;
  width: auto;
  max-height: 50px;
  text-align: right;
}
.flexslider .flex-control-paging li a {
  width: 10px;
  height: 10px;
  background-color: transparent;
  box-shadow: 0 0 0 2px #2fb3bd;
  text-align: left;
  transition: box-shadow 0.3s ease, background-color 0.3s ease;
}
.flexslider .flex-control-paging li a.flex-active {
  background: #21929c;
  box-shadow: 0 0 0 2px #2fb3bd;
}
.flexslider .flex-control-paging li a:hover {
  background: #21929c;
  box-shadow: 0 0 0 2px #2fb3bd;
}
.footer-quick-links {
  width: 100%;
  padding: 40px 30px;
  border-bottom: 1px solid #eaeaea;
  background: #fbfbfb;
}
.footer-quick-links .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media (max-width: 767px) {
  .footer-quick-links .content {
    display: block;
  }
}
.footer-quick-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  text-decoration: none;
}
.footer-quick-links a:hover h2 {
  color: #014a51;
}
.footer-quick-links .footer-quick-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-right: 10px;
  margin-bottom: 35px;
  text-align: left;
  font-family: sohogothicproregular;
}
.footer-quick-links .footer-quick-link img {
  width: 100%;
  max-width: 66px;
  max-height: 66px;
  margin-right: 15px;
}
.footer-quick-links .footer-quick-link .footer-quick-link__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.footer-quick-links .footer-quick-link .footer-quick-link__content h2 {
  margin-bottom: 5px;
  font-size: 20px;
  text-align: left;
  font-family: sohogothicproregular;
}
.footer-quick-links .footer-quick-link .footer-quick-link__content p {
  margin-bottom: 0;
  color: #676767;
  font-size: 14px;
  line-height: 1.4;
}
.footer-quick-links .footer-quick-link .footer-quick-link__content a {
  text-decoration: none;
}
.footer-quick-links .footer-quick-link.footer-quick-link--contact {
  margin-right: 0;
}
.footer-quick-links .footer-quick-link.footer-quick-link--contact a {
  display: inline-block;
}
.footer-quick-links
  .footer-quick-link.footer-quick-link--contact
  .footer-quick-link__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 576px) {
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .footer-quick-link__content {
    display: block;
  }
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .footer-quick-link__content
    .contact-group {
    margin-bottom: 20px;
  }
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .footer-quick-link__content
    .contact-group
    h2 {
    display: none;
  }
}
.footer-quick-links .footer-quick-link.footer-quick-link--contact h2 {
  margin-bottom: 8px;
  margin-right: 20px;
  color: #676767;
}
.footer-quick-links
  .footer-quick-link.footer-quick-link--contact
  .contact-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  font-size: 20px;
}
.footer-quick-links
  .footer-quick-link.footer-quick-link--contact
  .contact-group
  h2 {
  margin-right: 10px;
}
.footer-quick-links
  .footer-quick-link.footer-quick-link--contact
  .contact-group
  a {
  color: #676767;
  text-decoration: none;
}
.footer-quick-links
  .footer-quick-link.footer-quick-link--contact
  .contact-group
  svg {
  max-width: 20px;
  height: 15px;
}
.footer-quick-links
  .footer-quick-link.footer-quick-link--contact
  .contact-group.contact-group--social
  a {
  padding: 0 8px;
}
@media (max-width: 576px) {
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .contact-group.contact-group--social {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .contact-group.contact-group--social
    a {
    padding: 0 10px;
  }
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .contact-group.contact-group--social
    a
    svg {
    max-width: 30px;
    height: 30px;
  }
}
@media (min-width: 1440px) {
  .footer-quick-links .footer-quick-link {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    margin-right: 30px;
  }
  .footer-quick-links .footer-quick-link img {
    max-width: 96px;
    max-height: 96px;
  }
  .footer-quick-links
    .footer-quick-link.footer-quick-link--contact
    .footer-quick-link__content {
    display: block;
  }
}
@media (min-width: 1200px) {
  .footer-quick-links {
    padding: 70px 120px;
  }
}
.title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.title-wrapper header {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.title-wrapper .title-aside-region {
  margin-left: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 395px;
}
@media (max-width: 576px) {
  .title-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .title-wrapper .title-aside-region {
    margin-left: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.pre-content-region {
  width: 100%;
  margin-top: 5px;
}
.hd-hero-wrap {
  display: none;
}
.hero {
  position: relative;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  font-family: sohogothicprolight;
  line-height: 0;
}
.hero .hero__image {
  display: block;
}
.hero .hero__content-wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1200px;
  min-height: 222px;
  width: 100%;
  padding: 90px 0 0 40px;
  text-align: left;
}
.hero .hero__content-wrapper:before {
  content: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 540 155' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='c98d4dbb-1aae-4c92-95a6-172ffcfa34bc'%3E%3Crect id='svg_1' fill='none' height='155' width='540' y='0.81' x='1.5'%3E%3C/rect%3E%3C/clipPath%3E%3CclipPath id='1a97b563-8559-4bf8-b627-69d4b71f683e'%3E%3Crect id='svg_2' fill='none' height='147.43' width='540' y='8.38' x='1.5'%3E%3C/rect%3E%3C/clipPath%3E%3CclipPath id='b3545297-4981-4ce0-9f0f-030a832ef270'%3E%3Crect id='svg_3' fill='none' height='155' width='251.47' y='0.81' x='179.79'%3E%3C/rect%3E%3C/clipPath%3E%3CclipPath id='2985ff27-82a3-420a-9440-321eef1dd808'%3E%3Crect id='svg_4' fill='none' height='147.43' width='278.93' y='8.38' x='1.5'%3E%3C/rect%3E%3C/clipPath%3E%3CclipPath id='eab7b1dc-f9c7-41d8-a676-71ea11fafd92'%3E%3Crect id='svg_5' fill='none' height='155' width='334.16' y='0.81' x='1.5'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg id='svg_6'%3E%3Cg id='48297b41-466a-4e6c-a47f-9d12b5e87d8e'%3E%3Cg id='svg_7' clip-path='url(%23c98d4dbb-1aae-4c92-95a6-172ffcfa34bc)'%3E%3Cg id='svg_8' clip-path='url(%23c98d4dbb-1aae-4c92-95a6-172ffcfa34bc)'%3E%3Cg id='svg_9' opacity='0.7'%3E%3Cg id='svg_10' clip-path='url(%231a97b563-8559-4bf8-b627-69d4b71f683e)'%3E%3Cpolygon id='svg_11' fill='%23ff5737' points='52.25 155 522.44 155 540 39.24 0 7.57 52.25 155'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3Cg id='svg_12' opacity='0.7'%3E%3Cg id='svg_13' clip-path='url(%23b3545297-4981-4ce0-9f0f-030a832ef270)'%3E%3Cpolygon id='svg_14' fill='%23d54f35' points='178.29 155 429.76 155 334.16 0 178.29 155'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3Cg id='svg_15' opacity='0.7'%3E%3Cg id='svg_16' clip-path='url(%232985ff27-82a3-420a-9440-321eef1dd808)'%3E%3Cpolygon id='svg_17' fill='%23a61800' points='32.35 155 0 7.57 278.93 155 32.35 155'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3Cg id='svg_18' opacity='0.7'%3E%3Cg id='svg_19' clip-path='url(%23eab7b1dc-f9c7-41d8-a676-71ea11fafd92)'%3E%3Cpolygon id='svg_20' fill='%23a61800' points='32.35 155 178.29 155 334.16 0 0 7.57 32.35 155'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  left: -50px;
  display: block;
  width: 100%;
  max-width: 855px;
}
.hero .hero__content-wrapper .hero__title {
  color: white;
  font-size: 28px;
  position: relative;
  z-index: 10;
}
@media (min-width: 1024px) {
  .hero .hero__content-wrapper {
    background-size: contain;
  }
  .hero .hero__content-wrapper .hero__title {
    font-size: 48px;
  }
}
.hero .hero__content-wrapper .hero__introduction {
  position: relative;
}
.hero .hero__content-wrapper .hero__introduction p {
  max-width: 400px;
  margin: 1em 0;
  color: white;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
}
.hero .hero__introduction.js-element-moved {
  padding: 1em 15px 0;
  text-align: left;
}
@media (max-width: 767px) {
  .hero .hero__content-wrapper {
    min-height: auto;
    padding: 0 0 20px 15px;
  }
  .hero .hero__content-wrapper:before {
    top: -20px;
    min-width: 575px;
  }
}
@media (max-width: 576px) {
  .navigation--mobile .menu-block-wrapper:after {
    display: block;
  }
  .hero .hero__content-wrapper {
    padding: 0 0 10px 15px;
  }
  .hero .hero__content-wrapper:before {
    top: -10px;
    min-width: 575px;
  }
  .hero .hero__content-wrapper .hero__title {
    font-size: 24px;
    line-height: normal;
  }
  .hero .hero__content-wrapper .hero__introduction p {
    max-width: 320px;
    font-size: 14px;
  }
}
@media (min-width: 577px) {
  .navigation--mobile.navigation-is-open {
    left: initial;
    width: 35%;
  }
  .navigation--mobile .menu-block-wrapper:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .hero .hero__content-wrapper {
    min-height: auto;
    padding: 40px 0 20px 15px;
  }
  .hero .hero__content-wrapper:before {
    top: 0;
  }
  .hero .hero__content-wrapper .hero__introduction p {
    max-width: none;
  }
  .hero .hero__content-wrapper .hero__title {
    font-size: 38px;
  }
}
@media (min-width: 1024px) {
  .navigation--mobile.navigation-is-open {
    left: initial;
    width: 20%;
  }
  .hero .hero__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-height: 215px;
    min-height: 130px;
    padding: 0 0 40px 15px;
  }
  .hero .hero__content-wrapper:before {
    margin-top: -30px;
  }
  .hero .hero__content-wrapper .hero__title {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 100%;
  }
  .hero .hero__content-wrapper .hero__introduction {
    width: 100%;
    max-width: 775px;
  }
}
/* .control__student-portal, .control__search, .control__menu {  
  opacity: 70%;
} */
/* .control__student-portal:hover, .control__search:hover, .control__menu:hover {
  opacity: 70%;
} */
.icon--close:before {
  /* content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M2.12%202.04l16.63%2017.67m-16.63%200L18.75%202.04%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%0A%3C/svg%3E"); */
  display: block;
  /* width: 22px; */
  content: url(../img/icons/icon_menu_close_24x24.svg);
}
body.navigation-is-open .icon--close:before {
  /* content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M2.12%202.04l16.63%2017.67m-16.63%200L18.75%202.04%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%0A%3C/svg%3E"); */
  display: flex;
  justify-content: center;
  content: url(../img/icons/icon_menu_close_24x24.svg);
}
.icon--close-small:before {
  content: "";
}
.icon--menu:before {
  /* content: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon--menu%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020.13%2015.3%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%20d%3D%22M1%207.65h18.13M1%201h18.13M1%2014.3h18.13%22/%3E%0A%3C/svg%3E"); */
  display: block;
  /* width: 22px;
  margin-top: 1px; */
  content: url(../img/icons/icon_menu_24x24.svg);
}
/* The search button for programmes and scholarships */
.icon--search:before {
  /* content: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon--search%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2210.91%22%20cy%3D%2210.5%22%20r%3D%229.09%22/%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.33%2016.92l3.74%203.74%22/%3E%0A%3C/svg%3E"); */
  display: block;
  /* width: 22px; */
  content: url(../img/icons/icon_search_24x24.svg);
}
.button > .icon--search::before {
  /* content: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon--search%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%7Bfill%3Anone%3Bstroke%3A%23007FA6%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2210.91%22%20cy%3D%2210.5%22%20r%3D%229.09%22/%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.33%2016.92l3.74%203.74%22/%3E%0A%3C/svg%3E"); */
  content: url(../img/icons/icon_blue_search_24x24.svg);
}
.icon--student-portal:before {
  /* content: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2022%22%3E%0A%20%20%3Cpath%20d%3D%22M16.28%207.73a6.15%206.15%200%200%201-6.15%206.15%206%206%200%200%201-1.81-.28%206.15%206.15%200%201%201%208-5.87zm-6.15%206.15c-4.08%200-7.46%202.55-8.08%205.88h16.17c-.62-3.33-4-5.88-8.09-5.88z%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%0A%3C/svg%3E"); */
  display: block;
  /* width: 20px; */
  content: url(../img/icons/icon_user_24x24.svg);
}
.list--fridge-magnets ul {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 0;
}
.list--fridge-magnets ul > li {
  float: left;
  display: block;
  margin: 0 10px 15px 0;
  padding: 0;
}
.list--fridge-magnets ul > li > a {
  float: left;
  display: block;
  margin: 0;
  padding: 7px 19px;
  border-radius: 0;
  border: 1px solid #78c7e0;
  background-color: white;
  font-weight: 500;
  font-size: 16px;
  font-family: sohogothicproregular;
  color: #007fa6;
  line-height: 1.5;
}
.list--fridge-magnets ul > li > a:hover,
.list--fridge-magnets ul > li > a:focus {
  color: #007fa6;
  border: 1px solid #78c7e0;
  background-color: white;
}
@media (max-width: 767px) {
  .list--fridge-magnets ul > li {
    margin: 0 5px 10px 0;
  }
  .list--fridge-magnets ul > li a {
    padding: 4px 10px;
    font-size: 13px;
  }
}
.navigation ul.menu {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.navigation ul.menu li {
  position: relative;
  display: inline-block;
  margin-left: 26px;
  line-height: normal;
  list-style-type: none;
  background: none;
  font-family: "sohogothicproregular";
  font-size: 18px;
  color: white;
}
.navigation ul.menu li a {
  color: white;
  text-decoration: none;
  transition: color 0.2s ease-out;
}
.navigation ul.menu li > ul.menu li {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
.navigation ul.menu li > ul.menu li a {
  display: block;
  font-size: 16px;
  font-weight: 400;
  color: #676767;
}
.navigation ul.menu li > ul.menu li a.active {
  color: #0384a7;
}
.navigation ul.menu li > ul.menu li a:hover {
  color: #0384a7;
}
.navigation--primary {
  /* display: none; */
  width: 100%;
  text-align: left;
  margin-left: 70px;
}
@media (max-width: 576px) {
  .navigation--primary {
    /* margin-left: 0px; */
  }
}
@media (min-width: 1024px) {
  .navigation--primary {
    /* display: block;
    width: 100%; */
  }
}
.navigation--primary ul.menu {
  text-align: right;
}
.navigation--primary ul.menu li {
  margin: 0;
  padding: 20px 11px 20px 11px;
  font-size: 16px;
}
.navigation--primary ul.menu li > ul.menu {
  position: absolute;
  top: 40px;
  left: -15px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  min-width: 230px;
  padding: 30px 0px 30px 30px;
  background: white;
  text-align: left;
  transition: all 0.2s ease-in;
  transition-property: top, opacity, visibility;
}
.navigation--primary ul.menu li > ul.menu li {
  width: 100%;
  display: block;
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
.navigation--primary ul.menu li > ul.menu li.last {
  margin-bottom: 0;
}
.navigation--primary ul.menu li > ul.menu li ul.menu {
  display: none;
}
.navigation--primary ul.menu li > ul.menu li a {
  font-size: 16px;
  color: #999;
  font-weight: 400;
}
.navigation--primary ul.menu li > ul.menu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 15%;
  display: block;
  width: 100%;
  height: 100%;
  min-width: 200px;
  max-width: 290px;
  z-index: -1;
  -webkit-transform: skewX(10deg);
  transform: skewX(10deg);
  background: white;
}
.navigation--primary ul.menu li.active-trail a {
  color: rgba(255, 255, 255, 0.7);
}
.navigation--primary ul.menu li:hover a {
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.1s ease-in;
}
.navigation--primary ul.menu li:hover .menu {
  display: block;
  top: 55px;
  opacity: 1;
  transition: all 0.2s ease-in;
  transition-property: opacity, top;
  z-index: 12;
  visibility: visible;
}
.navigation--mega {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  padding: 0px 50px 0;
  background: white;
}
.navigation--mega ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
}
.navigation--mega ul.menu li {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 290px;
  flex: 1 0 290px;
  margin: 0 0 80px 0;
  padding: 0;
}
.navigation--mega ul.menu li a {
  color: #007fa6;
}
.navigation--mega ul.menu li a:hover {
  color: #676767;
}
.navigation--mega ul.menu li > ul.menu {
  display: block;
  margin-top: 10px;
}
.navigation--mega ul.menu li > ul.menu li a {
  color: #676767;
  font-size: 14px;
}
.navigation--mega.navigation-is-open {
  visibility: visible;
  transition: all 0.2s ease;
  margin-top: 120px;
  padding: 50px 50px 0;
  opacity: 1;
}
.footer--sparks .navigation--mega {
  position: relative;
  visibility: visible;
  opacity: 1;
  padding: 40px 30px;
}
@media (min-width: 1200px) {
  .footer--sparks .navigation--mega {
    padding: 60px 120px 0;
  }
}
.footer--sparks .navigation--mega ul.menu {
  max-width: none;
}
@media (max-width: 576px) {
  .navigation--mega ul.menu li {
    margin: 0 0 20px 0;
  }
  .navigation--mega ul.menu li ul.menu li {
    padding: 0 0 10px 0;
  }
}
/* .navigation--mobile {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  width: 100%;
  margin-top: 120px;
  background: white;
} */
.navigation--mobile {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  width: 100%;
  margin-top: 120px;
  background: white;
}
.navigation--mobile.navigation-is-open {
  display: block;
  box-shadow: 5px 5px 20px #888888;
}
.navigation--mobile .menu-block-wrapper:after {
  content: "";
  /* display: block; */
  background: white;
  height: 100px;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 1, 0.15);
  -webkit-transform: skewY(-4deg);
  transform: skewY(-4deg);
  position: absolute;
  top: 92%;
  width: 100%;
  z-index: -1;
}
.navigation--mobile ul.menu {
  padding: 0 20px;
  background: white;
}
.navigation--mobile ul.menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  position: static;
  margin: 0;
  padding: 0;
  border-top: 1px solid #d9d9d9;
  background: white;
  line-height: 1.2;
  text-align: left;
}
.navigation--mobile ul.menu li > a {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 12px 10px;
  height: 100%;
  color: #0082a6;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.navigation--mobile ul.menu li > a + span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 42px;
  flex: 0 0 42px;
}
.navigation--mobile ul.menu li > ul.menu {
  display: none;
  padding: 0;
}
.navigation--mobile ul.menu li > ul.menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.navigation--mobile ul.menu li > ul.menu li a {
  padding-left: 20px;
  font-weight: 600;
}
.navigation--mobile ul.menu li > ul.menu li ul.menu {
  display: none;
}
.navigation--mobile ul.menu li > ul.menu li ul.menu li a {
  padding-left: 40px;
  font-weight: 500;
}
.navigation--mobile ul.menu li > ul.menu li ul.menu li ul.menu {
  display: none;
}
.navigation--mobile ul.menu li > ul.menu li ul.menu li.is-open ul.menu {
  display: block;
  width: 100%;
}
.navigation--mobile ul.menu li > ul.menu li.is-open ul.menu {
  display: block;
  width: 100%;
}
.navigation--mobile ul.menu li.is-open ul.menu {
  display: block;
  width: 100%;
}
.navigation--secondary {
  max-width: 500px;
}
.navigation--secondary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.navigation--secondary ul li {
  margin: 0 10px 10px 0;
  padding: 0;
}
.navigation--secondary ul li a {
  font-weight: normal;
  font-size: 16px;
}
.navigation--secondary ul li .site-nav-2 {
  display: none;
}
.navigation--secondary-aside h2 {
  font-size: 1.5em;
  font-weight: 700;
}
.navigation--secondary-aside.site-nav-secondary-clone li {
  margin: 0 0 0.75em 0;
  list-style-image: none;
  list-style-type: none;
}
.navigation--secondary-aside.site-nav-secondary-clone li .active-trail {
  position: relative;
  color: #656565;
  font-weight: 700;
}
.navigation--secondary-aside.site-nav-secondary-clone li .active-trail:before {
  position: absolute;
  top: 0px;
  left: -2.5625em;
  content: "";
  -moz-transform: scaleY(1.001);
  -moz-transform-origin: bottom;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 17px solid transparent;
  border-left-color: #fff;
  margin-top: -12px;
}
.navigation--global-footer {
  padding-top: 15px;
}
.navigation--global-footer ul.menu {
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.navigation--global-footer ul.menu li {
  margin: 0;
  padding: 0 12px;
  list-style-type: none;
  list-style-image: none;
  background: none;
  font-size: 14px;
}
.navigation--global-footer ul.menu li a {
  color: #676767;
  text-decoration: none;
}
@media (min-width: 768px) {
  .navigation--global-footer ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.navigation--global-footer.navigation--global-footer-append {
  padding-bottom: 60px;
  display: none;
}
.navigation--global-footer.navigation--global-footer-append .menu {
  display: block;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding-top: 15px;
  border-top: 1px solid #eaeaea;
}
@media (max-width: 576px) {
  .navigation--global-footer ul.menu li {
    padding: 0 12px 10px;
  }
}
.page-detail {
  overflow: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 30px;
  text-align: left;
  font-family: "sohogothicproregular", Helvetica, Arial, "sans-serif";
  color: white;
}
.page-detail .page-detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
}
.page-detail h1 {
  margin-top: 0;
  color: white !important;
}
.page-detail p {
  max-width: 500px;
  color: white;
}
.page-detail p a {
  color: white;
}
.page-detail .page-detail__column {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
.page-detail .page-detail--full {
  width: 100%;
  background-color: #005873;
}
.peach .page-detail,
.peppermint .page-detail,
.blueberry .page-detail,
.aubergine .page-detail,
.mint .page-detail {
  background: #28506d;
  background: linear-gradient(
    280.4deg,
    #005873 0%,
    #007fa6 38.18%,
    #007fa6 64.37%,
    #005873 100%
  );
}
.colour--raspberry .page-detail {
  background: #6d0019;
  background-image: linear-gradient(
    -90deg,
    #8b1634 0%,
    #b53b58 35%,
    #aa194b 72%,
    #8a1634 100%
  );
}
.colour--aubergine .page-detail {
  background: #663573;
  background: linear-gradient(
    -90deg,
    #663573 0%,
    #8a5796 32%,
    #6d3b7a 75%,
    #663573 100%
  );
}
@media (min-width: 1024px) {
  .page-detail {
    padding: 55px 0 0px;
  }
  .page-detail .page-detail__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .page-detail .page-detail__column {
    width: 60%;
    padding-left: 0;
    padding-right: 40px;
  }
  .page-detail .page-detail__column:nth-child(2) {
    width: 40%;
    padding-right: 0px;
  }
}
.showcase--campaign .region-page-detail {
  display: block;
}
.page-detail--cta {
  position: relative;
  z-index: 1;
  padding: 30px 20px;
}
.page-detail--cta .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  overflow: auto;
  text-align: left;
}
.page-detail--cta h1 {
  color: #666;
}
.page-detail--cta .page-detail__title {
  min-height: 200px;
  background: url("../img/campaign-2019-classroom.png") no-repeat top center;
  background-size: contain;
  text-indent: -9999px;
}
.page-detail--cta .page-detail__cta-markup {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.page-detail--cta .page-detail__cta-markup a + a {
  margin-top: 15px;
}
.page-detail--cta .page-detail__column {
  width: 100%;
}
@media (min-width: 1024px) {
  .page-detail--cta {
    padding: 50px 100px 30px;
  }
  .page-detail--cta .content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .page-detail--cta .page-detail__cta-markup {
    float: right;
  }
  .page-detail--cta .page-detail__column {
    max-width: 33%;
    padding-left: 0;
  }
}
.search-result .item-list .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin-top: 50px;
  border: 1px solid #dddddd;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0 1px 0 0 #dddddd;
}
.search-result .item-list .pager li {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
}
.search-result .item-list .pager li.pager-first,
.search-result .item-list .pager li.pager-next,
.search-result .item-list .pager li.pager-previous,
.search-result .item-list .pager li.pager-last {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.search-result .item-list .pager li.pager-current {
  font-weight: normal;
  background: #f6f6f6;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  color: #2a97a1;
}
.search-result .item-list .pager li.pager-current:after {
  content: none;
}
.search-result .item-list .pager li.pager-last:after {
  content: none;
}
.search-result .item-list .pager li:after {
  content: "";
  width: 1px;
  height: 14px;
  background: #e2e2e2;
  display: inline-block;
  position: absolute;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search-result .item-list .pager li a {
  text-decoration: none;
  font-family: sohogothicproregular, Helvetica, Arial, "sans-serif";
  font-size: 14px;
  color: #2a97a1;
}
.priority-nav {
  white-space: nowrap;
  text-align: right;
}
.priority-nav > ul {
  display: inline-block;
}
.priority-nav > ul > li {
  display: inline-block;
}
.priority-nav-has-dropdown .priority-nav__dropdown-toggle {
  position: relative;
  display: none !important;
}
.priority-nav__wrapper {
  position: relative;
}
.priority-nav__dropdown {
  position: absolute;
  visibility: hidden;
  display: none;
}
.priority-nav__dropdown.show {
  visibility: visible;
}
.priority-nav__dropdown-toggle {
  visibility: hidden;
  position: relative;
}
.priority-nav-is-visible {
  visibility: visible;
}
.priority-nav-is-hidden {
  visibility: hidden;
  display: none;
}
.programme-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.programme-detail .programme-detail__item {
  position: relative;
  margin: 0 50px 20px 0;
  padding-left: 40px;
  color: white;
  line-height: 1.2;
}
.programme-detail .programme-detail__item dt {
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}
.programme-detail .programme-detail__item dd {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
}
.programme-detail .programme-detail__item:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  max-width: 30px;
  height: 30px;
  opacity: 0.5;
  background-repeat: no-repeat;
  background-size: contain;
}
.programme-detail .programme-detail__item:last-child {
  margin-right: 0;
}
@media (max-width: 576px) {
  .programme-detail .programme-detail__item:last-child {
    margin: 0;
  }
}
.programme-detail .programme-detail__item.programme-level:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ESymbols/Level%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols/Level' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='0' y='14' width='3' height='10' rx='1.5'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='7' y='7' width='3' height='10' rx='1.5'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFFFFF' transform='translate(5.000000, 15.500000) rotate(-270.000000) translate(-5.000000, -15.500000) ' x='3.5' y='10.5' width='3' height='10' rx='1.5'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFFFFF' transform='translate(12.000000, 8.500000) rotate(-270.000000) translate(-12.000000, -8.500000) ' x='10.5' y='3.5' width='3' height='10' rx='1.5'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFFFFF' transform='translate(19.000000, 1.500000) rotate(-270.000000) translate(-19.000000, -1.500000) ' x='17.5' y='-3.5' width='3' height='10' rx='1.5'%3E%3C/rect%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='14' y='0' width='3' height='10' rx='1.5'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.programme-detail .programme-detail__item.programme-credits:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ESymbols/Credits%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols/Credits' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M12.0714284,16.4888968 C12.2766541,16.4888968 12.4816086,16.5469131 12.6610794,16.6632166 L16.948317,19.4409476 L15.6261432,14.7554583 C15.510924,14.3463624 15.6451204,13.9074452 15.9699029,13.6328169 L20.1820448,10.0721378 L15.3444662,9.72404034 C14.9491966,9.69557443 14.6008281,9.45374972 14.4359969,9.09345259 L12.0714284,3.91997622 L9.70685986,9.09345259 C9.54202867,9.45374972 9.19366012,9.69557443 8.79839058,9.72404034 L3.96081198,10.0721378 L8.1729538,13.6328169 C8.49773632,13.9074452 8.63193276,14.3463624 8.51671359,14.7554583 L7.1945397,19.4409476 L11.4817773,16.6632166 C11.6612481,16.5469131 11.8662027,16.4888968 12.0714284,16.4888968 M18.7731176,23 C18.5684342,23 18.3634796,22.9419838 18.1837377,22.8256802 L12.0714284,18.8653939 L5.95911908,22.8256802 C5.58011578,23.0710292 5.08914655,23.0558474 4.72586728,22.7882678 C4.36258801,22.5204171 4.20345,22.0554739 4.32598898,21.6208943 L6.23971165,14.8384161 L0.527280651,10.0097839 C0.190569565,9.72512476 0.059626365,9.26506138 0.196262748,8.8456636 C0.332899131,8.42653691 0.709733599,8.13157583 1.14946418,8.10012778 L8.00134501,7.60698972 L11.0851523,0.860839424 C11.2616409,0.474787421 11.6471507,0.227269529 12.0714284,0.227269529 C12.495706,0.227269529 12.8812158,0.474787421 13.0577045,0.860839424 L16.1415117,7.60698972 L22.9933926,8.10012778 C23.4331232,8.13157583 23.8099576,8.42653691 23.946594,8.8456636 C24.0832304,9.26506138 23.9522872,9.72512476 23.6155761,10.0097839 L17.9031451,14.8384161 L19.8168678,21.6208943 C19.9394068,22.0554739 19.7802687,22.5204171 19.4169895,22.7882678 C19.2261323,22.9289708 19.0000316,23 18.7731176,23' id='Fill-1' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.programme-detail .programme-detail__item.programme-campus:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ESymbols/Campus%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols/Campus' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M12.0002727,11.1127826 C10.6587273,11.1127826 9.56754545,10.0393043 9.56754545,8.71982609 C9.56754545,7.40034783 10.6587273,6.32686957 12.0002727,6.32686957 C13.3418182,6.32686957 14.4335455,7.40034783 14.4335455,8.71982609 C14.4335455,10.0393043 13.3418182,11.1127826 12.0002727,11.1127826 M12.0002727,4.50078261 C9.60627273,4.50078261 7.65845455,6.3933913 7.65845455,8.71982609 C7.65845455,11.0462609 9.60627273,12.9388696 12.0002727,12.9388696 C14.3945455,12.9388696 16.3426364,11.0462609 16.3426364,8.71982609 C16.3426364,6.3933913 14.3945455,4.50078261 12.0002727,4.50078261 M11.9991818,21.4267826 C11.262,20.6441739 10.0969091,19.3398261 8.937,17.766 C6.48027273,14.4333913 5.18181818,11.4456522 5.18181818,9.12573913 C5.18181818,2.5946087 10.4007273,2.08695652 12,2.08695652 C18.3264545,2.08695652 18.8181818,7.47443478 18.8181818,9.12573913 C18.8181818,13.7188696 13.9328182,19.370087 11.9991818,21.4267826 M18.1221818,2.07078261 C16.5559091,0.735652174 14.3811818,0 12,0 C9.61881818,0 7.44409091,0.735652174 5.87781818,2.07078261 C3.99490909,3.67565217 3,6.11504348 3,9.12573913 C3,15.6834783 10.8897273,23.3676522 11.2254545,23.6913913 C11.4302727,23.8891304 11.7092727,24 12,24 C12.2907273,24 12.5697273,23.8891304 12.7745455,23.6913913 C13.1102727,23.3676522 21,15.6834783 21,9.12573913 C21,6.11504348 20.0050909,3.67565217 18.1221818,2.07078261' id='Fill-1' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.programme-detail .programme-detail__item.programme-dates:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ESymbols/Start%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols/Start' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.7662619,2 C19.1877143,2 18.7186429,2.46907143 18.7186429,3.04761905 C18.7186429,3.62616667 19.1877143,4.0952381 19.7662619,4.0952381 L20.9047619,4.0952381 L20.9047619,21.9047619 L3.0952381,21.9047619 L3.0952381,4.0952381 L4.23452381,4.0952381 C4.81307143,4.0952381 5.28214286,3.62616667 5.28214286,3.04761905 C5.28214286,2.46907143 4.81307143,2 4.23452381,2 L2.04814286,2 C1.46959524,2 1,2.56388095 1,3.14242857 L1,22.952381 C1,23.5309286 1.46959524,24 2.04814286,24 L21.9529048,24 C22.5314524,24 23,23.5309286 23,22.952381 L23,3.14242857 C23,2.56388095 22.5314524,2 21.9529048,2 L19.7662619,2 Z M16.5,6 C17.3286,6 18,5.41079421 18,4.68363317 L18,1.31636683 C18,0.589469065 17.3286,0 16.5,0 C15.6717,0 15,0.589469065 15,1.31636683 L15,4.68363317 C15,5.41079421 15.6717,6 16.5,6 M6,4.68363317 L6,1.31636683 C6,0.589469065 6.6717,0 7.5,0 C8.3286,0 9,0.589469065 9,1.31636683 L9,4.68363317 C9,5.41079421 8.3286,6 7.5,6 C6.6717,6 6,5.41079421 6,4.68363317 Z M11.0964161,4 C10.4909203,4 10,3.55225 10,3 C10,2.44775 10.4909203,2 11.0964161,2 L12.9035839,2 C13.5090797,2 14,2.44775 14,3 C14,3.55225 13.5090797,4 12.9035839,4 L11.0964161,4 Z M6,8 L8,8 C8.55228475,8 9,8.44771525 9,9 L9,10 C9,10.5522847 8.55228475,11 8,11 L6,11 C5.44771525,11 5,10.5522847 5,10 L5,9 C5,8.44771525 5.44771525,8 6,8 Z M6,12 L8,12 C8.55228475,12 9,12.4477153 9,13 L9,14 C9,14.5522847 8.55228475,15 8,15 L6,15 C5.44771525,15 5,14.5522847 5,14 L5,13 C5,12.4477153 5.44771525,12 6,12 Z M6,16 L8,16 C8.55228475,16 9,16.4477153 9,17 L9,18 C9,18.5522847 8.55228475,19 8,19 L6,19 C5.44771525,19 5,18.5522847 5,18 L5,17 C5,16.4477153 5.44771525,16 6,16 Z M11,8 L13,8 C13.5522847,8 14,8.44771525 14,9 L14,10 C14,10.5522847 13.5522847,11 13,11 L11,11 C10.4477153,11 10,10.5522847 10,10 L10,9 C10,8.44771525 10.4477153,8 11,8 Z M11,12 L13,12 C13.5522847,12 14,12.4477153 14,13 L14,14 C14,14.5522847 13.5522847,15 13,15 L11,15 C10.4477153,15 10,14.5522847 10,14 L10,13 C10,12.4477153 10.4477153,12 11,12 Z M11,16 L13,16 C13.5522847,16 14,16.4477153 14,17 L14,18 C14,18.5522847 13.5522847,19 13,19 L11,19 C10.4477153,19 10,18.5522847 10,18 L10,17 C10,16.4477153 10.4477153,16 11,16 Z M16,8 L18,8 C18.5522847,8 19,8.44771525 19,9 L19,10 C19,10.5522847 18.5522847,11 18,11 L16,11 C15.4477153,11 15,10.5522847 15,10 L15,9 C15,8.44771525 15.4477153,8 16,8 Z M16,12 L18,12 C18.5522847,12 19,12.4477153 19,13 L19,14 C19,14.5522847 18.5522847,15 18,15 L16,15 C15.4477153,15 15,14.5522847 15,14 L15,13 C15,12.4477153 15.4477153,12 16,12 Z' id='Fill-1' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.programme-detail .programme-detail__item.programme-duration {
  max-width: 420px;
  min-height: 37px;
}
.programme-detail .programme-detail__item.programme-duration dd {
  font-size: 12px;
}
.programme-detail .programme-detail__item.programme-duration:before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 51.1 (57501) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3ESymbols/Duration%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Symbols/Duration' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M13,4.2252352 L13,3.7747648 C13,3.34687327 13.4477143,3 14,3 C14.5522857,3 15,3.34687327 15,3.7747648 L15,4.2252352 C15,4.65312673 14.5522857,5 14,5 C13.4477143,5 13,4.65312673 13,4.2252352 Z M6,19.0897222 C6,18.4961111 7.5466,17.1866667 8.36225,16.4833333 C9.6883,15.3397222 10.675,14.5136111 10.675,13.4616667 L10.675,10.5383333 C10.675,9.48638889 9.6883,8.66 8.36225,7.51666667 C7.5466,6.81305556 6,5.50388889 6,4.91 L6,2 L17,2 L17,4.91 C17,5.50416667 15.453125,6.81305556 14.63775,7.51666667 C13.3117,8.66 12.325,9.48638889 12.325,10.5383333 L12.325,13.4616667 C12.325,14.5136111 13.3117,15.3397222 14.63775,16.4833333 C15.453125,17.1866667 17,18.4958333 17,19.0897222 L17,22 L6,22 L6,19.0897222 Z M19.9444444,21.8181818 L18.888625,21.8181818 L18.888625,18.9608182 C18.888625,17.3719091 17.3461944,16.0352727 15.8813472,14.7425455 C15.3723056,14.2933636 14.6664028,13.6270909 14.4025139,13.3167273 L14.4025139,10.6832727 C14.6664028,10.3729091 15.3723056,9.70663636 15.8813472,9.25745455 C17.3461944,7.96472727 18.888625,6.62809091 18.888625,5.03890909 L18.888625,2.18181818 L19.9444444,2.18181818 C20.527375,2.18181818 21,1.69336364 21,1.09090909 C21,0.488454545 20.527375,0 19.9444444,0 L3.05555556,0 C2.472625,0 2,0.488454545 2,1.09090909 C2,1.69336364 2.472625,2.18181818 3.05555556,2.18181818 L4.11084722,2.18181818 L4.11084722,5.03890909 C4.11084722,6.62809091 5.65301389,7.96472727 7.118125,9.25745455 C7.62716667,9.70663636 8.33306944,10.3729091 8.59695833,10.6832727 L8.59695833,13.3167273 C8.33306944,13.6270909 7.62716667,14.2933636 7.118125,14.7425455 C5.65301389,16.0352727 4.11084722,17.3719091 4.11084722,18.9608182 L4.11084722,21.8181818 L3.05555556,21.8181818 C2.472625,21.8181818 2,22.3066364 2,22.9090909 C2,23.5115455 2.472625,24 3.05555556,24 L19.9444444,24 C20.527375,24 21,23.5115455 21,22.9090909 C21,22.3066364 20.527375,21.8181818 19.9444444,21.8181818 Z' id='Fill-1' fill='%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
  .programme-detail {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 50px 0 30px;
  }
}
.promotion {
  line-height: 1;
}
.promotion .promotion__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.promotion .promotion__content a {
  text-decoration: none;
}
.promotion .promotion__content .promotion__content-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-right: 50%;
}
.promotion.view-mode-teaser_alternate .promotion__content h2 {
  font-weight: 600;
  font-family: "sohogothicproregular", Helvetica, Arial, "sans-serif";
}
.promotion.view-mode-teaser_alternate .promotion__content .promotion__cta-link {
  background: white;
}
.promotion.view-mode-teaser_alternate .field-name-field-overlay {
  width: 50%;
}
@media (max-width: 576px) {
  .promotion.view-mode-teaser_alternate .field-name-field-overlay {
    width: 80%;
  }
}
.promotion.view-mode-teaser_alternate_no_link .field-name-field-overlay {
  max-width: 450px;
  height: 100%;
}
.promotion.view-mode-teaser_alternate_no_link .field-name-field-overlay .file {
  height: 100%;
}
.promotion.view-mode-teaser_alternate_no_link
  .field-name-field-overlay
  .file
  .content {
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
.promotion.view-mode-teaser_alternate_no_link
  .field-name-field-overlay
  .file
  .content
  img {
  height: 100%;
}
@media (max-width: 576px) {
  .promotion.view-mode-teaser_alternate_no_link .field-name-field-overlay {
    width: 80%;
    height: 80%;
  }
}
.promotion.content-positioning-placement-left.view-mode-teaser_alternate_no_link
  .promotion__content-inner {
  padding-left: 0%;
  padding-right: 50%;
}
.promotion.content-positioning-placement-right.view-mode-teaser_alternate_no_link
  .promotion__content-inner {
  padding-left: 50%;
  padding-right: 0;
}
.quick-links {
  width: 100%;
  margin-top: 50px;
  text-align: left;
}
@media (max-width: 767px) {
  .quick-links {
    margin-top: 30px;
  }
}
body.page-search .sidebar nav {
  display: none;
}
.region-header .search-form--inline {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  transition: ease opacity 0.2s, ease visibility 0.2s 200ms;
  visibility: hidden;
}
.region-header .search-form--inline .views-exposed-form {
  min-height: 120px;
  padding: 34px 8.05% 31px;
  background-color: #f7f7f7;
  border-radius: 2px;
}
.peppermint .region-header .search-form--inline .views-exposed-form {
  background-color: #014a51;
}
.peppermint
  .region-header
  .search-form--inline
  .views-exposed-form
  input.form-text {
  color: #fff;
}
.region-header .search-form--inline .views-exposed-form .views-exposed-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.region-header
  .search-form--inline
  .views-exposed-form
  .views-exposed-widgets
  .views-exposed-widget {
  float: none;
  padding-top: 7px;
}
.region-header
  .search-form--inline
  .views-exposed-form
  .views-exposed-widgets
  .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.region-header .search-form--inline .views-exposed-form .form-text {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  border: none;
  color: #656565;
  font-size: 28px;
}
.region-header
  .search-form--inline
  .views-exposed-form
  .form-text.form-autocomplete {
  background: none;
}
.region-header .search-form--inline .views-exposed-form .form-text:focus {
  outline: none;
}
.region-header
  .search-form--inline
  .views-exposed-form
  .form-text::-webkit-input-placeholder {
  color: #d9d9d9;
}
.region-header
  .search-form--inline
  .views-exposed-form
  .form-text:-ms-input-placeholder {
  color: #d9d9d9;
}
.region-header
  .search-form--inline
  .views-exposed-form
  .form-text::placeholder {
  color: #d9d9d9;
}
.region-header .search-form--inline .views-exposed-form .form-submit {
  display: none;
  width: 22px;
  height: 23px;
  margin: 6px 0 0 0;
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon--search%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2210.91%22%20cy%3D%2210.5%22%20r%3D%229.09%22/%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.33%2016.92l3.74%203.74%22/%3E%0A%3C/svg%3E");
  background-repeat: no-repeat;
  border: none;
  text-indent: -100vw;
  position: absolute;
  left: 8.8%;
}
@media (max-width: 576px) {
  .region-header .search-form--inline .views-exposed-form {
    padding-right: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .region-header .search-form--inline .views-exposed-form .form-text {
    font-size: 20px;
  }
}
.region-header .search-form--inline.search-is-active {
  opacity: 1;
  transition: ease opacity 0.2s;
  visibility: visible;
}
.toggle--search {
  position: relative;
  z-index: 20;
}
body.navigation-is-open .toggle--search {
  z-index: 0;
}
.toggle--search.active {
  right: 0px;
}
@media (min-width: 1024px) {
  .toggle--search.active {
    right: 0;
  }
}
.toggle--search.active .icon--close {
  display: block;
}
.toggle--search.active .icon--search {
  display: none;
}
.search-result {
  margin-top: 5px;
}
.search-result .view-header {
  margin-bottom: 20px;
  font-size: 14px;
}
.search-result .search-result--wrapper,
.search-result .search-result__wrapper {
  color: #656565;
  font-size: 14px;
}
.search-result .search-result--wrapper ~ .search-result--wrapper,
.search-result .search-result--wrapper ~ .search-result__wrapper,
.search-result .search-result__wrapper ~ .search-result--wrapper,
.search-result .search-result__wrapper ~ .search-result__wrapper {
  margin-top: 24px;
}
.search-result .search-result--wrapper .search-result__title,
.search-result .search-result__wrapper .search-result__title {
  margin-bottom: 0;
}
.search-result .search-result--wrapper .search-result__title a,
.search-result .search-result__wrapper .search-result__title a {
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  font-family: sohogothicprolight;
}
.search-result .search-result--wrapper .search-result__url,
.search-result .search-result__wrapper .search-result__url {
  font-size: 14px;
  color: #999999;
}
.search-result .search-result--wrapper .search-result__date,
.search-result .search-result__wrapper .search-result__date {
  display: inline;
}
.search-result .search-result--wrapper .search-result__excerpt,
.search-result .search-result__wrapper .search-result__excerpt {
  display: inline;
}
.search-result .search-result--wrapper .admin-only,
.search-result .search-result__wrapper .admin-only {
  background-color: rgba(255, 0, 4, 0.1);
  font-size: 12px;
}
.region-pre-content .search-form--inline,
.region-content .search-form--inline,
.showcase__item--footer .search-form--inline {
  position: relative;
  width: 100%;
}
.region-pre-content .search-form--inline div,
.region-content .search-form--inline div,
.showcase__item--footer .search-form--inline div {
  margin: 0;
  padding: 0;
}
.region-pre-content .search-form--inline .views-exposed-widget,
.region-content .search-form--inline .views-exposed-widget,
.showcase__item--footer .search-form--inline .views-exposed-widget {
  float: none;
}
.region-pre-content .search-form--inline input.form-text,
.region-content .search-form--inline input.form-text,
.showcase__item--footer .search-form--inline input.form-text {
  width: 100%;
  padding: 13px 70px 13px 20px;
  background: white;
  border: 1px solid #d9d9d9;
  font-size: 18px;
  font-family: sohogothicprolight;
  color: #676767;
}
.region-pre-content .search-form--inline .views-submit-button,
.region-content .search-form--inline .views-submit-button,
.showcase__item--footer .search-form--inline .views-submit-button {
  position: absolute;
  top: 0;
  right: 0px;
  height: 100%;
  width: 70px;
}
.region-pre-content .search-form--inline .views-submit-button:before,
.region-content .search-form--inline .views-submit-button:before,
.showcase__item--footer .search-form--inline .views-submit-button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  content: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon--search%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%7Bfill%3Anone%3Bstroke%3A%23777%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3Bstroke-width%3A2px%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2210.91%22%20cy%3D%2210.5%22%20r%3D%229.09%22/%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M17.33%2016.92l3.74%203.74%22/%3E%0A%3C/svg%3E");
  pointer-events: none;
  display: block;
  width: 20px;
  padding-top: 8px;
}
.region-pre-content .search-form--inline .views-submit-button input,
.region-content .search-form--inline .views-submit-button input,
.showcase__item--footer .search-form--inline .views-submit-button input {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background: none;
  border: none;
}
@media (min-width: 768px) {
  .region-pre-content .search-form--inline,
  .region-content .search-form--inline,
  .showcase__item--footer .search-form--inline {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    padding-left: 40px;
  }
  .region-pre-content .search-form--inline:before,
  .region-content .search-form--inline:before,
  .showcase__item--footer .search-form--inline:before {
    content: "or";
    display: inline-block;
    float: left;
    position: absolute;
    left: 0px;
    top: 20px;
    font-weight: bold;
    font-size: 18px;
  }
  .region-pre-content .search-form--inline input.form-text,
  .region-content .search-form--inline input.form-text,
  .showcase__item--footer .search-form--inline input.form-text {
    padding: 20px 70px 20px 20px;
  }
}
.region-content .search-form--inline {
  display: block;
  width: 100%;
  margin-top: 30px;
  padding-left: 0;
}
.region-content .search-form--inline:before {
  content: none;
}
.search--promotion {
  margin-right: 20px;
}
.search--promotion h3 {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: normal;
}
.search--promotion p {
  font-size: 14px;
}
.node-type-showcase.showcase--campaign .nav-breadcrumbs {
  display: none;
}
.node-type-showcase.showcase--campaign .showcase__wrapper {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  background: white;
}
.node-type-showcase.showcase--campaign .inner-wrap {
  max-width: 1440px;
}
.node-type-showcase.showcase--campaign section {
  padding: 0;
  background: none;
}
.has-slanted-background .showcase__wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 80%, 100% 0%);
  clip-path: polygon(0% 0%, 0% 100%, 100% 80%, 100% 0%);
  display: block;
  width: 100%;
  height: 620px;
  background: linear-gradient(45deg, #e3e3e3, #e5e5e5);
}
.showcase--campaign .showcase {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 30px 50px;
}
@media (max-width: 767px) {
  .showcase--campaign .showcase {
    padding: 30px 20px;
  }
}
@media (min-width: 1200px) {
  .showcase--campaign .showcase {
    padding: 30px 100px;
  }
}
.showcase {
  font-family: "sohogothicproregular", Helvetica, Arial, "sans-serif";
}
.showcase.clean-entry .showcase__item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  grid-column: 1/3;
  max-width: none;
}
.showcase.clean-entry .showcase__item:first-child:after {
  content: "Other stories you might be interested in";
  display: block;
  padding: 40px 0;
  font-size: 20px;
  border-top: 2px solid #e2e2e2;
  color: #37414d;
}
.showcase.clean-entry .showcase__item:first-child .showcase__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.showcase.clean-entry .showcase__item:first-child .showcase__content p {
  max-width: 60%;
}
@media (max-width: 767px) {
  .showcase.clean-entry .showcase__item:first-child .showcase__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .showcase.clean-entry .showcase__item:first-child .showcase__content p {
    max-width: none;
  }
}
.showcase .showcase__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 46%;
  flex: 1 1 46%;
  width: 100%;
  max-width: 590px;
  max-width: none;
  padding: 0 20px;
}
.showcase .showcase__item h3 {
  margin-top: 30px;
  color: #37414d;
}
.showcase .showcase__item .youtube-iframe-wrapper {
  display: block;
  overflow: hidden;
}
.showcase .showcase__item .youtube-iframe-wrapper img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  height: auto;
  cursor: pointer;
}
.showcase .showcase__item .youtube-iframe-wrapper img:hover {
  opacity: 0.9;
}
.showcase .showcase__item .youtube-iframe-wrapper .play img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 100px;
  margin: 0;
}
@media (max-width: 767px) {
  .showcase .showcase__item {
    grid-column: 1/3;
  }
}
.showcase .showcase__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 40px;
}
.showcase .showcase__content p {
  max-width: 100%;
}
.showcase .showcase__content a.btn,
.showcase .showcase__content a.btn--semi-opaque,
.showcase .showcase__content .navigation--secondary ul li a,
.navigation--secondary ul li .showcase .showcase__content a,
.showcase .showcase__content .list--fridge-magnets ul > li > a,
.list--fridge-magnets .showcase .showcase__content ul > li > a {
  -ms-flex-item-align: start;
  align-self: flex-start;
  height: 100%;
  padding-left: 70px;
  padding-right: 70px;
  white-space: pre-wrap;
}
.showcase .showcase__item--header {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}
.showcase .showcase__item--footer {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
  -ms-grid-row: 4;
  grid-row: 4;
  grid-column: 1/3;
  width: 100%;
  background: white;
}
.showcase .showcase__item--footer .showcase__supplementary {
  margin-top: 20px;
  padding-top: 40px;
  border-top: 2px solid #e2e2e2;
}
.showcase .showcase__item--footer .showcase__supplementary h2 {
  margin-bottom: 40px;
  color: #37414d;
  font-size: 30px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .showcase .showcase__item--footer .showcase__supplementary ul {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    column-gap: 20px;
  }
}
.showcase .showcase__item--footer .showcase__supplementary ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 0;
  padding-bottom: 40px;
  background: none;
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}
.showcase .showcase__item--footer .showcase__supplementary ul li h3 {
  font-size: 24px;
}
.showcase .showcase__item--footer .showcase__supplementary ul li:before {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 20%;
  flex: 0 1 20%;
  display: block;
  min-width: 55px;
  width: 100%;
  margin-right: 10px;
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(1):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2,.cls-3,.cls-4%7Bfill:none;stroke:%23fff;stroke-width:.75px%7D.cls-2%7Bstroke-miterlimit:10%7D.cls-3%7Bstroke-linejoin:round%7D.cls-4%7Bstroke-linecap:round;stroke-linejoin:bevel%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M17.57 18.85h-1.91a.09.09 0 0 0-.08.09V35.2a.08.08 0 0 0 .08.08h24.56a.07.07 0 0 0 .08-.08V18.94a.08.08 0 0 0-.08-.09H22.65' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M40.39 33.49h2.17a.34.34 0 0 1 .33.34v3.39a.33.33 0 0 1-.33.33H13.33a.34.34 0 0 1-.34-.33v-3.39a.34.34 0 0 1 .34-.34h2.1' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M35.86 37.44v2.07a.33.33 0 0 1-.33.33H20.36a.33.33 0 0 1-.33-.33v-2.07M30.85 18.69V17a.33.33 0 0 1 .33-.33H39a.33.33 0 0 1 .33.33v1.73' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M32.09 8.51h1.22v7.39h-1.22z' class='cls-3' transform='rotate(-49.97 29.2 13.35)'/%3E%3Cpath d='M20.37 12.34h7.39v1.22h-7.39z' class='cls-3' transform='rotate(-50.02 20.57 14.09)'/%3E%3Cpath d='M28 9.45a1.22 1.22 0 0 1-.77-.28 1.2 1.2 0 0 1-.14-1.68 1.12 1.12 0 0 1 .81-.42h.1a1.19 1.19 0 0 1 .91 2 1.15 1.15 0 0 1-.8.42H28M20.48 18l-.94-2.11a1.44 1.44 0 0 0-1.33-.89 1.53 1.53 0 0 0-.59.13 1.46 1.46 0 0 0-.77.81 1.52 1.52 0 0 0 0 1.11l.93 2.09' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M17.9 22.77a.33.33 0 0 1-.3-.2l-.18-.4a2.81 2.81 0 0 1 1.42-3.7l.7-.31a2.7 2.7 0 0 1 1.14-.25 2.74 2.74 0 0 1 1 .19 2.78 2.78 0 0 1 1.55 1.48l.18.4a.31.31 0 0 1 0 .25.34.34 0 0 1-.18.19L18 22.74a.32.32 0 0 1-.14 0' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M26.84 6.74l.94.72M25.17 6.94l-.77.91M19.62 13.56l-1.58.88M33.01 12.63l-.02 1.73M26.82 30.27h8.65V19.86' class='cls-2'/%3E%3Cpath d='M36.02 19.31l-1.09 1.09M27.46 29.63l-1.09 1.09' class='cls-4'/%3E%3Cpath d='M21.94 20.88a1.51 1.51 0 0 1-2.78 1.17' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M24.2 37.57l-7.63 7.63M28.1 37.57l7.63 7.63M26.07 37.81v12.51M31.86 41.39L26.4 45.4M20.6 41.57l5.47 4.01' class='cls-4'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(2):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.95px%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Crect width='33.07' height='22.89' x='9.69' y='12.66' class='cls-2' rx='1.86' ry='1.86'/%3E%3Cpath d='M9.69 31.36h33.06' class='cls-2'/%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' d='M26.22 35.55v3.94'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' d='M18.6 39.49h15.24'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(3):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2,.cls-4%7Bfill:none;stroke:%23fff;stroke-width:.75px;stroke-linecap:round%7D.cls-2%7Bstroke-linejoin:round%7D.cls-4%7Bstroke-miterlimit:10%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M15.47 43.52V13.25a2.12 2.12 0 0 1 2.13-2.12h23.62v30.05' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linejoin='round' stroke-width='.75' d='M39.1 43.58a2.34 2.34 0 0 1 0-4.67H15.68a2.34 2.34 0 0 0 0 4.67z'/%3E%3Cpath d='M16.7 9.15v29.76' class='cls-2'/%3E%3Cpath d='M39.1 14.29l-5.43-5.43M39.1 33.49l-5.43 5.42' class='cls-4'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(4):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:none;stroke:%23fff;stroke-linejoin:round;stroke-width:.75px%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M14.37 16.54l-.06 25 .06.05.05-.05V16.65h27.82v24.89h.11V16.59z' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M9.59 39.28h33.25v.11H9.59z' class='cls-2'/%3E%3Cpath d='M22.82 33.94l-.05 5.33.05.05h6.77l.06-5.32-6.83-.06z' class='cls-2'/%3E%3Cpath d='M22.88 34.05h6.66v5.16h-6.66zM12.55 18.44h12.56v.11H12.55zM28.59 18.44h3.69v.11h-3.69zM35.38 18.44h1.18v.11h-1.18zM12.55 22.43h12.56v.11H12.55zM28.59 22.43h3.69v.11h-3.69zM35.38 22.43h1.18v.11h-1.18zM12.55 26.42h12.56v.11H12.55zM28.59 26.42h3.69v.11h-3.69zM35.38 26.42h1.18v.11h-1.18zM12.55 30.42h12.56v.11H12.55zM28.59 30.42h3.69v.11h-3.69zM35.38 30.42h1.18v.11h-1.18z' class='cls-2'/%3E%3Cpath d='M17.22 14.21v2.44a.06.06 0 0 0 .06-.06v-2.27h22.35v2.27h.11v-2.33zM28.25 36.25v5.39l.06.06a.06.06 0 0 0 .05-.06v-5.39z' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(5):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.75px%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Ccircle cx='23.13' cy='16.88' r='1.21' class='cls-2'/%3E%3Ccircle cx='18.43' cy='21.61' r='1.21' class='cls-2'/%3E%3Ccircle cx='29.65' cy='20.09' r='1.21' class='cls-2'/%3E%3Ccircle cx='36.56' cy='23.4' r='1.21' class='cls-2'/%3E%3Ccircle cx='41.65' cy='18.7' r='1.21' class='cls-2'/%3E%3Ccircle cx='23.94' cy='27.53' r='1.21' class='cls-2'/%3E%3Ccircle cx='31.1' cy='30.85' r='1.21' class='cls-2'/%3E%3Ccircle cx='26.67' cy='37.77' r='1.21' class='cls-2'/%3E%3Ccircle cx='18.75' cy='32.84' r='1.21' class='cls-2'/%3E%3Ccircle cx='12.55' cy='37.59' r='1.21' class='cls-2'/%3E%3Ccircle cx='32.8' cy='15.48' r='2.31' class='cls-2'/%3E%3Cpath d='M22.24 17.7l-2.87 2.87M40.91 19.59l-3.47 2.99M24.17 17.49l4.4 2.06M30.75 20.6l4.74 2.22M29.06 21.14l-4.37 5.44M24.97 28.17l4.91 2.22M30.63 31.97l-3.2 4.86M23.18 28.47l-3.54 3.56M17.53 33.79l-4.02 3.06' class='cls-2'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(6):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-miterlimit:10;stroke-width:.75px%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M14.3 45.87a20.16 20.16 0 0 1-.39-3.58 5.83 5.83 0 0 1 1.19-3.91 2 2 0 0 0 .54-1.28c0-.42-1.37-.88-2.18-1.15-1.48-.49-3-1-3-2.31 0-3.37 1.63-7.12 5.2-7.5v-2.89a.61.61 0 0 1 1.13-.32V23c.89 1.45 5.46 8.87 8.53 11.94a17.57 17.57 0 0 0 2.27 1.82c2.37 1.7 4.82 3.45 5.94 8.87M24.67 30.62a28 28 0 0 1 1.9-5.33 13.49 13.49 0 0 0 1.21-3.91c0-1-1.56-1.6-3.08-2.2l.07-.17-.07.17.07-.17-.07.16c-1.89-.75-3.84-1.53-3.84-3.33v-2.77a.61.61 0 0 1 .61-.61h4.39a2.17 2.17 0 0 0 1.53-.64l1.95-2a.64.64 0 0 1 .66-.1l7.35 2.46a2 2 0 0 1 1.37 1.89v12.7l7.56 15.1' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M33.32 16c0 .05-1.63 5 0 7.24a2.78 2.78 0 0 0 2.45 1 2.67 2.67 0 0 0 2.93-2.55' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(7):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2,.cls-4%7Bfill:none;stroke:%23fff;stroke-width:.75px%7D.cls-2%7Bstroke-miterlimit:10%7D.cls-4%7Bstroke-linejoin:round%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M11.68 35.89v-21.4M17.45 16.9h23.31v22.16H14.3' class='cls-2'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.75' d='M14.76 39.06a3.07 3.07 0 1 1 2.4-5h.06V11.87H14.3a2.62 2.62 0 0 0-2.62 2.62'/%3E%3Cpath d='M19.71 22.03h17.85M19.71 32.09h17.85M21.79 34.43V19.74M35.51 34.43V19.74M30.99 22.03v4.07M29.52 26.1h2.88M21.82 27.85h4.07M25.89 29.33v-2.89' class='cls-4'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(8):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 59.1'%3E%3Cdefs%3E%3Cstyle%3E .cls-4%7Bfill:none;stroke:%23fff;stroke-width:.75px;stroke-miterlimit:10%7D %3C/style%3E%3CclipPath id='clip-path' transform='translate(-2.12 -2.27)'%3E%3Ccircle cx='28.35' cy='28.51' r='26.22' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cg clip-path='url(%23clip-path)'%3E%3Cpath d='M15.38 21.38a2.36 2.36 0 1 0 2.4 2.36 2.38 2.38 0 0 0-2.4-2.36M12.33 54.4h6.1V38.55l.4-.06A1.56 1.56 0 0 0 20.15 37v-5.37A4.59 4.59 0 0 0 15.57 27h-.37a4.6 4.6 0 0 0-4.59 4.59V37a1.56 1.56 0 0 0 1.33 1.54l.39.06zM41.31 21.38a2.36 2.36 0 1 0 2.39 2.36 2.39 2.39 0 0 0-2.39-2.36M36.73 43.56h9.16l-1.69-5 .55-.09A1.56 1.56 0 0 0 46.08 37v-5.37a4.59 4.59 0 0 0-4.59-4.58h-.37a4.59 4.59 0 0 0-4.58 4.58V37a1.56 1.56 0 0 0 1.32 1.54l.55.09zM28.34 26.82a1.83 1.83 0 1 0 1.86 1.83 1.84 1.84 0 0 0-1.86-1.83M26 61h4.77V40.58l.39-.06a1.17 1.17 0 0 0 1-1.16V35a3.64 3.64 0 0 0-3.63-3.63h-.33A3.64 3.64 0 0 0 24.57 35v4.32a1.17 1.17 0 0 0 1 1.16l.4.06z' class='cls-4' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M37.69 41.46h2.98v10.86h-2.98z' class='cls-4'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='.75' d='M26.23 21.15a.46.46 0 0 1-.36-.17l-6.51-7.68a4 4 0 0 1 1.4-5.51 4 4 0 0 1 5.44 1.46h.05a4 4 0 0 1 5.44-1.46 4 4 0 0 1 1.45 5.44l-6.56 7.75a.46.46 0 0 1-.36.17'/%3E%3C/g%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(9):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2,.cls-3%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:.75px%7D.cls-3%7Bstroke-linecap:round%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M22.68 17.81c-.1 12.15-.09 18.35 0 20.1a2 2 0 0 0 2.08 1.83 2.1 2.1 0 0 0 2.07-1.69v-7.14a10.06 10.06 0 0 1 7.17-8.7 15.32 15.32 0 0 1 3.19-.39M37.13 29.49a7.9 7.9 0 0 0-1.17.12 2.44 2.44 0 0 0-1.47 1.78v6.91a9.25 9.25 0 0 1-3.06 6.48 9.84 9.84 0 0 1-6.66 2.62' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M24.78 47.4a9.83 9.83 0 0 1-6.61-2.52 9.49 9.49 0 0 1-3.12-6.5c-.06-1.12-.12-9.06 0-20.63v-.32M41.47 30.41h-3c-1.48 0-2.15-2.48-2.15-4.93s.67-4.93 2.15-4.93h3c1.48 0 2.14 2.47 2.14 4.93s-.66 4.93-2.14 4.93' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M18.77 18.22c-2.46 0-4.94-.66-4.94-2.15v-3c0-1.49 2.48-2.15 4.94-2.15s4.93.66 4.93 2.15v3c0 1.49-2.48 2.15-4.93 2.15' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M23.68 13.11c0 1.7-4.08 1.79-4.9 1.79s-4.9-.09-4.9-1.79M22.59 27.9c0 1.48-3.18 1.56-3.81 1.56S15 29.38 15 27.9M22.59 31.24c0 1.49-3.18 1.56-3.81 1.56S15 32.73 15 31.24M48.81 34.76a2.58 2.58 0 0 1-2.34-2.36 2.11 2.11 0 0 0-1.27-1.58.66.66 0 0 1-.46-.67.67.67 0 0 1 .52-.62 5.2 5.2 0 0 1 1.17-.14 4.56 4.56 0 0 1 4.15 2.43 2 2 0 0 1-.21 2.18 2.1 2.1 0 0 1-1.56.75' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M34.47 33.35c0 1.48-3.18 1.56-3.81 1.56s-3.82-.08-3.82-1.56M34.47 36.7c0 1.48-3.18 1.55-3.81 1.55s-3.82-.07-3.82-1.55' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M41.74 30.38c-1.69 0-1.78-4.08-1.78-4.9s.09-4.9 1.78-4.9' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li:nth-child(10):before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 52.44 52.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-2,.cls-3,.cls-4%7Bfill:none;stroke:%23fff;stroke-width:.75px%7D.cls-2,.cls-4%7Bstroke-linecap:round%7D.cls-2,.cls-3%7Bstroke-miterlimit:10%7D.cls-4%7Bstroke-linejoin:round%7D %3C/style%3E%3C/defs%3E%3Ccircle cx='26.22' cy='26.22' r='26.22' fill='%235b949e'/%3E%3Cpath d='M19.52 31.42a10.57 10.57 0 0 0 1.31-2.88A8.67 8.67 0 0 1 22 26.33' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M34.13 13.93c2.83-.09 4.87 1.3 4.34 4.74a4.79 4.79 0 0 1 .7 5.16c0 .1 0 .25.07.4.18 1 .46 2.46-.34 3.06-.17.13-.15.52-.12.93a2.14 2.14 0 0 1-1 2.41c-.2.1-.53.24-1 .41-1.73.72-5.32 2.2-6.91 4.12a17.86 17.86 0 0 0-1.24 1.92' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M35 18.41a1.45 1.45 0 0 1-.38 1.09 1.72 1.72 0 0 1-1.26.6' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M33.29 20.1a2.81 2.81 0 0 1-1.53-.75l-.22-.16c-1.43-1-3.32-2.31-3.68-2.54L24.52 16' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M33.87 16.13A4.18 4.18 0 0 1 35 18.41a1.45 1.45 0 0 1-.38 1.09 1.72 1.72 0 0 1-1.26.6 2.81 2.81 0 0 1-1.53-.75l-.22-.16c-1.43-1-3.32-2.31-3.68-2.54' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M20.76 28.88c-.05-.19-.39-1-.44-1.14a6.08 6.08 0 0 0-1.63-2.06 3.93 3.93 0 0 1-.93-1.68 3.61 3.61 0 0 1 1-3.47 3.47 3.47 0 0 1 .92-3 .71.71 0 0 1 .14-.1 1.86 1.86 0 0 1 0-.34 2.73 2.73 0 0 1 1.14-2.16 1.16 1.16 0 0 1 .49-.15 2.92 2.92 0 0 1 .73-1.78 2.67 2.67 0 0 1 2.06-.72 19.69 19.69 0 0 1 6.65 1.66' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M33.8 20.06c1.14 1.58 1.36 2 .6 2.82a1.77 1.77 0 0 1-1.26.59 1.49 1.49 0 0 1-.73-.2 43.73 43.73 0 0 1-3.65-2.43l-.05-.05C27.46 19.41 23 19.06 23 19.06' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M33.41 23.45a3 3 0 0 1-.64 1.8l-.24.26a1 1 0 0 1-.69.26c-.82 0-2.14-.74-4.22-2.32-1-1-4.12-1.53-5.22-1.65' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M32 25.77A2.2 2.2 0 0 1 30.64 27a2 2 0 0 1-.35 0 4.7 4.7 0 0 1-2.58-1.15l-3.06-.72a11.54 11.54 0 0 0-2.47.19' class='cls-2' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M30.47 14.88c.18.22 1.22 1.43 2.34 1.36a2.33 2.33 0 0 0 1.74-1.37c.09-.15 0-.52-.42-.94-.57-.61-1.38-1-1.76-.78-1.34.64-2.12 1.16-1.9 1.73' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M30.47 14.88c.18.22 1.22 1.43 2.34 1.36a2.33 2.33 0 0 0 1.74-1.37c.09-.15 0-.52-.42-.94-.57-.61-1.38-1-1.76-.78-1.37.64-2.12 1.16-1.9 1.73z' class='cls-3' transform='translate(-2.12 -2.27)'/%3E%3Cpath d='M9.93 37.05l3.38-5.86 13.83 7.99-3.38 5.85M14.48 31.55l1.56-2.71 11.5 6.64-1.56 2.71M27.14 35.03l9.11-5.58 4.32 7.05M26.91 44.77l-1.43-2.33' class='cls-4'/%3E%3Cpath d='M34.76 28.84l.62 1.14' class='cls-3'/%3E%3C/svg%3E");
}
.showcase
  .showcase__item--footer
  .showcase__supplementary
  ul
  li
  .showcase__list-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.showcase .showcase__item--footer .search-form--inline {
  width: 80%;
  margin: 0 auto 40px;
  padding-left: 0;
}
.showcase .showcase__item--footer .search-form--inline input {
  border: 2px solid #999;
}
.showcase .showcase__item--footer .search-form--inline:before {
  content: none;
}
.showcase #classroom-1:target {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  background: none;
  grid-column: 1/3;
  grid-row: 1/2;
}
.showcase #classroom-1:target .play img {
  top: 10px;
}
.showcase #classroom-1:target .showcase__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.showcase #classroom-1:target .showcase__content p {
  max-width: 60%;
}
@media (max-width: 767px) {
  .showcase #classroom-1:target .showcase__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .showcase #classroom-1:target .showcase__content p {
    max-width: none;
  }
}
.showcase #classroom-1:target:after {
  content: "Other stories you might be interested in";
  display: block;
  padding: 40px 0;
  font-size: 20px;
  border-top: 2px solid #e2e2e2;
  color: #37414d;
}
.showcase #classroom-2:target {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  background: none;
  grid-column: 1/3;
  grid-row: 1/2;
}
.showcase #classroom-2:target .play img {
  top: 10px;
}
.showcase #classroom-2:target .showcase__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.showcase #classroom-2:target .showcase__content p {
  max-width: 60%;
}
@media (max-width: 767px) {
  .showcase #classroom-2:target .showcase__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .showcase #classroom-2:target .showcase__content p {
    max-width: none;
  }
}
.showcase #classroom-2:target:after {
  content: "Other stories you might be interested in";
  display: block;
  padding: 40px 0;
  font-size: 20px;
  border-top: 2px solid #e2e2e2;
  color: #37414d;
}
.showcase #classroom-3:target {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  background: none;
  grid-column: 1/3;
  grid-row: 1/2;
}
.showcase #classroom-3:target .play img {
  top: 10px;
}
.showcase #classroom-3:target .showcase__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.showcase #classroom-3:target .showcase__content p {
  max-width: 60%;
}
@media (max-width: 767px) {
  .showcase #classroom-3:target .showcase__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .showcase #classroom-3:target .showcase__content p {
    max-width: none;
  }
}
.showcase #classroom-3:target:after {
  content: "Other stories you might be interested in";
  display: block;
  padding: 40px 0;
  font-size: 20px;
  border-top: 2px solid #e2e2e2;
  color: #37414d;
}
.showcase #classroom-4:target {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  background: none;
  grid-column: 1/3;
  grid-row: 1/2;
}
.showcase #classroom-4:target .play img {
  top: 10px;
}
.showcase #classroom-4:target .showcase__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.showcase #classroom-4:target .showcase__content p {
  max-width: 60%;
}
@media (max-width: 767px) {
  .showcase #classroom-4:target .showcase__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
  }
  .showcase #classroom-4:target .showcase__content p {
    max-width: none;
  }
}
.showcase #classroom-4:target:after {
  content: "Other stories you might be interested in";
  display: block;
  padding: 40px 0;
  font-size: 20px;
  border-top: 2px solid #e2e2e2;
  color: #37414d;
}
.showcase img {
  width: 100%;
  height: auto;
  display: block;
}
.showcase .showcase__call-to-action {
  display: block;
  padding-top: 20px;
  background: #6bb2bc;
}
.showcase .showcase__call-to-action p {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  font-family: sohogothicprolight;
  line-height: 1.2;
}
.showcase .showcase__call-to-action .cta-buttons {
  padding: 0 55px 0 20px;
  text-align: center;
}
.showcase .showcase__call-to-action .cta-buttons .button {
  min-width: 270px;
  margin-bottom: 15px;
  text-align: center;
}
.showcase .showcase__call-to-action:after {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: -2px;
  padding-bottom: 13.4%;
  background: url("/sites/default/files/public/showcase/fractal.svg") no-repeat;
  background-size: contain;
}
@media (min-width: 1024px) {
  .showcase .showcase__call-to-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .showcase .showcase__call-to-action p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 60px 20px 55px;
    font-size: 26px;
    text-align: left;
  }
  .showcase .showcase__call-to-action .cta-buttons {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media (max-width: 767px) {
  .showcase .showcase__call-to-action {
    display: block;
  }
  .showcase .showcase__call-to-action .cta-buttons {
    padding: 20px;
  }
  .showcase .showcase__call-to-action .cta-buttons .button {
    min-width: 160px;
  }
}
@supports ((display: -ms-grid) or (display: grid)) {
  .showcase--campaign .showcase {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: calc(50% - 20px) calc(50% - 20px);
    grid-template-columns: calc(50% - 20px) calc(50% - 20px);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0 40px;
  }
  .showcase--campaign .showcase.clean-entry .showcase__item:first-child {
    grid-column: 1/3;
  }
  .showcase--campaign .showcase .showcase__item {
    padding: 0;
  }
  .showcase--campaign .showcase.showcase--grid-2-3 {
    -ms-grid-columns: 3fr 1fr;
    grid-template-columns: 3fr 1fr;
  }
  .showcase--campaign .showcase.showcase--grid-2-3 .showcase__item {
    grid-column: 1/3;
    margin-bottom: 40px;
  }
  @media (min-width: 1024px) {
    .showcase--campaign .showcase.showcase--grid-2-3 .showcase__item {
      -ms-grid-column: auto;
      grid-column: auto;
      margin-bottom: 0px;
    }
    .showcase--campaign
      .showcase.showcase--grid-2-3
      .showcase__item:first-child {
      grid-column: 1/2;
    }
  }
  .showcase--campaign .showcase.showcase--grid-2-3 .showcase__item:last-child {
    margin-bottom: 0px;
  }
  .showcase--normalise h1 {
    text-align: left;
    margin: 0;
    padding: 30px 50px 0;
  }
  @media (max-width: 767px) {
    .showcase--normalise h1 {
      padding: 30px 20px 0;
    }
  }
  @media (min-width: 1200px) {
    .showcase--normalise h1 {
      padding: 30px 100px 0;
    }
  }
  .showcase--normalise .showcase__item:first-child::after {
    content: none !important;
  }
}
.showcase__carousel-wrapper.showcase__carousel-wrapper--video:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 13.7%;
  background: url("/sites/default/files/public/showcase/fractal2.svg") no-repeat;
  background-size: contain;
}
.showcase__carousel-wrapper.showcase__carousel-wrapper--image:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 11.7%;
  background: url("/sites/default/files/public/showcase/fractal3.svg") no-repeat;
  background-size: contain;
}
.slick-slider.slick-dotted {
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .slick__arrow {
    display: none !important;
  }
}
.slick__arrow .slick-arrow:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(../img/arrow.svg) no-repeat;
  background-size: 100%;
}
.slick__arrow .slick-next {
  right: 20px;
}
.slick__arrow .slick-prev {
  left: 20px;
}
.slick__arrow .slick-prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slick-dots {
  position: absolute;
  bottom: 15px;
}
.slick-dots li {
  width: 10px;
  background: none;
}
.slick-dots li button {
  width: 10px;
}
.slick-dots li button:before {
  opacity: 0.6;
  width: 10px;
  color: white;
  font-size: 10px;
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  color: white;
}
.toggle {
  color: white;
  position: relative;
  cursor: pointer;
}
.toggle:hover {
  text-decoration: none;
}
.toggle .icon--close {
  display: none;
}
.lt-ie10 .toggle {
  background-color: gray;
}
.toggle .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.toggle.toggle--student-portal a {
  display: block;
}
.toggle--search {
  margin: 0;
}
/* Slight difference in svg image leads to centering being off. */
[class^="icon-"], [class*=" icon-"] {
  line-height: inherit;
}
.toggle--active > .icon--inline {
  display: none;
}
.toggle--active > .icon--inline + .icon--inline {
  display: block;
}
.pre-footer {
  width: 100%;
  max-width: 1440px;
  margin: 60px auto 0;
}
.footer--sparks {
  width: 100%;
  max-width: 1440px;
  margin: 24px auto 0;
  padding-bottom: 20px;
  border-top: 8px solid green;
  border-image-source: linear-gradient(
    90deg,
    #8ec541 0%,
    #8bc443 14.59%,
    #096797 50.04%,
    #005ea6 74.21%,
    #115c8a 100%
  );
  border-image-slice: 1;
  background: white;
  font-family: sohogothicproregular;
  font-size: 14px;
}
.footer-cta-row {
  clear: both;
}
.header.header-hero .hd-hero-wrap {
  top: 116px;
}
.header--sparks {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1440px;
  width: 100%;
  height: 119px;
  min-height: 120px;
  margin: 0 auto;
  padding: 0 3em 0 3em;
  background-image: url(../img/icons/overlay_1.svg);
  background-color: #467c55;
  background-repeat: no-repeat;
  /* background-size: cover; */
}
@supports (mix-blend-mode: multiply) {
  .header--sparks {
    /* background-image: none; */
  }
}
.header--sparks #logo {
  z-index: 2;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 200px;
  width: 100%;
  height: auto;
  background-image: url(../img/icons/unitec_te_pukenga.svg);
  min-height: 99px;
  background-repeat: no-repeat;
}
.header--sparks #logo svg {
  max-width: 200px;
  max-height: 80px;
}
.header--sparks #logo svg .logo__fill {
  fill: #fff;
  transition: fill 0.2s ease;
}
.header--sparks .region-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
}
@media (max-width: 576px) {
  .header--sparks {
    background-position-x: -100px;
    padding: 0 0px !important;
    background-size: cover;
	background-image: url(../img/icons/overlay_2.svg) !important;
  }
  .header--sparks .region-header {
    width: 9em;
  }
  .header--sparks #logo {
  	max-width: 180px !important;
  }
}
.header-gradient__base {
  position: relative;
  z-index: 200;
  width: 100%;
  min-height: 120px;
  margin: 0 auto;
  max-width: 1440px;
  /* background-image: linear-gradient(
    to right,
    #8ec541,
    #8bc443 15%,
    #096797 50%,
    #005ea6 74%,
    #115c8a
  ); */
}
.header-gradient__base .header-gradient__item {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 1440px;
  height: 120px;
}
.header-gradient__base .header-gradient__overlay2 {
  width: 345px;
  opacity: 0.5;
  z-index: 2;
  mix-blend-mode: multiply;
}
.header-gradient__base .header-gradient__overlay1 {
  width: 100%;
  opacity: 0.5;
  mix-blend-mode: multiply;
  /* background-image: linear-gradient(to right, #8ec541, #49a279 51%, #0a5058); */
}
.header-gradient__base .header-gradient__edges {
  width: 100%;
  z-index: 1;
  /* background: -webkit-linear-gradient(-30deg, #8ec541 60px, transparent 50px),
    -webkit-linear-gradient(-30deg, transparent calc(100% - 60px), #0f5b8c 2%); */
}
@media (max-width: 576px) {
  .header-gradient__base .header-gradient__overlay2 {
    margin-left: -110px;
  }
  .header-gradient__base .header-gradient__edges {
    background: none;
  }
}
.pre_content {
  overflow: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 30px;
  background: #f5f5f5;
}
@media (min-width: 1024px) {
  .pre_content {
    padding: 55px 120px 75px;
  }
}
.region-pre-content {
  max-width: 1200px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .front .region-pre-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .region-content {
    padding: 0 15px;
  }
}
.region-page-detail {
  max-width: 1440px;
  margin: 0 auto;
  font-family: "sohogothicproregular", Helvetica, Arial, "sans-serif";
}
@media (min-width: 1024px) {
  .region-page-detail {
    max-width: 1440px;
    margin: 0 auto;
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 160;
  }
  .node-type-showcase .region-page-detail {
    position: static;
  }
}
body {
  border-top: 0;
}
h1 {
  font-size: 38px;
  font-family: sohogothicprolight;
}
img {
  display: block;
}
.outer-wrap {
  overflow: visible;
}
.header-bar-mobile {
  display: none;
}
.nav-breadcrumbs {
  z-index: 1;
  margin-top: 2.25em;
}
.youtube-iframe-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.youtube-iframe-wrapper--wide {
  display: block;
  padding-bottom: 37.25%;
}
.youtube-iframe-wrapper--wide .play img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  max-width: 100px;
  margin: 0;
}
.youtube-iframe-wrapper--wide img:hover {
  opacity: 0.9;
}
.youtube-iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
