header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder:after,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder:after, .tabs.stories .wrap .main .featuredItem:after, .tabs.stories .wrap .main:after, .tabs .wrap .main .contactPanel:after, .featuredPanel .wrap .cols:after, .registrationPanel .wrap:after, .standardText .wrap .tabs:after, .standardText .wrap:after, .contactInfo .wrap:after, .contactForm .wrap form:after, footer .wrap:after {
  content: '';
  display: block;
  clear: both; }

.breadcrumbs, .breadcrumbs nav a, header[role="banner"] .wrap .top .search .link, header[role="banner"] .wrap .navigation .mainNav .hold ul li [data-subnav="true"],
header[role="banner"] .wrap .navigation .mainNav .hold ol li [data-subnav="true"], header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder, header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra li,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra li, header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo li h3,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo li h3, header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li, .hero.pageHero .wrap .content, .tabs.stories .wrap .main .featuredItem .content, .tabs .wrap .main .item .content {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box; }

header[role="banner"] .wrap .top .search .link:after, header[role="banner"] .wrap .top .search .searchBtn, header[role="banner"] .wrap .top .search .searchBar form button, header[role="banner"] .wrap .navigation .mainNav .hold .homeLink:before, header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra li:after,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra li:after, header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li:after,
header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li:after {
  background-image: url("../sprites/sprite.svg");
  background-size: 1000px 1000px;
  font-size: 20px; }

.desktop {
  display: block; }

.mobile {
  display: none; }

body {
  padding-top: 170px;
  /*
  	background-image: url('../images/artwork/homepage.png');
  	width: 1024px;
  	margin: 0 auto;
  	background-position: top center;
  	background-repeat: no-repeat;
  	position: relative;
  */ }
  body.home .quickLinks {
    margin-top: 160px; }

.link {
  padding: 12px 40px 40px 9px;
  width: 220px;
  margin-top: 0;
  font-size: 1.125rem;
  line-height: 1.2; }

