/*!
 * DO NOT OVERRIDE THIS FILE.
 * Generated with `npm run build`
 *
 * wdg-wordpress-theme - WDG's opinionated WordPress theme
 * @version 0.7.0
 * @author WDG
 * @link https://www.webdevelopmentgroup.com/
 * @compiled 2022-01-05T22:00:36.138Z
 */

@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i");

body:before {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, transparent), color-stop(0, #cc0000), color-stop(5.17241%, #cc0000), color-stop(5.17241%, transparent), color-stop(8.62069%, transparent), color-stop(8.62069%, red), color-stop(13.7931%, red), color-stop(13.7931%, transparent), color-stop(17.24138%, transparent), color-stop(17.24138%, #cc0000), color-stop(22.41379%, #cc0000), color-stop(22.41379%, transparent), color-stop(25.86207%, transparent), color-stop(25.86207%, red), color-stop(31.03448%, red), color-stop(31.03448%, transparent), color-stop(34.48276%, transparent), color-stop(34.48276%, #cc0000), color-stop(39.65517%, #cc0000), color-stop(39.65517%, transparent), color-stop(43.10345%, transparent), color-stop(43.10345%, red), color-stop(48.27586%, red), color-stop(48.27586%, transparent), color-stop(51.72414%, transparent), color-stop(51.72414%, #cc0000), color-stop(56.89655%, #cc0000), color-stop(56.89655%, transparent), color-stop(60.34483%, transparent), color-stop(60.34483%, red), color-stop(65.51724%, red), color-stop(65.51724%, transparent), color-stop(68.96552%, transparent), color-stop(68.96552%, #cc0000), color-stop(74.13793%, #cc0000), color-stop(74.13793%, transparent), color-stop(77.58621%, transparent), color-stop(77.58621%, red), color-stop(82.75862%, red), color-stop(82.75862%, transparent), color-stop(86.2069%, transparent), color-stop(86.2069%, #cc0000), color-stop(91.37931%, #cc0000), color-stop(91.37931%, transparent), color-stop(94.82759%, transparent), color-stop(94.82759%, red), color-stop(100%, red), to(transparent));
  background-image: linear-gradient(to left, transparent 0, #cc0000 0, #cc0000 5.17241%, transparent 5.17241%, transparent 8.62069%, red 8.62069%, red 13.7931%, transparent 13.7931%, transparent 17.24138%, #cc0000 17.24138%, #cc0000 22.41379%, transparent 22.41379%, transparent 25.86207%, red 25.86207%, red 31.03448%, transparent 31.03448%, transparent 34.48276%, #cc0000 34.48276%, #cc0000 39.65517%, transparent 39.65517%, transparent 43.10345%, red 43.10345%, red 48.27586%, transparent 48.27586%, transparent 51.72414%, #cc0000 51.72414%, #cc0000 56.89655%, transparent 56.89655%, transparent 60.34483%, red 60.34483%, red 65.51724%, transparent 65.51724%, transparent 68.96552%, #cc0000 68.96552%, #cc0000 74.13793%, transparent 74.13793%, transparent 77.58621%, red 77.58621%, red 82.75862%, transparent 82.75862%, transparent 86.2069%, #cc0000 86.2069%, #cc0000 91.37931%, transparent 91.37931%, transparent 94.82759%, red 94.82759%, red 100%, transparent 100%);
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  margin: 0 auto;
  max-width: 1200px;
  opacity: 0.1;
  pointer-events: none;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: -1;
}/*
 * DO NOT OVERRIDE THIS FILE.
 * Generated with `grunt sass_globbing`
 * Mon Jun 25 2018 21:39:25 EDT
 * @preserve
 */.accordion-wrap {
  padding-top: 80px;
}

.accordion__title {
  border-bottom: 2px solid #ebebeb;
  margin: 0;
}

.accordion__button {
  cursor: pointer;
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #170e07;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-align: left;
  background: none;
  border: none;
  padding: 20px 0;
  position: relative;
}

.accordion__button::after {
  background: url(../img/accordion--open.png) no-repeat 50% 50%;
  content: '';
  display: inline-block;
  width: 48px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.accordion__content {
  display: none;
  border-bottom: 2px solid #ebebeb;
  margin-bottom: -2px;
}

.accordion.--open .accordion__button::after {
  background-image: url(../img/accordion--close.png);
}

.accordion.--open .accordion__title {
  border-color: transparent;
}

.Breadcrumb {
  color: #91a2b9;
}

.Breadcrumb-list {
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.Breadcrumb-listItem {
  display: inline-block;
}

.Breadcrumb-listItem:not(:first-child)::before {
  content: ">";
  margin: 0 1em;
}

.Breadcrumb-listItem::before,.Breadcrumb-link,.Breadcrumb-activeItem {
  font-size: 0.875rem;
}

.bio {
  max-width: 996px;
  margin: 50px auto auto;
}

.bio::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  clear: both;
}

.bio__heading {
  font-size: 1em;
}

.bio__name {
  color: #323232;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.25;
}

.bio__title {
  display: block;
  color: #75787f;
  font-size: 1.125em;
  font-weight: 400;
  margin-top: 20px;
}

.Button {
  background: transparent;
  border-color: #6ab521;
  border-radius: 2px;
  border-style: solid;
  border-width: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #575a60;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
  outline: 1px dotted transparent;
  padding: 1.125em 1.5625em;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.Button:focus {
  outline: 1px dotted #6ab521;
}

.Button:hover,.Button:focus,.Button:active {
  background-color: #a3cc7a;
  color: #fff;
  text-decoration: none;
}

.Button:active {
  outline-color: transparent;
  -webkit-transition: none;
  transition: none;
}

.Button:disabled,.Button.is-disabled {
  cursor: default;
  opacity: 0.6;
}

.Facets {
  font-size: 1.25em;
  height: 2em;
  -webkit-transition: 350ms;
  transition: 350ms;
}

body.is-facetWPLoading .Facets {
  opacity: 0;
  -webkit-transition: none;
  transition: none;
}

.Facets-categories,.Facets-years {
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Facets-categories .facetwp-facet,.Facets-years .facetwp-facet {
  display: inline-block;
  margin: 0;
  overflow: visible;
}

.Facets-categories .Facets-categoriesReset,.Facets-categories .facetwp-checkbox {
  color: #91a2b9;
  background-image: url(../img/checkbox.png);
}

.Facets-categories .Facets-categoriesReset.checked,.Facets-categories .facetwp-checkbox.checked {
  color: #fff;
  background-image: url(../img/checkbox-on.png);
}

.Facets-categories .Facets-categoriesReset:focus,.Facets-categories .Facets-categoriesReset:hover,.Facets-categories .facetwp-checkbox:focus,.Facets-categories .facetwp-checkbox:hover {
  color: #fff;
}

.Facets-categories .js-reset {
  background: url(../img/checkbox.png) 0 50% no-repeat;
  background-size: 14px 14px;
  padding-left: 20px;
}

.Facets-categories .js-reset.checked {
  color: #fff;
  background-image: url(../img/checkbox-on.png);
}

.Facets-categories .js-reset:focus,.Facets-categories .js-reset:hover {
  color: #fff;
}

.Facets-categories .facetwp-checkbox {
  display: inline-block;
}

.Facets-categories .facetwp-counter {
  display: none;
}

.Facets-categories .facetwp-checkbox,.Facets-years {
  margin: 0 0 0 1em;
}

.Facets-years .facetwp-dropdown {
  min-width: 125px;
}

.Facets .facetwp-loading {
  display: none;
}

.select2-container {
  font-size: 0.75rem;
}

.select2-container .select2-results__option {
  margin-bottom: 0;
}

.FlexEmbed {
  display: block;
  overflow: hidden;
  position: relative;
}

.FlexEmbed-ratio {
  display: block;
  padding-bottom: 100%;
  width: 100%;
}

.FlexEmbed-ratio--3by1 {
  padding-bottom: calc(100% / 3);
}

.FlexEmbed-ratio--2by1 {
  padding-bottom: 50%;
}

.FlexEmbed-ratio--16by9 {
  padding-bottom: 56.25%;
}

.FlexEmbed-ratio--4by3 {
  padding-bottom: 75%;
}

.FlexEmbed-content {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.FlexEmbed-content iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

html,.Footer {
  background-color: #2d384f;
}

.Footer {
  background: #063569;
  padding: 44px 0;
  color: #9aa0af;
  font-size: 1em;
  position: relative;
  border-top: 50px solid #FFF;
}

.Footer a {
  color: #f7fafb;
  display: inline-block;
}

.Footer-logoLink,.Footer-icons {
  margin-bottom: 30px;
}

.Footer-logo {
  vertical-align: bottom;
}

.Footer-wrap {
  position: relative;
  text-align: center;
}

.Footer-nav {
  margin-right: 70px;
}

.Footer-nav .Nav-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.Footer-nav,.Footer-nav .Nav-menuItem,.Footer-nav .Nav-link {
  display: inline-block;
}

.Footer-nav .Nav-link {
  font-size: 0.9375rem;
}

.Footer-nav .Nav-menuItem:not(:first-child) {
  margin-left: 25px;
}

.Footer-copyright {
  margin-top: 40px;
}

.Footer-social {
  text-align: center;
}

.Footer-social__title {
  position: relative;
  color: #fff;
  font-size: .875em;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  text-align: center;
  display: block;
  margin-bottom: 25px;
}

.Footer-social__title::after {
  content: '';
  position: absolute;
  bottom: -10px;
  width: 21px;
  height: 3px;
  background: #004896;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Footer-social__list {
  list-style: none;
  text-align: center;
  margin: 20px 0;
  padding: 0;
}

.Footer-social__item {
  margin-right: 15px;
  padding: 0;
  display: inline-block;
}

.Footer-social__item:last-child {
  margin-right: 0;
}

.Footer-social__label {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-size: .875em;
  font-weight: 700;
  font-family: "Lato", sans-serif;
}

.Footer-icons {
  font-size: 0;
}

.Footer-svg {
  height: 17px;
  width: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

.Footer-svg path {
  fill: #fff;
}

.Footer-col .Nav-menu {
  padding: 0;
  margin: 0 0 40px;
  list-style: none;
}

.Footer-col .Nav-menuItem:first-child {
  position: relative;
  margin-bottom: 25px;
}

.Footer-col .Nav-menuItem:first-child::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 50%;
  width: 21px;
  height: 3px;
  background: #004896;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Footer-col .Nav-menuItem:first-child .Nav-link {
  font-size: 1.125em;
  font-weight: 700;
}

.Footer-col .Nav-link {
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  display: block;
}

.Footer-main-nav .Nav-menu {
  padding: 10px 0;
  margin: 0;
  list-style: none;
  border: 3px solid #17569b;
  border-width: 3px 0;
}

.Footer-main-nav .Nav-link {
  display: block;
  padding: 10px 0;
  margin-bottom: 5px;
}

.Footer-wrap.u-wrap::after {
  display: none;
}

.FrontHero {
  position: relative;
  z-index: 1;
}

.FrontHero-item {
  bottom: 0;
  top: 0;
}

.FrontHero,.FrontHero-item {
  height: 613px;
}

.FrontHero,.FrontHero-bg,.FrontHero-bgItem {
  background-color: #14223e;
}

.FrontHero-item,.FrontHero-bg,.FrontHero-bgItem {
  left: 0;
  position: absolute;
  right: 0;
}

.FrontHero-bg {
  bottom: -400px;
  top: -137px;
}

.FrontHero-bgItem {
  background-position: center top;
  background-repeat: no-repeat;
  bottom: 0;
  top: 0;
  background-size: cover;
}

.FrontHero .u-wrap {
  height: 100%;
}

.FrontHero-content {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 65.51724%;
  color: #fff;
  float: none;
  font-size: 3.625rem;
  left: 0;
  line-height: 1.37;
  margin: 0 auto !important;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.FrontHero-content:last-child {
  margin-right: 0;
}

.FrontHero-content > *:first-child {
  margin-top: 0;
}

.FrontHero-content > *:last-child {
  margin-bottom: 0;
}

.ScrollIcon {
  display: block;
  margin: 0 auto;
  width: 16px;
  position: absolute;
  bottom: 20%;
  right: 0;
  left: 0;
}

.ScrollIcon b {
  border-bottom: 2px solid #dddbdb;
  border-left: 2px solid #dddbdb;
  display: block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.ScrollIcon b:nth-child(1) {
  opacity: 0.3;
  width: 6px;
  height: 6px;
  margin: 0 5px;
}

.ScrollIcon b:nth-child(2) {
  opacity: 0.6;
  width: 10px;
  height: 10px;
  margin: -4px 3px;
}

.ScrollIcon b:nth-child(3) {
  opacity: 1;
  width: 16px;
  height: 16px;
  margin: -8px 0;
}

.ScrollIcon.is-animated b {
  -webkit-animation-duration: 800ms;
          animation-duration: 800ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.ScrollIcon.is-animated b:nth-child(1) {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms;
  -webkit-animation-name: _fadeInDown1;
          animation-name: _fadeInDown1;
}

.ScrollIcon.is-animated b:nth-child(2) {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  -webkit-animation-name: _fadeInDown2;
          animation-name: _fadeInDown2;
}

.ScrollIcon.is-animated b:nth-child(3) {
  -webkit-animation-name: _fadeInDown3;
          animation-name: _fadeInDown3;
}

html.js .FrontHero-bgItem,html.js .FrontHero-content {
  display: none;
  opacity: 0;
}

html.js .FrontHero-bgItem.is-active,html.js .FrontHero-content.is-active {
  -webkit-animation: fade-in 1s forwards;
          animation: fade-in 1s forwards;
  display: block;
}

.FrontHistory {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 840px;
  position: relative;
}

.FrontHistory-wrap {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.FrontHistory-slide {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body .FrontHistory-heading.Heading {
  color: #9c9c9c;
}

body .FrontHistory-heading.Heading .Heading-line {
  border-left-color: #b7b7b7;
}

.FrontHistory-slideshow,.FrontHistory-slide {
  height: 490px;
  width: 1200px;
}

.flickity-enabled .FrontHistory-slide {
  margin-right: 2.56578em;
}

.FrontHistory-slideshow:not(.flickity-enabled) .FrontHistory-slide:not(:first-child) {
  display: none;
}

.FrontHistory-slideImageContainer {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 61.55172%;
}

.FrontHistory-slideImageContainer:last-child {
  margin-right: 0;
}

.FrontHistory-slideImage {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}

.FrontHistory-slideContent > *:first-child {
  margin-top: 0;
}

.FrontHistory-slide--hasImage .FrontHistory-slideContent {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 31.03448%;
  float: right;
}

.FrontHistory-slide--hasImage .FrontHistory-slideContent:last-child {
  margin-right: 0;
}

.FrontHistory-slide--contentOnly .FrontHistory-slideContent {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 48.27586%;
  margin-left: 25.86207%;
}

.FrontHistory-slide--contentOnly .FrontHistory-slideContent:last-child {
  margin-right: 0;
}

.FrontHistory-slideshow .flickity-page-dots {
  bottom: auto;
  margin-top: 1.60181em;
  top: 100%;
}

.FrontHistory-slideshow .flickity-page-dots .dot {
  background-color: #2c3f65;
  border: 1px solid #2c3f65;
  opacity: 1;
  vertical-align: middle;
}

.FrontHistory-slideshow .flickity-page-dots .dot.is-selected {
  background-color: transparent;
  cursor: default;
}

.FrontHistory-button {
  background-color: rgba(183, 183, 183, 0.75);
  border: 1px solid #ccc;
  border-radius: 0;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
}

.FrontHistory-button path {
  fill: #9b9b9b;
}

.FrontHistory-button.is-disabled {
  background-color: rgba(183, 183, 183, 0.25);
}

.FrontHistory-button.is-disabled .FrontHistory-buttonIcon {
  opacity: 0.7;
}

.FrontHistory-button:not(.is-disabled):active,.FrontHistory-button:not(.is-disabled):hover,.FrontHistory-button:not(.is-disabled):focus {
  background-color: #9dcb73;
  border-color: #6ab521;
}

.FrontHistory-button:not(.is-disabled):active svg,.FrontHistory-button:not(.is-disabled):hover svg,.FrontHistory-button:not(.is-disabled):focus svg {
  opacity: 1;
}

.FrontHistory-button:not(.is-disabled):active path,.FrontHistory-button:not(.is-disabled):hover path,.FrontHistory-button:not(.is-disabled):focus path {
  fill: #fff;
}

.FrontHistory-button.is-prev {
  margin-right: 70px;
  right: 100%;
}

.FrontHistory-button.is-next {
  left: 100%;
  margin-left: 70px;
}

.FrontHistory-buttonIcon {
  height: 12px;
  width: 13px;
}

.FrontMission {
  background-color: #1e2227;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 725px;
  position: relative;
}

.FrontMission-wrap {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.FrontMission-content {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 82.75862%;
  margin-left: 8.62069%;
  color: #fff;
  font-size: 1.5em;
  line-height: 1.83;
  text-align: center;
}

.FrontMission-content:last-child {
  margin-right: 0;
}

.FrontMission-content .Button {
  color: inherit;
  font-size: 0.875rem;
}

.FrontNews {
  padding-bottom: 100px;
  position: relative;
  z-index: 2;
}

.FrontNews-featured {
  display: block;
  padding-bottom: 70px;
  position: relative;
}

.FrontNews-featured::after {
  clear: both;
  content: "";
  display: block;
}

.FrontNews-featuredImageContainer {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 65.51724%;
  background: rgba(238, 238, 238, 0.65);
  min-height: 500px;
}

.FrontNews-featuredImageContainer:last-child {
  margin-right: 0;
}

.FrontNews-featuredImageContainer a {
  color: gray;
  vertical-align: bottom;
}

.FrontNews-featuredImage {
  display: block;
  height: auto;
  width: 100%;
}

.FrontNews-featuredContent {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 48.27586%;
  padding: 60px;
  background: #fff;
  bottom: 0;
  -webkit-box-shadow: 0 0 17px 8px rgba(20, 34, 62, 0.15);
          box-shadow: 0 0 17px 8px rgba(20, 34, 62, 0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  right: 0;
}

.FrontNews-featuredContent:last-child {
  margin-right: 0;
}

.FrontNews .FrontNews-contentBody {
  font-size: 1em;
}

.FrontNews .FrontNews-title {
  font-size: 1.25em;
}

.FrontNews .FrontNews-featuredTitle {
  font-size: 1.625em;
}

.FrontNews-articles {
  display: block;
  padding: 100px 0 60px;
}

.FrontNews-articles::after {
  clear: both;
  content: "";
  display: block;
}

.FrontNews-articles.is-1 .FrontNews-article:first-child {
  margin-left: 34.48276%;
}

.FrontNews-articles.is-2 .FrontNews-article:first-child {
  margin-left: 8.62069%;
}

.FrontNews-articles.is-2 .FrontNews-article:nth-child(2) {
  margin-left: 17.24138%;
}

.FrontNews-article {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 31.03448%;
}

.FrontNews-article:last-child {
  margin-right: 0;
}

.FrontNews-buttons {
  margin: 0;
  text-align: center;
}

.Header {
  background: #fff;
  height: 94px;
  padding-bottom: 28px;
  padding-top: 15px;
  position: relative;
  z-index: 2;
}

.Header::after {
  clear: both;
  content: "";
  display: block;
}

.Header a {
  display: inline-block;
}

.Header,.Header-logo,.Header-logoLink,.Nav--primary {
  -webkit-transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.Header-logoLink,.Header-logo {
  display: inline-block;
  height: 94px;
  vertical-align: bottom;
  width: 169px;
}

.Header-logoLink {
  color: #595b5e;
  position: relative;
  -webkit-transition: all .25s;
  transition: all .25s;
}

.Mobile-nav {
  display: inline-block;
}

.Mobile-nav .MobileMenu,.Mobile-nav .MobileSearchButton {
  display: none;
}

.Header-nav {
  display: inline-block;
  margin-left: 68px;
  vertical-align: bottom;
}

.Header-nav .Nav-menu {
  font-size: 0;
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}

.Header-nav .Nav-menuItem--depth0,.Header-nav .Nav-menuItem--depth0::before,.Header-nav .Nav-link {
  display: inline-block;
  vertical-align: middle;
}

.Header-nav .Nav-link {
  color: #595b5e;
  display: inline-block;
  text-decoration: none;
}

.Header-nav .Nav-link:hover {
  color: #518bbc;
}

.Header-nav.dark-bg .Nav-link {
  color: #fff;
}

.Nav--utility .Nav-menuItem:not(:first-child)::before {
  border-left: 1px solid #9cacff;
  content: "|";
  height: 0.8125rem;
  margin: 0 1rem;
}

.Nav--utility .Nav-menuItem:not(:first-child)::before.dark-bg {
  border-left-color: #93a2f1;
  border-right-color: #586295;
}

.Nav--utility .Nav-link {
  font-size: 0.9375rem;
}

.Nav--primary {
  margin-top: 1.875rem;
  -webkit-transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.Nav--primary .Nav-menuItem--depth0:not(:first-child) {
  margin-left: 3.4375rem;
}

.Nav--primary .Nav-menuItemContainer {
  position: relative;
  z-index: 2;
}

.Nav--primary .Nav-menuItemSpacer,.Nav--primary .Nav-menuItemIcon,.Nav--primary .Nav-submenu {
  display: none;
}

.Nav--primary .Nav-menuItemSpacer {
  background: #fff;
  height: 55px;
  left: -50px;
  opacity: 0;
  position: absolute;
  right: -50px;
  top: 0;
}

.Nav--primary .Nav-menuItemIcon {
  height: 14px;
  left: 50%;
  margin-left: -14px;
  margin-top: 11px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 28px;
}

.Nav--primary .Nav-menuItemIcon::before {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  content: "";
  display: block;
  height: 14px;
  margin-left: 7px;
  margin-top: 7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 14px;
}

.Nav--primary .Nav-link {
  font-size: 1rem;
  font-weight: bold;
  padding: 5px 0;
  position: relative;
  color: #170e07;
}

.Nav--primary .Nav-submenu {
  left: 0;
  margin-top: 25px;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
}

.Nav--primary .Nav-submenuBg {
  background: #fff;
  bottom: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  left: -1000px;
  position: absolute;
  right: -1000px;
  top: 0;
}

.Nav--primary .Nav-submenuWrap {
  display: block;
  padding: 2.5rem 0;
  position: relative;
}

.Nav--primary .Nav-submenuWrap::after {
  clear: both;
  content: "";
  display: block;
}

.Nav--primary .Nav-submenuContent,.Nav--primary .Nav-menu--depth1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 1rem;
  padding-right: 1rem;
}

.Nav--primary .Nav-submenuContent {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 31.03448%;
}

.Nav--primary .Nav-submenuContent:last-child {
  margin-right: 0;
}

.Nav--primary .Nav-menu--depth1 {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 22.41379%;
  padding-top: 0.75rem;
}

.Nav--primary .Nav-menu--depth1:last-child {
  margin-right: 0;
}

.Nav--primary .Nav-submenuContentHeading:hover,.Nav--primary .Nav-submenuLink:hover {
  color: #4e8abe;
}

.Nav--primary .Nav-submenuContentHeading {
  color: #595a58;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1;
}

.Nav--primary .Nav-submenuContent {
  color: #6e7075;
  font-size: 0.875rem;
  line-height: 1.75;
}

.Nav--primary .Nav-submenuContent .Button {
  font-size: 0.875rem;
}

.Nav--primary .Nav-menuItem--depth1:not(:first-child) {
  margin-top: 1rem;
}

.Nav--primary .Nav-menuItem--depth2 {
  margin-top: 0.5rem;
}

.Nav--primary .Nav-menuItem--depth1.is-parent + .Nav-menuItem--depth1 {
  border-top: 1px solid #e2e4e8;
  line-height: 1;
  padding-top: 1rem;
}

.Nav--primary .Nav-submenuLink--depth1 {
  color: #172646;
  font-size: 0.9375rem;
}

.Nav--primary .Nav-submenuLink--depth2 {
  color: #6d778b;
  font-size: 0.8125rem;
}

.Nav--primary .Nav-menu--depth2 a {
  color: #6d778b;
  font-size: 0.8125rem;
}

.Nav--primary .Nav-menuItem--depth0.is-active .Nav-menuItemSpacer,.Nav--primary .Nav-menuItem--depth0.is-active .Nav-menuItemIcon,.Nav--primary .Nav-menuItem--depth0.is-active .Nav-submenu {
  display: block;
}

.Nav--primary .Nav-menuItem--depth0.is-active .Nav-link {
  color: #518bbc;
}

body.isHeaderFixed .Header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body.isHeaderFixed.admin-bar .Header {
  top: 32px;
}

body.isHeaderFixed .BodyContainer {
  padding-top: 137px;
}

body.isHeaderFixed .Header.is-small {
  border-bottom: 1px solid #eee;
  height: 74px;
  padding-bottom: 23px;
  padding-top: 10px;
}

body.isHeaderFixed .Header.is-small,body.isHeaderFixed .Header.is-small .Header-logo,body.isHeaderFixed .Header.is-small .Header-logoLink,body.isHeaderFixed .Header.is-small .Nav--primary {
  -webkit-transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body.isHeaderFixed .Header.is-small::after {
  clear: both;
  content: "";
  display: block;
}

body.isHeaderFixed .Header.is-small .Header-logo,body.isHeaderFixed .Header.is-small .Header-logoLink {
  height: 74px;
  width: 133px;
}

body.isHeaderFixed .Header.is-small .Nav--primary {
  margin-top: 20px;
}

body.isHeaderFixed .Header.is-small .Nav-submenu {
  margin-top: 14px;
}

body.isHeaderFixed .Header.is-small .Nav-menuItemIcon {
  margin-top: 0;
}

body.isHeaderFixed.admin-bar .Header.is-small {
  top: 0;
}

.Header .SearchForm {
  bottom: -4px;
  position: absolute;
  right: 0;
  -webkit-transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.Header .SearchForm-input {
  font-size: 1rem;
  width: 65px;
}

.Header .SearchForm-input:hover,.Header .SearchForm-input:focus {
  outline-color: rgba(207, 207, 207, 0.85);
}

.Header .SearchForm-input:focus {
  width: 150px;
}

.Header .SearchForm .SearchForm-button.active {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  background: #2d384f;
  color: #FFF;
  margin: 5px;
  display: block;
}

body.page-template-front-page .Header:not(.is-small) {
  background: none;
}

body.page-template-front-page .Header:not(.is-small) .MobileMenu {
  background-image: url(../img/icons/mobile-menu-button.png);
  top: 30px;
}

body.page-template-front-page .Header:not(.is-small) .MobileSearchButton {
  top: 30px;
}

body.page-template-front-page .Header:not(.is-small) .MobileSearchButton .mobileSearchIcon path {
  fill: #FFF;
}

body.page-template-front-page .Header:not(.is-small) .Header-logoLink {
  background: url("../img/logo-dark-bg.png") no-repeat;
  background-size: contain;
}

body.page-template-front-page .Header:not(.is-small) .Header-logo {
  display: none;
}

body.page-template-front-page .Header:not(.is-small) .Header-nav .Nav-link {
  color: #fff;
}

body.page-template-front-page .Header:not(.is-small) .Header-nav.active .Nav-link {
  color: #595b5e;
}

body.page-template-front-page .Header:not(.is-small) .Header-nav.active .Nav-submenuWrap .Nav-link {
  color: #172646;
}

body.page-template-front-page .Header:not(.is-small) .SearchForm-icon path {
  fill: #fff;
}

body.page-template-front-page .Header:not(.is-small) .SearchForm-input {
  color: #fff;
}

body.page-template-front-page .Header:not(.is-small) .SearchForm-input:hover,body.page-template-front-page .Header:not(.is-small) .SearchForm-input:focus {
  outline-color: rgba(255, 255, 255, 0.5);
}

.Nav--utility li,.Nav--utility li a,.Nav--primary li,.Nav--primary li a {
  font-family: "Lato", sans-serif;
}

.pixel {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background: url(../img/grid--desktop.png) repeat-y 50% 0;
  z-index: 1;
  pointer-events: none;
  display: none;
}

.hero {
  position: relative;
  overflow: hidden;
  padding-bottom: 15vh;
  padding-top: 10vh;
  margin-bottom: -11vh;
  color: #FFFFFF;
}

.hero__wrap {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 00px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #063569;
}

.hero__video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.hero__image {
  margin: 0;
  position: relative;
}

.hero__image img {
  position: relative;
  display: block;
  z-index: 2;
}

.hero__content {
  position: relative;
  z-index: 5;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hero__title {
  position: relative;
  z-index: 2;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 35px;
  line-height: 45px;
  font-weight: 900;
  font-family: "Lato", sans-serif;
  color: #FFFFFF;
  text-shadow: 0px 4px 18px rgba(2, 5, 8, 0.6);
}

.hero__subtitle {
  width: 100%;
  font-size: 19px;
  line-height: 31px;
  font-weight: 700;
  text-shadow: 0px 4px 18px rgba(0, 0, 0, 0.6);
}

.hero .Button {
  margin-top: 20px;
  color: #FFFFFF;
  text-shadow: 0px 4px 18px rgba(0, 0, 0, 0.6);
}

.home-slideshow .flickity-page-dots {
  display: none;
}

.home-slide {
  color: #FFF;
  background: #004896;
  font-size: 62.5%;
  font-family: "Lato", sans-serif;
  padding: 25px 4.25% 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.home-slide__subtitle {
  color: inherit;
  font-size: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 20px;
  display: block;
}

.home-slide__title {
  color: inherit;
  font-size: 3.6em;
  font-weight: 700;
  line-height: .8;
  margin: 0;
}

.home-slide__text {
  color: inherit;
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.666666667;
  font-family: "Lato", sans-serif;
}

.home-slide__count {
  color: inherit;
  font-size: 1.7em;
  font-weight: 700;
  letter-spacing: 1.21px;
  margin-bottom: 20px;
}

.home-slide__current {
  color: inherit;
  font-size: 3.2em;
}

.home-slide__total {
  color: inherit;
}

.home-slide__link {
  color: inherit;
  min-width: 176px;
  border-radius: 2px;
  border: 2px solid #67b702;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 9px 25px;
  text-align: center;
  -webkit-transition: all .25s;
  transition: all .25s;
  font-size: 1.6em;
}

.home-slide__link:hover,.home-slide__link:focus {
  background: #a3cc7a;
  color: #FFF;
}

.LayoutSlideshow--home {
  position: relative;
  z-index: 3;
  margin-bottom: 50px;
}

.LayoutSlideshow--home.LayoutSlideshow {
  padding-top: 0;
}

.LayoutSlideshow--home__wrap {
  background-color: #e4edf7;
}

.home-news {
  font-size: 62.5%;
  background-color: #e4edf7;
  position: relative;
}

.home-news-wrap {
  max-width: 1500px;
  margin: auto;
  position: relative;
  z-index: 2;
  background-color: #e4edf7;
  padding-bottom: 35px;
}

.home-news__title {
  color: #c6d0da;
  font-family: "Lato", sans-serif;
  font-size: 3.8em;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 20px;
  padding-top: 50px;
}

.home-news .Button {
  position: relative;
}

.home-featured__date {
  color: #170e07;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.857142857;
  margin-top: 50px;
  display: block;
}

.home-featured__title {
  font-family: "Lato", sans-serif;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.4;
}

.home-featured__link:hover,.home-featured__link:focus {
  color: #004896;
  text-decoration: underline;
}

.home-featured__excerpt {
  color: #170e07;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.625;
}

.home-featured__tags {
  font-size: 1.4em;
}

.home-news-f-image {
  position: relative;
}

.home-news-f-image a {
  display: block;
}

.home-news-f-image img {
  display: block;
}

.home-news-bw {
  position: relative;
}

.home-news-white {
  max-width: 1500px;
  margin: auto;
  padding: 70px 0;
  background: #FFF;
  position: relative;
  z-index: 2;
}

.hn {
  font-family: "Lato", sans-serif;
  font-size: 62.5%;
}

.hn__article {
  padding: 20px;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.hn__date {
  color: #6e767e;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.857142857;
}

.hn__title {
  color: #170e07;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.444444444;
}

.hn__link {
  color: #170e07;
}

.hn__tags {
  font-size: 1.4em;
}

div.hn__tags,div.home-featured__tags {
  font-size: 1.4em;
  margin-bottom: 10px;
}

.home-solutions__title,.HistoryHeader__title {
  color: #c6d0da;
  font-family: "Lato", sans-serif;
  font-size: 3.8em;
  font-weight: 700;
  line-height: 1.219512195;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 50px;
}

.home-solutions {
  font-size: 62.5%;
}

.home-solutions__hero {
  display: block;
}

.home-solutions__title {
  text-align: left;
  margin-top: 20px;
  position: relative;
  margin-bottom: 0;
  font-size: 3.8em;
}

.hs-content {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  padding-bottom: 33px;
}

.hs-content__title {
  color: #170e07;
  font-family: "Lato", sans-serif;
  font-size: 3.2em;
  font-weight: 700;
  margin-top: 0;
}

.hs-content p {
  color: #170e07;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 1.625;
}

.hs-content__links a:first-child {
  margin-right: 10px;
}

.home .FrontHistory.FrontHistory--new {
  padding-top: 0;
}

.home .HistoryHeader__title {
  margin-top: 0;
}

.home .home-solutions__wrapper {
  background-color: #e4edf7;
}

.HistoryHeader {
  font-size: 62.5%;
}

.home-mission {
  font-size: 62.5%;
  font-family: "Lato", sans-serif;
  background-color: #efefef;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#e4edf7));
  background-image: linear-gradient(to top, #ffffff 0%, #e4edf7 100%);
  text-align: center;
  padding-bottom: 50px;
}

.home-mission__title {
  color: #a4a4a4;
  font-size: 1.5em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: inherit;
  padding-top: 115px;
  margin-bottom: 15px;
}

.home-mission__text {
  color: #170e07;
  font-family: inherit;
  font-size: 3.2em;
  line-height: 1.36;
  font-weight: 700;
}

.Button--alt {
  color: #67b702;
  border: none;
}

.FrontHistory.FrontHistory--new {
  position: relative;
  z-index: 2;
  height: auto !important;
  padding-bottom: 50px;
}

.FrontHistory.FrontHistory--new .FrontHistory-wrap {
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.hairline {
  height: calc(100% + 162px);
  width: 1px;
  background: #DDD;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hairline--1 {
  left: 25%;
}

.hairline--2 {
  left: 50%;
}

.hairline--3 {
  left: 75%;
}

.Heading {
  font-size: 0.875rem;
  margin-right: 30px;
  position: absolute;
  right: 100%;
  text-transform: uppercase;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1em;
}

.Heading * {
  line-height: 1;
}

.Heading.is-light,.Heading.is-light .Heading-content {
  color: #fff;
}

.Heading.is-dark,.Heading.is-dark .Heading-content {
  color: #505257;
}

.Heading.is-inherit {
  color: inherit;
}

.Heading-number,.Heading-line {
  display: block;
}

.Heading-number {
  font-size: 1.5rem;
  opacity: 0.2;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Heading-number::before {
  content: attr(data-number);
}

.Heading-line {
  border-left: 2px solid currentColor;
  height: 40px;
  margin: 20px auto;
  width: 0;
}

.Heading-content {
  -ms-writing-mode: bt-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  font-size: inherit;
  margin: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  white-space: nowrap;
}

.LayoutColumns ul > li > a {
  font-weight: 700;
}

.LayoutColumns ul > li > a::after {
  content: '\00BB';
  top: -2px;
  margin-left: 0.5em;
  position: relative;
}

.Layout.is-padding .LayoutContent-content > *:first-child {
  margin-top: 0;
}

.Layout.is-padding .LayoutContent-content > *:last-child {
  margin-bottom: 0;
}

.LayoutFuelCycleIcons-items {
  display: block;
  margin-left: 8.62069%;
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 82.75862%;
}

.LayoutFuelCycleIcons-items::after {
  clear: both;
  content: "";
  display: block;
}

.LayoutFuelCycleIcons-items:last-child {
  margin-right: 0;
}

.LayoutFuelCycleIcons-item {
  padding: 1rem;
  float: left;
  display: block;
  margin-right: 15.38462%;
  width: 23.07692%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.LayoutFuelCycleIcons-item:last-child {
  margin-right: 0;
}

.LayoutFuelCycleIcons-item:nth-child(3n+1) {
  clear: left;
}

.LayoutFuelCycleIcons-item:nth-child(3n+2) {
  text-align: center;
}

.LayoutFuelCycleIcons-item:nth-child(3n+3) {
  text-align: center;
}

.LayoutFuelCycleIcons-link {
  color: #2a3241;
  font-size: 1.25em;
  font-weight: 600;
  text-align: left;
}

.LayoutFuelCycleIcons-link:hover {
  color: #518bbc;
}

.LayoutFuelCycleIcons-link::before {
  color: #d3d4d5;
  content: attr(data-index);
  display: block;
  margin-bottom: 10px;
}

.LayoutFuelCycleIcons-title {
  border-bottom: 2px solid #dedede;
  font-size: 0.9em;
  line-height: 1;
  margin-bottom: 34px;
  padding-bottom: 15px;
}

.LayoutFuelCycleIcons-icon {
  border: 1px solid #e8e7e7;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 11px #f5f5f5;
          box-shadow: 0 0 0 11px #f5f5f5;
  height: 180px;
  line-height: 180px;
  margin: 11px;
  text-align: center;
  width: 180px;
}

.LayoutFuelCycleIcons-iconSvg {
  height: 65px;
  width: 65px;
}

.LayoutFuelCycleIcons-iconSvg svg {
  vertical-align: top;
}

.LayoutFuelCycleIcons-iconSvg path {
  fill: #22365e;
}

.LayoutFuelCycleIcons-link:hover .LayoutFuelCycleIcons-iconSvg path {
  fill: #518bbc;
}

.LayoutGallery .Layout-wrap {
  padding-bottom: 1.26562em;
  padding-top: 1.26562em;
}

.LayoutLeadershipMembers-members {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.LayoutLeadershipMembers-member {
  max-width: 282px;
  width: calc(50% - 24px);
  margin-right: 24px;
}

.LayoutLeadershipMembers-member:nth-child(even) {
  margin-right: 0;
}

.LayoutLeadershipMembers-overlay {
  background-color: #2d384f;
  padding: 3.24732em;
  position: relative;
}

.LayoutLeadershipMembers-overlayClose {
  color: #fff;
  height: 1.42383em;
  position: absolute;
  right: 1.125em;
  top: 1.125em;
  padding: 0.38974em;
  width: 1.42383em;
}

.LayoutLeadershipMembers-overlayCloseIcon polygon {
  fill: #fff;
}

.LayoutLeadershipMembers-overlayContent {
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  margin: 0 auto;
  max-width: 1200px;
  padding: 1.26562em;
}

.LayoutLeadershipMembers-overlayContent::after {
  clear: both;
  content: "";
  display: block;
}

.LayoutLeadershipMembers-overlayMember .LayoutLeadershipMembers-imageContainer {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 22.41379%;
}

.LayoutLeadershipMembers-overlayMember .LayoutLeadershipMembers-imageContainer:last-child {
  margin-right: 0;
}

.LayoutLeadershipMembers-overlayMember .LayoutLeadershipMembers-content {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 74.13793%;
}

.LayoutLeadershipMembers-overlayMember .LayoutLeadershipMembers-content:last-child {
  margin-right: 0;
}

.LayoutLeadershipMembers-overlayMember .LayoutLeadershipMembers-name {
  font-size: 1.26562em;
}

.LayoutLeadershipMembers-overlayMember .LayoutLeadershipMembers-title {
  color: #75787f;
  font-size: 1.125em;
}

body:not(.is-layoutLeadershipMembersActive) .LayoutLeadershipMembers-overlay,body.is-layoutLeadershipMembersActive .BodyContainer,.LayoutLeadershipMembers-overlayMember:not(.is-active) {
  display: none;
}

.Layout.is-padding .LayoutSidebarContent-content > *:first-child {
  margin-top: 0;
}

.Layout.is-padding .LayoutSidebarContent-content > *:last-child {
  margin-bottom: 0;
}

.LayoutSlideshow {
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}

body .LayoutSlideshow.is-padding .Layout-wrap {
  padding: 0;
}

body .LayoutSlideshow-heading.Heading {
  color: #9c9c9c;
}

body .LayoutSlideshow-heading.Heading .Heading-line {
  border-left-color: #b7b7b7;
}

.LayoutSlideshow-slideshow,.LayoutSlideshow-slide {
  width: 1200px;
  height: 490px;
}

.LayoutSlideshow-slide {
  display: block;
}

.LayoutSlideshow-slide::after {
  clear: both;
  content: "";
  display: block;
}

.flickity-enabled .LayoutSlideshow-slide {
  margin-right: 2.56578em;
}

.LayoutSlideshow-slideImage {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}

.LayoutSlideshow-slideContent > *:first-child {
  margin-top: 0;
}

.LayoutSlideshow-slideImageContainer {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 61.55172%;
  min-height: 500px;
}

.LayoutSlideshow-slideImageContainer:last-child {
  margin-right: 0;
}

.LayoutSlideshow-slideImage {
  height: auto;
  vertical-align: bottom;
  width: 100%;
}

.LayoutSlideshow-slide--hasImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.LayoutSlideshow-slide--hasImage .LayoutSlideshow-slideContent {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 31.03448%;
  -ms-flex-item-align: center;
      align-self: center;
  float: right;
}

.LayoutSlideshow-slide--hasImage .LayoutSlideshow-slideContent:last-child {
  margin-right: 0;
}

.LayoutSlideshow-slide--contentOnly {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.LayoutSlideshow-slide--contentOnly .LayoutSlideshow-slideContent {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 48.27586%;
  margin-left: 25.86207%;
}

.LayoutSlideshow-slide--contentOnly .LayoutSlideshow-slideContent:last-child {
  margin-right: 0;
}

.is-fullWidthSlides {
  position: relative;
  padding-bottom: 75px;
}

.is-fullWidthSlides::after {
  content: '';
  display: block;
  background: #efefef;
  height: 336px;
  bottom: 0;
  width: 100%;
  position: absolute;
}

.is-fullWidthSlides .LayoutSlideshow-slideshow,.is-fullWidthSlides .LayoutSlideshow-slide {
  height: auto;
}

.is-fullWidthSlides .flickity-viewport {
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
  background: #FFF;
}

.is-fullWidthSlides .LayoutSlideshow-slideImageContainer {
  width: 100%;
  float: none;
  margin-right: 0;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent {
  padding: 29px 55px 13px;
  background: #FFF;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent p {
  font-size: .9375em;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent--count {
  padding: 50px 15px;
  position: relative;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent .slidecount {
  position: absolute;
  top: 20px;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent .slidecount__current,.is-fullWidthSlides .LayoutSlideshow-slideContent .slidecount__total {
  font-size: .875em;
  font-weight: 700;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent .slidecount__current {
  color: #004896;
}

.is-fullWidthSlides .LayoutSlideshow-slideContent .slidecount__total {
  color: #7b8ea2;
}

.LayoutTopContent {
  background-size: cover;
}

.LayoutTopContent,.LayoutTopContent-title {
  color: #fff;
}

.LayoutTopContent-wrap {
  padding-bottom: 6.25em;
  padding-top: 2.8125em;
}

.LayoutTopContent-title {
  font-size: 2.875em;
  font-weight: normal;
  line-height: 1.260869565;
  margin-bottom: 0.65217em;
  margin-top: 2.17391em;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

.LayoutTopContent-content {
  float: none;
  font-size: 1.1875em;
  max-width: 900px;
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: auto;
  text-align: center;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.LayoutTopContent-content p {
  font-family: inherit;
}

.LayoutTopContent-additionalContent {
  display: block;
  font-size: 1.0625em;
  margin-top: 5.88235em;
}

.LayoutTopContent-additionalContent::after {
  clear: both;
  content: "";
  display: block;
}

.LayoutTopContent-additionalContent h2,.LayoutTopContent-additionalContent .u-heading2 {
  color: inherit;
  font-size: 1.29412em;
}

.LayoutTopContent-additionalContent h3,.LayoutTopContent-additionalContent .u-heading3,.LayoutTopContent-additionalContent h4,.LayoutTopContent-additionalContent .u-heading4,.LayoutTopContent-additionalContent h5,.LayoutTopContent-additionalContent .u-heading5,.LayoutTopContent-additionalContent h6,.LayoutTopContent-additionalContent .u-heading6 {
  color: inherit;
}

.LayoutTopContent-additionalContent h3 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent .u-heading3 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent h4 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent .u-heading4 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent h5 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent .u-heading5 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent h6 a:not(:hover):not(:focus),.LayoutTopContent-additionalContent .u-heading6 a:not(:hover):not(:focus) {
  color: inherit;
}

.LayoutTopContent-additionalContent .LayoutTopContent-title {
  margin-top: 0;
  text-align: left;
}

.LayoutTopContent-additionalContentItem {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 39.65517%;
}

.LayoutTopContent-additionalContentItem:last-child {
  margin-right: 0;
}

.LayoutTopContent-additionalContentItem:not(:first-child) {
  margin-left: 8.62069%;
}

.LayoutTopContent .Breadcrumb-link {
  color: #5cba01;
}

.LayoutTopContent .Button {
  color: inherit;
  margin: 0.5em 0;
}

.LayoutTopContent.is-facets .LayoutTopContent-wrap {
  padding-bottom: 18.75em;
}

body.is-facetWPLoading .LayoutTopContent.is-facets .LayoutTopContent-wrap,body.is-facetWPEnabled .LayoutTopContent.is-facets .LayoutTopContent-wrap {
  padding-bottom: 6.25em;
}

.LayoutTopContent.is-small .LayoutTopContent-wrap {
  padding-bottom: 2.1875em !important;
}

.LayoutTopContent.is-small .LayoutTopContent-title {
  margin-top: 1.30435em;
}

.LayoutTopContent.is-additionalLogo {
  margin-bottom: -100px;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-wrap {
  padding-bottom: 0;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-title {
  width: 50%;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-imageContainer {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 48.27586%;
  margin-top: 45px;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-imageContainer:last-child {
  margin-right: 0;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-image {
  max-width: 135.71429%;
  width: 135.71429%;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-logoContainer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  margin-bottom: 45px;
  padding: 0 2em;
  text-align: center;
  width: 34.48276%;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-content {
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 1px 1px 17px 8px rgba(20, 34, 62, 0.15);
          box-shadow: 1px 1px 17px 8px rgba(20, 34, 62, 0.15);
  color: #505257;
  float: right;
  margin-bottom: -100px;
  padding: 5.17241%;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-content > :first-child {
  margin-top: 0;
}

.LayoutTopContent.is-additionalLogo .LayoutTopContent-content > :last-child {
  margin-bottom: 0;
}

.LayoutSeparator {
  padding-top: 50px;
  padding-bottom: 50px;
}

.LayoutSeparator hr {
  margin-top: 0px;
  margin-bottom: 0px;
}

.LayoutTitleText__row {
  display: block;
  width: 100%;
}

.LayoutTitleText__row::after {
  clear: both;
  content: "";
  display: block;
}

.LayoutTitleText__title--light {
  color: #B9B9B9;
}

.Layout.is-overflow {
  overflow: hidden;
}

.Layout.is-centeredContent {
  text-align: center;
  max-width: 873px;
  margin: auto;
  padding-top: 52px;
  padding-bottom: 30px;
}

.Layout.is-centeredContent .LayoutContent-content.is-full {
  float: none;
}

.anchor-offset {
  position: relative;
  bottom: 100px;
  pointer-events: none;
  height: 0px;
  width: 0px;
  overflow: hidden;
  opacity: 0;
}

.LeadershipMember-name {
  color: #2b2c2f;
  font-size: 1em;
  margin-bottom: 0;
}

.LeadershipMember-title {
  margin-top: 0.5em;
  color: #505257;
  font-size: .8125em;
  font-weight: 400;
}

.LeadershipMember-nameLink {
  color: inherit;
}

.LayoutCtaBlocks {
  padding: 100px 0 85px;
}

.cta-blocks__title {
  text-align: center;
  color: #170e07;
  font-size: 2em;
  font-weight: 700;
  line-height: 1.260869565;
}

.cta-blocks__title--dark {
  color: #170e07;
}

.cta-block {
  background-color: #0f1c38;
  color: #FFF;
  padding: 50px 25px 25px;
  margin-bottom: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cta-block:nth-child(even) {
  margin-right: 0;
}

.cta-block > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.cta-block__title {
  color: inherit;
  font-size: 1.625em;
  font-weight: 700;
  line-height: 1;
}

.cta-block p {
  color: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.cta-block__link {
  color: inherit;
  min-width: 176px;
  border-radius: 2px;
  border: 2px solid #67b702;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 9px 25px;
  text-align: center;
  -webkit-transition: all .25s;
  transition: all .25s;
}

.cta-block__link:hover,.cta-block__link:focus {
  background: #a3cc7a;
  color: #FFF;
}

body::before {
  left: 1rem;
  right: 1rem;
  width: auto;
  z-index: 2;
}

body:not(.is-visualGridEnabled)::before {
  display: none;
}

.BodyContainer {
  position: relative;
  z-index: 1;
}

.visual-grid-active .BodyContainer::after,.mq-debug .BodyContainer::after {
  bottom: 0;
  color: #fff;
  content: "";
  font-family: sans-serif;
  font-size: 9px;
  line-height: 1.5;
  padding: 5px;
  pointer-events: none;
  position: fixed;
  right: 0;
  text-transform: uppercase;
  z-index: 1000;
}

.NewsItem-date {
  color: #92969e;
  font-size: 0.875em;
  margin: 0;
}

.NewsItem-excerpt {
  color: #686b72;
  font-style: italic;
}

.NewsItem-content {
  font-size: 0.875em;
}

.NewsItem-categories {
  font-size: 0.875em;
  margin: 0;
  margin-top: 1em;
}

.NewsItem-categories .Svg {
  height: 16px;
  margin-right: 0.5em;
  width: 16px;
}

.NewsItem-categories path {
  fill: #95afbe;
}

.NewsItem-categories a {
  color: #6d778b;
}

.NewsItem-info > * {
  display: inline-block;
}

.NewsItem-info > *:not(:first-child) {
  margin-left: 1.5em;
}

.NewsItem.is-single .NewsItem-imageContainer {
  margin: 2.1875em auto;
  text-align: center;
}

.NewsItem.is-single .NewsItem-content {
  font-size: 1em;
}

.NewsItem.is-single .NewsItem-categories {
  margin-top: 2.5em;
}

.NewsUpdates-itemsContainer .NewsItem-title {
  color: #2a3241;
  font-size: 1.125em;
  font-weight: 600;
  margin: 0.625rem 0;
}

.NewsUpdates-content {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 74.13793%;
}

.NewsUpdates-content:last-child {
  margin-right: 0;
}

.NewsUpdates-sidebar .role {
  font-weight: bold;
  margin-top: -1em;
}

.NewsUpdates.is-single .NewsUpdates-content {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 65.51724%;
}

.NewsUpdates.is-single .NewsUpdates-content:last-child {
  margin-right: 0;
}

.NewsUpdates.is-single .NewsUpdates-sidebar {
  margin-left: 8.62069%;
  margin-right: 0;
}

.NewsUpdates-items {
  -webkit-transition: 300ms;
  transition: 300ms;
}

.NewsUpdates-items::after {
  clear: both;
  content: "";
  display: block;
}

body.is-facetWPLoading .NewsUpdates-items {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}

.NewsUpdates-featuredItem {
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 5px rgba(20, 34, 62, 0.1);
          box-shadow: 0 0 15px 5px rgba(20, 34, 62, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3em;
  margin-top: -22.1875em;
  padding: 10px;
}

.NewsUpdates-featuredItem::after {
  clear: both;
  content: "";
  display: block;
}

body.is-facetWPLoading .NewsUpdates-featuredItem {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}

body.is-facetWPEnabled .NewsUpdates-featuredItem {
  display: none;
}

.NewsUpdates-featuredItem .NewsUpdates-itemImageLink {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 56.89655%;
}

.NewsUpdates-featuredItem .NewsUpdates-itemImageLink:last-child {
  margin-right: 0;
}

.NewsUpdates-featuredItem .NewsUpdates-itemImage {
  height: auto;
  width: 100%;
}

.NewsUpdates-featuredItem .NewsUpdates-itemContentContainer {
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 39.65517%;
  -ms-flex-item-align: center;
      align-self: center;
}

.NewsUpdates-featuredItem .NewsUpdates-itemContentContainer:last-child {
  margin-right: 0;
}

.NewsUpdates-featuredItem .NewsUpdates-itemTitle {
  font-size: 1.375em;
}

.NewsUpdates-featuredItem .NewsUpdates-itemCategories {
  margin-bottom: 2em;
}

.NewsUpdates-item {
  float: left;
  display: block;
  margin-right: 4.65116%;
  width: 47.67442%;
  position: relative;
}

.NewsUpdates-item:last-child {
  margin-right: 0;
}

.NewsUpdates-item:nth-child(2n) {
  margin-right: 0;
}

.NewsUpdates-item:nth-child(2n+1) {
  clear: left;
}

.NewsUpdates-item.is-formatVideo .NewsUpdates-itemImageLink {
  position: relative;
}

.NewsUpdates-item.is-formatVideo .Svg--play {
  height: 48px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 48px;
}

.NewsUpdates-item.is-formatVideo .Svg--play path {
  fill: #fff;
}

.NewsUpdates-itemImageLink,.NewsUpdates-itemImage {
  width: 100%;
}

.NewsUpdates-title {
  margin-bottom: 50px;
  margin-top: 0;
}

.NewsUpdates .facetwp-loading {
  display: none;
}

body.is-facetWPLoading .NewsUpdates .facetwp-loading {
  display: block;
  margin: 100px auto;
}

.NewsUpdates-searchText {
  margin-bottom: 1em;
}

.OfficersSlideshow-slide {
  width: 100%;
}

.OfficersSlideshow-slideImage {
  height: auto;
  width: 100%;
}

body .OfficersSlideshow-button {
  background: none;
  border-color: transparent;
}

body .OfficersSlideshow-button path {
  fill: #fff;
}

body .OfficersSlideshow-button.is-prev {
  left: 0;
  margin-right: 0;
  right: auto;
}

body .OfficersSlideshow-button.is-next {
  left: auto;
  margin: 0;
  right: 0;
}

.OfficersSlideshow:hover .OfficersSlideshow-button {
  background-color: rgba(183, 183, 183, 0.75);
  border: 1px solid #ccc;
}

.Pagination,.Pagination .facetwp-pager {
  font-size: 1.0625em;
  margin: 100px 0 25px;
  text-align: center;
  text-transform: uppercase;
}

.Pagination .facetwp-page,.Pagination .page-numbers {
  color: #6d778b;
  display: inline-block;
  margin-left: 1.17647em;
  padding: 0 0.29412em;
  position: relative;
}

.Pagination .facetwp-page::before,.Pagination .page-numbers::before {
  color: #ededed;
  content: "/";
  margin-right: 0.58824em;
  pointer-events: none;
  position: absolute;
  right: 100%;
}

.Pagination .prev::before,.Pagination .next::before,.Pagination .prev + .page-numbers::before,.Pagination .facetwp-pager .prev + .page-numbers::before,.Pagination .page-numbers:first-child::before,.Pagination .facetwp-pager-label + .facetwp-page::before,.Pagination .facetwp-pager .facetwp-pager-label + .facetwp-page::before {
  content: "";
}

.Pagination .prev + .page-numbers,.Pagination .facetwp-pager .prev + .page-numbers,.Pagination .facetwp-pager-label + .facetwp-page,.Pagination .facetwp-pager .facetwp-pager-label + .facetwp-page {
  margin-left: 0;
}

.Pagination .current,.Pagination .active {
  border-bottom: 3px solid #2a3241;
  color: #2a3241;
}

.Pagination .prev,.Pagination .next {
  font-weight: bold;
}

.Pagination .prev {
  background: url("../img/prev.png") no-repeat left center;
  margin-right: 4.41176em;
  padding-left: 1.58824em;
}

.Pagination .next {
  background: url("../img/next.png") no-repeat right center;
  margin-left: 4.41176em;
  padding-right: 1.58824em;
}

.Pagination .facetwp-pager-label {
  display: none !important;
}

.SearchForm {
  position: relative;
}

.SearchForm-icon {
  height: 22px;
  left: 10px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 22px;
}

.SearchForm-input {
  background: transparent;
  border: 0;
  font-size: 0.875rem;
  outline: 1px solid transparent;
  padding: 5px 10px;
  padding-left: 52px;
  -webkit-transition: 250ms;
  transition: 250ms;
  width: 150px;
}

.SearchForm-input:focus {
  outline: 1px solid #999;
  -webkit-transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  outline-offset: 3px;
}

.SearchForm-input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.9;
}

.SearchForm-input:-moz-placeholder {
  color: inherit;
  opacity: 0.9;
}

.SearchForm-input::-moz-placeholder {
  color: inherit;
  opacity: 0.9;
}

.SearchForm-input:-ms-input-placeholder {
  color: inherit;
  opacity: 0.9;
}

.search-box {
  position: relative;
}

.searchwp-highlight {
  background: #ffff5e;
  font-weight: 600;
  padding: 0 0.2em;
}

.facetwp-counts {
  display: inline;
}

.Sidebar {
  padding: 1rem;
  float: left;
  display: block;
  margin-right: 3.44828%;
  width: 22.41379%;
  background-color: #eeeff1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.Sidebar:last-child {
  margin-right: 0;
}

.Sidebar a {
  color: inherit;
}

.Sidebar a:hover {
  color: #4e8abe;
}

.Sidebar--alt {
  margin-right: auto !important;
  margin-left: auto !important;
}

.SkipLinks-link {
  background: #f1f1f1;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: rect(0 0 0 0);
  color: #0073aa;
  font-size: 14px;
  font-weight: 700;
  height: 1px;
  height: auto;
  left: -9999px;
  line-height: normal;
  opacity: 0;
  outline: none;
  overflow: hidden;
  padding: 15px 23px 14px;
  position: absolute;
  position: absolute;
  text-decoration: none;
  top: -9999px;
  -webkit-transition: opacity 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: opacity 350ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  width: 1px;
  width: auto;
  z-index: -1;
}

.SkipLinks-link:focus {
  clip: auto !important;
  height: auto;
  left: 5px;
  opacity: 1;
  top: 5px;
  -webkit-transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: auto;
  z-index: 100000;
}

.Slideshow {
  position: relative;
}

.flickity-enabled .Slideshow-slide {
  margin-right: 2.56578em;
}

.Slideshow-slide:not(:first-child) {
  display: none;
}

.flickity-enabled .Slideshow-slide:not(:first-child) {
  display: block;
}

.Slideshow-slideshow {
  position: relative;
  z-index: 1;
}

.Slideshow-slideshow .flickity-page-dots {
  bottom: auto;
  margin-top: 1.125em;
  top: 100%;
}

.Slideshow-slideshow .flickity-page-dots .dot {
  background-color: #2c3f65;
  border: 1px solid #2c3f65;
  opacity: 1;
  vertical-align: middle;
}

.Slideshow-slideshow .flickity-page-dots .dot.is-selected {
  background-color: transparent;
  cursor: default;
  height: 12px;
  width: 12px;
}

.Slideshow-slideImageContainer {
  text-align: center;
}

.Slideshow-button {
  background-color: rgba(183, 183, 183, 0.75);
  border: 1px solid #ccc;
  border-radius: 0;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  z-index: 2;
}

.Slideshow-button path {
  fill: #9b9b9b;
}

.Slideshow-button.is-disabled {
  background-color: rgba(183, 183, 183, 0.25);
}

.Slideshow-button.is-disabled .Slideshow-buttonIcon {
  opacity: 0.7;
}

.Slideshow-button:not(.is-disabled):active,.Slideshow-button:not(.is-disabled):hover,.Slideshow-button:not(.is-disabled):focus {
  background-color: #9dcb73;
  border-color: #6ab521;
}

.Slideshow-button:not(.is-disabled):active svg,.Slideshow-button:not(.is-disabled):hover svg,.Slideshow-button:not(.is-disabled):focus svg {
  opacity: 1;
}

.Slideshow-button:not(.is-disabled):active path,.Slideshow-button:not(.is-disabled):hover path,.Slideshow-button:not(.is-disabled):focus path {
  fill: #fff;
}

.Slideshow-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.Slideshow-button:focus.is-disabled {
  outline: 1px dotted #666;
}

.Slideshow-button.is-prev {
  margin-right: 70px;
  right: 100%;
}

.Slideshow-button.is-next {
  left: 100%;
  margin-left: 70px;
}

.Slideshow-buttonIcon {
  height: 12px;
  width: 13px;
}

.Svg {
  display: inline-block;
  vertical-align: middle;
}

.Svg svg {
  height: 100%;
  width: 100%;
}

a:hover .Svg,a:focus .Svg {
  opacity: 0.8;
}

.Widget {
  font-size: 0.875em;
}

.Widget:not(:first-child) {
  margin-top: 2.85714em;
}

.Widget-title {
  font-size: 1.28571em;
}

.Widget.widget_nav_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.Widget.widget_nav_menu li {
  margin-bottom: 0;
}

.Widget.widget_nav_menu a {
  display: block;
  margin-left: -0.55493em;
  margin-right: -0.55493em;
  padding: 0.55493em;
}

.Widget.widget_nav_menu a:hover {
  background-color: #518bbc;
  color: #fff;
}

.Widget .tinynav {
  display: none;
  margin: 0 auto;
}

figure.alignleft,img.alignleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
}

figure.aligncenter,img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

figure.alignright,img.alignright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
}

.u-alignBaseline {
  vertical-align: baseline !important;
}

.u-alignBottom {
  vertical-align: bottom !important;
}

.u-alignMiddle {
  vertical-align: middle !important;
}

.u-alignTop {
  vertical-align: top !important;
}

.u-content > *:first-child {
  margin-top: 0;
}

.u-content > *:last-child {
  margin-bottom: 0;
}

.u-darkBg,.u-darkBg .Button {
  color: #fff;
}

#tinymce .u-darkBg {
  background-color: #333;
  border: 1px dotted #ccc;
  padding: 0.70233em;
  padding-top: 1.26562em;
  position: relative;
}

#tinymce .u-darkBg::before {
  background: rgba(255, 255, 255, 0.1);
  border: 1px dotted #ccc;
  border-width: 0 1px 1px 0;
  content: "Dark background text";
  font-size: 0.88889em;
  left: 0;
  padding: 0.55493em;
  position: absolute;
  top: 0;
}

.u-block {
  display: block !important;
}

.u-hidden {
  display: none !important;
}

.u-hiddenVisually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.u-inline {
  display: inline !important;
}

.u-inlineBlock {
  display: inline-block !important;
  max-width: 100%;
}

.u-table {
  display: table !important;
}

.u-tableCell {
  display: table-cell !important;
}

.u-tableRow {
  display: table-row !important;
}

.u-fontSizeMS-2 {
  font-size: 0.79012em;
}

.u-fontSizeMS-1 {
  font-size: 0.88889em;
}

.u-fontSizeMS0 {
  font-size: 1em;
}

.u-fontSizeMS1 {
  font-size: 1.125em;
}

.u-fontSizeMS2 {
  font-size: 1.26562em;
}

.u-fontSizeMS3 {
  font-size: 1.42383em;
}

.u-fontSizeMS4 {
  font-size: 1.60181em;
}

.u-fontSizeMS5 {
  font-size: 1.80203em;
}

.u-cf::before,.u-cf::after {
  content: " ";
  display: table;
}

.u-cf::after {
  clear: both;
}

.u-nbfc {
  overflow: hidden !important;
}

.u-nbfcAlt {
  display: table-cell !important;
 /* 1 */
  width: 10000px !important;
 /* 2 */;
}

.u-floatLeft {
  float: left !important;
}

.u-floatRight {
  float: right !important;
}

.u-linkClean,.u-linkClean:hover,.u-linkClean:focus,.u-linkClean:active {
  text-decoration: none !important;
}

.u-linkComplex,.u-linkComplex:hover,.u-linkComplex:focus,.u-linkComplex:active {
  text-decoration: none !important;
}

.u-linkComplex:hover .u-linkComplexTarget,.u-linkComplex:focus .u-linkComplexTarget,.u-linkComplex:active .u-linkComplexTarget {
  text-decoration: underline !important;
}

.u-linkBlock,.u-linkBlock:hover,.u-linkBlock:focus,.u-linkBlock:active {
  display: block !important;
  text-decoration: none !important;
}

.u-overflow {
  overflow: hidden;
}

.u-posFit,.u-posAbsoluteCenter,.u-posAbsolute {
  position: absolute !important;
}

.u-posFixedCenter,.u-posAbsoluteCenter {
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
}

.u-posFit,.u-posFullScreen {
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  right: 0 !important;
  top: 0 !important;
}

.u-posFullScreen,.u-posFixedCenter,.u-posFixed {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: fixed !important;
}

.u-posRelative {
  position: relative !important;
}

.u-posStatic {
  position: static !important;
}

.u-textBreak {
  word-wrap: break-word !important;
}

.u-textCenter {
  text-align: center !important;
}

.u-textLeft {
  text-align: left !important;
}

.u-textRight {
  text-align: right !important;
}

.u-textInheritColor {
  color: inherit !important;
}

.u-textKern {
  -webkit-font-feature-settings: "kern" 1;
          font-feature-settings: "kern" 1;
 /* 1 */
  -webkit-font-kerning: normal;
          font-kerning: normal;
 /* 2 */
  text-rendering: optimizeLegibility;
 /* 3 */;
}

.u-textNoWrap {
  white-space: nowrap !important;
}

.u-textTruncate {
  max-width: 100%;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
}

.u-hide {
  display: none;
}

.u-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.u-wrap::after {
  clear: both;
  content: "";
  display: block;
}

* {
  font-family: "Lato", sans-serif;
}

body {
  color: #505257;
  line-height: 1.75;
}

a {
  color: #2a3241;
  text-decoration: none;
}

a:link {
  display: inline-block;
}

a:focus,a:hover {
  color: #518bbc;
}

a:active {
  -webkit-transition: none;
  transition: none;
}

p a,ul a,ol a {
  color: #2f82dc;
}

p a:focus,p a:hover,ul a:focus,ul a:hover,ol a:focus,ol a:hover {
  color: #419cff;
}

img {
  border: 0;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

figure {
  max-width: 100%;
}

h1,.u-heading1,h2,.u-heading2,h3,.u-heading3,h4,.u-heading4,h5,.u-heading5,h6,.u-heading6 {
  color: #2a3241;
  line-height: 1.25;
}

h1,.u-heading1 {
  font-size: 2.875em;
  font-weight: bold;
}

h2,.u-heading2 {
  font-size: 2.25em;
  font-weight: bold;
}

h3,.u-heading3 {
  font-size: 1.625em;
  font-weight: bold;
}

h4,.u-heading4 {
  font-size: 1.25em;
  font-weight: regular;
}

h5,.u-heading5 {
  font-size: 1.125em;
  font-weight: bold;
}

h6,.u-heading6 {
  font-size: 0.875em;
  font-weight: normal;
}

ul,ol {
  padding-left: 1.5em;
}

li:not(:last-child) {
  margin-bottom: 0.75em;
}

hr {
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1.5625em 0;
}

body {
  background: #fff;
  margin: 0;
}

.facetwp-checkbox,.facetwp-dropdown,a,button,input,svg path {
  -webkit-transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.facetwp-checkbox:focus,.facetwp-checkbox:hover,.facetwp-dropdown:focus,.facetwp-dropdown:hover,a:focus,a:hover,button:focus,button:hover,input:focus,input:hover,svg path:focus,svg path:hover {
  -webkit-transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.MainContainer {
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 0px) and (max-width: 599px) {
  .visual-grid-active .BodyContainer::after,.mq-debug .BodyContainer::after {
    background: orange;
    content: "xsmall";
  }
}

@media screen and (min-width: 600px) and (max-width: 799px) {
  .visual-grid-active .BodyContainer::after,.mq-debug .BodyContainer::after {
    background: green;
    content: "small";
  }
}

@media screen and (min-width: 768px) {
  .bio__fig {
    float: left;
    margin: 0 48px 20px 0;
    padding: 0;
  }

  .Footer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .Footer-social {
    width: 15.166666667%;
    text-align: left;
  }

  .Footer-social__title {
    text-align: left;
  }

  .Footer-social__title::after {
    left: 0;
    -webkit-transform: none;
            transform: none;
  }

  .Footer-social__list {
    margin: 0;
    text-align: left;
  }

  .Footer-social__item {
    margin: 0;
    display: block;
  }

  .Footer-main {
    width: 78.666666667%;
    text-align: left;
    padding-top: 40px;
  }

  .Footer-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .Footer-col {
    max-width: 250px;
    margin-right: 13%;
    text-align: left;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .Footer-col:last-child {
    margin-right: 0;
  }

  .Footer-col .Nav-menuItem:first-child::after {
    left: 0;
    -webkit-transform: none;
            transform: none;
  }

  .Footer-main-nav .Nav-menu {
    padding: 0;
  }

  .Footer-main-nav .Nav-menuItem {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 0;
    font-size: .9375em;
  }

  .Footer-main-nav .Nav-menuItem:first-child .Nav-link {
    padding-left: 0;
  }

  .Footer-main-nav .Nav-menuItem:last-child .Nav-link {
    padding-right: 0;
  }

  .Footer-main-nav .Nav-menuItem:last-child .Nav-link::after {
    display: none;
  }

  .Footer-main-nav .Nav-menuItem .Nav-link {
    padding: 15px;
    display: block;
    position: relative;
  }

  .Footer-main-nav .Nav-menuItem .Nav-link::after {
    content: '';
    height: 20px;
    width: 2px;
    background: #17569b;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-bottom: 15vh;
    padding-top: 10vh;
  }

  .hero__image {
    width: 49%;
  }

  .hero__title {
    font-size: 53px;
    line-height: 63px;
  }

  .home-slide {
    padding: 45px 8.5% 25px;
  }

  .home-slide__title {
    font-size: 6em;
  }

  .home-slide__count {
    position: absolute;
    bottom: 45px;
    right: 8.5%;
    margin-bottom: 0;
  }

  .LayoutSlideshow--home {
    padding-bottom: 0;
  }

  .home-news-wrap {
    padding-top: 50px;
  }

  .home-news__title {
    padding-top: 0;
    font-size: 10em;
  }

  .home-news__featured {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .home-news-f-image {
    width: 55.25%;
    padding: 70px 0;
  }

  .home-news-f-image__c {
    pointer-events: none;
    background: url(../img/c.png) no-repeat 0 50%;
    background-size: auto 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -20.5%;
  }

  .hn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .hn__article {
    padding: 20px 40px;
    margin-bottom: 20px;
    width: 50%;
    border-right: 1px solid #ddd;
    border-bottom: none;
  }

  .hn__article:nth-child(even) {
    border-right: none;
  }

  .home-solutions__title,.HistoryHeader__title {
    font-size: 8.2em;
  }

  .home-solutions__title {
    font-size: 6em;
  }

  .hs-content__title {
    padding-top: 33px;
    font-size: 4em;
  }

  .home-mission__text {
    font-size: 4em;
  }

  .LayoutLeadershipMembers-member {
    width: calc(33.333% - 24px);
  }

  .LayoutLeadershipMembers-member:nth-child(even) {
    margin-right: 24px;
  }

  .LayoutLeadershipMembers-member:nth-child(3n) {
    margin-right: 0;
  }

  .is-fullWidthSlides .LayoutSlideshow-slideContent--count {
    padding: 29px 130px 13px 55px;
  }

  .is-fullWidthSlides .LayoutSlideshow-slideContent .slidecount {
    right: 30px;
    top: 29px;
  }

  .LayoutSeparator {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .LayoutTitleText__title {
    font-size: 3.5em;
  }

  .cta-blocks__title {
    font-size: 2.875em;
  }

  .cta-block-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .cta-block {
    padding: 77px 55px 55px;
    width: calc(50% - 11px);
    margin-right: 22px;
  }
}

@media screen and (min-width: 800px) {
  .FrontHistory .flickity-viewport {
    height: 100% !important;
  }

  .LayoutColumns {
    display: block;
    margin: auto;
  }

  .LayoutColumns::after {
    clear: both;
    content: "";
    display: block;
  }

  .LayoutColumns-content.is-full {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .LayoutColumns-content.is-full:last-child {
    margin-right: 0;
  }

  .LayoutColumns-content.is-large {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 82.75862%;
    margin-left: 8.62069%;
  }

  .LayoutColumns-content.is-large:last-child {
    margin-right: 0;
  }

  .LayoutColumns-content.is-medium {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
    margin-left: 17.24138%;
  }

  .LayoutColumns-content.is-medium:last-child {
    margin-right: 0;
  }

  .LayoutColumns-content.is-small {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
    margin-left: 25.86207%;
  }

  .LayoutColumns-content.is-small:last-child {
    margin-right: 0;
  }

  .LayoutColumns-content.is-default {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
    margin-left: 0%;
  }

  .LayoutColumns-content.is-default:last-child {
    margin-right: 0;
  }

  .LayoutColumns {
    display: block;
    margin: auto;
  }

  .LayoutColumns::after {
    clear: both;
    content: "";
    display: block;
  }

  .LayoutColumns.overlap-top .LayoutColumns-column:first-child {
    margin-top: -100px;
  }

  .LayoutColumns.overlap-top .LayoutColumns-column:not(:first-child) {
    padding-top: 50px;
  }

  .LayoutColumns .Layout-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .LayoutColumns-column.is-alignedTop {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .LayoutColumns-column.is-alignedMiddle {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .LayoutColumns-column.is-alignedBottom {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .LayoutColumns-column.is-half {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .LayoutColumns-column.is-half:last-child {
    margin-right: 0;
  }

  .LayoutColumns-column.is-third {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%;
  }

  .LayoutColumns-column.is-third:last-child {
    margin-right: 0;
  }

  .LayoutColumns-column.is-twoThirds {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
  }

  .LayoutColumns-column.is-twoThirds:last-child {
    margin-right: 0;
  }

  .LayoutColumns-column.is-fourth {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 22.41379%;
  }

  .LayoutColumns-column.is-fourth:last-child {
    margin-right: 0;
  }

  .LayoutColumns-column.is-threeFourths {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 74.13793%;
  }

  .LayoutColumns-column.is-threeFourths:last-child {
    margin-right: 0;
  }

  .Layout.is-padding .LayoutColumns-column > *:first-child {
    margin-top: 0;
  }

  .Layout.is-padding .LayoutColumns-column > *:last-child {
    margin-bottom: 0;
  }

  .LayoutContent {
    display: block;
    margin: auto;
  }

  .LayoutContent::after {
    clear: both;
    content: "";
    display: block;
  }

  .LayoutContent-content.is-full {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .LayoutContent-content.is-full:last-child {
    margin-right: 0;
  }

  .LayoutContent-content.is-large {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 82.75862%;
    margin-left: 8.62069%;
  }

  .LayoutContent-content.is-large:last-child {
    margin-right: 0;
  }

  .LayoutContent-content.is-medium {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
    margin-left: 17.24138%;
  }

  .LayoutContent-content.is-medium:last-child {
    margin-right: 0;
  }

  .LayoutContent-content.is-small {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
    margin-left: 25.86207%;
  }

  .LayoutContent-content.is-small:last-child {
    margin-right: 0;
  }

  .LayoutContent-content.is-default {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
    margin-left: 0%;
  }

  .LayoutContent-content.is-default:last-child {
    margin-right: 0;
  }

  .LayoutFuelCycleIcons-item:nth-child(3n+3) {
    margin-right: 0;
    text-align: right;
  }

  .LayoutSidebarContent {
    display: block;
    margin: auto;
  }

  .LayoutSidebarContent::after {
    clear: both;
    content: "";
    display: block;
  }

  .LayoutSidebarContent-content {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 74.13793%;
  }

  .LayoutSidebarContent-content:last-child {
    margin-right: 0;
  }

  .LayoutTopContent.has-bottom-overlap {
    padding-bottom: 3em;
  }

  .LayoutTitleText .Layout-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .LayoutTitleText__heading-col {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .LayoutTitleText__heading-col:last-child {
    margin-right: 0;
  }

  .LayoutTitleText__content-col {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .LayoutTitleText__content-col:last-child {
    margin-right: 0;
  }

  .NewsUpdates-item:not(:nth-child(1)):not(:nth-child(2)) {
    margin-top: 4.0625em;
  }
}

@media screen and (min-width: 800px) and (max-width: 999px) {
  .LayoutGallery-imageLink {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
    margin-bottom: 1.5em;
  }

  .LayoutGallery-imageLink:last-child {
    margin-right: 0;
  }

  .LayoutGallery-imageLink:nth-child(2n) {
    margin-right: 0;
  }

  .LayoutGallery-imageLink:nth-child(2n+1) {
    clear: left;
  }

  .LayoutTopContent.is-additionalLogo + .Layout.is-padding,.LayoutTopContent.is-additionalLogo + .Layout.is-paddingTop,.LayoutTopContent.is-additionalLogo + .Layout.is-paddingTopXl {
    padding-top: 5em;
  }

  .visual-grid-active .BodyContainer::after,.mq-debug .BodyContainer::after {
    background: red;
    content: "medium";
  }
}

@media screen and (min-width: 1000px) {
  .Footer-main-nav .Nav-menuItem .Nav-link {
    padding: 15px 33px;
  }

  .hero {
    padding-bottom: 17vh;
    padding-top: 28vh;
  }

  .hero__image {
    width: 57.5%;
  }

  .hero__content {
    width: 80%;
  }

  .hero__title {
    font-size: 76px;
    line-height: 83px;
  }

  .hero__subtitle {
    width: 85%;
  }

  .home-slide {
    padding: 45px 8.5% 45px;
  }

  .home-slide__title {
    font-size: 7em;
    line-height: 1;
  }

  .home-slide__text {
    width: 76.5%;
  }

  .home-slide__current {
    font-size: 4.705882353em;
  }

  .LayoutSlideshow--home {
    padding-bottom: 0;
  }

  .home-news {
    margin-top: -145px;
  }

  .home-news-wrap {
    padding-bottom: 75px;
    padding-top: 200px;
  }

  .home-news__title {
    display: inline;
  }

  .home-news .Button {
    left: 20px;
    top: -25px;
  }

  .featured-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .featured-news__wrap {
    width: 46.75%;
    position: relative;
    z-index: 2;
  }

  .home-featured {
    width: 81.96429%;
    position: relative;
    z-index: 2;
  }

  .hn__article {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .hn__article:nth-child(even) {
    border-right: 1px solid #ddd;
  }

  .hn__article:last-child {
    border-right: none;
  }

  .home-solutions__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .home-solutions__title {
    width: 42.5%;
  }

  .home-solutions__title::before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: -24px;
  }

  .hs-content {
    width: 57.5%;
    top: -84px;
    background: #FFF;
  }

  .hs-content__shadow {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: -4px;
  }

  .hs-content__title {
    padding-left: 7.35%;
    padding-right: 7.35%;
  }

  .hs-content__content,.hs-content__links {
    padding-left: 7.35%;
    padding-right: 7.35%;
  }

  .LayoutGallery-images {
    display: block;
  }

  .LayoutGallery-images::after {
    clear: both;
    content: "";
    display: block;
  }

  .LayoutGallery:not(.is-post) .LayoutGallery-imageLink {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 22.41379%;
    margin-bottom: 1.5em;
  }

  .LayoutGallery:not(.is-post) .LayoutGallery-imageLink:last-child {
    margin-right: 0;
  }

  .LayoutGallery:not(.is-post) .LayoutGallery-imageLink:nth-child(4n) {
    margin-right: 0;
  }

  .LayoutGallery:not(.is-post) .LayoutGallery-imageLink:nth-child(4n+1) {
    clear: left;
  }

  .LayoutGallery-image {
    display: block;
  }

  .LayoutGallery.is-post {
    clear: both;
    float: none;
    margin-right: 0;
  }

  body .LayoutGallery.is-post .LayoutGallery-wrap {
    padding: 0;
  }

  .LayoutGallery.is-post .LayoutGallery-imageLink {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%;
    margin-bottom: 1.5em;
  }

  .LayoutGallery.is-post .LayoutGallery-imageLink:last-child {
    margin-right: 0;
  }

  .LayoutGallery.is-post .LayoutGallery-imageLink:nth-child(3n) {
    margin-right: 0;
  }

  .LayoutGallery.is-post .LayoutGallery-imageLink:nth-child(3n+1) {
    clear: left;
  }

  .LayoutLeadershipMembers-member {
    width: calc(25% - 24px);
    margin-right: 24px;
  }

  .LayoutLeadershipMembers-member:nth-child(3n) {
    margin-right: 24px;
  }

  .LayoutLeadershipMembers-member:nth-child(4n) {
    margin-right: 0;
  }

  .LayoutLinks-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .LayoutLinks .LayoutLinks-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .LayoutLinks .LayoutLinks-link:not(:first-child) {
    margin-left: 1.26562em;
  }

  .LayoutSlideshow {
    padding-bottom: 3.24732em;
    padding-top: 4.10989em;
  }

  body .LayoutSlideshow.is-padding {
    padding-bottom: 5.20158em;
    padding-top: 5.85178em;
  }

  body .LayoutSlideshow.is-padding .LayoutSlideshow-slideshow .flickity-page-dots {
    margin-top: 1.60181em;
  }

  .is-fullWidthSlides {
    padding-bottom: 130px;
  }

  .LayoutTopContent.is-additionalLogo .LayoutTopContent-content {
    padding-bottom: 9.48276%;
  }

  .Layout.is-padding,.Layout.is-paddingTop {
    padding-top: 100px;
  }

  .Layout.is-padding,.Layout.is-paddingBottom {
    padding-bottom: 100px;
  }

  .Layout.is-paddingTopXl {
    padding-top: 200px;
  }

  .Layout.is-paddingBottomXl {
    padding-bottom: 200px;
  }

  .Layout:not(.is-padding):not(.isPaddingXl) .Heading {
    top: 1.5rem;
  }

  .Layout.is-bgImage {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .Sidebar--alt {
    width: 100%;
    float: none;
    position: relative;
  }

  .Sidebar--alt::before,.Sidebar--alt::after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #eeeff1;
  }

  .Sidebar--alt::before {
    left: 30%;
    background-color: #fff;
  }

  .Sidebar--alt::after {
    right: 100%;
  }

  html,body {
    font-size: 16px;
  }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  .visual-grid-active .BodyContainer::after,.mq-debug .BodyContainer::after {
    background: blue;
    content: "large";
  }
}

@media screen and (min-width: 1200px) {
  .hero__wrap {
    left: 20px;
    width: calc( 100% - 40px);
  }

  .hero__content {
    width: 70%;
    padding-left: 0;
    padding-right: 0;
  }

  .visual-grid-active .BodyContainer::after,.mq-debug .BodyContainer::after {
    background: rebeccapurple;
    content: "xlarge";
  }
}

@media screen and (min-width: 1326px) and (max-width: 1440px) {
  .LayoutSlideshow--home .Slideshow-button.is-next {
    margin-left: 20px;
  }

  .LayoutSlideshow--home .Slideshow-button.is-prev {
    margin-right: 20px;
  }

  .FrontHistory.FrontHistory--new .Slideshow-button.is-next {
    margin-left: 20px;
  }

  .FrontHistory.FrontHistory--new .Slideshow-button.is-prev {
    margin-right: 20px;
  }
}

@media screen and (min-width: 1500px) {
  .Footer-logoLink {
    margin-left: -30px;
  }

  .Header-logoLink {
    left: -142px;
  }

  .home-mission {
    border: 50px solid #FFF;
    border-width: 0 50px;
  }
}

@media screen and (max-width: 1325px) {
  .LayoutSlideshow--home .Slideshow-button.is-next,.LayoutSlideshow--home .Slideshow-button.is-prev {
    top: 50%;
    background: #2d384f;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .LayoutSlideshow--home .Slideshow-button.is-next {
    right: 5px;
    left: auto;
    margin-left: 0;
  }

  .LayoutSlideshow--home .Slideshow-button.is-prev {
    left: 5px;
  }
}

@media screen and (max-width: 1232px) {
  .u-wrap {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media screen and (max-width: 1199px) {
  .FrontHistory-slideshow,.FrontHistory-slide {
    height: 600px;
    width: 100%;
  }

  .FrontHistory-slideshow .flickity-page-dots {
    bottom: 0;
    height: 30px;
    margin: 0;
    top: auto;
  }

  .FrontHistory-button.is-prev,.FrontHistory-button.is-next {
    bottom: 0;
    margin: 0;
    top: auto;
    -webkit-transform: none;
            transform: none;
  }

  .FrontHistory-button.is-prev {
    left: 0;
    right: inherit;
  }

  .FrontHistory-button.is-next {
    left: inherit;
    right: 0;
  }

  .FrontNews-featured {
    padding-bottom: 140px;
  }

  .FrontNews-featuredImageContainer {
    min-height: auto;
  }

  .Heading {
    position: relative;
    right: initial;
    top: initial;
    width: inherit;
    margin: 0 0 1em 0;
  }

  .Heading.FrontMission-heading {
    text-align: center;
  }

  .Heading-number {
    -webkit-transform: none;
            transform: none;
    display: inline-block;
    opacity: 0.6;
  }

  .Heading-line {
    border-left: none;
    border-bottom: 2px solid currentColor;
    height: 0;
    width: 3em;
    margin: 0 0 0.5em 0;
    display: inline-block;
  }

  .Heading-content {
    -webkit-transform: none;
            transform: none;
    -ms-writing-mode: inherit;
    -webkit-writing-mode: inherit;
    writing-mode: inherit;
    writing-mode: inherit;
    display: inline-block;
    top: -3px;
    position: relative;
  }

  .LayoutSlideshow-slideshow,.LayoutSlideshow-slide {
    width: 100%;
    height: 600px;
  }

  .LayoutSlideshow-slideImageContainer {
    min-height: 400px;
  }

  .LayoutSlideshow-slide--hasImage {
    display: block;
    margin-top: 2rem;
  }

  .Slideshow-slideshow .flickity-page-dots {
    top: auto;
    bottom: 0;
    margin: 0;
    height: 30px;
  }

  .Slideshow-button.is-prev,.Slideshow-button.is-next {
    top: auto;
    bottom: 0;
    margin: 0;
    -webkit-transform: none;
            transform: none;
  }

  .Slideshow-button.is-prev {
    left: 0;
    right: inherit;
  }

  .Slideshow-button.is-next {
    left: inherit;
    right: 0;
  }
}

@media screen and (max-width: 999px) {
  .FrontHistory {
    height: 640px;
  }

  .FrontHistory-slideshow,.FrontHistory-slide {
    height: 480px;
  }

  .FrontHistory-slideImageContainer {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .FrontHistory-slideImageContainer:last-child {
    margin-right: 0;
  }

  .FrontHistory-slide--hasImage {
    display: block;
  }

  .FrontHistory-slide--hasImage .FrontHistory-slideContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .FrontHistory-slide--hasImage .FrontHistory-slideContent:last-child {
    margin-right: 0;
  }

  .FrontNews-featuredImageContainer {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 82.75862%;
  }

  .FrontNews-featuredImageContainer:last-child {
    margin-right: 0;
  }

  .Nav--primary {
    margin-left: 40px;
  }

  body.isHeaderFixed .Header.is-small .SearchForm {
    left: 183px;
  }

  body.isHeaderFixed .Header.is-small .SearchForm.active {
    border: 1px solid #E2E2E2;
  }

  body.isHeaderFixed .Header.is-small .SearchForm path {
    color: #595b5e;
  }

  .Header .SearchForm {
    overflow: hidden;
    position: absolute;
    left: 218px;
    bottom: 0;
    right: initial;
    z-index: 9999;
  }

  .Header .SearchForm.active {
    right: 0;
  }

  .Header .SearchForm-input {
    width: 0;
  }

  .Header .SearchForm-input:focus {
    background: #FFF;
    color: #000;
    width: 100%;
    outline: none;
  }

  body.page-template-front-page .Header:not(.is-small) .SearchForm-input:focus {
    background: #FFF;
    color: #000;
  }

  .LayoutFuelCycleIcons-items {
    margin-left: 0%;
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .LayoutFuelCycleIcons-items:last-child {
    margin-right: 0;
  }

  .LayoutFuelCycleIcons-item {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%;
  }

  .LayoutFuelCycleIcons-item:last-child {
    margin-right: 0;
  }

  .LayoutLinks .LayoutLinks-link {
    display: block;
  }

  .LayoutLinks .LayoutLinks-link:not(:first-child) {
    margin-top: 1.26562em;
  }

  body .LayoutSlideshow.is-padding {
    padding-bottom: 3.65324em;
    padding-top: 1.80203em;
  }

  .LayoutSlideshow-slideshow,.LayoutSlideshow-slide {
    height: 400px;
  }

  .LayoutSlideshow-slideImageContainer {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .LayoutSlideshow-slideImageContainer:last-child {
    margin-right: 0;
  }

  .LayoutSlideshow-slide--hasImage .LayoutSlideshow-slideContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .LayoutSlideshow-slide--hasImage .LayoutSlideshow-slideContent:last-child {
    margin-right: 0;
  }

  .is-fullWidthSlides .LayoutSlideshow-slideImageContainer {
    width: 100%;
  }

  .LayoutTopContent.is-facets .LayoutTopContent-wrap {
    padding-bottom: 22.1875em;
  }

  .LayoutTopContent.is-additionalLogo {
    margin-bottom: -2em;
  }

  .LayoutTopContent.is-additionalLogo .LayoutTopContent-content {
    font-size: 1em;
    margin-bottom: 0;
  }

  .Layout.is-padding,.Layout.is-paddingTop,.Layout.is-paddingTopXl {
    padding-top: 2em;
  }

  .Layout.is-padding,.Layout.is-paddingBottom,.Layout.is-paddingBottomXl {
    padding-bottom: 2em;
  }

  .NewsUpdates-content {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
  }

  .NewsUpdates-content:last-child {
    margin-right: 0;
  }

  .NewsUpdates .Sidebar.NewsUpdates-sidebar {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 31.03448%;
  }

  .NewsUpdates .Sidebar.NewsUpdates-sidebar:last-child {
    margin-right: 0;
  }

  .NewsUpdates.is-single .NewsUpdates-content {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 65.51724%;
  }

  .NewsUpdates.is-single .NewsUpdates-content:last-child {
    margin-right: 0;
  }

  .NewsUpdates.is-single .NewsUpdates-sidebar {
    margin-left: 0%;
  }

  .NewsUpdates-item {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
  }

  .NewsUpdates-item:last-child {
    margin-right: 0;
  }

  .NewsUpdates-item:nth-child(2n) {
    margin-right: 0;
  }

  .NewsUpdates-item:nth-child(2n+1) {
    clear: left;
  }

  .search .NewsUpdates-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .search .NewsUpdates-content {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .search .NewsUpdates-content:last-child {
    margin-right: 0;
  }

  .search .NewsUpdates-sidebar {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-bottom: 1.5em;
  }

  .search .NewsUpdates-sidebar:last-child {
    margin-right: 0;
  }

  html,body {
    font-size: 14px;
  }
}

@media screen and (max-width: 799px) {
  .Facets {
    height: auto;
  }

  .Facets-categories .facetwp-checkbox,.Facets-years {
    display: block;
    width: 100%;
    margin: 0.5em 0;
  }

  .Footer-nav {
    margin-right: 0;
    width: 100%;
  }

  .FrontHero,.FrontHero-item {
    height: 420px;
    padding-bottom: 140px;
  }

  .FrontHero-bg {
    bottom: -210px;
  }

  .ScrollIcon {
    bottom: 0;
  }

  .FrontHistory {
    height: 720px;
    padding-top: 4rem;
  }

  .FrontHistory-slideshow,.FrontHistory-slide {
    height: 640px;
  }

  .FrontHistory-slideImageContainer {
    float: none;
    margin: 0 auto 1em auto;
    min-height: 1px;
  }

  .FrontHistory-slide--hasImage .FrontHistory-slideContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .FrontHistory-slide--hasImage .FrontHistory-slideContent:last-child {
    margin-right: 0;
  }

  .FrontHistory-slide--contentOnly .FrontHistory-slideContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-left: 0%;
  }

  .FrontHistory-slide--contentOnly .FrontHistory-slideContent:last-child {
    margin-right: 0;
  }

  .FrontMission {
    height: 100%;
  }

  .FrontMission-wrap {
    top: auto;
    -webkit-transform: none;
            transform: none;
    padding: 3em 0;
  }

  .FrontMission-content .Button {
    margin: 1.5em 0 0 0;
  }

  .FrontNews-featured {
    padding-bottom: 0;
  }

  .FrontNews-featuredImageContainer {
    display: none;
  }

  .FrontNews-featuredContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 82.75862%;
    margin-left: 8.62069%;
    position: relative;
    bottom: inherit;
    right: inherit;
  }

  .FrontNews-featuredContent:last-child {
    margin-right: 0;
  }

  .Mobile-nav {
    display: block;
    position: relative;
  }

  .Mobile-nav .Header-logo {
    width: 135px;
    height: 75px;
  }

  .Mobile-nav .Header-logoLink {
    display: block;
    margin: 0 auto;
    width: 135px;
    height: 75px;
  }

  .Mobile-nav .MobileMenu,.Mobile-nav .MobileSearchButton {
    display: block;
    position: absolute;
    top: 30px;
    width: 27px;
    height: 27px;
  }

  .Mobile-nav .MobileMenu {
    left: 20px;
    background: url(../img/icons/mobile-menu-button-dark.png) center center no-repeat;
    overflow: hidden;
    text-indent: -99999px;
  }

  .Mobile-nav .MobileSearchButton {
    right: 20px;
  }

  .Mobile-nav .MobileSearchButton .mobileSearchIcon path {
    fill: #2d384f;
  }

  .Header-nav {
    margin-left: 0;
    display: block;
    position: fixed;
    overflow: scroll;
    height: 100%;
    background: #FFF;
    width: 85%;
    left: -100%;
    -webkit-transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: 250ms cubic-bezier(0.55, 0.085, 0.68, 0.53);
    top: 0;
  }

  .Header-nav .Nav--utility,.Header-nav .Nav--primary,.Header-nav .SearchForm {
    margin: 0 35px;
  }

  .Header-nav .Nav--utility::after,.Header-nav .Nav--primary::after,.Header-nav .SearchForm::after {
    clear: both;
    content: "";
    display: block;
  }

  .Header-nav .Nav--utility {
    margin-top: 15px;
    margin-bottom: 32px;
  }

  .Header-nav .Nav--primary {
    margin-top: 20px;
  }

  .Header-nav .SearchForm {
    margin-top: 32px;
  }

  .Header-nav.active {
    left: 0;
  }

  .Header-nav .Nav-menu {
    font-size: 1rem;
    line-height: 1.4;
  }

  .Header-nav .Nav-menuItem--depth0,.Header-nav .Nav-menuItem--depth0::before,.Header-nav .Nav-link {
    display: block;
  }

  .Header-nav .Nav-menuItem--depth0 {
    width: 100%;
    display: block;
    padding: 12px 0;
  }

  .Header-nav .Nav--primary .Nav-menuItem--depth0 .Nav-menuItemContainer > a {
    background: url(../img/next.png) right center no-repeat;
    background-size: 12px 25px;
    width: 100%;
    display: block;
    -webkit-transition: none;
    transition: none;
    text-indent: 1em;
  }

  .Header-nav .Nav-link {
    color: #595b5e;
    padding: 0;
  }

  .Header-nav.dark-bg .Nav-link {
    color: #595b5e;
  }

  .Nav--utility .Nav-menuItem:not(:first-child)::before {
    content: "";
    border-left: none;
    height: 0;
    margin: 0;
  }

  .Nav--utility .Nav-link {
    color: #6d778b;
  }

  .Nav--utility li:not(:last-child) {
    margin: 0;
  }

  .Nav--primary {
    margin-right: 0;
    position: relative;
  }

  .Nav--primary li:not(:last-child) {
    margin: 0;
  }

  .Nav--primary .Nav-menuItem--depth0:not(:first-child) {
    margin-left: 0;
  }

  .Nav--primary .Nav-menuItem--depth0.active .Nav-submenu {
    display: block;
  }

  .Nav--primary .Nav-menuItem--depth0.active .Nav-menuItemContainer > a {
    background-image: url(../img/down.png);
    background-size: 25px 12px;
  }

  .Nav--primary .Nav-submenu {
    margin-top: 0;
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
  }

  .Nav--primary .Nav-submenuBg {
    display: none;
  }

  .Nav--primary .Nav-submenuWrap {
    padding: 0;
  }

  .Nav--primary .Nav-submenuWrap .Nav-link {
    color: #172646;
    font-size: 0.9375rem;
    font-weight: 400;
  }

  .Nav--primary .Nav-submenuWrap a {
    display: block;
    padding: 0.875rem 0 0.875rem 3rem;
  }

  .Nav--primary .Nav-submenuContent {
    display: none;
  }

  .Nav--primary .Nav-menu--depth1 {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .Nav--primary .Nav-menuItem--depth1:not(:first-child) {
    margin: 0;
  }

  .Nav--primary .Nav-menuItem--depth2 {
    margin: 0;
  }

  .Nav--primary .Nav-menuItem--depth1.is-parent + .Nav-menuItem--depth1 {
    border-top: none;
    padding: 0;
  }

  .Nav--primary .Nav-menuItem--depth1.is-parent > a {
    background: url(../img/plus.png) left center no-repeat;
    background-size: 14px 14px;
  }

  .Nav--primary .Nav-menuItem--depth1.is-parent .Nav-menu--depth2 {
    display: none;
  }

  .Nav--primary .Nav-menuItem--depth1.is-parent.active > a {
    background-image: url(../img/minus.png);
  }

  .Nav--primary .Nav-menuItem--depth1.is-parent.active .Nav-menu--depth2 {
    display: block;
  }

  .Nav--primary .Nav-submenuLink--depth2 {
    color: #172646;
    font-size: 0.9375rem;
  }

  body.isHeaderFixed .Header {
    height: 80px;
  }

  body.isHeaderFixed .BodyContainer {
    padding-top: 107px;
  }

  body.isHeaderFixed .Header.is-small {
    height: 52px;
  }

  body.isHeaderFixed .Header.is-small .Header-logo,body.isHeaderFixed .Header.is-small .Header-logoLink {
    height: 50px;
    width: 90px;
  }

  body.isHeaderFixed .Header.is-small .MobileMenu,body.isHeaderFixed .Header.is-small .MobileSearchButton {
    top: 12px;
  }

  body.isHeaderFixed .Header.is-small .SearchForm {
    left: initial;
  }

  .Header .SearchForm {
    position: relative;
    border: 1px solid #E2E2E2;
    top: initial;
    left: initial;
    overflow: visible;
    height: 40px;
  }

  .Header .SearchForm-input:focus {
    width: inherit;
  }

  .Header .SearchForm .SearchForm-icon {
    right: 10px;
    height: 18px;
    left: initial;
    pointer-events: all;
  }

  .Header .SearchForm path {
    fill: #B2B2B2;
  }

  .Header .SearchForm .SearchForm-input {
    width: 90%;
    color: #000;
    padding: 5px 10px;
  }

  body.page-template-front-page .Header:not(.is-small) .SearchForm-icon path {
    fill: #B2B2B2;
  }

  body.page-template-front-page .Header:not(.is-small) .SearchForm-input {
    color: #000;
  }

  .Heading {
    text-align: center;
  }

  .LayoutFuelCycleIcons-item:nth-child(3n+1) {
    clear: none;
  }

  .LayoutFuelCycleIcons-item {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 48.27586%;
    text-align: center;
  }

  .LayoutFuelCycleIcons-item:last-child {
    margin-right: 0;
  }

  .LayoutFuelCycleIcons-item:nth-child(2n+2) {
    margin-right: 0;
  }

  .LayoutGallery .Layout-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .LayoutGallery-imageLink:not(:last-child) {
    margin-bottom: 1.26562em;
  }

  .LayoutGallery-imageLink,.LayoutGallery-image {
    display: block;
    width: 100%;
  }

  .LayoutSlideshow-slideshow,.LayoutSlideshow-slide {
    height: 460px;
  }

  .LayoutSlideshow-slideImageContainer {
    min-height: auto;
    display: none;
  }

  .LayoutSlideshow-slide--hasImage .LayoutSlideshow-slideContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .LayoutSlideshow-slide--hasImage .LayoutSlideshow-slideContent:last-child {
    margin-right: 0;
  }

  .LayoutSlideshow-slide--contentOnly {
    top: auto;
    -webkit-transform: none;
            transform: none;
    margin-top: 2rem;
  }

  .LayoutSlideshow-slide--contentOnly .LayoutSlideshow-slideContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-left: 0%;
  }

  .LayoutSlideshow-slide--contentOnly .LayoutSlideshow-slideContent:last-child {
    margin-right: 0;
  }

  .is-fullWidthSlides .LayoutSlideshow-slideImageContainer {
    min-height: auto;
    display: block;
  }

  .LayoutTopContent-additionalContentItem:not(:first-child) {
    margin-left: 0%;
  }

  .LayoutTopContent-additionalContentItem {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-left: 0%;
  }

  .LayoutTopContent-additionalContentItem:last-child {
    margin-right: 0;
  }

  .LayoutTopContent.is-facets .LayoutTopContent-wrap {
    padding-bottom: 13.4375em;
  }

  .LayoutTopContent.is-additionalLogo .LayoutTopContent-title {
    width: auto;
  }

  .LayoutTopContent.is-additionalLogo .LayoutTopContent-imageContainer {
    display: none;
  }

  .LayoutTopContent.is-additionalLogo .LayoutTopContent-logoContainer {
    float: none;
    margin: 2em auto;
    width: auto;
  }

  .NewsUpdates-content {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-bottom: 4em;
  }

  .NewsUpdates-content:last-child {
    margin-right: 0;
  }

  .NewsUpdates .Sidebar.NewsUpdates-sidebar {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .NewsUpdates .Sidebar.NewsUpdates-sidebar:last-child {
    margin-right: 0;
  }

  .NewsUpdates.is-single .NewsUpdates-content {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
  }

  .NewsUpdates.is-single .NewsUpdates-content:last-child {
    margin-right: 0;
  }

  .NewsUpdates-featuredItem {
    margin-top: -11.25em;
    display: block;
  }

  .NewsUpdates-item {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-right: 0;
  }

  .NewsUpdates-item:last-child {
    margin-right: 0;
  }

  .NewsUpdates-item:not(:nth-child(1)) {
    margin-top: 4.0625em;
  }

  .Sidebar {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 2em;
  }

  .Widget {
    margin-left: auto;
    margin-right: auto;
  }

  .Widget.widget_nav_menu {
    text-align: center;
  }

  .Widget .tinynav {
    display: block;
  }

  .Widget #menu-investor-relations {
    display: none;
  }

  figure.alignleft,img.alignleft,figure.aligncenter,img.aligncenter,figure.alignright,img.alignright {
    float: none;
    margin: 1em auto;
    clear: both;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .LayoutSlideshow--home .Slideshow-button.is-next,.LayoutSlideshow--home .Slideshow-button.is-prev {
    bottom: 5px;
    top: auto;
    -webkit-transform: none;
            transform: none;
  }
}

@media screen and (max-width: 599px) {
  .FrontHero,.FrontHero-item {
    height: 320px;
    padding-bottom: 40px;
  }

  .FrontHero-content {
    font-size: 1.875rem;
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 82.75862%;
    line-height: 1.5;
  }

  .FrontHero-content:last-child {
    margin-right: 0;
  }

  .ScrollIcon {
    bottom: 20%;
  }

  .FrontHistory {
    height: 850px;
  }

  body .FrontHistory-heading.Heading::after {
    clear: both;
    content: "";
    display: block;
  }

  .FrontHistory-slideshow {
    height: auto !important;
  }

  .FrontHistory .flickity-viewport {
    top: 50%;
    -webkit-transition: height 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94), margin-top 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: height 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94), margin-top 450ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }

  .FrontHistory-slideshow,.FrontHistory-slide {
    height: auto;
  }

  .FrontHistory-slideImageContainer {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-right: 0;
  }

  .FrontHistory-slideImageContainer:last-child {
    margin-right: 0;
  }

  .FrontHistory-slideshow .flickity-page-dots {
    position: relative;
    margin-top: 2em !important;
  }

  .FrontNews-featuredContent {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-left: 0%;
  }

  .FrontNews-featuredContent:last-child {
    margin-right: 0;
  }

  .FrontNews-article {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    padding: 2em 0;
  }

  .FrontNews-article:last-child {
    margin-right: 0;
  }

  .LayoutFuelCycleIcons-item {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    text-align: center;
    margin-right: 0;
  }

  .LayoutFuelCycleIcons-item:last-child {
    margin-right: 0;
  }

  .LayoutSlideshow-slideshow,.LayoutSlideshow-slide {
    height: 600px;
  }

  .LayoutTopContent-title {
    font-size: 2.25rem;
  }

  .NewsUpdates-featuredItem .NewsUpdates-itemImageLink {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5em;
  }

  .NewsUpdates-featuredItem .NewsUpdates-itemImageLink:last-child {
    margin-right: 0;
  }

  .NewsUpdates-featuredItem .NewsUpdates-itemContentContainer {
    float: left;
    display: block;
    margin-right: 3.44828%;
    width: 100%;
    margin-right: 0;
  }

  .NewsUpdates-featuredItem .NewsUpdates-itemContentContainer:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 374px) {
  .home-slide__count {
    margin: -5px 0 0 43px;
  }
}

@media print {
  .SkipLinks,.Header-nav,.SearchForm,.flickity-page-dots,.Footer-main,.Footer-social__list,.Footer-social__title {
    display: none;
  }

  .Header {
    position: static !important;
    top: auto;
  }

  .flickity-viewport,.flickity-enabled {
    height: auto !important;
  }

  .flickity-enabled .Slideshow-slide,.flickity-enabled .FrontHistory-slide {
    position: static !important;
    left: auto;
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes _fadeInDown1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -200%, 0) rotate(-45deg);
            transform: translate3d(0, -200%, 0) rotate(-45deg);
  }

  to {
    opacity: 0.3;
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@keyframes _fadeInDown1 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -200%, 0) rotate(-45deg);
            transform: translate3d(0, -200%, 0) rotate(-45deg);
  }

  to {
    opacity: 0.3;
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@-webkit-keyframes _fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -200%, 0) rotate(-45deg);
            transform: translate3d(0, -200%, 0) rotate(-45deg);
  }

  to {
    opacity: 0.6;
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@keyframes _fadeInDown2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -200%, 0) rotate(-45deg);
            transform: translate3d(0, -200%, 0) rotate(-45deg);
  }

  to {
    opacity: 0.6;
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@-webkit-keyframes _fadeInDown3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -200%, 0) rotate(-45deg);
            transform: translate3d(0, -200%, 0) rotate(-45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

@keyframes _fadeInDown3 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -200%, 0) rotate(-45deg);
            transform: translate3d(0, -200%, 0) rotate(-45deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
            transform: translate3d(0, 0, 0) rotate(-45deg);
  }
}

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