.default header[role="banner"] .wrap .navigation .mainNav {
  background-color: #005f83; }
.default .registrationPanel .wrap ul li h3,
.default .registrationPanel .wrap ol li h3 {
  background-color: #005f83; }
.default .standardText .wrap aside a:not(.link).active, .default .standardText .wrap aside a:not(.link):hover {
  color: #005f83; }
.default .tabs .wrap .main .featuredItem .content {
  border-left: 8px solid #005f83; }

.lightBlue header[role="banner"] .wrap .navigation .mainNav {
  background-color: #0093b2; }
.lightBlue .registrationPanel .wrap ul li h3,
.lightBlue .registrationPanel .wrap ol li h3 {
  background-color: #0093b2; }
.lightBlue .standardText .wrap aside a:not(.link).active, .lightBlue .standardText .wrap aside a:not(.link):hover {
  color: #0093b2; }
.lightBlue .tabs .wrap .main .featuredItem .content {
  border-left: 8px solid #0093b2; }

.teal header[role="banner"] .wrap .navigation .mainNav {
  background-color: #009b9c; }
.teal .registrationPanel .wrap ul li h3,
.teal .registrationPanel .wrap ol li h3 {
  background-color: #009b9c; }
.teal .standardText .wrap aside a.active, .teal .standardText .wrap aside a:hover {
  color: #009b9c; }
.teal .tabs .wrap .main .featuredItem .content {
  border-left: 8px solid #009b9c; }

.red header[role="banner"] .wrap .navigation .mainNav {
  background-color: #d50032; }
.red .registrationPanel .wrap ul li h3,
.red .registrationPanel .wrap ol li h3 {
  background-color: #d50032; }
.red .standardText .wrap aside a.active, .red .standardText .wrap aside a:hover {
  color: #d50032; }
.red .tabs .wrap .main .featuredItem .content {
  border-left: 8px solid #d50032; }

.pink header[role="banner"] .wrap .navigation .mainNav {
  background-color: #a20067; }
.pink .registrationPanel .wrap ul li h3,
.pink .registrationPanel .wrap ol li h3 {
  background-color: #a20067; }
.pink .standardText .wrap aside a.active, .pink .standardText .wrap aside a:hover {
  color: #a20067; }
.pink .tabs .wrap .main .featuredItem .content {
  border-left: 8px solid #a20067; }

.breadcrumbs {
  background-color: #4d4d4d;
  font-weight: 400;
  padding: 0;
  height: 40px;
  top: 470px;
  padding-top: 12px; }
  .breadcrumbs.fixBreadcrumbs {
    position: fixed;
    top: 44px !important;
    z-index: 10000; }
  .breadcrumbs nav {
    height: 100%;
    width: 960px;
    margin: 0 auto;
    position: relative;
    overflow: visible; }
    .breadcrumbs nav a {
      display: inline-block;
      background-color: transparent;
      padding: 0;
      text-align: left;
      border-bottom: 0;
      font-size: 0.875rem;
      height: auto;
      position: relative; }
      .breadcrumbs nav a:hover:before, .breadcrumbs nav a.active:before {
        opacity: 1;
        left: -10px; }
      .breadcrumbs nav a:before {
        content: '';
        width: 100%;
        height: 4px;
        display: block;
        position: absolute;
        bottom: -14px;
        left: 0;
        opacity: 0;
        left: -20px;
        background-color: white;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: all;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: all;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: all;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: all;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: all;
        padding: 0 10px; }
      .breadcrumbs nav a + a {
        margin-left: 30px; }

header[role="banner"] {
  height: 170px;
  background-color: white;
  -webkit-transition-timing-function: linear;
  -webkit-transition-duration: 300ms;
  -webkit-transition-property: transform;
  -moz-transition-timing-function: linear;
  -moz-transition-duration: 300ms;
  -moz-transition-property: transform;
  -o-transition-timing-function: linear;
  -o-transition-duration: 300ms;
  -o-transition-property: transform;
  -ms-transition-timing-function: linear;
  -ms-transition-duration: 300ms;
  -ms-transition-property: transform;
  transition-timing-function: linear;
  transition-duration: 300ms;
  transition-property: transform;
  z-index: 100000;
  /*
  	&:before {
  		background-image: url('../images/coloured-lines-desktop.svg');
  		width: 816px;
  		height: 8px;
  		z-index: 10000;
  	}
  */ }
  header[role="banner"].changeHeader {
    -webkit-transform: translateY(-122px);
    -ms-transform: translateY(-122px);
    transform: translateY(-122px); }
    header[role="banner"].changeHeader .wrap .navigation {
      -webkit-box-shadow: 0px 4px 5px 0px rgba(166, 166, 166, 0.25);
      -moz-box-shadow: 0px 4px 5px 0px rgba(166, 166, 166, 0.25);
      box-shadow: 0px 4px 5px 0px rgba(166, 166, 166, 0.25); }
      header[role="banner"].changeHeader .wrap .navigation .mainNav .hold .homeLink {
        opacity: 1; }
    header[role="banner"].changeHeader .wrap .top .social {
      bottom: 0; }
  header[role="banner"]:after {
    display: none; }
  header[role="banner"] .wrap .top {
    position: relative;
    height: 122px;
    background-color: white;
    z-index: 100;
    width: 900px;
    margin: 0 auto; }
    header[role="banner"] .wrap .top h1 {
      background-position: -20px -110px;
      width: 92px;
      height: 92px;
      position: absolute;
      left: 0;
      top: 50%;
      margin-left: 0;
      margin-top: -45px; }
    header[role="banner"] .wrap .top .social {
      position: absolute;
      bottom: -16px;
      right: 2px; }
    header[role="banner"] .wrap .top .search {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -8px; }
      header[role="banner"] .wrap .top .search .link {
        background-color: rgba(255, 255, 255, 0.3);
        color: white;
        font-weight: 600;
        height: 30px;
        width: 140px;
        display: block;
        text-transform: uppercase;
        font-size: 0.875rem;
        border-radius: 15px;
        padding: 6px 0 0 10px;
        position: relative;
        background-color: #669fb5;
        display: inline-block;
        margin-right: 10px;
        position: relative;
        top: -2px; }
        header[role="banner"] .wrap .top .search .link:after {
          content: '';
          background-position: -250px -20px;
          width: 17px;
          height: 17px;
          display: block;
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -8px; }
      header[role="banner"] .wrap .top .search .searchBtn {
        text-indent: -9999px;
        background-position: -350px -20px;
        width: 40px;
        height: 40px;
        display: inline-block; }
      header[role="banner"] .wrap .top .search .searchBar {
        position: absolute;
        top: -3px;
        right: -4px;
        width: 0;
        overflow: hidden;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: all;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: all;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: all;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: all;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: all; }
        header[role="banner"] .wrap .top .search .searchBar.open {
          width: 460px; }
          header[role="banner"] .wrap .top .search .searchBar.open form .input label {
            -webkit-animation: 1s ease 0.4s forwards fadeIn;
            animation: 1s ease 0.4s forwards fadeIn; }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
        header[role="banner"] .wrap .top .search .searchBar form .input {
          z-index: 100; }
          header[role="banner"] .wrap .top .search .searchBar form .input input {
            height: 46px;
            background-color: #ccdfe6;
            border-radius: 22px; }
          header[role="banner"] .wrap .top .search .searchBar form .input input, header[role="banner"] .wrap .top .search .searchBar form .input label {
            font-size: 1.125rem;
            padding: 0 16px;
            color: #4d4d4d; }
          header[role="banner"] .wrap .top .search .searchBar form .input label {
            top: 12px;
            left: 0;
            opacity: 0; }
        header[role="banner"] .wrap .top .search .searchBar form button {
          text-indent: -9999px;
          background-position: -350px -20px;
          width: 40px;
          height: 40px;
          display: block;
          position: absolute;
          top: 50%;
          margin-top: -20px;
          right: 4px;
          z-index: 1000; }
  header[role="banner"] .wrap .navigation {
    border-bottom: 4px solid white; }
    header[role="banner"] .wrap .navigation .mainNav .hold {
      width: 900px;
      margin: 0 auto;
      position: relative; }
      header[role="banner"] .wrap .navigation .mainNav .hold .homeLink {
        width: 40px;
        height: 40px;
        display: block;
        background-color: white;
        border-radius: 50%;
        position: absolute;
        top: 22px;
        left: -60px;
        -webkit-box-shadow: 3px 3px 5px 0px rgba(168, 168, 168, 0.25);
        -moz-box-shadow: 3px 3px 5px 0px rgba(168, 168, 168, 0.25);
        box-shadow: 3px 3px 5px 0px rgba(168, 168, 168, 0.25);
        opacity: 0;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: all;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: all;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: all;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: all;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: all;
        z-index: 1000; }
        header[role="banner"] .wrap .navigation .mainNav .hold .homeLink:before {
          content: '';
          background-position: -310px -80px;
          width: 22px;
          height: 19px;
          display: block;
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -9px 0 0 -11px; }
      header[role="banner"] .wrap .navigation .mainNav .hold ul li,
      header[role="banner"] .wrap .navigation .mainNav .hold ol li {
        list-style: none;
        display: inline-block;
        font-size: 0.875rem;
        font-weight: 600;
        color: white;
        position: relative;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: all;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: all;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: all;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: all;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: all; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li + li,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li + li {
          margin-left: 36px; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.subNav:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.subNav:before {
          content: '';
          width: 100vw;
          position: fixed;
          left: 0;
          top: 122px;
          display: block;
          height: 44px;
          z-index: 1;
          opacity: 0;
          -webkit-transition-timing-function: linear;
          -webkit-transition-duration: 300ms;
          -webkit-transition-property: all;
          -moz-transition-timing-function: linear;
          -moz-transition-duration: 300ms;
          -moz-transition-property: all;
          -o-transition-timing-function: linear;
          -o-transition-duration: 300ms;
          -o-transition-property: all;
          -ms-transition-timing-function: linear;
          -ms-transition-duration: 300ms;
          -ms-transition-property: all;
          transition-timing-function: linear;
          transition-duration: 300ms;
          transition-property: all;
          pointer-events: none; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li [data-subnav="true"],
        header[role="banner"] .wrap .navigation .mainNav .hold ol li [data-subnav="true"] {
          height: 44px;
          display: block;
          padding-top: 14px;
          position: relative;
          z-index: 10; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li [data-subnav="true"]:before,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li [data-subnav="true"]:before {
            content: '';
            width: 100%;
            height: 4px;
            display: block;
            position: absolute;
            bottom: -4px;
            left: 0;
            opacity: 0;
            left: -20px;
            -webkit-transition-timing-function: linear;
            -webkit-transition-duration: 300ms;
            -webkit-transition-property: all;
            -moz-transition-timing-function: linear;
            -moz-transition-duration: 300ms;
            -moz-transition-property: all;
            -o-transition-timing-function: linear;
            -o-transition-duration: 300ms;
            -o-transition-property: all;
            -ms-transition-timing-function: linear;
            -ms-transition-duration: 300ms;
            -ms-transition-property: all;
            transition-timing-function: linear;
            transition-duration: 300ms;
            transition-property: all;
            padding: 0 10px; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li [data-subnav="true"]:after,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li [data-subnav="true"]:after {
            content: '';
            height: 4px;
            width: 100%;
            position: absolute;
            bottom: -4px;
            left: 0; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.active a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.active a:before {
          left: -10px;
          opacity: 1; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li:hover:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li:hover:before {
          opacity: 1; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li:hover a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li:hover a:before {
          left: -10px;
          opacity: 1; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li:hover ul,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li:hover ol,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li:hover ul,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li:hover ol {
          top: 170px; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li:hover ul.quickLinks,
          header[role="banner"] .wrap .navigation .mainNav .hold ul li:hover ol.quickLinks,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li:hover ul.quickLinks,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li:hover ol.quickLinks {
            top: 0; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.default.subNav:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.default.subNav:before {
          background-color: #005f83; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.default a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.default a:before {
          background-color: #005f83; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.default ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.default ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.default ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.default ol li:hover {
          color: #005f83; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.default .extra li,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.default .extra li {
          background-color: #005f83; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.default .quickLinks li:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.default .quickLinks li:before {
          background-color: #005f83; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.lightblue.subNav:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.lightblue.subNav:before {
          background-color: #0093b2; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.lightblue a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.lightblue a:before {
          background-color: #0093b2; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.lightblue ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.lightblue ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.lightblue ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.lightblue ol li:hover {
          color: #0093b2; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.lightblue .extra li,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.lightblue .extra li {
          background-color: #0093b2; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.lightblue .quickLinks li:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.lightblue .quickLinks li:before {
          background-color: #0093b2; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.red.subNav:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.red.subNav:before {
          background-color: #d50032; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.red a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.red a:before {
          background-color: #d50032; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.red ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.red ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.red ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.red ol li:hover {
          color: #d50032; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.red .extra li,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.red .extra li {
          background-color: #d50032; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.red .quickLinks li:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.red .quickLinks li:before {
          background-color: #d50032; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.teal.subNav:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.teal.subNav:before {
          background-color: #009b9c; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.teal a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.teal a:before {
          background-color: #009b9c; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.teal ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.teal ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.teal ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.teal ol li:hover {
          color: #009b9c; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.teal .extra li,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.teal .extra li {
          background-color: #009b9c; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.teal .quickLinks li:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.teal .quickLinks li:before {
          background-color: #009b9c; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink.subNav:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink.subNav:before {
          background-color: #a20067; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink a:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink a:before {
          background-color: #a20067; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink ol li:hover {
          color: #a20067; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink .extra li,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink .extra li {
          background-color: #a20067; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink .quickLinks.quickLinksTwo li h3,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink .quickLinks.quickLinksTwo li h3 {
          background-color: #a20067 !important; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.pink .quickLinks li:before,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.pink .quickLinks li:before {
          background-color: #a20067; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.professionalSpace .holder ul h4,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.professionalSpace .holder ol h4,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.professionalSpace .holder ul h4,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.professionalSpace .holder ol h4 {
          font-size: 1.125rem;
          font-weight: 600;
          color: #d50032;
          padding-bottom: 20px; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.professionalSpace .holder ul ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.professionalSpace .holder ul ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.professionalSpace .holder ol ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ul li.professionalSpace .holder ol ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.professionalSpace .holder ul ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.professionalSpace .holder ul ol li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.professionalSpace .holder ol ul li:hover,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li.professionalSpace .holder ol ol li:hover {
          color: #d50032; }
        header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder,
        header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder {
          position: fixed;
          left: 0;
          right: 0;
          height: 280px;
          width: 100vw;
          padding-top: 40px;
          top: -280px;
          -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
          -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
          transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
          z-index: -1;
          padding: 40px 0 0 0;
          width: 960px;
          margin: 0 auto; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder:before,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder:before {
            content: '';
            background-color: rgba(255, 255, 255, 0.95);
            position: absolute;
            margin-left: -50vw;
            left: 50%;
            display: block;
            height: 280px;
            width: 100vw;
            top: 0;
            -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
            -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
            transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
            z-index: -1; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul,
          header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol {
            float: left; }
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul + ul, header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul + ol,
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol + ul,
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol + ol,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul + ul,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul + ol,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol + ul,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol + ol {
              margin-left: 60px; }
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul li,
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol li,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul li,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol li {
              color: #4d4d4d;
              display: block;
              font-weight: 300;
              line-height: 2; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul li + li,
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol li + li,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul li + li,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol li + li {
                margin-left: 0; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul li ul,
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ul li ol,
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol li ul,
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder ol li ol,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul li ul,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ul li ol,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol li ul,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder ol li ol {
                position: static;
                height: auto;
                padding-top: 0; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra {
            float: right; }
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra li,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra li {
              width: 220px;
              height: 66px;
              border-radius: 4px;
              font-size: 1.125rem;
              color: white;
              font-weight: 600;
              position: relative;
              padding: 8px 70px 0 8px;
              line-height: 1.2; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra li:hover,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra li:hover {
                color: #c8c8c8; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra li:after,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra li:after {
                content: '';
                background-position: -500px -20px;
                width: 18px;
                height: 18px;
                display: block;
                position: absolute;
                bottom: 12px;
                right: 8px; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .extra li + li,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .extra li + li {
                margin-top: 5px; }
          header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks,
          header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks {
            float: right;
            margin-top: 0; }
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo {
              margin-top: -108px; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo li,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo li {
                border-radius: 0 0 5px 5px; }
                header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo li:hover:before,
                header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo li:hover:before {
                  opacity: 0.5; }
                header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo li + li,
                header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo li + li {
                  margin-left: 20px; }
                header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo li:before,
                header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo li:before {
                  display: block;
                  opacity: 0;
                  border-radius: 0 0 5px 5px;
                  -webkit-transition-timing-function: linear;
                  -webkit-transition-duration: 300ms;
                  -webkit-transition-property: all;
                  -moz-transition-timing-function: linear;
                  -moz-transition-duration: 300ms;
                  -moz-transition-property: all;
                  -o-transition-timing-function: linear;
                  -o-transition-duration: 300ms;
                  -o-transition-property: all;
                  -ms-transition-timing-function: linear;
                  -ms-transition-duration: 300ms;
                  -ms-transition-property: all;
                  transition-timing-function: linear;
                  transition-duration: 300ms;
                  transition-property: all; }
                header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks.quickLinksTwo li h3,
                header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks.quickLinksTwo li h3 {
                  background-color: #005f83;
                  height: 60px;
                  padding: 10px;
                  border-radius: 5px 5px 0 0;
                  position: relative;
                  top: -60px; }
            header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li,
            header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li {
              background-size: cover;
              height: 140px;
              width: 140px;
              background-position: center center;
              position: relative;
              border-radius: 5px;
              float: left; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li a,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li a {
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                top: 0;
                left: 0; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li:before,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li:before {
                content: '';
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                opacity: 0.8;
                border-radius: 5px; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li:after,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li:after {
                content: '';
                background-position: -500px -20px;
                width: 18px;
                height: 18px;
                display: block;
                position: absolute;
                bottom: 12px;
                right: 8px; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li h3,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li h3 {
                font-size: 1.125rem;
                color: white;
                font-weight: 600;
                line-height: 1.2;
                position: relative;
                padding: 12px 30px 0 8px; }
              header[role="banner"] .wrap .navigation .mainNav .hold ul li .holder .quickLinks li + li,
              header[role="banner"] .wrap .navigation .mainNav .hold ol li .holder .quickLinks li + li {
                margin-left: 5px; }

.slider.hero .swiper-container .swiper-wrapper .swiper-slide {
  height: 650px; }
.slider.hero .swiper-container .swiper-pagination {
  position: absolute;
  bottom: 40px;
  left: auto;
  right: 48px;
  z-index: 100; }

.galleryModal {
  z-index: 1000000; }
  .galleryModal .wrap {
    margin: 0 auto;
    max-width: 1200px;
    position: relative; }
    .galleryModal .wrap .slider {
      margin-top: 120px; }
      .galleryModal .wrap .slider .swiper-container .swiper-wrapper .swiper-slide figure figcaption {
        padding: 15px 20px;
        font-size: 1.25rem; }

.breadcrumbs + .featuredPanel {
  margin-top: 140px; }

.standardHero + .breadcrumbs {
  top: 300px; }

.hero.pageHero {
  padding-top: 0;
  padding: 0;
  height: 300px; }
  .hero.pageHero .wrap .content {
    padding: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 960px;
    bottom: auto;
    padding-left: 78px; }
    .hero.pageHero .wrap .content h2 {
      font-size: 2.8125rem; }
.hero.standardHero {
  height: 220px; }
  .hero.standardHero .wrap .content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .hero.standardHero .wrap .content h2, .hero.standardHero .wrap .content p {
      width: 620px;
      margin-left: auto; }
.hero.notFound {
  height: 500px; }
  .hero.notFound p {
    margin-top: 10px; }
.hero .wrap .content {
  margin-top: 0;
  padding: 0;
  margin-left: 120px;
  width: 800px;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  top: 180px; }
  .hero .wrap .content h2, .hero .wrap .content p {
    width: 500px; }
  .hero .wrap .content h2 {
    font-size: 3.4375rem;
    padding-bottom: 10px; }
  .hero .wrap .content .hold {
    position: absolute;
    top: 6px;
    right: 0; }
  .hero .wrap .content .social {
    position: absolute;
    bottom: -93px;
    right: 0; }
    .hero .wrap .content .social a {
      width: 40px;
      height: 40px; }
  .hero .wrap .content time, .hero .wrap .content h4 {
    font-size: 1.125rem;
    margin-top: 0;
    text-align: left;
    line-height: 1.3; }
  .hero .wrap .content p {
    font-size: 1.125rem;
    line-height: 1.3;
    padding-right: 0; }

.highlights + .featuredPanel {
  margin-top: 130px; }

.tabs {
  margin: 60px 0 90px 0; }
  .tabs.faqs .wrap .main {
    margin: 0;
    position: relative; }
    .tabs.faqs .wrap .main .link {
      position: absolute;
      top: 0;
      right: 0; }
  .tabs.stories .wrap .main {
    margin: 0;
    margin-left: 10px; }
    .tabs.stories .wrap .main .pagination {
      margin-top: 0;
      clear: both; }
      .tabs.stories .wrap .main .pagination span {
        margin: 0 45px;
        font-size: 1.125rem; }
    .tabs.stories .wrap .main .item {
      width: 300px;
      float: left;
      margin-bottom: 65px; }
      .tabs.stories .wrap .main .item:nth-of-type(2n + 2) {
        margin-left: 0; }
      .tabs.stories .wrap .main .item:nth-of-type(3n + 3) {
        margin-left: 20px;
        margin-right: 20px; }
      .tabs.stories .wrap .main .item .content {
        height: 121px;
        max-height: 121px; }
    .tabs.stories .wrap .main .featuredItem {
      margin-bottom: 85px; }
      .tabs.stories .wrap .main .featuredItem figure {
        width: 50%;
        height: 446px;
        padding-top: 0;
        float: left;
        border-radius: 5px 0 0 5px; }
      .tabs.stories .wrap .main .featuredItem .content {
        height: 446px;
        float: right;
        width: 50%;
        border-top: 0;
        padding: 55px;
        border-bottom-left-radius: 0;
        -webkit-box-shadow: 3px 0 5px 0px rgba(168, 168, 168, 0.25);
        -moz-box-shadow: 3px 0 5px 0px rgba(168, 168, 168, 0.25);
        box-shadow: 3px 0 5px 0px rgba(168, 168, 168, 0.25);
        height: 446px;
        max-height: 100%; }
        .tabs.stories .wrap .main .featuredItem .content time, .tabs.stories .wrap .main .featuredItem .content h4 {
          font-size: 1.875rem; }
        .tabs.stories .wrap .main .featuredItem .content a {
          margin-top: 40px; }
  .tabs.events .wrap .main .featuredItem .content h3 {
    font-size: 1.875rem; }
  .tabs .wrap {
    width: 960px;
    margin: 0 auto; }
    .tabs .wrap header h2 {
      font-size: 2.8125rem;
      padding-bottom: 14px;
      padding-left: 10px; }
    .tabs .wrap .tabMenu {
      margin-left: 0;
      margin-right: 0; }
      .tabs .wrap .tabMenu .results {
        font-size: 1rem; }
      .tabs .wrap .tabMenu a, .tabs .wrap .tabMenu button {
        font-size: 1rem; }
        .tabs .wrap .tabMenu a + button, .tabs .wrap .tabMenu button + button {
          margin-left: 16px; }
        .tabs .wrap .tabMenu a + a, .tabs .wrap .tabMenu button + a {
          margin-left: 16px; }
    .tabs .wrap .main {
      margin: 0; }
      .tabs .wrap .main .question {
        width: 620px; }
        .tabs .wrap .main .question h3 {
          font-size: 1.125rem;
          padding-right: 40px; }
          .tabs .wrap .main .question h3:after {
            right: 0; }
        .tabs .wrap .main .question .answer {
          padding-right: 0; }
          .tabs .wrap .main .question .answer p, .tabs .wrap .main .question .answer li {
            font-size: 1.125rem;
            line-height: 1.3; }
      .tabs .wrap .main .item .content {
        max-height: 130px;
        height: 130px;
        overflow: hidden;
        position: relative; }
        .tabs .wrap .main .item .content h3, .tabs .wrap .main .item .content p {
          font-size: 1.125rem; }
        .tabs .wrap .main .item .content p {
          max-height: 64px;
          overflow: hidden; }
        .tabs .wrap .main .item .content span {
          position: absolute;
          bottom: 16px;
          left: 8px; }
      .tabs .wrap .main .slider {
        margin-left: 10px; }
        .tabs .wrap .main .slider .swiper-menu {
          bottom: 10px;
          left: 0; }
        .tabs .wrap .main .slider .swiper-container {
          padding-bottom: 80px; }
          .tabs .wrap .main .slider .swiper-container .swiper-slide {
            width: 33.3%;
            width: -moz-calc(33.3% - 18px);
            width: -o-calc(33.3% - 18px);
            width: -webkit-calc(33.3% - 18px);
            width: calc(33.3% - 18px); }
      .tabs .wrap .main .contactPanel figure {
        margin-bottom: 0;
        width: 590px;
        float: left; }
      .tabs .wrap .main .contactPanel p {
        float: right;
        width: 300px;
        font-size: 1.125rem; }
      .tabs .wrap .main .contactPanel a {
        margin-top: 40px; }

.videoPanel {
  padding: 80px 0 66px 0; }
  .videoPanel .swiper-container {
    width: 880px;
    margin: 0 auto; }
    .videoPanel .swiper-container .swiper-pagination {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: 74px;
      z-index: 1000; }
    .videoPanel .swiper-container .swiper-wrapper .swiper-slide .cols .col {
      width: 540px; }
      .videoPanel .swiper-container .swiper-wrapper .swiper-slide .cols .col + .col {
        width: 300px;
        float: right;
        margin-left: 0; }
      .videoPanel .swiper-container .swiper-wrapper .swiper-slide .cols .col .content {
        padding: 0;
        padding-left: 10px; }
        .videoPanel .swiper-container .swiper-wrapper .swiper-slide .cols .col .content h3 {
          font-size: 1.375rem;
          line-height: 1;
          padding-bottom: 26px; }
        .videoPanel .swiper-container .swiper-wrapper .swiper-slide .cols .col .content p {
          font-size: 1.125rem;
          line-height: 1.3;
          padding-bottom: 0;
          margin-bottom: 40px;
          max-height: 254px;
          overflow: hidden; }

.bgImagePanel .wrap .content {
  padding: 0;
  width: 765px;
  margin: 0 auto;
  position: relative; }
  .bgImagePanel .wrap .content h2 {
    font-size: 2.8125rem;
    width: 340px;
    padding-bottom: 30px; }
  .bgImagePanel .wrap .content p {
    font-size: 1.125rem;
    line-height: 1.3;
    width: 340px; }
  .bgImagePanel .wrap .content .links {
    right: 30px; }

.steps {
  margin: 90px 0; }
  .steps .swiper-container {
    width: 960px;
    margin: 0 auto; }
    .steps .swiper-container .swiper-pagination {
      display: none; }
    .steps .swiper-container .swiper-wrapper .swiper-slide {
      width: 33.3%; }
      .steps .swiper-container .swiper-wrapper .swiper-slide h3, .steps .swiper-container .swiper-wrapper .swiper-slide p {
        font-size: 1.125rem; }
      .steps .swiper-container .swiper-wrapper .swiper-slide p {
        padding: 0;
        width: 300px; }

.upcomingHearings {
  padding: 0;
  width: 940px;
  margin: 170px auto 100px auto; }
  .upcomingHearings .swiper-menu {
    right: -20px; }
  .upcomingHearings .swiper-container {
    padding-bottom: 60px; }
    .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col {
      width: 220px;
      float: left;
      margin-bottom: 20px;
      padding: 0; }
      .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col + .col {
        width: 620px;
        margin-left: 84px; }
      .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col header h2 {
        font-size: 2.8125rem; }
      .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col header p {
        font-size: 1.125rem;
        line-height: 1.3; }
      .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col ul li h4, .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col ul li p,
      .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col ol li h4,
      .upcomingHearings .swiper-container .swiper-wrapper .swiper-slide .col ol li p {
        font-size: 1.125rem;
        padding: 16px 20px; }

.featuredPanel + .quickLinks {
  margin-top: 200px; }

.featuredPanel {
  width: 820px;
  margin: 150px auto 0 auto;
  padding-bottom: 0; }
  .featuredPanel .wrap .cols .col {
    position: relative;
    padding: 0;
    float: left;
    height: 300px;
    width: 390px; }
    .featuredPanel .wrap .cols .col + .col {
      width: 390px;
      margin-left: 30px; }
    .featuredPanel .wrap .cols .col figure {
      left: -20px; }
    .featuredPanel .wrap .cols .col .content h2 {
      margin-bottom: 23px;
      font-size: 1.375rem;
      padding-right: 30px; }
    .featuredPanel .wrap .cols .col .content p {
      font-size: 1.125rem;
      line-height: 1.3;
      overflow: hidden;
      margin-bottom: 30px; }

.quickLinks {
  margin: 100px 0; }
  .quickLinks .wrap {
    margin: 0 auto;
    width: 960px; }
    .quickLinks .wrap h2 {
      font-size: 2.8125rem; }
    .quickLinks .wrap .links {
      width: 700px;
      margin-top: 16px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: flex-end; }
      .quickLinks .wrap .links ul,
      .quickLinks .wrap .links ol {
        width: 220px;
        float: left; }
        .quickLinks .wrap .links ul + ul, .quickLinks .wrap .links ul + ol,
        .quickLinks .wrap .links ol + ul,
        .quickLinks .wrap .links ol + ol {
          margin-left: 20px; }
        .quickLinks .wrap .links ul li,
        .quickLinks .wrap .links ol li {
          padding: 10px 0 40px 6px;
          font-size: 1.125rem; }
          .quickLinks .wrap .links ul li:hover,
          .quickLinks .wrap .links ol li:hover {
            color: white; }
            .quickLinks .wrap .links ul li:hover:before,
            .quickLinks .wrap .links ol li:hover:before {
              height: 50px; }
          .quickLinks .wrap .links ul li:before,
          .quickLinks .wrap .links ol li:before {
            height: 5px; }

.featuredPanel + .registrationPanel {
  margin-top: 160px; }

.registrationPanel {
  padding: 110px 0 50px 0;
  margin-top: 100px; }
  .registrationPanel .wrap {
    width: 700px;
    margin: 0 auto; }
    .registrationPanel .wrap ul li,
    .registrationPanel .wrap ol li {
      background-size: cover;
      background-position: top center;
      height: 140px;
      width: 220px;
      float: left; }
      .registrationPanel .wrap ul li h3,
      .registrationPanel .wrap ol li h3 {
        border-radius: 5px 5px 0 0;
        margin-top: -60px; }
      .registrationPanel .wrap ul li + li,
      .registrationPanel .wrap ol li + li {
        margin-top: 0;
        margin-left: 20px; }

.breadcrumbs + .textPanel {
  padding-top: 95px; }

.textPanel + .tabs {
  margin-top: 100px; }

.textPanel {
  padding: 45px 0 0 0; }
  .textPanel .wrap {
    margin: 0 auto;
    width: 800px; }
    .textPanel .wrap h3 {
      font-size: 2.1875rem;
      padding-bottom: 40px; }
    .textPanel .wrap > p {
      font-size: 1.125rem;
      line-height: 1.3;
      width: 620px; }
      .textPanel .wrap > p + p {
        margin-top: 25px; }
    .textPanel .wrap .download + h4 {
      margin-top: 60px; }
    .textPanel .wrap ul,
    .textPanel .wrap ol {
      margin-right: 50px;
      margin-left: 0; }
      .textPanel .wrap ul li,
      .textPanel .wrap ol li {
        padding: 18px 10px;
        border-bottom: 1px solid #c6c6c6;
        font-size: 1.125rem;
        line-height: 1.3; }
    .textPanel .wrap ul + p,
    .textPanel .wrap ol + p {
      margin-top: 45px; }
    .textPanel .wrap .link {
      width: 100%; }
    .textPanel .wrap p + .link {
      margin-top: 50px; }
    .textPanel .wrap .link + h4 {
      margin-top: 80px; }
    .textPanel .wrap blockquote {
      position: relative;
      padding: 0 0 0 90px;
      margin: 80px 0;
      /*
      			&:before {
      				content: '';
      				background-color: rgb(236, 236, 236);
      				width: 100vw;
      				height: 100%;
      				position: absolute;
      				top: 0;
      				left: 50%;
      				margin-left: -50vw;
      				display: block;
      				z-index: -1;
      				padding-right: 50%;
      			}
      */ }
      .textPanel .wrap blockquote h5 {
        font-size: 1.125rem;
        margin-top: 40px; }

.fullWidth figure {
  padding-top: 0;
  height: 540px; }
.fullWidth button {
  bottom: 30px;
  right: 40px; }

.filterMenu {
  margin-bottom: 84px; }

.appliedFilters {
  margin-bottom: 40px; }

.standardText {
  margin-top: 40px;
  margin-bottom: 120px; }
  .standardText.individualArticle {
    overflow: hidden; }
    .standardText.individualArticle .wrap {
      width: 800px; }
      .standardText.individualArticle .wrap .textPanel {
        margin-left: 0;
        width: 620px;
        float: left; }
  .standardText .wrap {
    width: 960px;
    margin: 0 auto; }
    .standardText .wrap .pagination {
      margin-top: 0;
      clear: both; }
      .standardText .wrap .pagination span {
        margin: 0 45px;
        font-size: 1.125rem; }
    .standardText .wrap aside {
      margin: 0;
      float: left;
      width: 220px;
      top: 0; }
      .standardText .wrap aside.fixed {
        position: fixed;
        top: 79px;
        left: 50%;
        margin-left: -480px; }
      .standardText .wrap aside a:not(.link) {
        color: gray;
        display: block;
        font-weight: 300;
        line-height: 1.81;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: color;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: color;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: color;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: color;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: color; }
        .standardText .wrap aside a:not(.link).active {
          font-weight: 600; }
      .standardText .wrap aside .link {
        display: block; }
      .standardText .wrap aside .switch {
        margin-top: 66px; }
        .standardText .wrap aside .switch h4 {
          color: gray;
          font-weight: 300;
          padding-bottom: 15px; }
        .standardText .wrap aside .switch .link {
          background-color: #adadad; }
          .standardText .wrap aside .switch .link + .link {
            margin-top: 10px; }
    .standardText .wrap .textPanel {
      width: 620px;
      float: right;
      padding: 0;
      margin: 0; }
      .standardText .wrap .textPanel .wrap {
        width: auto; }
      .standardText .wrap .textPanel.downloads .wrap .download {
        font-size: 1.125rem;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: all;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: all;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: all;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: all;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: all; }
      .standardText .wrap .textPanel .result:before {
        content: '';
        width: 100%;
        background-color: #005f83;
        height: -moz-calc(100% - 35px);
        height: -o-calc(100% - 35px);
        height: -webkit-calc(100% - 35px);
        height: calc(100% - 35px);
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        -webkit-transition-timing-function: linear;
        -webkit-transition-duration: 300ms;
        -webkit-transition-property: all;
        -moz-transition-timing-function: linear;
        -moz-transition-duration: 300ms;
        -moz-transition-property: all;
        -o-transition-timing-function: linear;
        -o-transition-duration: 300ms;
        -o-transition-property: all;
        -ms-transition-timing-function: linear;
        -ms-transition-duration: 300ms;
        -ms-transition-property: all;
        transition-timing-function: linear;
        transition-duration: 300ms;
        transition-property: all; }
      .standardText .wrap .textPanel .result .contain {
        padding-bottom: 84px;
        padding-right: 70px; }
        .standardText .wrap .textPanel .result .contain h3, .standardText .wrap .textPanel .result .contain p:not(.category) {
          font-size: 1.125rem;
          line-height: 1.3; }
        .standardText .wrap .textPanel .result .contain .category {
          position: absolute;
          left: 0;
          bottom: 40px; }
        .standardText .wrap .textPanel .result .contain p {
          width: auto; }
        .standardText .wrap .textPanel .result .contain span {
          top: 4px; }
          .standardText .wrap .textPanel .result .contain span.view {
            bottom: 22px; }
      .standardText .wrap .textPanel .filterBy {
        margin: 0 0 32px 0; }
      .standardText .wrap .textPanel.listingTextPanel {
        margin-bottom: 30px; }
    .standardText .wrap .tabs {
      margin: 40px 0 142px 0; }
      .standardText .wrap .tabs .link {
        width: 220px;
        height: 125px;
        margin: 6px 0 40px 0;
        float: left; }
      .standardText .wrap .tabs .wrap {
        width: 620px;
        float: right; }
        .standardText .wrap .tabs .wrap .tabMenu {
          margin-left: 0;
          margin-right: 0; }

.contactInfo {
  padding-top: 90px; }
  .contactInfo .wrap {
    margin: 0 auto;
    width: 960px; }
    .contactInfo .wrap h2 {
      font-size: 2.8125rem;
      margin-bottom: 0;
      float: left; }
    .contactInfo .wrap p {
      float: right;
      font-size: 1.125rem;
      margin-right: 30px; }

.contactForm {
  margin-top: 95px;
  padding: 80px 0; }
  .contactForm .wrap {
    width: 800px;
    margin: 0 auto; }
    .contactForm .wrap .error p,
    .contactForm .wrap .success p {
      margin-left: 347px;
      padding-top: 10px; }
    .contactForm .wrap form legend {
      font-size: 2.1875rem;
      margin-bottom: 0;
      float: left;
      width: 250px; }
    .contactForm .wrap form .hold {
      float: right;
      width: 460px; }

.newsletter {
  padding-top: 15%;
  padding-top: 0;
  height: 160px; }
  .newsletter .wrap {
    width: 960px;
    margin: 0 auto; }
    .newsletter .wrap form {
      padding: 0;
      width: 960px;
      right: 0;
      margin: 0 auto; }
      .newsletter .wrap form button {
        top: 4px;
        right: 5px; }

footer {
  padding: 50px 0 0 0; }
  footer:before {
    right: 50%;
    margin-right: -414px; }
  footer .wrap {
    width: 960px;
    margin: 0 auto; }
    footer .wrap nav {
      float: left; }
    footer .wrap .extraLinks {
      margin-top: 0;
      float: left;
      margin-left: 98px; }
      footer .wrap .extraLinks .social {
        margin-top: 60px; }
    footer .wrap .address {
      margin-top: 0;
      float: right; }
    footer .wrap .copy {
      float: left;
      margin-top: 44px; }
      footer .wrap .copy p {
        font-size: 0.875rem;
        text-align: right; }
        footer .wrap .copy p a {
          -webkit-transition-timing-function: linear;
          -webkit-transition-duration: 300ms;
          -webkit-transition-property: color;
          -moz-transition-timing-function: linear;
          -moz-transition-duration: 300ms;
          -moz-transition-property: color;
          -o-transition-timing-function: linear;
          -o-transition-duration: 300ms;
          -o-transition-property: color;
          -ms-transition-timing-function: linear;
          -ms-transition-duration: 300ms;
          -ms-transition-property: color;
          transition-timing-function: linear;
          transition-duration: 300ms;
          transition-property: color; }
          footer .wrap .copy p a:hover {
            color: #005f83; }

.cookies .wrap {
  width: 960px;
  position: relative;
  margin: 0 auto; }
  .cookies .wrap button {
    top: 0;
    right: 0; }
  .cookies .wrap p {
    font-size: 0.9375rem;
    padding-right: 150px; }

@media only screen and (min-width: 1200px) {
  header[role="banner"] .wrap .top {
    width: 960px; }
  header[role="banner"] .wrap .navigation .mainNav .hold {
    width: 960px;
    margin: 0 auto; } }

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