body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}
.fancybox-caption {
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px;
  right: 0;
  text-align: center;
  z-index: 99996;
}
.fancybox-caption:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -44px;
  z-index: -1;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
  .fancybox-caption {
    padding: 12px;
  }
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
html,
button,
input,
select,
textarea {
  color: #222;
}
html {
  font-size: 1em;
  line-height: 1.4;
}
::-moz-selection {
  background: #c83b36;
  text-shadow: none;
}
::selection {
  background: #c83b36;
  text-shadow: none;
}
::-moz-selection {
  background: #c83b36;
  color: #fff;
}
::selection {
  background: #c83b36;
  color: #fff;
}
*,
*:before,
*:after {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
  -webkit-tap-highlight-color: transparent;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -moz-touch-callout: none;
  -webkit-touch-callout: none;
  -ms-touch-callout: none;
  touch-callout: none;
  -moz-user-drag: none;
  -webkit-user-drag: none;
  -ms-user-drag: none;
  user-drag: none;
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
html {
  overflow-y: auto;
  overflow-x: hidden;
  overflow: -moz-scrollbars-vertical;
}
html,
body {
  font-weight: 400;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
ul {
  list-style: none;
}
*:lang(en) {
  font-weight: 400;
}
p {
  margin: 1rem 0;
  color: inherit;
}
p.clamped {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
a {
  text-decoration: none;
  color: #0065ca;
}
a:hover {
  text-decoration: inherit;
  color: inherit;
}
a[data-Controller] {
  outline: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
audio,
canvas,
img,
video {
  vertical-align: middle;
}
strong {
  font-weight: 700;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
[data-type~="noEvents"] {
  pointer-events: none;
  -ms-touch-action: none;
  touch-action: none;
}
html [data-isHidden="true"],
hidden,
invisible,
none {
  display: none;
}
input[disabled] {
  color: #ccc;
}
input[disabled]:hover,
input[disabled]:focus {
  -webkit-box-shadow: inset 0 0 0 1px #ccc;
  box-shadow: inset 0 0 0 1px #ccc;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisibleElement {
  visibility: hidden;
}
ul.noPadding {
  padding: 0;
}
@media print {
  a,
  a:visited {
    text-decoration: underline;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img,
  p {
    page-break-inside: avoid;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .addNewRemovableContentList,
  .wrp-header,
  .wrp-footer,
  .wrp-editor,
  .wrp-fixed {
    display: none !important;
  }
  [data-iscme="true"] {
    page-break-after: always;
  }
}
._g_dir_l {
  direction: ltr;
}
._g_dir_r {
  direction: rtl;
}
._g_o_f {
  opacity: 1;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
}
._g_o_z {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
}
._trans_2s {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
._trans_5s {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
._trans_8s {
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
._trans_3cb {
  -webkit-transition: all 300ms cubic-bezier(0.425, 0, 0, 1);
  transition: all 300ms cubic-bezier(0.425, 0, 0, 1);
}
._trans_4cb {
  -webkit-transition: all 0.4s cubic-bezier(0.48, 0.04, 0, 1.47);
  transition: all 0.4s cubic-bezier(0.48, 0.04, 0, 1.47);
}
._g_alt_con {
  display: none;
}
._g_over_h {
  overflow: hidden;
}
._g_over_v {
  overflow: visible;
}
._g_over_s {
  overflow: scroll;
}
._g_over_ys {
  overflow-y: scroll;
}
._g_over_hs {
  overflow-h: scroll;
}
._g_ft_r {
  float: right;
}
._g_ft_l {
  float: left;
}
._g_v_h {
  visibility: hidden;
}
._g_w_f {
  width: 100%;
}
._g_w_a {
  width: auto;
}
._g_h_f {
  height: 100%;
}
._g_h_a {
  height: auto;
}
._g_wh_fa {
  width: 100%;
  height: auto;
}
._g_wh_af {
  width: auto;
  height: 100%;
}
._g_wh_aa {
  width: auto;
  height: auto;
}
._g_wh_ff {
  width: 100%;
  height: 100%;
}
._g_wh_zz {
  width: 0;
  height: 0;
}
._g_w_50 {
  width: 49%;
}
._g_p_r {
  position: relative;
}
._g_p_a {
  position: absolute;
}
._g_p_f {
  position: fixed;
}
._g_p_s {
  position: static;
}
._g_d_n {
  display: none;
}
._g_d_b {
  display: block;
}
._g_d_i {
  display: inline;
}
._g_d_ib {
  display: inline-block;
}
._g_d_t {
  display: table;
}
._g_d_tc {
  display: table-cell;
}
._g_d_fg {
  display: table-footer-group;
}
._g_d_hg {
  display: table-header-group;
}
html.HH ._g_mbc {
  display: block;
  width: 100%;
}
html.HH._g_dkc {
  display: none;
}
.mzr-borderradius ._g_rad_3 {
  border-radius: 3px;
}
.mzr-borderradius ._g_rad_5 {
  border-radius: 5px;
}
._c_w_a {
  width: 620px;
}
._c_w_b {
  width: 1000px;
}
._c_w_c {
  width: 600px;
}
._c_w_d {
  width: 630px;
}
._c_w_e {
  width: 300px;
}
._c_w_f {
  width: 640px;
}
._pn_m_z {
  margin: 0;
}
._pn_m_c {
  margin: 0 auto;
}
._pn_p_z {
  padding: 0;
}
._t_notext {
  text-indent: -9999px;
}
._t_cen {
  text-align: center;
}
._t_a_c {
  text-align: center;
}
._t_a_l {
  text-align: left;
}
._t_a_r {
  text-align: right;
}
._t_bidi {
  direction: ltr;
  text-align: right;
  unicode-bidi: bidi-override;
  white-space: nowrap;
}
._t_s_100 {
  font-size: 100%;
}
._t_s_95 {
  font-size: 95%;
}
._t_s_90 {
  font-size: 90%;
}
._t_s_85 {
  font-size: 85%;
}
._t_s_80 {
  font-size: 80%;
}
._t_s_70 {
  font-size: 70%;
}
._t_d_u {
  text-decoration: underline;
}
._t_d_n {
  text-decoration: none;
}
._t_col_whi {
  color: #fff;
}
._t_col_bla {
  color: #000;
}
._t_noColor,
._t_noColor.icon:before {
  color: inherit;
}
._t_light {
  font-weight: 300;
}
._t_bold {
  font-weight: 400;
}
._t_vBold {
  font-weight: 700;
}
._t_wp_n {
  white-space: nowrap;
}
._wb_n {
  word-break: normal;
}
._va_t {
  vertical-align: top;
}
._va_m {
  vertical-align: middle;
}
[draggable="true"] {
  cursor: pointer;
}
.sbtleMargin {
  margin: 0 0 0.8rem;
}
.editorElementsMargin {
  margin: 0 0 0.3rem;
}
.stdPadding {
  padding: 0.8rem;
}
._pn_m_1 {
  margin: 1rem 0;
}
._pn_m_half {
  margin: 0.5rem 0;
}
.hidden {
  display: none !important;
}
img {
  border: none;
}
@media screen and (min-width: 1920px) {
  .hide-on-xl {
    display: none;
  }
}
@media screen and (max-width: 1919px) and (min-width: 1280px) {
  .hide-on-lg {
    display: none;
  }
}
@media screen and (max-width: 1279px) and (min-width: 960px) {
  .hide-on-md {
    display: none;
  }
}
@media screen and (max-width: 959px) and (min-width: 600px) {
  .hide-on-sm {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .hide-on-xs {
    display: none;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #fff url(https://www.educationaboveall.org/themes/educon/css/./ajax-loader.gif) center center
    no-repeat;
}
@font-face {
  font-family: "slick";
  src: url(../../themes/educon/css/fonts/slick.eot);
  src: url(../../themes/educon/css/fonts/slick.eot#iefix)
      format("embedded-opentype"),
    url(../../themes/educon/css/fonts/slick.woff) format("woff"),
    url(../../themes/educon/css/fonts/slick.ttf) format("truetype"),
    url(../../themes/educon/css/fonts/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "â†";
}
[dir="rtl"] .slick-prev:before {
  content: "â†’";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "â†’";
}
[dir="rtl"] .slick-next:before {
  content: "â†";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "â€¢";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}
@font-face {
  font-family: "Cormorant Garamond";
  src: url(../../themes/educon/assets/fonts/cormorant-garamond-ext/CormorantGaramond-Regular.eot);
  src: url(../../themes/educon/assets/fonts/cormorant-garamond-ext/CormorantGaramond-Regular.eot#iefix)
      format("embedded-opentype"),
    url(../../themes/educon/assets/fonts/cormorant-garamond-ext/CormorantGaramond-Regular.svg#CormorantGaramond-Regular)
      format("svg"),
    url(../../themes/educon/assets/fonts/cormorant-garamond-ext/CormorantGaramond-Regular.ttf)
      format("truetype"),
    url(../../themes/educon/assets/fonts/cormorant-garamond-ext/CormorantGaramond-Regular.woff)
      format("woff"),
    url(../../themes/educon/assets/fonts/cormorant-garamond-ext/CormorantGaramond-Regular.woff2)
      format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url(../../themes/educon/fonts/gotham-bold/Gotham-Bold.eot);
  src: url(../../themes/educon/fonts/gotham-bold/Gotham-Bold.eot#iefix)
      format("embedded-opentype"),
    url(../../themes/educon/fonts/gotham-bold/Gotham-Bold.woff2) format("woff2"),
    url(../../themes/educon/fonts/gotham-bold/Gotham-Bold.woff) format("woff"),
    url(../../themes/educon/fonts/gotham-bold/Gotham-Bold.ttf) format("truetype"),
    url(../../themes/educon/fonts/gotham-bold/Gotham-Bold.svg#Gotham-Bold)
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Gotham-Book";
  src: url(../../themes/educon/fonts/gotham-book/Gotham-Book.eot);
  src: url(../../themes/educon/fonts/gotham-book/Gotham-Book.eot#iefix)
      format("embedded-opentype"),
    url(../../themes/educon/fonts/gotham-book/Gotham-Book.woff2) format("woff2"),
    url(../../themes/educon/fonts/gotham-book/Gotham-Book.woff) format("woff"),
    url(../../themes/educon/fonts/gotham-book/Gotham-Book.ttf) format("truetype"),
    url(../../themes/educon/fonts/gotham-book/Gotham-Book.svg#Gotham-Book)
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url(../../themes/educon/fonts/gotham-medium/Gotham-Medium.eot);
  src: url(../../themes/educon/fonts/gotham-medium/Gotham-Medium.eot#iefix)
      format("embedded-opentype"),
    url(../../themes/educon/fonts/gotham-medium/Gotham-Medium.woff2) format("woff2"),
    url(../../themes/educon/fonts/gotham-medium/Gotham-Medium.woff) format("woff"),
    url(../../themes/educon/fonts/gotham-medium/Gotham-Medium.ttf) format("truetype"),
    url(../../themes/educon/fonts/gotham-medium/Gotham-Medium.svg#Gotham-Medium)
      format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}
.p-letter,
.letter {
  font-family: "Gotham-Bold";
  font-size: 11.66667rem;
  line-height: 11.66667rem;
  text-align: center;
}
.p-letter span,
.letter span {
  display: inline-block;
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 500px;
  perspective: 500px;
  -webkit-font-smoothing: antialiased;
}
.letter-var-0 .p-letter span,
.letter-var-0 .letter span {
  color: #eeeff0;
}
.letter-var-1 .p-letter span,
.letter-var-1 .letter span {
  color: white;
}
.letter-var-2 .p-letter span,
.letter-var-2 .letter span {
  color: white;
}
.letter-var-3 .p-letter span,
.letter-var-3 .letter span {
  color: #eeeff0;
}
.p-letter span:after,
.p-letter span:before,
.letter span:after,
.letter span:before {
  position: absolute;
  top: 0;
  left: -1px;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transition: color 0.3s ease, -webkit-transform ease-out 0.3s;
  transition: color 0.3s ease, -webkit-transform ease-out 0.3s;
  transition: transform ease-out 0.3s, color 0.3s ease;
  transition: transform ease-out 0.3s, color 0.3s ease,
    -webkit-transform ease-out 0.3s;
  content: attr(data-text);
}
.p-letter span:before,
.letter span:before {
  z-index: 1;
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: scale(1.1, 1) skew(0deg, 10deg);
  transform: scale(1.1, 1) skew(0deg, 10deg);
}
.p-letter span:after,
.letter span:after {
  z-index: 2;
  -webkit-transform: rotateY(-40deg);
  transform: rotateY(-40deg);
}
.letter-var-0 .p-letter span:before,
.letter-var-0 .letter span:before {
  color: #e1e3e4;
  -webkit-transform: scale(1.1, 1) skew(0deg, 10deg);
  transform: scale(1.1, 1) skew(0deg, 10deg);
}
.letter-var-0 .p-letter span:after,
.letter-var-0 .letter span:after {
  color: #d3d6d8;
  text-shadow: -1px 0 1px #d3d6d8, 1px 0 1px #9da4a8;
  -webkit-transform: rotateY(-20deg);
  transform: rotateY(-20deg);
}
.letter-var-0 .p-letter span:hover:before,
.letter-var-0 .p-letter span.active:before,
.letter-var-0 .letter span:hover:before,
.letter-var-0 .letter span.active:before {
  -webkit-transform: scale(1.1, 1) skew(0deg, 5deg);
  transform: scale(1.1, 1) skew(0deg, 5deg);
}
.letter-var-0 .p-letter span:hover:after,
.letter-var-0 .p-letter span.active:after,
.letter-var-0 .letter span:hover:after,
.letter-var-0 .letter span.active:after {
  -webkit-transform: rotateY(-10deg);
  transform: rotateY(-10deg);
}
.letter-var-1 .p-letter span:before,
.letter-var-1 .letter span:before {
  color: rgba(0, 0, 0, 0.12);
}
.letter-var-1 .p-letter span:after,
.letter-var-1 .letter span:after {
  color: #eeeff0;
  text-shadow: -1px 0 1px #eeeff0, 1px 0 1px #a2a2a29c;
}
.letter-var-1 .p-letter span:hover:before,
.letter-var-1 .letter span:hover:before {
  -webkit-transform: scale(1.1, 1) skew(0deg, 5deg);
  transform: scale(1.1, 1) skew(0deg, 5deg);
}
.letter-var-1 .p-letter span:hover:after,
.letter-var-1 .letter span:hover:after {
  color: #f8a21b;
  -webkit-transform: rotateY(-10deg);
  transform: rotateY(-10deg);
}
.letter-var-2 .p-letter span:before,
.letter-var-2 .letter span:before {
  color: rgba(0, 0, 0, 0.06);
}
.letter-var-2 .p-letter span:after,
.letter-var-2 .letter span:after {
  color: #e0e0e0;
  text-shadow: -1px 0 1px #eeeff0, 1px 0 1px #a2a2a29c;
}
.letter-var-2 .p-letter span:hover:before,
.letter-var-2 .p-letter span.active:before,
.letter-var-2 .letter span:hover:before,
.letter-var-2 .letter span.active:before {
  -webkit-transform: scale(1.1, 1) skew(0deg, 5deg);
  transform: scale(1.1, 1) skew(0deg, 5deg);
}
.letter-var-2 .p-letter span:hover:after,
.letter-var-2 .p-letter span.active:after,
.letter-var-2 .letter span:hover:after,
.letter-var-2 .letter span.active:after {
  -webkit-transform: rotateY(-10deg);
  transform: rotateY(-10deg);
}
.letter-var-3 .p-letter span:before,
.letter-var-3 .letter span:before {
  color: rgba(0, 0, 0, 0.06);
}
.letter-var-3 .p-letter span:after,
.letter-var-3 .letter span:after {
  color: white;
  text-shadow: -1px 0 1px #eeeff0, 1px 0 1px #a2a2a29c;
}
.letter-var-3 .p-letter span:hover:before,
.letter-var-3 .p-letter span.active:before,
.letter-var-3 .letter span:hover:before,
.letter-var-3 .letter span.active:before {
  -webkit-transform: scale(1.1, 1) skew(0deg, 5deg);
  transform: scale(1.1, 1) skew(0deg, 5deg);
}
.letter-var-3 .p-letter span:hover:after,
.letter-var-3 .p-letter span.active:after,
.letter-var-3 .letter span:hover:after,
.letter-var-3 .letter span.active:after {
  -webkit-transform: rotateY(-10deg);
  transform: rotateY(-10deg);
}
.p-letter span + span,
.letter span + span {
  margin-left: 0.3em;
}
.md-modal {
  position: fixed;
  display: none;
  left: 1rem;
  bottom: 3rem;
  width: calc(100% - 2rem);
  height: auto;
  z-index: 2000;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.md-modal:focus {
  outline: none;
}
.md-modal.enabled {
  display: block;
  visibility: visible;
}
.md-modal.md-show .auto-close-interval {
  visibility: visible;
}
.md-modal button {
  margin: 0 auto;
  padding: 0.6rem 1.2rem;
  line-height: 2rem;
  border-radius: 0;
  font-size: 1rem;
  font-family: "Gotham-Bold";
  letter-spacing: 0.6px;
  color: #fff;
  border: none;
  background: transparent;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 2px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.md-modal button:focus,
.md-modal button:hover {
  color: #e6e6e6;
}
.md-modal button:active {
  color: #b3b3b3;
}
.md-modal .auto-close-interval {
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #817679;
  opacity: 0;
  width: 100%;
  height: 3px;
  visibility: hidden;
  border-radius: 0 1rem 1rem 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.4s;
  transition: opacity 0.3s, -webkit-transform 0.4s;
  transition: opacity 0.3s, transform 0.4s;
  transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
}
.md-modal.md-show .auto-close-interval {
  opacity: 1;
}
.md-content {
  position: relative;
  display: table;
  table-layout: fixed;
  color: #fff;
  margin: 0 auto;
  background: #4c4547;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0 2px 2px rgba(111, 101, 7, 0.24),
    0 0 2px rgba(111, 86, 14, 0.12);
  box-shadow: 0 2px 2px rgba(111, 101, 7, 0.24), 0 0 2px rgba(111, 86, 14, 0.12);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s, transform 0.3s ease;
  transition: opacity 0.3s, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.enabled .md-content {
  -webkit-transform: scale(0.8) translate3d(0, 0, 0);
  transform: scale(0.8) translate3d(0, 0, 0);
  opacity: 0;
}
.md-show .md-content {
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
  opacity: 1;
}
.md-content * {
  display: table-cell;
  vertical-align: middle;
}
.md-content h3 {
  margin: 0;
  padding: 0 1rem;
  min-width: 12rem;
  line-height: 2rem;
  font-size: 1rem;
  font-family: "Gotham-Bold";
  text-align: center;
  text-transform: uppercase;
}
.md-content > div {
  margin: 0;
  padding: 0 1rem;
  font-size: 1rem;
  text-align: left;
  text-indent: 0;
}
.md-content > div a {
  color: inherit;
  text-decoration: underline;
  vertical-align: baseline;
}
.md-content > div ul {
  margin: 0;
  padding: 0 0 1.875rem 1.25rem;
}
.md-content > div ul li {
  padding: 0.3125 rem 0;
}
.md-content > div p {
  display: inline;
  margin: 0;
  padding: 0;
  line-height: 1.5rem;
  font-size: 1rem;
}
.hamburger {
  padding: 14px 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}
.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
.sk-cube-grid {
  width: 3rem;
  height: 3rem;
  margin: 3rem auto;
}
.sk-cube-grid .sk-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: #b4292d;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  100%,
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
@keyframes sk-cubeGridScaleDelay {
  0%,
  100%,
  70% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}
.map-spinner-holder {
  display: table;
  margin: 0 auto;
  width: 100%;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
}
.where-we-work .map-spinner-holder {
  height: 68vh;
}
.zone .map-spinner-holder {
  height: 45vh;
}
.map-spinner-inner-holder {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.sk-flow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  width: 4rem;
  height: 4rem;
}
.sk-flow-dot {
  width: 25%;
  height: 25%;
  background-color: #d72a33;
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite
    both;
}
.sk-flow-dot:nth-child(1) {
  animation-delay: -0.3s;
}
.sk-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}
@keyframes sk-flow {
  0%,
  80%,
  100% {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
::-webkit-input-placeholder {
  color: #a19e9e;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #a19e9e;
  opacity: 1;
}
::-ms-input-placeholder {
  color: #a19e9e;
  opacity: 1;
}
::-moz-placeholder {
  color: #a19e9e;
  opacity: 1;
}
::placeholder {
  color: #a19e9e;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #a19e9e;
}
::-ms-input-placeholder {
  color: #a19e9e;
}
body,
html {
  font-family: "Gotham-medium";
  background-color: #eeeff0;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  scroll-behavior: smooth;
}
main .body-grid {
  z-index: 2;
}
main .body-grid .grid .grid-cell:before,
main .body-grid .grid .grid-cell:after,
main .reflective-menu .grid .grid-cell:before,
main .reflective-menu .grid .grid-cell:after {
  z-index: 5;
}
main .body-grid .grid .grid-cell .cell-inner,
main .reflective-menu .grid .grid-cell .cell-inner {
  z-index: 6;
}
main .body-grid .grid .grid-cell .overlay-anchor,
main .reflective-menu .grid .grid-cell .overlay-anchor {
  z-index: 4;
}
main .body-grid .grid .grid-cell .background-overlay,
main .reflective-menu .grid .grid-cell .background-overlay {
  z-index: -1;
}
main .body-grid .grid .grid-cell .plain-overlay,
main .reflective-menu .grid .grid-cell .plain-overlay {
  z-index: 2;
}
main .body-grid .grid .grid-cell .media-player iframe,
main .reflective-menu .grid .grid-cell .media-player iframe {
  z-index: 2;
}
main .body-grid .grid .grid-cell .grid-story-tags,
main .reflective-menu .grid .grid-cell .grid-story-tags {
  z-index: 8;
}
main .slide-overlay {
  z-index: 0;
}
main .slide-content {
  z-index: 3;
}
main section.footer:before,
main section.footer:after {
  z-index: 0;
}
main section.footer .section-inner {
  z-index: 10;
}
main .filter-header-overlay {
  z-index: 9;
}
main .block-link {
  z-index: 9;
}
main .logo-anchor {
  z-index: 10;
}
main .main-banner .filter-header {
  z-index: 10;
}
main .reflective-menu {
  z-index: 100;
}
main .reflective-menu .close-menu {
  z-index: 1000;
}
main .reflective-menu .zone-background {
  z-index: 101;
}
main .reflective-menu .zone-overlay {
  z-index: 102;
}
main .reflective-menu .zone-content {
  z-index: 103;
}
main header {
  z-index: 150;
}
main header .header-logo img {
  z-index: 152;
}
main .reflective-menu .header-logo img {
  z-index: 153;
}
main nav .nav-list {
  z-index: 151;
}
main .hamburger--slider {
  z-index: 152;
}
header {
  height: 8.8rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.reflective-menu-open header {
  position: fixed;
}
html:not(.reflective-menu-open) header {
  top: 0 !important;
}
.header-logo img {
  position: absolute;
  top: 2rem;
  left: 3rem;
}
html.no-overflow {
  overflow: hidden;
}
html .svg-version {
  display: none;
}
html.svgasimg .png-version {
  display: none;
}
html.svgasimg .svg-version {
  width: 182px;
  height: auto;
  display: block;
}
.reflective-menu-open body {
  overflow: hidden;
  position: fixed;
}
b {
  font-family: "Gotham-bold";
}
.language-switch {
  position: absolute;
  top: 2rem;
  right: 6.5rem;
}
.language-switch a {
  display: table;
  margin: 0;
  padding: 0;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
}
.filter-header-wrapper {
  position: relative;
}
.filter-header-overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 12rem;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.65))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.65) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
  pointer-events: none;
}
ul.nav-list {
  position: absolute;
  top: 2rem;
  right: 10.75rem;
}
ul.nav-list .nav-element {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
ul.nav-list .nav-element a {
  font-family: "Gotham-bold";
  color: #fff;
  display: block;
  padding: 0 0.5rem;
  line-height: 3rem;
  text-align: center;
  vertical-align: middle;
  /* text-transform: uppercase; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
ul.nav-list .nav-element a + .focused-line:before,
ul.nav-list .nav-element a + .focused-line:after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  height: 3px;
  background: #d9272d;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: background 0.3s, -webkit-transform 0.3s;
  transition: background 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background 0.3s;
  transition: transform 0.3s, background 0.3s, -webkit-transform 0.3s;
}
ul.nav-list .nav-element a + .focused-line:before {
  bottom: 0;
}
ul.nav-list .nav-element a + .focused-line:after {
  top: 0;
}
ul.nav-list .nav-element a.active + .focused-line:before,
ul.nav-list .nav-element a.active + .focused-line:after,
ul.nav-list .nav-element a:focus + .focused-line:before,
ul.nav-list .nav-element a:focus + .focused-line:after,
ul.nav-list .nav-element a:hover + .focused-line:before,
ul.nav-list .nav-element a:hover + .focused-line:after {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.generic-map-element {
  margin: 3rem 0 2rem;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.generic-map-element.large {
  height: 68vh;
}
.generic-map-element.medium {
  height: 45vh;
}
.obscured-element {
  clip: auto;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  speak: none;
  pointer-events: none;
}
.visually-hidden {
  position: absolute;
  clip: auto;
  opacity: 0;
  overflow: hidden;
  speak: none;
  pointer-events: none;
}
.visually-hidden[data-clonned-hidden-element] {
  height: auto;
}
.searchbox-inner-wrapper {
  position: absolute;
  display: table;
  width: 3.5rem;
  height: 3.5rem;
  right: 3rem;
  top: 2rem;
  text-align: center;
  vertical-align: middle;
}
.reflective-menu-open .searchbox-inner-wrapper a {
  background: transparent;
}
.searchbox-inner-wrapper a {
  background: #d9272d;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.searchbox-inner-wrapper a:hover,
.searchbox-inner-wrapper a:focus,
.searchbox-inner-wrapper a.active {
  background: #e61a21;
}
.searchbox-inner-wrapper .searchbox-anchor img.normal {
  display: inline;
}
.searchbox-inner-wrapper .searchbox-anchor img.close {
  display: none;
}
.searchbox-inner-wrapper.searchbox-activated .searchbox-anchor img.normal {
  display: none;
}
.searchbox-inner-wrapper.searchbox-activated .searchbox-anchor img.close {
  display: inline;
}
.searchbox-inner-wrapper .searchbox-item {
  position: absolute;
  display: none;
  top: 5.5rem;
  right: 0;
  width: 81vw;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.searchbox-inner-wrapper .searchbox-item:after {
  content: "";
  position: absolute;
  top: -0.61rem;
  right: 1rem;
  width: 0.7rem;
  height: 0.7rem;
  border-right: 0.7rem solid transparent;
  border-left: 0.7rem solid transparent;
  border-bottom: 0.7rem solid #fff;
  speak: none;
  outline: none;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.searchbox-inner-wrapper .searchbox-text-input {
  width: 100%;
  border: none;
  background: #fff;
  line-height: 3rem;
  font-size: 1.2em;
  padding: 0.5rem 3rem 0.5rem 1.5rem;
  white-space: nowrap;
  word-break: normal;
  outline: none;
  border-bottom: 4px inset #55494a;
  box-shadow: 1px 1px 10px 1px transparent;
  -webkit-transition: border-bottom-color 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  -webkit-transition: border-bottom-color 0.4s ease, box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, box-shadow 0.4s ease;
  font-family: "Gotham-Book";
}
.searchbox-inner-wrapper .searchbox-text-input:focus,
.searchbox-inner-wrapper .searchbox-text-input:active {
  border-bottom: 4px inset #d9272d;
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
}
.searchbox-inner-wrapper .searchbox-text-input + .icon {
  position: absolute;
  top: 1.5rem;
  right: 1.3rem;
  width: 1.3rem;
  height: auto;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.searchbox-open .searchbox-item {
  opacity: 1;
}
.searchbox-activated .searchbox-item {
  display: block;
}
.max-width {
  max-width: 88.75rem;
  margin: 0 auto;
}
.page-spinner {
  position: fixed;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  z-index: 1000;
  display: table;
  table-layout: fixed;
  background: #333;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  overflow: hidden;
}
.page-loaded.images-loaded .page-spinner {
  opacity: 0;
}
.page-is-ready .page-spinner {
  display: none;
  z-index: -1100;
  visibility: hidden;
  width: 0;
  height: 0;
  pointer-events: none;
}
.page-spinner .section-inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.site-intro {
  position: fixed;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  z-index: 1000;
  display: table;
  table-layout: fixed;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.page-loaded.images-loaded .site-intro {
  opacity: 1;
}
.page-loaded.images-loaded .site-intro.video-ended {
  opacity: 0;
}
.page-loaded.images-loaded .site-intro.video-exit {
  z-index: -1000;
  visibility: hidden;
  display: none;
  width: 0;
  height: 0;
  pointer-events: none;
}
.site-intro .section-inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.site-intro .plyr video {
  width: 100vw;
  height: 100vh;
  background: #eb4239;
}
section {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
section.main-banner {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
section.main-banner.trimmed {
  height: 14rem;
  background: #55494a;
}
section.main-banner .block-quote {
  padding: 10vh 0 0;
  width: 55rem;
  vertical-align: bottom;
}
section.main-banner .block-quote > p,
section.main-banner .block-quote h2,
section.main-banner .block-quote h3 {
  display: inline-block;
  margin: 0;
  color: #fff;
  line-height: 4rem;
  font-size: 2.8em;
  text-transform: uppercase;
  text-shadow: 1px 1px 10px #29292952;
  font-family: "Gotham-Medium";
  word-break: keep-all;
  vertical-align: top;
}
section.main-banner .block-quote .hashtags > p,
section.main-banner .block-quote h2,
section.main-banner .block-quote h3 {
  margin-top: 4rem;
  display: table;
  width: 100%;
  color: #fff;
  font-size: 2.3em;
  text-align: justify;
  white-space: nowrap;
  word-break: normal;
  text-transform: none;
  font-family: "Gotham-book";
}
section.main-banner .block-quote .hashtags > p > a,
section.main-banner .block-quote h2 > a,
section.main-banner .block-quote h3 > a {
  display: table-cell;
  margin-left: 1rem;
  color: inherit;
  letter-spacing: 2.5px;
}
section.main-banner .block-quote .hashtags > p > a:first-child,
section.main-banner .block-quote h2 > a:first-child,
section.main-banner .block-quote h3 > a:first-child {
  text-align: left;
}
section.main-banner .block-quote .hashtags > p > a:last-child,
section.main-banner .block-quote h2 > a:last-child,
section.main-banner .block-quote h3 > a:last-child {
  text-align: right;
}
section.main-banner .filter-header {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  padding: 1.7rem 2rem;
  width: 35rem;
  background-color: #b4292d;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
section.main-banner .filter-header:hover,
section.main-banner .filter-header:focus,
section.main-banner .filter-header.active,
section.main-banner .filter-header.selected {
  background-color: #bf1e23;
}
section.main-banner .filter-header.adjusted-size-small-1 {
  width: 30rem;
}
section.main-banner .filter-header p {
  margin: 0;
  color: #fff;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "Gotham-medium";
  font-size: 1.2em;
  word-break: normal;
}
section.main-banner .filter-header img {
  position: absolute;
  right: 2rem;
  top: 1.65rem;
}
section.body-grid {
  position: relative;
  padding-bottom: 2.5rem;
  overflow: hidden;
}
section.body-grid.eaa-to-date-page {
  background: #fff;
}
section.body-grid.eaa-to-date-page h1 {
  margin: 3rem 0;
  line-height: 1.2;
  font-size: 3.6em;
  font-family: "Gotham-Bold";
  word-break: normal;
}
section.body-grid.show-letters-animating.main .grid {
  -webkit-transform: translate3d(0, 29rem, 0);
  transform: translate3d(0, 29rem, 0);
}
section.body-grid.related-content h1.content-title,
section.body-grid.related-content h2.content-title {
  margin: 4rem 0 3rem;
  font-size: 2em;
  text-transform: uppercase;
}
section.impact-stats {
  padding: 4rem 0 4rem;
  background: white;
}
section.impact-stats .tabular-view {
  width: auto;
  text-align: left;
  margin: 0 auto 0 0;
}
section.impact-stats h1 {
  font-size: 2.4em;
  text-transform: uppercase;
  white-space: nowrap;
}
section.impact-stats .tabular-view .cell.heading {
  width: auto;
}
section.impact-stats .tabular-view .cell.divider {
  padding: 0 2rem 0 3rem;
}
section.impact-stats .tabular-view .cell.divider .visual-divider {
  height: 4rem;
  width: 4px;
  background: #c83a37;
}
section.impact-stats .tabular-view .cell.subheading {
  width: 30rem;
}
section.impact-stats .tabular-view .cell.subheading p {
  line-height: 1.6rem;
}
section.impact-stats .grid.stats p {
  font-size: 1.5em;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  position: relative;
  margin-bottom: 2rem;
  height: 1.825rem;
}
section.impact-stats .grid.stats p a {
  color: inherit;
  word-break: normal;
}
section.impact-stats .grid.stats p span {
  position: absolute;
  top: -5.3rem;
  left: 0;
  font-size: 5rem;
  font-family: "Gotham-Bold";
  line-height: 5.5rem;
  white-space: nowrap;
  word-break: normal;
}
section.impact-stats .grid.stats p.synposis {
  padding-bottom: 3rem;
  width: 80%;
  font-size: 1.1em;
  font-family: "Gotham-Medium";
  text-transform: none;
}
section.impact-stats .grid-cell {
  margin: 0 2rem 5rem 0;
  padding: 0 0 1rem;
  width: 20%;
  overflow: visible;
  border: none;
  border-bottom: 5px solid #d9272d;
}
section.donation-impact-stats {
  background: white;
}
section.donation-impact-stats .section-heading {
  padding-bottom: 8rem;
}
section.donation-impact-stats .tabular-view {
  width: auto;
  text-align: left;
  margin: 0 auto 0 0;
}
section.donation-impact-stats h1 {
  font-size: 2.4em;
  text-transform: uppercase;
  white-space: nowrap;
}
section.donation-impact-stats .tabular-view .cell.heading {
  width: auto;
}
section.donation-impact-stats .tabular-view .cell.divider {
  padding: 0 2rem 0 3rem;
}
section.donation-impact-stats .tabular-view .cell.divider .visual-divider {
  height: 4rem;
  width: 4px;
  background: #c83a37;
}
section.donation-impact-stats .tabular-view .cell.subheading {
  width: 30rem;
}
section.donation-impact-stats .tabular-view .cell.subheading p {
  line-height: 1.6rem;
}
section.donation-impact-stats .cell-content {
  position: relative;
}
section.donation-impact-stats a.donate-mark img {
  position: relative;
  top: -3rem;
  width: 5rem;
}
section.donation-impact-stats a.donate-arrow img {
  position: relative;
  top: 1rem;
  width: 2rem;
}
section.donation-impact-stats a.donate-mark,
section.donation-impact-stats a.donate-arrow {
  display: block;
  width: 100%;
  height: 100%;
}
section.donation-impact-stats .grid.stats {
  margin: 0;
  padding: 0;
}
section.donation-impact-stats .grid.stats p {
  font-size: 1.5em;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  position: relative;
  margin-bottom: 2rem;
  height: 1.825rem;
}
section.donation-impact-stats .grid.stats p a {
  color: inherit;
  word-break: normal;
}
section.donation-impact-stats .grid.stats p span {
  position: absolute;
  top: -5.3rem;
  left: 0;
  font-size: 3.6rem;
  font-family: "Gotham-Bold";
  line-height: 5.5rem;
  white-space: nowrap;
  word-break: normal;
}
section.donation-impact-stats .grid.stats p.synposis {
  padding-bottom: 3rem;
  width: 80%;
  font-size: 1.1em;
  font-family: "Gotham-Medium";
  text-transform: none;
}
section.donation-impact-stats .grid.stats p.donate-type {
  position: relative;
  top: -1rem;
  margin: 0;
  font-family: "Gotham-Bold";
}
section.donation-impact-stats .grid-cell {
  margin: 0;
  padding: 6.5rem 0 2.5rem;
  width: 20%;
  overflow: visible;
}
section.donation-impact-stats .grid-cell.donate {
  margin-right: 0;
  padding-bottom: 4rem;
  text-align: center;
  font-family: "Gotham-Bold";
  color: #fff;
  background-color: #b4292d;
}
section.in-focus-content {
  background: #ffffff;
}
section.in-focus-content .story-content {
  margin: 0 auto;
  padding: 10rem 1rem 4rem;
  max-width: 58.5rem;
  font-size: 1.2em;
  font-family: "Gotham-book";
}
section.in-focus-content .story-inner-content {
  position: relative;
  padding: 0 2rem;
}
section.in-focus-content .story-inner-content h2 {
  line-height: 1.3;
  font-size: 1.8em;
  font-family: "Gotham-Medium";
}
section.in-focus-content .story-share {
  position: absolute;
  top: 1rem;
  left: -10rem;
  z-index: 10;
}
section.in-focus-content .story-share a {
  display: block;
  width: 100%;
  height: 100%;
}
section .article-date {
  color: #999999;
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
}
section .intro-writer {
  color: #999999;
}
section .article-content {
  margin-top: 5rem;
}
section .article-content p {
  margin-bottom: 2rem;
  line-height: 2.2rem;
}
section .article-content p a {
  color: #d9272d;
  text-decoration: underline;
}
section .article-content .sub-quote {
  color: #d9272d;
  margin: 2.3rem 0 3rem 0;
  text-align: center;
}
section .article-content .sub-quote .standing-line {
  font-size: 2.5em;
  font-family: monospace, sans-serif;
}
section .article-content .sub-quote p {
  margin: 2rem 0;
  line-height: 1.5;
  font-size: 2.6em;
  font-family: "Cormorant Garamond", "Gotham-Book";
}
section .grid {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
section .grid-item .quarter-size {
  width: 30%;
}
section .grid-item .third-size {
  width: 33.333%;
}
section .grid-item .half-size {
  width: 60%;
}
section .grid-item .full-size {
  width: 100%;
}
section .grid-item img {
  width: 100%;
  height: auto;
}
section .top-of-page {
  display: block;
  margin: 2rem 0 2rem 0;
  text-align: center;
}
section .top-of-page a {
  display: inline-block;
}
section.related-topics {
  background-color: #eeeff0;
  padding: 3rem 0 2rem 0;
}
section.related-topics h2 {
  font-size: 1.75em;
  margin-bottom: 3rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
section .related-topics-carousel .slick-prev,
section .related-topics-carousel .slick-next {
  top: -2.5rem;
  right: auto;
}
section .related-topics-carousel .slick-prev:before,
section .related-topics-carousel .slick-next:before {
  font-size: 2.5rem;
  line-height: 1;
}
section .related-topics-carousel .slick-next {
  left: 3rem;
}
section .related-topics-carousel .slick-prev {
  left: 0;
}
section.footer {
  position: relative;
}
section.footer:before,
section.footer:after {
  position: absolute;
  content: "";
  top: 0;
  width: 50%;
  height: 100%;
  pointer-events: none;
}
section.footer:before {
  left: 0;
  background: #4d4547;
}
section.footer:after {
  right: 0;
  background: #524c4e;
}
section.footer .section-inner {
  position: relative;
}
section.footer h1 {
  font-size: 2.7em;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  margin-bottom: 2rem;
  line-height: 2.8rem;
}
section.footer a {
  color: inherit;
}
section.footer a:hover,
section.footer a:focus {
  text-decoration: underline;
}
section.footer .footer-logo {
  margin: 0 0 2.5rem;
}
section.footer .footer.tabular-view > .cell {
  padding: 5rem 0 4rem;
  width: 50%;
  color: white;
  vertical-align: top;
}
section.footer .footer.tabular-view > .cell.report-a-fraud {
  padding-right: 4rem;
}
section.footer .footer.tabular-view > .cell.newsletter-subscription {
  padding-left: 4rem;
}
section.footer .tabular-view.inner-view {
  margin: 0 auto 0 0;
}
section.footer .tabular-view.inner-view > .cell {
  margin: 0 -10px;
  width: 30%;
  text-align: center;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner {
  display: block;
  margin: 0 0.4rem;
  padding: 2.5rem 1.5rem 1rem;
  height: 10rem;
  cursor: pointer;
  background: #524c4e;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner:hover,
section.footer .tabular-view.inner-view > .cell > .cell-inner:focus {
  background: white;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner:hover p,
section.footer .tabular-view.inner-view > .cell > .cell-inner:focus p {
  color: #524c4e;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner:hover img.normal,
section.footer .tabular-view.inner-view > .cell > .cell-inner:focus img.normal {
  display: none;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner:hover img.hover,
section.footer .tabular-view.inner-view > .cell > .cell-inner:focus img.hover {
  display: inline;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner p {
  text-transform: uppercase;
  font-size: 1em;
  font-family: "Gotham-Bold";
  word-break: normal;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner img {
  margin-bottom: 0.2rem;
  min-height: 57px;
}
section.footer .tabular-view.inner-view > .cell > .cell-inner img.hover {
  display: none;
}
section.footer .tabular-view.inner-view + p {
  font-size: 2em;
  font-family: "Gotham-Book";
  letter-spacing: 0.5px;
  margin: 1rem 0;
  white-space: nowrap;
  word-break: normal;
}
section.footer .take-action {
  position: relative;
  margin: 10.75rem 0 5.5rem;
}
section.footer .take-action:after {
  content: "";
  position: absolute;
  bottom: -3rem;
  left: 0;
  width: 100%;
  height: 1px;
  background: #2b2a2a;
}
section.footer .take-action a {
  display: block;
  padding: 1.5rem 2.5rem;
  width: 100%;
  height: 100%;
  line-height: 2.2rem;
  color: #000;
  font-size: 1.9em;
  font-family: "Gotham-Book";
  text-transform: uppercase;
  background-color: #f6c755;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
section.footer .take-action a:hover,
section.footer .take-action a:focus,
section.footer .take-action a.active {
  background-color: #f5bf3d;
}
section.footer .take-action a span {
  position: absolute;
  top: 1.3rem;
  right: 2.5rem;
}
section.footer .copyright-statements p,
section.footer .copyright-statements li a {
  font-size: 1em;
  font-family: "Gotham-book";
  color: #817e7d;
  line-height: 1.8rem;
}
section.footer .copyright-statements a {
  color: inherit;
  margin: 0 0.5rem 0 0;
}
section.footer .copyright-statements a:hover,
section.footer .copyright-statements a:focus {
  text-decoration: underline;
}
section.footer .copyright-statements ul li {
  display: inline-block;
}
section.footer .newsletter-subscription #block-webform form {
  position: relative;
}
section.footer .newsletter-subscription #block-webform .form-actions {
  position: absolute;
  top: 1.3rem;
  right: 0;
  width: 3rem;
  height: 1.5rem;
  cursor: pointer;
  background: transparent
    url(../../themes/educon/images/icons/enhanced/icon-envelope.svg) no-repeat center
    center/contain;
}
section.footer .newsletter-subscription #block-webform .form-actions input {
  opacity: 0;
  height: 2.5rem;
  position: absolute;
  top: -0.6rem;
  left: -5rem;
  display: block;
  background: #f4be4a;
  border: none;
  border-radius: 3px;
  font-size: 0.9rem;
  line-height: 1.5;
  padding: 0.5rem 1rem;
}
section.footer
  .newsletter-subscription
  #block-webform
  .form-item.form-item-email-address
  label {
  display: none;
}
section.footer
  .newsletter-subscription
  #block-webform
  .form-item.form-item-email-address
  input {
  display: block;
  margin: 0;
  padding: 1rem 3rem 1rem 0;
  width: 100%;
  height: 4rem;
  min-width: auto;
  border: none;
  border-bottom: 1px solid #fff;
  text-indent: 0.5rem;
  line-height: 2rem;
  white-space: nowrap;
  font-size: 1.2em;
  color: #fff;
  background: transparent;
  border-radius: 0;
  word-break: normal;
  outline: none;
  -webkit-transition: border-bottom 0.3s;
  transition: border-bottom 0.3s;
}
section.footer
  .newsletter-subscription
  #block-webform
  .form-item.form-item-email-address
  input:focus {
  border-bottom: 1px solid #e6a340;
}
section.footer .contact-address {
  position: relative;
  margin: 5rem 0 5.5rem;
}
section.footer .contact-address:after {
  content: "";
  position: absolute;
  bottom: -3rem;
  left: 0;
  width: 100%;
  height: 1px;
  background: #2b2a2a;
}
section.footer .contact-address p {
  font-family: "Gotham-Book";
  line-height: 1.6rem;
  color: #fff;
  font-size: 1.1em;
}
section.footer .social-media-list {
  display: table;
  table-layout: fixed;
  width: auto;
  height: 100%;
  text-align: left;
  vertical-align: middle;
}
section.footer .social-media-list li {
  display: table-cell;
  vertical-align: middle;
}
section.footer .social-media-list li.empty {
  width: 13.5rem;
}
section.footer .social-media-list li.empty p {
  font-size: 1em;
  text-transform: uppercase;
  font-family: "Gotham-Book";
}
section.footer .social-media-list li.social {
  width: 4.5rem;
}
section.footer .social-media-list li.social a {
  display: table-cell;
  width: 3rem;
  height: 3rem;
  text-align: center;
  vertical-align: middle;
}
section.footer .social-media-list li.social img {
  display: inline-block;
}
section.inside-page-banner {
  height: 66vh;
  min-height: 50rem;
}
section.inside-page-banner .wrap-logo-quote {
  padding: 28vh 0 0;
  width: 35rem;
  vertical-align: bottom;
}
section.reflective-menu {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  -webkit-transform: scale(1.1) translateZ(0);
  transform: scale(1.1) translateZ(0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.8s;
  transition: opacity 0.3s, -webkit-transform 0.8s;
  transition: opacity 0.3s, transform 0.8s;
  transition: opacity 0.3s, transform 0.8s, -webkit-transform 0.8s;
}
section.reflective-menu .section-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
section.reflective-menu .close-menu {
  position: fixed;
  padding: 0.4rem 0.8rem;
  bottom: 2rem;
  right: 3rem;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: right;
  font-size: 0.9em;
  color: #000;
  background-color: white;
  -webkit-transition: background-color 0.4s, color 0.4s, -webkit-transform 0.4s;
  transition: background-color 0.4s, color 0.4s, -webkit-transform 0.4s;
  transition: background-color 0.4s, color 0.4s, transform 0.4s;
  transition: background-color 0.4s, color 0.4s, transform 0.4s,
    -webkit-transform 0.4s;
}
section.reflective-menu .close-menu:hover,
section.reflective-menu .close-menu:focus {
  color: white;
  background-color: #e61a21;
}
section.reflective-menu .grid .grid-cell {
  margin: 0;
}
section.reflective-menu .slick-list .grid-cell {
  margin: 0 1rem 0 0;
}
section .zone {
  position: relative;
  display: none;
}
section .zone.active {
  display: block;
}
section .zone .content-inner {
  padding: 5rem 0;
}
section .zone .map-button-ela:hover {
  color: #000;
}
section .zone .zone-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
section .zone .zone-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
section .zone .zone-content {
  position: relative;
  display: table;
  vertical-align: middle;
  table-layout: fixed;
  width: 100%;
  height: 80%;
  height: 100vh;
  padding-top: 7rem;
  color: #fff;
}
section .zone .zone-content a {
  color: inherit;
  word-break: normal;
}
section .zone .zone-content > .content-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
section .zone .cell.heading {
  padding-right: 7rem;
  width: 35%;
  vertical-align: top;
}
section .zone .cell.heading h2 {
  position: relative;
  margin-bottom: 2rem;
  text-transform: uppercase;
  color: #d9272d;
  font-size: 2.1em;
}
section .zone .cell.heading h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.5rem;
  width: 3rem;
  height: 3px;
  background: white;
}
section .zone .cell.heading p {
  font-size: 1em;
  line-height: 1.4rem;
  font-family: "Gotham-Book";
}
section .zone .cell.heading p.zone-subheading {
  margin: 2rem 0;
  line-height: 2.7rem;
  font-size: 2.6em;
  text-transform: uppercase;
  font-family: "Gotham-Medium";
  word-break: normal;
}
section .zone .cell.heading .custom-menu-level-2 li {
  margin: 1.3rem 0;
}
section .zone .cell.sub-heading {
  width: 17%;
}
section .zone .cell.sub-heading p {
  font-size: 1.4em;
}
section .zone .cell.sub-heading ul {
  margin: 1.5rem 0 0;
  padding: 0;
  list-style-type: none;
}
section .zone .cell.sub-heading ul li {
  margin: 0 0 0.2rem;
  font-family: "Gotham-Book";
  font-size: 1em;
  color: #fff;
}
section .zone .cell.menu-map .cell-inner {
  margin: 0 auto;
  text-align: center;
  position: relative;
  text-align: left;
}
section .zone .cell.menu-map .map-image {
  width: auto;
}
section .zone[data-relation="about_eaa"] .zone-overlay,
section .zone[data-relation="our_work"] .zone-overlay,
section .zone[data-relation="our_programs"] .zone-overlay {
  background: rgba(0, 0, 0, 0.7);
}
section .zone[data-relation="about_eaa"] .cell.grid,
section .zone[data-relation="our_work"] .cell.grid,
section .zone[data-relation="our_programs"] .cell.grid {
  width: 65%;
}
section .zone[data-relation="about_eaa"] .cell.grid .grid-cell,
section .zone[data-relation="our_work"] .cell.grid .grid-cell,
section .zone[data-relation="our_programs"] .cell.grid .grid-cell {
  display: table;
  padding: 0;
  height: 13rem;
  table-layout: fixed;
  vertical-align: middle;
  background: transparent;
}
section .zone[data-relation="about_eaa"] .cell.grid .grid-cell .cell-inner,
section .zone[data-relation="our_work"] .cell.grid .grid-cell .cell-inner,
section .zone[data-relation="our_programs"] .cell.grid .grid-cell .cell-inner {
  display: table-cell;
  padding: 1rem;
  min-height: 13rem;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  box-shadow: inset 0 0 0 3px white;
  background: transparent;
  -webkit-transition: -webkit-box-shadow 0.3s;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
section
  .zone[data-relation="about_eaa"]
  .cell.grid
  .grid-cell
  .cell-inner:hover,
section
  .zone[data-relation="about_eaa"]
  .cell.grid
  .grid-cell
  .cell-inner:focus,
section
  .zone[data-relation="about_eaa"]
  .cell.grid
  .grid-cell
  .cell-inner.active,
section .zone[data-relation="our_work"] .cell.grid .grid-cell .cell-inner:hover,
section .zone[data-relation="our_work"] .cell.grid .grid-cell .cell-inner:focus,
section
  .zone[data-relation="our_work"]
  .cell.grid
  .grid-cell
  .cell-inner.active,
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner:hover,
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner:focus,
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner.active {
  box-shadow: inset 0 0 0 5px white;
}
section
  .zone[data-relation="about_eaa"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.normal,
section
  .zone[data-relation="our_work"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.normal,
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.normal {
  display: inline-block;
}
section
  .zone[data-relation="about_eaa"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.hover,
section
  .zone[data-relation="our_work"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.hover,
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.hover {
  display: none;
}
section .zone[data-relation="about_eaa"] .cell.grid .grid-cell .cell-inner p,
section .zone[data-relation="our_work"] .cell.grid .grid-cell .cell-inner p,
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner
  p {
  width: 100%;
  margin: 1.5rem auto 0;
  line-height: 1.6rem;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  word-break: normal;
}
section .zone[data-relation="about_eaa"] .tabular-view,
section .zone[data-relation="our_work"] .tabular-view,
section .zone[data-relation="our_programs"] .tabular-view {
  margin: 0 auto 0 0;
  width: calc(100% - 4.5rem);
}
section .zone[data-relation="about_eaa"] .grid.grid-layout-ready {
  margin: 1.25rem auto;
  width: 70%;
}
section .zone[data-relation="about_eaa"] .cell.grid .grid-cell {
  width: 45%;
}
section .zone[data-relation="our_work"] .cell.grid .grid-cell {
  width: 30%;
  background-size: cover;
  background-repeat: no-repeat;
}
section .zone[data-relation="our_work"] .cell.heading {
  width: 18rem;
  padding-right: 0;
}
section .zone[data-relation="our_work"] .custom-menu-level-2 a {
  padding-bottom: 0.2rem;
  line-height: 1.2;
  font-size: 1.5em;
  text-transform: uppercase;
  font-family: "Gotham-Medium";
  border-bottom: 2px solid transparent;
  -webkit-transition: border-bottom 0.3s ease;
  transition: border-bottom 0.3s ease;
}
section
  .zone[data-relation="our_work"]
  .custom-menu-level-2
  a[data-menu-name]
  span {
  vertical-align: middle;
  vertical-align: 0.15rem;
}
section .zone[data-relation="our_work"] .custom-menu-level-2 a.active,
section .zone[data-relation="our_work"] .custom-menu-level-2 a:hover,
section .zone[data-relation="our_work"] .custom-menu-level-2 a:focus {
  border-bottom: 3px solid #d9272d;
}
section .zone[data-relation="our_programs"] .cell.grid .grid-cell {
  width: 42%;
  height: 22rem;
  background-repeat: no-repeat;
  background-size: cover;
}
section
  .zone[data-relation="our_programs"]
  .cell.grid
  .grid-cell
  .cell-inner
  img.normal {
  max-width: 100%;
}
section .zone.generic-reflective-menu .zone-overlay {
  background: rgba(164, 39, 46, 0.95);
}
section .zone.generic-reflective-menu .map-view {
  margin-top: 3rem;
}
section .zone.generic-reflective-menu .custom-menu-level-2 a {
  padding: 1rem 0;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "Gotham-book";
  font-size: 1.5em;
  white-space: nowrap;
}
section .zone.generic-reflective-menu .related-topics-carousel {
  margin-top: 6rem;
}
section .zone.generic-reflective-menu .cell.heading h2 {
  color: #fff;
}
section .zone.generic-reflective-menu .cell.grid {
  width: 60%;
}
section .zone.generic-reflective-menu .cell.grid .grid-cell {
  display: table;
  padding: 0;
  width: 43%;
  height: auto;
  table-layout: fixed;
  vertical-align: middle;
  background: transparent;
}
section .zone.generic-reflective-menu .cell.grid .grid-cell p {
  margin-top: 0;
  width: 50%;
  line-height: 2rem;
  font-size: 1.5em;
  text-align: left;
  word-break: normal;
}
section .zone.generic-reflective-menu .cell.grid .grid-cell a {
  display: block;
  padding: 0 0 0.5rem;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid transparent;
  -webkit-transition: border-bottom 0.3s ease;
  transition: border-bottom 0.3s ease;
}
section .zone.generic-reflective-menu .cell.grid .grid-cell a.active,
section .zone.generic-reflective-menu .cell.grid .grid-cell a:hover,
section .zone.generic-reflective-menu .cell.grid .grid-cell a:focus {
  border-bottom: 2px solid white;
}
section .zone .menu-level-3-grid-wrapper.our_programs .grid-cell.program a {
  padding: 2rem;
  height: 2rem;
  display: table;
  min-height: 14rem;
  text-align: center;
  vertical-align: middle;
}
section
  .zone
  .menu-level-3-grid-wrapper.our_programs
  .grid-cell.program
  a
  > img {
  position: absolute;
  margin: auto;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
}
section .zone .menu-level-3-grid-wrapper.our_programs .grid-cell.program a > p {
  display: none;
}
section .zone .menu-level-3-grid-wrapper.our_projects .grid-cell {
  height: 1px;
  min-height: 8rem;
}
.lazy:not(.medium-zoom-image--opened)[data-src],
.lazy:not(.medium-zoom-image--opened)[data-bg] {
  opacity: 0;
  -webkit-transition: opacity 2s ease;
  transition: opacity 2s ease;
}
.lazy:not(.medium-zoom-image--opened)[data-src][data-was-processed="true"],
.lazy:not(.medium-zoom-image--opened)[data-bg][data-was-processed="true"] {
  opacity: 1;
}
.grid {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.grid.grid-layout-ready {
  margin: 1.25rem 0;
}
.grid .grid-cell {
  overflow: hidden;
  position: relative;
  padding: 2rem;
  margin: 0 0 1.25rem;
  background: white;
  -webkit-transition: -webkit-transform 0.55s ease;
  transition: -webkit-transform 0.55s ease;
  transition: transform 0.55s ease;
  transition: transform 0.55s ease, -webkit-transform 0.55s ease;
}
.grid .grid-cell.with-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.3)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
}
.grid .grid-cell.with-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.3))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
}
.grid .grid-cell .plain-overlay {
  background: rgba(0, 0, 0, 0.45);
  pointer-events: none;
  speak: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 1;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: opacity 2s, -webkit-transform 2s ease;
  transition: opacity 2s, -webkit-transform 2s ease;
  transition: transform 2s ease, opacity 2s;
  transition: transform 2s ease, opacity 2s, -webkit-transform 2s ease;
}
.grid .grid-cell [data-bg],
.grid .grid-cell .grid-cell-background {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.grid .grid-cell.wrap-slide {
  margin-right: 1rem;
}
.grid .grid-cell.anime-complete {
  -webkit-transition: none;
  transition: none;
}
.grid .grid-cell.excluded {
  display: none;
}
.grid .grid-cell[data-grid-type="outlined-button"] {
  padding: 0;
  height: 1px;
  min-height: 3.5rem;
}
.grid .grid-cell[data-grid-type="outlined-button"] .cell-inner {
  display: table;
  table-layout: fixed;
  padding-top: 1rem;
}
.grid .grid-cell[data-grid-type="outlined-button"] a {
  padding: 0.8rem 1rem;
  font-size: 1em;
  line-height: 1.5;
  text-transform: uppercase;
  color: #5f5f5f;
  border: 1px solid #5f5f5f;
  -webkit-transition: border-color 0.4s ease, color 0.4s ease;
  transition: border-color 0.4s ease, color 0.4s ease;
}
.grid .grid-cell[data-grid-type="outlined-button"] a:hover,
.grid .grid-cell[data-grid-type="outlined-button"] a:focus,
.grid .grid-cell[data-grid-type="outlined-button"] a.active {
  color: #e6a340;
  border: 1px solid #e6a340;
}
.grid .grid-cell[data-grid-size="2/3"] {
  width: 50vw;
}
.grid .grid-cell[data-grid-size="letter"] {
  background: transparent;
  padding: 0;
  height: 12.06897rem;
  width: 14.96667rem;
}
.grid .grid-cell[data-grid-size="letter"] p {
  margin: 0;
}
.grid .grid-cell[data-grid-size="letter"] p span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid .grid-cell[data-grid-size="full"] {
  width: 100%;
  width: 89.375rem;
  padding: 2.5rem 4.5rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid .grid-cell[data-grid-size="full"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.3)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
}
.grid .grid-cell[data-grid-size="full"]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.3))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
}
.grid .grid-cell[data-grid-size="full"] .grid-content {
  position: relative;
  width: 45%;
}
.grid .grid-cell[data-grid-size="full"] .grid-content h1,
.grid .grid-cell[data-grid-size="full"] .grid-content h2,
.grid .grid-cell[data-grid-size="full"] .grid-content h3,
.grid .grid-cell[data-grid-size="full"] .grid-content p {
  margin: 2rem 0;
  width: 100%;
  line-height: 3.5rem;
  font-size: 3.2em;
  color: white;
  text-transform: uppercase;
  letter-spacing: -1.4px;
  word-break: normal;
}
.grid .grid-cell[data-grid-size="full"] .grid-content > a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.grid .grid-cell[data-grid-size="full"] .grid-content p.title > a {
  word-break: normal;
}
.grid .grid-cell[data-grid-size="full"] .grid-content > div > a {
  display: block;
  padding: 1rem 0 3rem;
}
.grid .grid-cell[data-grid-size="full"] .grid-story-tags {
  position: relative;
  width: 50%;
}
.grid .grid-cell[data-grid-size="full"] .cell-cat,
.grid .grid-cell[data-grid-size="full"] .tag-element a {
  color: white;
}
.projects-page .grid .grid-cell[data-grid-size="filter"] {
  width: 28rem;
}
.grid .grid-cell[data-grid-size="filter"] {
  width: 35rem;
}
.grid .grid-cell[data-grid-size="double.1"] {
  width: 35rem;
}
.grid .grid-cell[data-grid-size="single-flat"] {
  width: 16.875rem;
  min-height: 5rem;
}
.grid .grid-cell[data-grid-size="single-two-col-height"] {
  width: 16.875rem;
  height: 35rem;
}
.grid .grid-cell[data-grid-size="double-.7-col-height"] {
  width: 16.875rem;
  height: 12.25rem;
}
.grid .grid-cell[data-grid-size="double-single-col-height"] {
  width: 35rem;
  height: 17.5rem;
}
.grid .grid-cell[data-grid-size="single"] {
  width: 16.875rem;
  min-height: 5rem;
}
.grid .grid-cell[data-grid-size="single"] h1,
.grid .grid-cell[data-grid-size="single"] h2,
.grid .grid-cell[data-grid-size="single"] h3,
.grid .grid-cell[data-grid-size="single"] p {
  margin: 1rem 0 2rem;
  font-size: 1.4em;
  line-height: 1.8rem;
  letter-spacing: -0.8px;
}
.grid .grid-cell[data-grid-size="single"] .grid-content a {
  color: inherit;
}
.grid .grid-cell[data-grid-size="triple"] {
  width: 53.07rem;
  padding: 0;
}
.grid .grid-cell[data-grid-size="quadruple"] {
  width: 71rem;
  padding: 0;
}
.grid
  .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
  .grid-content {
  margin-bottom: 10.85rem;
}
.grid .grid-cell[data-grid-type="title-with-overlay-image"] {
  min-height: 26.25rem;
}
.grid .grid-cell[data-grid-type="title-with-overlay-image"] .cell-cat span {
  line-height: 1.7;
  font-family: "Gotham-Bold";
  color: #fff;
}
.grid
  .grid-cell[data-grid-type="title-with-overlay-image"]
  .cell-cat
  span:after {
  background: #fff;
}
.grid .grid-cell[data-grid-type="grid"] {
  padding: 0;
}
.grid .grid-cell[data-grid-type="map"] {
  padding: 0;
  width: 50vw;
}
.grid .grid-cell[data-grid-type="map"] .map {
  width: 50vw;
}
.grid .grid-cell[data-grid-type="plain-image"] {
  padding: 0;
}
.grid .grid-cell[data-grid-type="plain-image"] .image-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 2s ease;
  transition: -webkit-transform 2s ease;
  transition: transform 2s ease;
  transition: transform 2s ease, -webkit-transform 2s ease;
}
.grid
  .grid-cell[data-grid-type="plain-image"]
  .image-layer-anchor:hover
  .image-layer,
.grid
  .grid-cell[data-grid-type="plain-image"]
  .image-layer-anchor:focus
  .image-layer {
  -webkit-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
}
.grid .grid-cell[data-grid-type="elastic-content"] {
  margin: 0;
  padding: 0;
  background: transparent;
}
.grid .grid-cell[data-grid-type="elastic-content"] h1 {
  margin: 3rem 0;
  line-height: 1.2;
  font-size: 3.6em;
  word-break: normal;
}
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content {
  padding: 4rem 0 1rem;
}
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content:after {
  content: "";
  display: table;
  clear: both;
}
.grid
  .grid-cell[data-grid-type="elastic-content"]
  .grid-content
  > .grid-multimedia-link {
  float: right;
  width: 60%;
  height: auto;
  margin: 3rem 0 4rem 4rem;
  display: inline;
  overflow: hidden;
}
.grid
  .grid-cell[data-grid-type="elastic-content"]
  .grid-content
  > .grid-multimedia-link
  img {
  width: 100%;
  height: auto;
}
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content > p,
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content > h2,
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content > h3,
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content > h4,
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content > h5,
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content > h6 {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.grid .grid-cell[data-grid-type="elastic-content"] .grid-content p {
  display: inline;
}
.grid .grid-cell[data-grid-type="editorial-content"] {
  margin: 0;
  padding: 0;
  background: transparent;
}
.grid .grid-cell[data-grid-type="editorial-content"].width-partner-logo h1 {
  position: relative;
  display: inline-block;
}
.grid .grid-cell[data-grid-type="editorial-content"].width-partner-logo h1 img {
  position: absolute;
  top: 1.3rem;
  left: calc(100% + 3rem);
  width: 7.5rem;
  vertical-align: top;
}
.grid .grid-cell[data-grid-type="editorial-content"] h1 {
  margin: 0 0 5rem;
  line-height: 1.2;
  font-size: 4em;
  text-transform: uppercase;
}
.grid .grid-cell[data-grid-type="editorial-content"] h1:after {
  content: "";
  position: static;
  display: block;
  margin-top: 2rem;
  width: 4rem;
  height: 3px;
  background: #b72516;
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content {
  padding: 2rem 0 1rem;
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content:after {
  content: "";
  display: table;
  clear: both;
}
.grid
  .grid-cell[data-grid-type="editorial-content"]
  .grid-content
  > .grid-multimedia-link {
  float: right;
  width: 60%;
  height: auto;
  margin: 3rem 0 4rem 4rem;
  display: inline;
  overflow: hidden;
}
.grid
  .grid-cell[data-grid-type="editorial-content"]
  .grid-content
  > .grid-multimedia-link
  img {
  width: 100%;
  height: auto;
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content > p,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content > h2,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content > h3,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content > h4,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content > h5,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content > h6 {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content h2,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content h3,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content h4 {
  margin-bottom: 1rem;
  font-family: "Gotham-bold";
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content p {
  margin: 0 0 3rem;
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content p a {
  color: #c83b36;
  text-decoration: underline;
}
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content p a:hover,
.grid .grid-cell[data-grid-type="editorial-content"] .grid-content p a:focus {
  text-decoration: underline;
}
.grid
  .grid-cell[data-grid-type="editorial-content"]
  .grid-content
  p.more-information-side-paragraph {
  position: relative;
  margin: 0 0 1rem 1rem;
  padding: 2rem;
  float: right;
  width: 15.6rem;
  line-height: 1.35;
  font-size: 1.3em;
  font-family: "Gotham-Bold";
  background: #e6a340;
  color: #fff;
}
.grid
  .grid-cell[data-grid-type="editorial-content"]
  .grid-content
  p.more-information-side-paragraph:before {
  content: "";
  display: block;
  margin: 0 0 1rem;
  width: 35%;
  height: 4px;
  background: #fff;
}
.grid
  .grid-cell[data-grid-type="editorial-content"]
  .grid-content
  p.more-information-side-paragraph
  a {
  text-decoration: underline;
  display: inline-block;
}
.grid
  .grid-cell[data-grid-type="editorial-content"]
  .grid-cell[data-grid-type="floating"] {
  margin: 0 0 3rem 3rem;
  padding: 0;
  float: right;
  width: 51vw;
}
.grid .grid-cell[data-grid-type=".5-image-.5-text"] {
  padding: 0;
}
.grid .grid-cell[data-grid-type=".5-image-.5-text"] .grid-table-cell.image {
  position: relative;
  width: 15.5rem;
}
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.image
  [data-bg],
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.image
  .grid-cell-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.grid .grid-cell[data-grid-type=".5-image-.5-text"] .grid-table-cell.content {
  padding: 2rem;
}
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-heading
  h1:first-child,
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-heading
  h2:first-child,
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-heading
  h3:first-child,
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-heading
  h4:first-child,
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-heading
  p:first-child {
  margin-top: 0;
}
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-heading
  h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.5rem;
  width: 4rem;
  height: 3px;
  background: #b4292d;
}
.grid
  .grid-cell[data-grid-type=".5-image-.5-text"]
  .grid-table-cell.content
  .cell-share {
  top: 0.5rem;
  right: 0.5rem;
}
.grid .grid-cell[data-grid-type="2-text-1-image"] .grid-table-cell.image {
  position: relative;
  width: 14.58333rem;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"]
  .grid-table-cell.image
  [data-bg],
.grid
  .grid-cell[data-grid-type="2-text-1-image"]
  .grid-table-cell.image
  .grid-cell-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.grid .grid-cell[data-grid-type="2-text-1-image"] .grid-table-cell.content {
  padding: 2rem;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"]
  .grid-table-cell.content
  .cell-heading
  h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.5rem;
  width: 4rem;
  height: 3px;
  background: #b4292d;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"]
  .grid-table-cell.content
  .cell-share {
  top: 0.5rem;
  right: 0.5rem;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"].plain-background.white-paragraph
  p {
  color: #fff;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"].plain-background
  .grid-table-cell.content
  .cell-heading
  h2 {
  color: #fff;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"].plain-background
  .grid-table-cell.content
  .cell-heading
  h2:after {
  display: none;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"].plain-background
  .grid-table-cell.image
  .icon {
  display: block;
  margin: 4rem auto 3rem;
}
.grid
  .grid-cell[data-grid-type="2-text-1-image"].plain-background
  .grid-table-cell.image
  .label {
  display: block;
  margin: 0 auto;
  font-family: "Gotham-Bold";
  color: #fff;
  font-size: 1.8em;
  text-transform: uppercase;
  text-align: center;
}
.grid .grid-cell[data-grid-type="2-text-2-image"].news-type .grid-content p {
  margin: 1.5rem 0 2rem;
  line-height: 2.3rem;
  font-size: 1.875em;
  font-family: "Gotham-Medium";
  letter-spacing: -1.1px;
}
.grid
  .grid-cell[data-grid-type="2-text-2-image"].news-type
  .grid-content
  p:last-child {
  margin-bottom: 6rem;
}
.grid .grid-cell[data-grid-type="2-text-2-image"] .grid-table-cell.image {
  position: relative;
  width: 33rem;
  width: 35rem;
}
.grid
  .grid-cell[data-grid-type="2-text-2-image"]
  .grid-table-cell.image
  [data-bg],
.grid
  .grid-cell[data-grid-type="2-text-2-image"]
  .grid-table-cell.image
  .grid-cell-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.grid .grid-cell[data-grid-type="2-text-2-image"] .grid-table-cell.content {
  padding: 2rem;
}
.grid
  .grid-cell[data-grid-type="2-text-2-image"]
  .grid-table-cell.content
  .cell-heading
  h2 {
  margin: 0 0 2rem;
  padding-right: 7rem;
  line-height: 2.3rem;
  font-size: 1.875em;
  letter-spacing: -1.1px;
}
.grid
  .grid-cell[data-grid-type="2-text-2-image"]
  .grid-table-cell.content
  .cell-heading
  h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 1rem;
  width: 4rem;
  height: 3px;
  background: #b4292d;
}
.grid
  .grid-cell[data-grid-type="2-text-2-image"]
  .grid-table-cell.content
  .cell-share {
  top: 1rem;
  right: 1rem;
}
.grid .grid-cell[data-grid-type="2-text-2-image"] .grid-content p {
  margin: 3rem 0 6rem;
}
.grid .grid-cell[data-grid-type="1-text"] h1,
.grid .grid-cell[data-grid-type="1-text"] h2,
.grid .grid-cell[data-grid-type="1-text"] h3,
.grid .grid-cell[data-grid-type="1-text"] p {
  margin: 1.5rem 0 2rem;
  font-size: 1.875em;
  line-height: 2.3rem;
  letter-spacing: -1.1px;
}
.grid .grid-cell[data-grid-type="1-text"] h1:first-child,
.grid .grid-cell[data-grid-type="1-text"] h2:first-child,
.grid .grid-cell[data-grid-type="1-text"] h3:first-child,
.grid .grid-cell[data-grid-type="1-text"] p:first-child {
  margin-top: 0;
}
.grid .grid-cell[data-grid-type="1-text"] .grid-content a {
  color: inherit;
}
.grid
  .grid-cell[data-grid-type="1-text-.5-image"][data-grid-size="single"]
  .tags-list
  > li
  > a {
  color: #fff;
  background: #a0a0a0;
}
.grid
  .grid-cell[data-grid-type="1-text-.5-image"][data-grid-size="single"]
  .tags-list
  > li
  > a:hover,
.grid
  .grid-cell[data-grid-type="1-text-.5-image"][data-grid-size="single"]
  .tags-list
  > li
  > a:focus,
.grid
  .grid-cell[data-grid-type="1-text-.5-image"][data-grid-size="single"]
  .tags-list
  > li
  > a.active {
  color: #000;
  background: #fff;
}
.grid .grid-cell[data-grid-type="0-text-.5-image"][data-content-type="video"] {
  height: 15rem;
}
.grid
  .grid-cell[data-grid-type="0-text-.5-image"][data-content-type="video"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.3)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
  z-index: 4;
}
.grid
  .grid-cell[data-grid-type="0-text-.5-image"][data-content-type="video"]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.3))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
  z-index: 4;
}
.grid
  .grid-cell[data-grid-type="0-text-.5-image"][data-content-type="video"]
  .media-content {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 15rem;
}
.grid
  .grid-cell[data-grid-type="1-text-0-image"][data-social-media="twitter"]
  .grid-story-tags {
  display: none;
}
.grid
  .grid-cell[data-grid-type="1-text-0-image"][data-social-media="twitter"]
  .grid-content {
  min-height: 16rem;
}
.grid
  .grid-cell[data-grid-type="1-text-0-image"][data-grid-size="double"]
  .grid-content {
  min-height: 10rem;
}
.grid .grid-cell[data-grid-type$=".5-image"] .cell-inner {
  position: static;
}
.grid .grid-cell[data-grid-type$=".5-image"] .cell-cat {
  display: none;
}
.grid .grid-cell[data-grid-type$=".5-image"] .media-content {
  position: relative;
  left: -2rem;
  margin-top: -2rem;
  width: calc(100% + 4rem);
  height: 11rem;
}
.grid .grid-cell[data-grid-type$=".5-image"] .media-content .image-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid .grid-cell[data-grid-type$=".5-image"] .cell-share {
  top: 1rem;
  right: 1rem;
  z-index: 8;
}
.grid .grid-cell[data-grid-type$=".5-image"] .grid-content {
  padding-top: 1rem;
}
.grid
  .grid-cell[data-grid-type$=".5-image"]
  .grid-content
  > div
  > p:nth-child(2) {
  line-height: 1.1rem;
  font-size: 0.9em;
  font-family: "Gotham-book";
}
.grid
  .grid-cell[data-grid-type$=".5-image"]
  .grid-content
  > div
  > p:nth-child(2)
  > a {
  margin-right: 0.5rem;
  display: inline-block;
}
.grid .grid-cell[data-grid-type$=".5-image"] .grid-content a {
  color: #524c4e;
}
.grid .grid-cell[data-social-media] .cell-cat span {
  display: none;
}
.grid .grid-cell[data-grid-type="0-text-1-image"],
.grid .grid-cell[data-grid-type="1-text-1-image"] {
  min-height: 25rem;
  background-color: #fff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay {
  background-color: transparent;
}
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay h1,
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay h2,
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay h3,
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay p,
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay a,
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay span,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay h1,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay h2,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay h3,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay p,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay a,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay span {
  color: #fff;
}
.grid .grid-cell[data-grid-type="0-text-1-image"].with-overlay .cell-date a,
.grid .grid-cell[data-grid-type="1-text-1-image"].with-overlay .cell-date a {
  color: #fff;
}
.grid .grid-cell[data-grid-type="0-text-1-image"] a,
.grid .grid-cell[data-grid-type="1-text-1-image"] a {
  color: inherit;
}
.grid .grid-cell[data-grid-type="0-text-1-image"] .grid-content,
.grid .grid-cell[data-grid-type="1-text-1-image"] .grid-content {
  min-height: 13rem;
}
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-heading,
.grid .grid-cell[data-grid-type="1-text-1-image"] .cell-heading {
  width: 93.8%;
  width: calc(100% - 2rem);
}
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-heading h1,
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-heading h2,
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-heading h3,
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-heading p,
.grid .grid-cell[data-grid-type="1-text-1-image"] .cell-heading h1,
.grid .grid-cell[data-grid-type="1-text-1-image"] .cell-heading h2,
.grid .grid-cell[data-grid-type="1-text-1-image"] .cell-heading h3,
.grid .grid-cell[data-grid-type="1-text-1-image"] .cell-heading p {
  margin-top: 0;
  font-family: "Gotham-Bold";
}
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-date a,
.grid .grid-cell[data-grid-type="1-text-1-image"] .cell-date a {
  color: #000;
}
.grid .grid-cell[data-grid-type="0-text-1-image"][data-grid-size="triple"] {
  padding: 2.5rem;
}
.grid
  .grid-cell[data-grid-type="0-text-1-image"][data-grid-size="triple"]
  .cell-heading {
  margin-bottom: 19.25rem;
}
.grid .grid-cell[data-grid-type="0-text-1-image"] .cell-cat + .cell-heading {
  margin-top: 1rem;
}
.grid .grid-cell[data-grid-type="filter"] {
  padding: 0;
  opacity: 0;
  display: none;
  -webkit-transform: scale(0) translate3d(0, 0, 0);
  transform: scale(0) translate3d(0, 0, 0);
  -webkit-transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
}
.grid .grid-cell[data-grid-type="filter"].adjusted-size-small-1 {
  width: 30rem;
}
.grid .grid-cell[data-grid-type="filter"].stamped {
  display: block;
  -webkit-transform: scale(1) translate3d(0, -1.25rem, 0);
  transform: scale(1) translate3d(0, -1.25rem, 0);
}
.grid .grid-cell[data-grid-type="filter"].stamped.animated {
  opacity: 1;
}
.grid .grid-cell[data-content-type="video"][data-grid-size="double"] .cell-cat,
.grid
  .grid-cell[data-content-type="video"][data-grid-size="double"]
  .cell-share {
  display: none;
}
.grid .grid-cell[data-content-type="video"] .grid-story-tags {
  position: relative;
  z-index: 7;
}
.grid .grid-cell[data-content-type="video"] .grid-content {
  min-height: 10rem;
}
.grid .grid-cell[data-show-date="false"] .cell-date {
  display: none;
}
.grid .grid-cell[data-video-status="playing"] {
  cursor: none;
}
.grid .grid-cell[data-video-status="playing"] .player-inner a {
  opacity: 0;
  pointer-events: none;
}
.grid .grid-cell[data-grid-type="1-image-1-text"] {
  padding: 0;
}
.grid .grid-cell[data-grid-type="1-image-1-text"] .grid-table-cell.image,
.grid .grid-cell[data-grid-type="1-image-1-text"] .grid-table-cell.content {
  width: 100%;
  display: block;
}
.grid .grid-cell[data-grid-type="1-image-1-text"] .grid-table-cell.image {
  position: relative;
  height: 14.58333rem;
}
.grid
  .grid-cell[data-grid-type="1-image-1-text"]
  .grid-table-cell.image
  [data-bg],
.grid
  .grid-cell[data-grid-type="1-image-1-text"]
  .grid-table-cell.image
  .grid-cell-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.grid .grid-cell[data-grid-type="1-image-1-text"] .grid-table-cell.content {
  padding: 2rem;
}
.grid
  .grid-cell[data-grid-type="1-image-1-text"]
  .grid-table-cell.content
  .cell-heading
  h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.5rem;
  width: 4rem;
  height: 3px;
  background: #b4292d;
}
.grid
  .grid-cell[data-grid-type="1-image-1-text"]
  .grid-table-cell.content
  .cell-share {
  top: 0.5rem;
  right: 0.5rem;
}
.grid .grid-cell[data-grid-type="1-text-1-figure"] {
  padding: 0;
}
.grid .grid-cell[data-grid-type="1-text-1-figure"] .grid-table-cell.text {
  position: relative;
  padding: 2rem;
  width: 20.58824rem;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.text
  .cell-heading
  h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.5rem;
  width: 4rem;
  height: 3px;
  background: #b4292d;
}
.grid .grid-cell[data-grid-type="1-text-1-figure"] .grid-table-cell.figure {
  padding: 2rem 1rem;
  vertical-align: top;
  padding: 2rem 1rem;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  [data-slick]
  > div {
  display: table-cell;
  white-space: nowrap;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  [data-slick]
  > div.slick-list {
  display: block;
  white-space: normal;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .slick-slide
  a {
  display: block;
  width: 100%;
  height: 100%;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .slick-slide
  img {
  width: 100%;
  height: auto;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .figure-header {
  margin-bottom: 1.5rem;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .figure-header
  p {
  font-size: 0.9em;
  color: #8c8d8e;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .figure-header
  .header-element {
  display: table-cell;
  vertical-align: middle;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .figure-header
  .header-element.header-control {
  width: 8rem;
}
.grid
  .grid-cell[data-grid-type="1-text-1-figure"]
  .grid-table-cell.figure
  .figure-header
  select {
  background: transparent;
  border: none;
  font-size: 1.7em;
  position: relative;
  top: 0;
  font-family: "Gotham-Medium";
}
.grid .grid-cell[data-grid-type="cta-box-inside"] {
  margin-bottom: 6vw;
}
.grid .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"] {
  padding: 0rem 5rem 13rem 5rem;
  overflow: visible;
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"]:hover
  .background-overlay,
.grid
  .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"]:hover
  .plain-overlay {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
.grid .grid-cell[data-grid-type="cta-box-inside"] .grid-cta {
  position: absolute;
  top: -5.5rem;
  padding: 2.5rem;
  width: 27rem;
  min-height: 17.5rem;
  -webkit-transition: background-color 1s ease;
  transition: background-color 1s ease;
}
.grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right {
  margin-right: calc(88.75rem - 71rem);
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right
  .grid-cta {
  left: auto;
  right: -22.8rem;
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right
  .cell-heading
  h2,
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right
  .cell-heading
  p {
  padding-right: 6rem;
}
.grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left {
  margin-left: calc(88.75rem - 71rem);
}
.grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left .grid-cta {
  left: -22.8rem;
  right: auto;
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left
  .cell-heading
  h2,
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left
  .cell-heading
  p {
  padding-left: 7rem;
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-color-orange
  .grid-cta {
  background: #e6a340;
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-color-orange
  .grid-cta:hover {
  background-color: #f1a535;
}
.grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-color-red .grid-cta {
  background: #d9272d;
}
.grid
  .grid-cell[data-grid-type="cta-box-inside"].cta-box-color-red
  .grid-cta:hover {
  background-color: #e61a21;
}
.grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading p {
  margin-top: 2rem;
  color: #fff;
  font-size: 1.3em;
  font-family: "Gotham-Book";
  word-break: normal;
}
.grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading h2 {
  margin-top: 12rem;
  line-height: 1;
  color: #fff;
  font-size: 3.5em;
  text-transform: uppercase;
  font-family: "Gotham-Bold";
  word-break: normal;
}
.grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading h2:after {
  content: "";
  position: static;
  display: block;
  margin-top: 2rem;
  background: #fff;
  width: 6.5rem;
  height: 6px;
}
.grid .grid-cell[data-grid-type="icon-label"] {
  background: #b2ba44;
}
.grid .grid-cell[data-grid-type="icon-label"] .cell-anchor {
  margin: 0 auto;
  text-align: center;
}
.grid .grid-cell[data-grid-type="icon-label"] .cell-anchor .icon {
  width: 7rem;
  margin: 3rem 0 4rem;
}
.grid .grid-cell[data-grid-type="icon-label"] .cell-anchor .label {
  display: block;
  margin-bottom: 2rem;
  color: #fff;
  font-size: 1.8em;
  font-family: "Gotham-Bold", sans-serif;
  text-transform: uppercase;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"][data-project-status]
  .data-status {
  position: static;
  margin-bottom: 1rem;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .cell-heading
  > h2,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .cell-heading
  > h3,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .cell-heading
  > p {
  margin: 0 0 2rem;
  font-size: 1.875em;
  line-height: 2.3rem;
  letter-spacing: -1.1px;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .tags-list
  > li
  > a {
  color: #fff;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .tags-list
  > li
  > a:hover,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .tags-list
  > li
  > a:focus {
  color: #000;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="single"]
  .cell-share {
  top: -1rem;
  right: -1rem;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
  .cell-heading
  > h2,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
  .cell-heading
  > h3,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
  .cell-heading
  > p {
  padding-right: 10rem;
}
.grid .grid-cell[data-grid-type="heading-with-paragraph"] .cell-heading > h2,
.grid .grid-cell[data-grid-type="heading-with-paragraph"] .cell-heading > h3,
.grid .grid-cell[data-grid-type="heading-with-paragraph"] .cell-heading > p {
  margin-top: 0;
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"]
  .cell-heading
  > h2:after,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"]
  .cell-heading
  > h3:after,
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"]
  .cell-heading
  > p:after {
  content: "";
  position: static;
  display: block;
  margin-top: 1rem;
  width: 4rem;
  height: 3px;
  background: #b72516;
}
.grid .grid-cell[data-grid-type="heading-with-paragraph"] .grid-content p {
  line-height: 1.6;
  font-size: 1.1em;
  font-family: "Gotham-Book";
}
.grid
  .grid-cell[data-grid-type="heading-with-paragraph"][data-project-status]
  .data-status {
  top: 0.3rem;
}
.grid .grid-cell[data-project-status] .data-status {
  position: absolute;
  top: 1.4rem;
  right: 3.3rem;
}
.grid .grid-cell[data-project-status] .data-status a {
  display: table;
  table-layout: fixed;
}
.grid .grid-cell[data-project-status] .data-status a > img,
.grid .grid-cell[data-project-status] .data-status a > span {
  display: table-cell;
  vertical-align: middle;
}
.grid .grid-cell[data-project-status] .data-status a > img {
  width: 1.4rem;
  height: 1.4rem;
}
.grid .grid-cell[data-project-status] .data-status a > span {
  padding: 0 0 0 0.4rem;
  line-height: 1.2;
  font-size: 0.65em;
  color: #1e7bbd;
}
.grid .grid-cell[data-project-status="completed"] .data-status a span.label {
  color: #4cb24e;
}
.grid .grid-cell[data-project-status="active"] .data-status a span.label {
  color: #1e7bbd;
}
.grid .grid-cell.white-heading .cell-heading h2 {
  color: #fff;
}
.grid .grid-cell.extra-large-heading .cell-heading h2 {
  font-size: 2.2em;
  line-height: 1.1;
}
.grid .grid-cell.capitalized-heading .cell-heading h2 {
  text-transform: uppercase;
}
.grid .grid-cell.green-background {
  background: #b2ba44;
}
.grid .grid-cell.large-heading .cell-heading h2 {
  margin: 1.5rem 0 2rem;
  font-size: 1.875em;
  line-height: 2.3rem;
  letter-spacing: -1.1px;
}
.grid .grid-cell.uppercase-heading .cell-heading h2 {
  text-transform: uppercase;
}
.grid
  .grid-cell.with-media-content[data-grid-type="heading-with-paragraph"]
  .cell-share {
  top: 1rem;
  right: -1rem;
  z-index: 10;
}
.grid .grid-cell.with-media-content .media-content {
  position: relative;
  left: -2rem;
  margin-top: -2rem;
  width: calc(100% + 4rem);
  height: 11rem;
}
.grid .grid-cell.with-media-content .media-content.extra-overlay {
  position: relative;
}
.grid .grid-cell.with-media-content .media-content.extra-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.3)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
  z-index: 10;
}
.grid .grid-cell.with-media-content .media-content .image-layer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.grid .grid-cell.with-media-content .media-content .image-layer a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
}
.grid .grid-cell.with-media-content .media-content + .cell-heading > h2 {
  margin-top: 1rem;
}
.grid .grid-cell.white-text {
  background-color: transparent;
}
.grid .grid-cell.white-text h1,
.grid .grid-cell.white-text h2,
.grid .grid-cell.white-text h3,
.grid .grid-cell.white-text p,
.grid .grid-cell.white-text a,
.grid .grid-cell.white-text span {
  color: #fff;
}
.grid .grid-cell.white-text .cell-date a {
  color: #fff;
}
.grid .grid-cell.no-category-direct-title .grid-content p:first-child {
  margin-top: 0;
}
.grid .grid-cell.hashtag-white-text .tags-list a {
  color: #fff;
}
.grid .grid-cell.about-program-cell {
  float: left;
}
.grid .grid-cell.about-program-cell .grid-content {
  padding-top: 3rem;
}
.grid .grid-cell.grid-translucent-overlay.min-height {
  min-height: 23.625rem;
}
.grid
  .grid-cell.grid-translucent-overlay[data-project-status=""]
  .cell-heading {
  margin-bottom: 8rem;
}
.grid .grid-cell.grid-translucent-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.3)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
}
.grid .grid-cell.grid-translucent-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.3))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
}
.grid .grid-cell.grid-translucent-overlay .cell-heading > h2,
.grid .grid-cell.grid-translucent-overlay .cell-heading > h3,
.grid .grid-cell.grid-translucent-overlay .cell-heading > p {
  color: #fff;
}
.grid .grid-cell.grid-translucent-overlay .grid-content p {
  color: #fff;
}
.grid .grid-cell.grid-translucent-overlay .cell-date a {
  color: #fff;
}
.grid .grid-cell .grid-player-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 6;
}
.grid .grid-cell .grid-player-overlay .player-inner {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed;
  vertical-align: middle;
  text-align: center;
}
.grid .grid-cell .grid-player-overlay .player-inner > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.grid .grid-cell .cell-inner {
  position: relative;
}
.grid .grid-cell > img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.grid .grid-cell .cell-cat {
  font-family: "Gotham-medium";
  text-transform: uppercase;
}
.grid .grid-cell .cell-cat span {
  line-height: 2rem;
}
.grid .grid-cell .cell-cat span:after {
  content: "";
  position: static;
  display: block;
  margin-top: 0.5rem;
  width: 4rem;
  height: 3px;
  background: #d9272d;
}
.grid .grid-cell .cell-share {
  position: absolute;
  top: 0;
  right: 0;
  display: table;
  width: 2rem;
  height: 2rem;
}
.grid .grid-cell .cell-share > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.grid .grid-cell .cell-date a {
  color: #8c8d8e;
  text-transform: uppercase;
  font-size: 0.7em;
}
.grid .grid-cell .cell-date a img {
  margin-right: 1rem;
}
.grid .grid-cell .tags-list {
  width: 100%;
  margin: 1rem 0;
}
.grid .grid-cell .tags-list > li {
  display: inline-block;
}
.grid .grid-cell .tags-list > li > a {
  margin: 0 0.1rem 0.1rem;
  padding: 0.3rem 0.5rem;
  line-height: 2rem;
  font-size: 0.8em;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.grid .grid-cell .tags-list > li > a:hover,
.grid .grid-cell .tags-list > li > a:focus,
.grid .grid-cell .tags-list > li > a.active {
  color: #191919;
  background: rgba(255, 255, 255, 0.5);
}
.grid .grid-cell .grid-content {
  width: 100%;
}
.grid .grid-cell.grid-content-table-bottom .grid-content {
  display: table;
  padding-bottom: 0.5rem;
}
.grid .grid-cell.grid-content-table-bottom .grid-content > div {
  display: table-cell;
  padding: 0 1rem 0.5rem;
  width: 100%;
  vertical-align: bottom;
}
.grid .grid-cell.grid-content-table-bottom .tags-list {
  margin-bottom: 0;
}
.grid .grid-cell .grid-filter li {
  display: table;
  width: 100%;
  table-layout: fixed;
  vertical-align: middle;
  text-align: left;
}
.grid .grid-cell .grid-filter li a,
.grid .grid-cell .grid-filter li img,
.grid .grid-cell .grid-filter li span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid .grid-cell .grid-filter li > a {
  display: block;
  padding: 1.2rem 2rem;
  width: 100%;
  height: 100%;
  color: white;
  background-color: #d9272d;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}
.grid .grid-cell .grid-filter li > a:hover,
.grid .grid-cell .grid-filter li > a:focus,
.grid .grid-cell .grid-filter li > a.selected,
.grid .grid-cell .grid-filter li > a.active {
  color: #d9272d;
  background-color: white;
}
.grid .grid-cell .grid-filter li > a:hover .tabular-view .cell,
.grid .grid-cell .grid-filter li > a:focus .tabular-view .cell,
.grid .grid-cell .grid-filter li > a.selected .tabular-view .cell,
.grid .grid-cell .grid-filter li > a.active .tabular-view .cell {
  color: #d9272d;
}
.grid .grid-cell .grid-filter li > a:hover img.normal,
.grid .grid-cell .grid-filter li > a:focus img.normal,
.grid .grid-cell .grid-filter li > a.selected img.normal,
.grid .grid-cell .grid-filter li > a.active img.normal {
  display: none;
}
.grid .grid-cell .grid-filter li > a:hover img.hover,
.grid .grid-cell .grid-filter li > a:focus img.hover,
.grid .grid-cell .grid-filter li > a.selected img.hover,
.grid .grid-cell .grid-filter li > a.active img.hover {
  display: block;
}
.grid .grid-cell .grid-filter li > a img.normal {
  display: block;
}
.grid .grid-cell .grid-filter li > a img.hover {
  display: none;
}
.grid .grid-cell .grid-filter li > a img {
  width: 2.125rem;
  height: 2.125rem;
}
.grid .grid-cell .grid-filter li .tabular-view .cell.type {
  line-height: 2.3rem;
  font-size: 1.4375em;
  color: #fff;
  font-family: "Gotham-Book";
}
.grid .grid-cell .grid-filter li .tabular-view .cell.mark {
  margin: 0 2rem 0 0;
  width: 5rem;
  height: auto;
  max-height: 1.4rem;
  line-height: 3rem;
}
.grid .grid-cell > .overlay-anchor {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}
.grid .grid-cell .logo-anchor {
  position: relative;
  display: inline-block;
}
.grid .grid-cell .cell-inner-overlay-anchor {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  opacity: 0;
}
.grid .grid-cell .background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  backface-visibility: hidden;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: opacity 2s, -webkit-transform 2s ease;
  transition: opacity 2s, -webkit-transform 2s ease;
  transition: transform 2s ease, opacity 2s;
  transition: transform 2s ease, opacity 2s, -webkit-transform 2s ease;
}
.grid .grid-cell:hover .background-overlay,
.grid .grid-cell:hover .animate-scale-on-hover {
  -webkit-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
}
.grid .grid-cell .media-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.grid .grid-cell .styled-blockquote-with-video .text p {
  margin: 2rem 0;
}
.grid a {
  color: inherit;
}
.grid.grid-content-filter .grid-cell {
  padding: 1rem;
  width: auto;
  height: auto;
  background: transparent;
}
.grid.grid-content-filter .grid-cell .grid-anchor {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.grid.grid-content-filter .grid-cell .grid-anchor:hover,
.grid.grid-content-filter .grid-cell .grid-anchor:focus,
.grid.grid-content-filter .grid-cell .grid-anchor.active {
  background-color: #d9272d;
}
.grid.grid-content-filter .grid-cell .grid-anchor img.normal {
  display: inline-block;
}
.grid.grid-content-filter .grid-cell .grid-anchor img.hover {
  display: none;
}
.grid.grid-content-filter .grid-cell .grid-anchor:hover img.normal,
.grid.grid-content-filter .grid-cell .grid-anchor:focus img.normal,
.grid.grid-content-filter .grid-cell .grid-anchor.active img.normal {
  display: none;
}
.grid.grid-content-filter .grid-cell .grid-anchor:hover img.hover,
.grid.grid-content-filter .grid-cell .grid-anchor:focus img.hover,
.grid.grid-content-filter .grid-cell .grid-anchor.active img.hover {
  display: block;
}
.grid.grid-content-filter .grid-cell .mark {
  position: relative;
  padding: 1.5rem;
  width: 5.5rem;
  height: 5.5rem;
}
.grid.grid-content-filter .grid-cell .mark img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  speak: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid.grid-content-filter .grid-cell .label {
  position: relative;
  top: 0rem;
  padding-top: 0.5rem;
  width: 5.5rem;
  height: auto;
  text-align: center;
  line-height: 1.2;
  font-size: 0.9em;
  font-family: "Gotham-book";
  min-height: calc(1.5em * 3);
}
.grid.grid-content-filter .grid-cell .label span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid-content-table {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.grid-content-table .grid-table-cell {
  display: table-cell;
  height: 100%;
}
.grid-content-table .grid-table-cell.top {
  vertical-align: top;
}
.grid-content-table .grid-table-cell.bottom {
  vertical-align: bottom;
}
.grid-content-table .grid-table-cell.middle {
  vertical-align: middle;
}
.grid-content-table .grid-table-cell.content .grid-story-tags a {
  color: #fff;
}
.grid-content-table .grid-table-cell.content .grid-story-tags a:hover,
.grid-content-table .grid-table-cell.content .grid-story-tags a:focus {
  color: #000;
}
.grid-content-table .grid-content {
  font-family: "Gotham-book", sans-serif;
}
.grid-content-table .grid-content p {
  line-height: 1.8;
}
.grid-content-table .figure-data {
  margin-bottom: 2.2rem;
}
.body-grid-title {
  padding: 0 1rem;
}
.grid-legend {
  padding: 0 1rem;
}
.grid-legend-itm {
  display: inline-block;
  margin-right: 1.5rem;
}
.grid-legend-itm .legend-mark {
  font-size: 3em;
  line-height: 1;
  vertical-align: -1.2rem;
  margin-right: 0.6rem;
}
.grid-legend-itm.active-legend .legend-mark {
  color: #b4292d;
}
.grid-legend-itm.completed-legend .legend-mark {
  color: #62bf5c;
}
.grid-cta .cta-mark {
  width: 5rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.grid-cta .cta-type {
  line-height: 1.3;
  font-size: 1.9em;
  color: #fff;
  font-family: "Gotham-Bold";
  text-transform: uppercase;
}
.grid-cta .cta-action {
  margin-top: 5rem;
}
.grid-cta .cta-action a {
  display: table;
  margin-top: 4rem;
  width: 100%;
}
.grid-cta .cta-action a .cell {
  display: table-cell;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.grid-cta .cta-action a:hover span,
.grid-cta .cta-action a:focus span {
  text-decoration: underline;
}
.grid-cta .cta-action a:hover img,
.grid-cta .cta-action a:focus img {
  -webkit-transform: scale(1) translate3d(0.2rem, 0, 0);
  transform: scale(1) translate3d(0.2rem, 0, 0);
}
.grid-cta .cta-action a:active img {
  -webkit-transform: scale(1.1) translate3d(0.2rem, 0, 0);
  transform: scale(1.1) translate3d(0.2rem, 0, 0);
}
.grid-cta .cta-action a span {
  width: 90%;
  font-size: 1.5em;
  font-family: "Gotham-Book";
  color: #fff;
}
.grid-cta .cta-action a img {
  width: 2rem;
  -webkit-transform: scale(1) translate3d(0, 0, 0);
  transform: scale(1) translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.ad-banner {
  padding: 2rem;
  background: white;
}
.ad-banner:before {
  display: none;
}
.ad-banner:after {
  display: none;
}
.ad-banner .accordion-list {
  width: 100%;
  display: block;
}
.ad-banner .accordion-list li {
  display: inline-block;
  margin: 0 0 0.5rem;
  color: #fff;
}
.ad-banner .accordion-list li p {
  font-size: 1.5em;
}
.ad-banner .accordion-list li p > a {
  margin-right: 1.5rem;
}
.ad-banner .accordion-list li p > a:first-child {
  margin-right: 2rem;
}
.ad-banner .accordion-list li.donate a {
  background: #b4292d;
}
.ad-banner .accordion-list li.volunteer a {
  background: #f6c755;
}
.ad-banner .accordion-list li.advocate a {
  background: #b2ba44;
}
.ad-banner .accordion-list li a {
  padding: 0 0.7rem;
  color: inherit;
  display: table;
  table-layout: fixed;
}
.ad-banner .accordion-list li a img {
  width: 2.2rem;
  margin: 0 0.5rem;
}
.ad-banner .accordion-list li a > div {
  display: table;
  width: 100%;
  vertical-align: middle;
  padding: 0.5rem;
}
.ad-banner .accordion-list li a > div span,
.ad-banner .accordion-list li a > div img {
  vertical-align: middle;
}
.ad-banner .accordion-list li span {
  font-size: 1.7em;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  letter-spacing: 0.4px;
}
.ad-banner .accordion-list li.active a {
  padding: 0.5rem 1rem;
}
.site-content .in-focus-page-wrap p a {
  color: #c83b36;
  text-decoration: underline;
}
.page-share {
  position: absolute;
  top: 2rem;
  right: 0;
}
.page-share a {
  display: block;
  width: 2rem;
  height: 2rem;
  vertical-align: middle;
  text-align: center;
}
.page-share a img {
  height: 2rem;
  vertical-align: middle;
  text-align: center;
}
.no-filter-header
  .main-banner-slideshow
  .slide-content.project-icon
  a.support-eaa-banner-logo-anchor {
  bottom: 10rem;
}
.no-filter-header
  .main-banner-slideshow
  .slide-content.project-icon
  a.support-eaa-banner-logo-anchor
  img {
  max-height: 17rem;
}
.main-banner-slideshow .slide-content {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
}
.main-banner-slideshow .slide-content.project-icon a {
  position: absolute;
  left: 3rem;
  bottom: 13rem;
}
.main-banner-slideshow .slide-content.project-icon a img {
  width: 14vw;
  min-width: 9rem;
}
.main-banner-slideshow
  .slide-content.project-icon
  a
  img.eac-program-featured-logo {
  width: 18rem;
}
.main-banner-slideshow video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
}
.main-banner-slideshow .slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.main-banner-slideshow .slide-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0) 50%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.1)),
    color-stop(50%, rgba(0, 0, 0, 0))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0) 50%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0) 50%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0) 50%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0) 50%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a000000',endColorstr='#00000000',GradientType=0);
}
.main-banner-slideshow .slide-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 50%,
    rgba(0, 0, 0, 0.1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);
}
.main-banner-slideshow .fade-carousel .slick-arrow {
  display: none !important;
}
.main-banner-slideshow .carousel-slide {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.main-banner-slideshow .carousel-slide .background-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 9s ease;
  transition: -webkit-transform 9s ease;
  transition: transform 9s ease;
  transition: transform 9s ease, -webkit-transform 9s ease;
}
.main-banner-slideshow
  .carousel-slide.slick-current.xxxx-slide
  .background-overlay {
  -webkit-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
}
.height-80.main-banner,
.height-80.main-banner .carousel-slide {
  height: 80vh;
}
.height-45.main-banner,
.height-45.main-banner .carousel-slide {
  height: 45vh;
}
.social-network-button {
  margin-top: 2rem;
}
.social-network-button li {
  display: inline-block;
  margin: 0 1.5rem 0 0;
}
.styled-blockquote-with-video .player {
  width: 35%;
  position: relative;
}
.styled-blockquote-with-video .image-layer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent center center/cover;
}
.styled-blockquote-with-video .text {
  padding: 2rem 3rem;
  font-size: 1.4em;
  font-style: italic;
  background: #fca72a;
}
.styled-blockquote-with-video .text p {
  color: #fff;
}
.grid-footnote-container {
  padding: 2rem 0;
}
.grid-footnote-container:after {
  content: "";
  display: table;
  clear: both;
}
.grid-footnote-container.left {
  margin: 0 0 0 auto;
  text-align: left;
}
.grid-footnote-container.right {
  margin: 0 auto 0 0;
  text-align: right;
}
.grid-footnote-container.center {
  text-align: center;
  margin: 0 auto;
}
.grid-footnote-container a {
  font-size: 1em;
  line-height: 2.5;
  text-align: center;
  font-family: "Gotham-Book";
  color: #c83b36;
}
.grid-footnote-container a:hover,
.grid-footnote-container a:focus {
  text-decoration: underline;
}
.grid-footnote-container .footnote-link {
  display: inline-block;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.grid-footnote-container .footnote-link.white-background {
  background: #fff;
}
.grid-footnote-container .footnote-link.black-background {
  color: #fff;
  background: #000;
}
.grid-footnote-container .footnote-link.rounded {
  border-radius: 4px;
}
.grid-footnote-container .move-top {
  float: right;
  margin-right: 2rem;
}
.grid-footnote-container .move-top .mark {
  margin-left: 1rem;
}
.grid-footnote-container .move-top .mark img {
  width: 1rem;
  height: auto;
}
a.footnote-link.center.rounded.white-background:hover,
a.footnote-link.center.rounded.white-background:focus {
  text-decoration: underline;
}
.projects-page.main-banner .filter-header {
  width: calc(17.5rem * 1.6);
}
.projects-page .grid-cell[data-grid-type="filter"] .form-input {
  position: relative;
  padding: 0.5rem 2.5rem 1rem;
  color: #fff;
  margin: 0 auto;
  text-align: left;
}
.projects-page .grid-cell[data-grid-type="filter"] .form-input input,
.projects-page .grid-cell[data-grid-type="filter"] .form-input select {
  display: block;
  padding: 0 1rem;
  width: 100%;
  height: 3.5rem;
  line-height: 3.5rem;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  font-size: 1em;
  color: #000;
  border: 1px solid #c83b36;
  -webkit-appearance: none;
}
.projects-page
  .grid-cell[data-grid-type="filter"]
  .form-input
  select
  + .suffix.input-icon {
  bottom: 1.5rem;
  right: 3rem;
}
.projects-page
  .grid-cell[data-grid-type="filter"]
  .form-input
  select
  + .suffix.input-icon
  img {
  width: 2.3rem;
  height: 2.3rem;
  speak: none;
}
.projects-page .grid-cell[data-grid-type="filter"] .form-input label {
  display: block;
  margin: 0 0 0.5rem;
  font-family: "Gotham-Book";
  word-break: normal;
}
.projects-page
  .grid-cell[data-grid-type="filter"]
  .form-input
  .suffix.input-icon {
  position: absolute;
  right: 3.5rem;
  bottom: 2rem;
  pointer-events: none;
}
.projects-page .grid-cell[data-grid-type="filter"] ul li:last-child {
  padding-bottom: 1rem;
}
.projects-page .grid-cell[data-grid-type="filter"] form {
  background: #d9272d;
}
.projects-page .grid-cell[data-grid-type="filter"] form h3 {
  margin: 0 0 1rem;
  padding: 2rem 2rem 1rem;
  color: #fff;
  line-height: 1;
  font-size: 1.2em;
  font-family: "Gotham-Book";
}
.key-theme.body-content {
  background: #fff;
}
.key-theme.body-content .grid {
  margin: 0;
}
.key-theme.body-content .grid-cell[data-grid-size="filter"] {
  position: relative;
  display: inline-block;
  top: -3rem;
  margin-bottom: -1.5rem;
  margin-right: 6rem;
  width: 30rem;
  float: left;
}
.key-theme.main-banner .filter-header {
  width: 30rem;
}
.key-theme.impact-stats {
  padding: 3rem 0 0;
}
.support-eaa.body-grid {
  padding: 4rem 0;
}
.icon-quote-large {
  width: 6.5rem;
}
.programme-page.body-content .section-inner:after {
  content: "";
  display: table;
  clear: both;
}
.programme-page.body-content {
  padding-bottom: 1rem;
  background: #fff;
}
.programme-page.body-content .grid {
  margin: 0;
}
.programme-page.body-content .grid-cell[data-grid-size="filter"] {
  position: relative;
  display: inline-block;
  top: 1.2rem;
  margin-right: 4rem;
  width: 30rem;
  float: left;
}
.programme-page.main-banner .filter-header {
  width: 30rem;
}
.bread-crumb-wrapper {
  padding: 2rem 0;
}
.partners-table.tabular-view {
  margin-top: 3rem;
}
.partners-table .cell a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.partners-table .cell.map,
.partners-table .cell.map img {
  width: 42vw;
}
.partners-table .cell.partners img {
  height: 17.5rem;
}
.bread-crumb-list {
  list-style-type: none;
}
.bread-crumb-list li {
  display: inline-block;
  margin: 0 0.3rem 0 0;
}
.bread-crumb-list li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 2.6em;
  font-size: 1em;
  font-family: "Gotham-Book";
  color: inherit;
  vertical-align: middle;
  opacity: 0.4;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.bread-crumb-list li a:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 0.3rem;
  vertical-align: middle;
  width: 1.6rem;
  height: 1.6rem;
  background: transparent no-repeat center center;
  background-image: url("https://www.educationaboveall.org/themes/educon/assets/images/icons/baseline-chevron_right-24px.svg");
}
.bread-crumb-list li a:hover,
.bread-crumb-list li a:focus,
.bread-crumb-list li a.active {
  text-decoration: underline;
  opacity: 1;
}
.bread-crumb-list li.last a {
  opacity: 1;
}
.bread-crumb-list li.last a:after {
  display: none;
}
h3.page-subtitle {
  margin: 0 0 4rem;
  line-height: 1.3;
  font-size: 1.5em;
  text-transform: uppercase;
  color: #000;
}
.project-details.body-content {
  background: #fff;
}
.project-details.body-content .section-inner {
  position: relative;
}
.project-details .grid {
  margin: 0;
}
.project-details.main-banner .filter-header {
  width: 30rem;
}
.project-details.impact-stats {
  padding: 3rem 0;
}
.project-details [data-grid-type="floating"] .grid {
  padding: 0;
}
.wrap-focus-banner .focus-container {
  position: relative;
  width: 100vw;
  height: 66vh;
  min-height: 50rem;
}
.wrap-focus-banner .focus-container .focus-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 9s ease;
  transition: -webkit-transform 9s ease;
  transition: transform 9s ease;
  transition: transform 9s ease, -webkit-transform 9s ease;
}
.wrap-focus-banner .focus-container .focus-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  speak: none;
  background: rgba(0, 0, 0, 0.4);
}
.wrap-focus-banner .wrap-focus-flex {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.wrap-focus-banner .wrap-focus-flex .focus-logo {
  display: table-cell;
  padding: 2rem 2rem 7rem 0;
  vertical-align: bottom;
  width: 10%;
  min-width: 200px;
}
.wrap-focus-banner .wrap-focus-flex .focus-quote {
  color: #ffffff;
  display: table-cell;
  font-size: 3.5em;
  line-height: 120%;
  padding: 2rem 16rem 7rem 5rem;
  vertical-align: bottom;
  width: 90%;
}
.styled-download-button {
  display: inline-block;
  padding: 0.2rem 1rem;
  font-size: 0.6em;
  font-family: "Gotham-Book", sans-serif;
  background: #b72516;
  word-break: normal;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.styled-download-button:hover,
.styled-download-button:focus,
.styled-download-button.active {
  background: #e42f1c;
}
.styled-download-button span {
  color: #fff;
}
.styled-download-button span.label {
  margin-right: 0.5rem;
}
.block-link {
  position: absolute;
  right: 0;
  bottom: 0.5rem;
  text-align: right;
}
.block-link > ul {
  display: inline-block;
}
.block-link > ul > li {
  display: inline-block;
  width: auto;
}
.block-link > ul > li > div {
  display: table;
  margin-left: 1rem;
  width: 4rem;
  height: 4rem;
  table-layout: fixed;
  text-align: center;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.block-link > ul > li > div > a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.block-link > ul > li > div > a p {
  position: absolute;
  top: -3rem;
  right: 0;
  margin: 0;
  padding: 1rem 0;
  line-height: 4rem;
  color: #fff;
  font-size: 1.4em;
  white-space: nowrap;
  text-transform: uppercase;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.85) translate3d(0, 0, 2rem);
  transform: scale(0.85) translate3d(0, 0, 2rem);
  -webkit-transform-origin: center right;
  transform-origin: center right;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}
.block-link > ul > li > div > a:focus p,
.block-link > ul > li > div > a.active p {
  opacity: 1;
  -webkit-transform: scale(1) translate3d(0, -3rem, 0);
  transform: scale(1) translate3d(0, -3rem, 0);
}
.inside-page-banner .block-link {
  bottom: 5vh;
}
.programme-page.related-content.hidden-title {
  padding-top: 3rem;
}
.tabular-view {
  display: table;
  margin: 0 auto;
  table-layout: fixed;
  text-align: center;
}
.tabular-view.left-view {
  margin: 0 auto 0 0;
  text-align: left;
}
.tabular-view.right-view {
  margin: 0 0 0 auto;
  text-align: right;
}
.tabular-view.middle {
  vertical-align: middle;
}
.tabular-view.middle .cell {
  vertical-align: middle;
}
.tabular-view.top {
  vertical-align: top;
}
.tabular-view.top .cell {
  vertical-align: top;
}
.tabular-view.bottom {
  vertical-align: bottom;
}
.tabular-view.bottom .cell {
  vertical-align: bottom;
}
.tabular-view.full {
  width: 100%;
}
.tabular-view .cell {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.tabular-view .cell.accordion {
  width: 30%;
}
.tabular-view .cell.accordion p.hashtag-paragraph {
  font-size: 1.4em;
  font-family: "Gotham-book";
  letter-spacing: 0.8px;
}
.tabular-view .cell.statement {
  width: 70%;
  text-align: center;
}
.tabular-view .cell.statement p {
  margin: 0;
}
.tabular-view .cell.statement p a {
  display: inline-block;
  margin-right: 1.5rem;
  color: inherit;
  vertical-align: middle;
}
.tabular-view .cell.statement p a:first-child {
  margin-right: 3rem;
}
.tabular-view .cell.statement p a.statement-paragraph {
  font-size: 2.9em;
  color: #c73a37;
}
.move-to-top {
  padding: 0 1rem;
  text-align: right;
}
.move-to-top a {
  color: #c83b36;
  font-family: "Gotham-Book";
}
.media_and_publication header .overlay,
.about_eaa header .overlay,
.our_work header .overlay {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzI5MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#353030),
    color-stop(23%, #292525),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    #353030 0%,
    #292525 23%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353030',endColorstr='#00000000',GradientType=0);
}
.our_partners header .overlay {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMyUiIHN0b3AtY29sb3I9IiM2OTAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(23%, #690202),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(to bottom, #690202 23%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#690202',endColorstr='#00000000',GradientType=0);
}
header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 10rem;
  pointer-events: none;
  speak: none;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.reflective-menu-open.svgasimg .svg-version {
  top: 2.8rem;
  left: 1rem;
  width: 9.375rem;
  height: auto;
}
.reflective-menu-open header.overlay-added .overlay {
  opacity: 1;
}
.reflective-menu-open section[data-content] {
  opacity: 0;
}
.reflective-menu-open.reflective-menu-focused section[data-content] {
  visibility: hidden;
}
.reflective-menu-open.reflective-menu-focused .reflective-menu {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
.reflective-menu-open .reflective-menu {
  display: block;
}
.experimental-program-landing-page {
  width: 100%;
  height: 239.9375rem;
  background: transparent
    url(https://www.educationaboveall.org/themes/educon/images/backgrounds/programme-landing.jpg) no-repeat top
    center;
  background-size: 1600px 239.9375rem;
}
.experimental-story-page {
  width: 100%;
  height: 484.6875rem;
  background: transparent url(https://www.educationaboveall.org/themes/educon/images/backgrounds/story-page.jpg)
    no-repeat top center;
  background-size: 1600px 484.6875rem;
}
.typed-cursor {
  display: inline;
  margin: 0 0 0 0.2rem;
  color: #fff;
  line-height: 3.2rem;
  font-size: 3.3em;
  opacity: 1;
  text-transform: uppercase;
  font-family: "Gotham-Bold";
}
.typed-cursor.typed-cursor--blink {
  -webkit-animation: typedjsBlink 0.7s infinite;
  animation: typedjsBlink 0.7s infinite;
}
.block-quote-wrapper p {
  font-size: 1.8em;
  margin-top: 3rem;
  line-height: 1.4;
}
.block-quote-wrapper blockquote {
  line-height: 1.4;
  font-size: 1.8em;
  color: #d9272d;
}
.block-quote-wrapper .blockquote-informant {
  line-height: 1.7;
  font-size: 1em;
}
@keyframes typedjsBlink {
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes typedjsBlink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animate-svg {
  margin: 0 auto 0 0;
  text-align: left;
}
.animate-svg svg {
  position: relative;
  display: inline-block;
  margin: 1rem;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.NHH .hide-for-desktop {
  display: initial;
}
.NHH .hide-for-mobile {
  display: none;
}
.HH .hide-for-desktop {
  display: none;
}
.HH .hide-for-mobile {
  display: initial;
}
.menu-level-3-grid-wrapper .grid-title {
  display: none;
}
.tl-text h2.tl-headline-title,
.tl-text h2.tl-headline {
  margin-bottom: 2rem;
}
button.slick-arrow {
  padding-top: 3px;
  display: table;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  -webkit-appearance: none;
}
.slick-slide .cell-date {
  margin-top: 1rem;
}
.slick-slide .cell-date img {
  display: inline;
}
.logos-of-partners.carousel .slick-track {
  margin: 0 0 1rem;
}
.node-news .site-content .section-inner > .content-wrap,
.node-events .site-content .section-inner > .content-wrap,
.node-publication .site-content .section-inner > .content-wrap,
.node-projects .site-content .section-inner > .content-wrap,
.node-key-theme-pages .site-content .section-inner > .content-wrap {
  background: rgba(255, 255, 255, 0.4);
}
.node-template .site-content article h2,
.node-projects .site-content article h2,
.node-news .site-content article h2,
.node-page .site-content article h2 {
  margin-bottom: 1rem;
  font-size: 2em;
}
.node-template .site-content article h3,
.node-projects .site-content article h3,
.node-news .site-content article h3,
.node-page .site-content article h3 {
  margin: 0 0 1rem;
  font-size: 1.5em;
}
.node-template .site-content article h4,
.node-projects .site-content article h4,
.node-news .site-content article h4,
.node-page .site-content article h4 {
  margin: 0 0 1rem;
  font-size: 1.2em;
}
.node-template .site-content article h5,
.node-projects .site-content article h5,
.node-news .site-content article h5,
.node-page .site-content article h5 {
  font-size: 1em;
}
.node-template .site-content article ul,
.node-projects .site-content article ul,
.node-news .site-content article ul,
.node-page .site-content article ul {
  list-style-type: disc;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.node-template .site-content article ul li,
.node-projects .site-content article ul li,
.node-news .site-content article ul li,
.node-page .site-content article ul li {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.node-template .site-content article ul + h2,
.node-projects .site-content article ul + h2,
.node-news .site-content article ul + h2,
.node-page .site-content article ul + h2 {
  margin-top: 3rem;
}
.node-template .site-content article p,
.node-projects .site-content article p,
.node-news .site-content article p,
.node-page .site-content article p {
  margin: 1.5rem 0;
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book", sans-serif;
}
.node-template .site-content article p a,
.node-projects .site-content article p a,
.node-news .site-content article p a,
.node-page .site-content article p a {
  color: #c83b36;
  text-decoration: underline;
}
.node-template .site-content article p + h2,
.node-template .site-content article p + h3,
.node-template .site-content article p + h4,
.node-template .site-content article p + h5,
.node-template .site-content article p + h6,
.node-projects .site-content article p + h2,
.node-projects .site-content article p + h3,
.node-projects .site-content article p + h4,
.node-projects .site-content article p + h5,
.node-projects .site-content article p + h6,
.node-news .site-content article p + h2,
.node-news .site-content article p + h3,
.node-news .site-content article p + h4,
.node-news .site-content article p + h5,
.node-news .site-content article p + h6,
.node-page .site-content article p + h2,
.node-page .site-content article p + h3,
.node-page .site-content article p + h4,
.node-page .site-content article p + h5,
.node-page .site-content article p + h6 {
  margin-top: 2rem;
}
.node-template .site-content article h2 + p,
.node-template .site-content article h3 + p,
.node-template .site-content article h4 + p,
.node-projects .site-content article h2 + p,
.node-projects .site-content article h3 + p,
.node-projects .site-content article h4 + p,
.node-news .site-content article h2 + p,
.node-news .site-content article h3 + p,
.node-news .site-content article h4 + p,
.node-page .site-content article h2 + p,
.node-page .site-content article h3 + p,
.node-page .site-content article h4 + p {
  margin-top: 0.5rem;
}
.node-template .site-content article img,
.node-projects .site-content article img,
.node-news .site-content article img,
.node-page .site-content article img {
  margin: 1.5rem 0;
  max-width: 100%;
}
.node-template .site-content article ol,
.node-projects .site-content article ol,
.node-news .site-content article ol,
.node-page .site-content article ol {
  margin: 0 0 2rem;
}
.node-template .site-content article ol li,
.node-projects .site-content article ol li,
.node-news .site-content article ol li,
.node-page .site-content article ol li {
  font-size: 1.2em;
  font-family: "Gotham-Book";
  padding: 0 0 0 1rem;
  margin: 0 0 0.5rem 1rem;
  line-height: 1.8;
}
.node-projects ol {
  margin: 0 0 2rem;
}
.node-projects ol li {
  font-size: 1.2em;
  font-family: "Gotham-Book";
  padding: 0 0 0 1rem;
  margin: 0 0 0.5rem 1rem;
  line-height: 1.8;
}
.eaa-to-date-page .section-inner {
  padding: 0 2rem;
}
.eaa-timelime-wrapper #eaa-timeline-embed {
  padding: 0 2rem;
  background: #fff;
  box-sizing: border-box;
}
@media screen and (max-width: 88.6875rem) and (min-width: 54.8125rem) {
  .grid
    .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"] {
    width: 71vw;
  }
}
@media screen and (max-width: 107.25rem) and (min-width: 80rem) {
  .grid
    .grid-cell[data-grid-type="editorial-content"].float-first-paragraph
    .grid-content
    p:nth-of-type(1) {
    display: inline-block;
    margin: 0 0 0 3rem;
    float: right;
    width: 50vw;
  }
}
@media screen and (min-width: 91.375rem) {
  .ad-banner .accordion-list li {
    margin-right: 0.1rem;
  }
  .ad-banner .accordion-list li a {
    height: 4.5rem;
  }
  .ad-banner .accordion-list li a span,
  .ad-banner .accordion-list li a img {
    display: none;
  }
  .ad-banner .accordion-list li a.active {
    padding: 0.5rem;
  }
  .ad-banner .accordion-list li a.active span,
  .ad-banner .accordion-list li a.active img {
    display: inline-block;
    vertical-align: middle;
  }
  .ad-banner .accordion-list li a.active span {
    margin-right: 1rem;
  }
  .grid .grid-cell[data-grid-size="full"] .grid-content {
    min-height: 33rem;
  }
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    min-height: calc(4rem * 1.5);
  }
  section .zone[data-relation="our_programs"] .cell.grid .grid-cell {
    min-height: calc(4rem * 1.5);
  }
  section .zone[data-relation="our_work"] .cell.grid .our_programs .grid-cell {
    width: 22%;
  }
  section .zone.generic-reflective-menu .cell.grid .grid-cell {
    min-height: calc(4rem * 1.5);
  }
}
@media screen and (max-width: 91.375rem) and (min-width: 36.9375rem) {
  .grid {
    padding: 0 1rem;
  }
  .grid .grid-cell[data-grid-size="full"] {
    width: calc(100% - 2rem);
  }
  .grid .grid-cell[data-grid-size="full"] .background-overlay {
    background-position: center 0 !important;
  }
  .grid .grid-cell[data-grid-size="full"].ad-banner {
    padding: 2.5rem 1rem;
  }
  section.main-banner .filter-header {
    left: 1rem;
  }
  section .zone[data-relation="about_eaa"] .tabular-view {
    padding-right: 18vw;
  }
  section .zone[data-relation="our_programs"] .tabular-view {
    padding-right: 18vw;
  }
  section.body-grid .section-inner > h1,
  section.body-grid .section-inner > h2,
  section.body-grid .section-inner > h3 {
    padding-left: 1rem;
  }
  .block-link {
    right: 1rem;
  }
  .md-modal .md-content {
    padding: 1rem 0;
  }
  .page-share {
    right: 1rem;
  }
}
@media screen and (max-width: 91.375rem) {
  section.impact-stats {
    padding: 2rem 0 3rem;
  }
  section.impact-stats .section-inner {
    padding: 0 2rem;
  }
  section.impact-stats .grid {
    margin-bottom: 0;
  }
  section.main-banner .block-quote {
    padding-left: 2rem;
  }
  section .zone .zone-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  section .zone[data-relation="about_eaa"] .zone-content {
    padding-top: 0;
  }
  section .zone[data-relation="about_eaa"] .zone-content > .content-inner {
    padding: 2rem 0;
  }
  section .zone[data-relation="about_eaa"] .tabular-view {
    display: block;
    padding-top: 12rem;
    width: 100%;
  }
  section .zone[data-relation="about_eaa"] .tabular-view .cell {
    display: block;
  }
  section .zone[data-relation="about_eaa"] .tabular-view .cell.heading {
    width: 65vw;
    padding: 0;
  }
  section .zone[data-relation="about_eaa"] .tabular-view .cell.grid {
    width: 100%;
    text-align: center;
    margin: 3rem auto 0;
  }
  section .zone[data-relation="our_programs"] .zone-content {
    padding-top: 0;
  }
  section .zone[data-relation="our_programs"] .zone-content > .content-inner {
    padding: 2rem 0;
  }
  section .zone[data-relation="our_programs"] .tabular-view {
    display: block;
    padding-top: 12rem;
    width: 100%;
  }
  section .zone[data-relation="our_programs"] .tabular-view .cell {
    display: block;
  }
  section .zone[data-relation="our_programs"] .tabular-view .cell.heading {
    width: 65vw;
    padding: 0;
  }
  section .zone[data-relation="our_programs"] .tabular-view .cell.grid {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .bread-crumb-list {
    padding-left: 1rem;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left {
    margin-left: calc(29vw - 2rem);
  }
  .NHH .node-page .filter-header-wrapper .banner-caption {
    left: 1rem;
    bottom: 11rem;
    width: calc(100% - 2rem);
  }
}
@media screen and (max-width: 91.375rem) and (min-width: 37.0625rem) {
  section .zone.generic-reflective-menu .related-topics-carousel {
    width: calc(100vw - 11rem);
  }
}
@media screen and (max-width: 91.375rem) and (min-width: 80rem) {
  section .zone[data-relation="our_programs"] .cell.grid {
    padding-right: 7vw;
  }
  section.footer .footer.tabular-view > .cell.report-a-fraud {
    padding-left: 2rem;
  }
  section.footer .footer.tabular-view > .cell.newsletter-subscription {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 91.375rem) and (min-width: 960px) {
  section.donation-impact-stats {
    padding: 0 0.5rem;
  }
  section.donation-impact-stats .grid-cell {
    width: calc(20% - 0.5rem/5);
  }
}
@media screen and (max-width: 1279px) and (min-width: 960px) {
  .tabular-view .cell.statement p a.statement-paragraph {
    display: block;
    margin-bottom: 1.2rem;
  }
  .styled-blockquote-with-video .cell {
    display: block;
    width: 100%;
  }
  .styled-blockquote-with-video .cell.player {
    height: 17.5rem;
  }
  section.donation-impact-stats .grid.stats p span {
    font-size: 3rem;
  }
  section.donation-impact-stats .grid.stats p.synposis {
    font-size: 1em;
  }
}
@media screen and (max-width: 80rem) {
  .ad-banner .tabular-view.full {
    display: block;
  }
  .ad-banner .tabular-view.full .cell {
    display: block;
    margin: 0 0 1rem;
    width: auto;
    text-align: center;
  }
  .ad-banner .tabular-view.full .cell.statement {
    margin: 0 0 3rem;
  }
  .ad-banner .tabular-view.full .cell.statement a.statement-paragraph {
    display: block;
    margin: 0 0 1rem;
  }
  .ad-banner .accordion-list {
    margin: 0 auto;
    text-align: center;
  }
  .ad-banner .accordion-list li {
    display: block;
  }
  .ad-banner .accordion-list li a {
    text-align: center;
    margin: 0 auto;
  }
  .max-width {
    max-width: none;
  }
  header .searchbox-inner-wrapper {
    width: 3rem;
  }
  .searchbox-inner-wrapper a,
  .searchbox-inner-wrapper a:hover,
  .searchbox-inner-wrapper a:focus,
  .searchbox-inner-wrapper a.active {
    background: transparent;
  }
  .key-theme.body-content .grid-cell[data-grid-size="filter"] {
    margin-right: 2rem;
  }
  .grid
    .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
    .data-status {
    position: static;
  }
  .grid
    .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
    .data-status
    + .cell-date {
    margin-top: 2rem;
  }
  .grid
    .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
    .cell-heading
    > h2,
  .grid
    .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
    .cell-heading
    > h3,
  .grid
    .grid-cell[data-grid-type="heading-with-paragraph"][data-grid-size="double"]
    .cell-heading
    > p {
    padding-right: 3rem;
  }
  section .zone[data-relation="about_eaa"] .grid.grid-layout-ready {
    margin: 0 auto;
    width: 100%;
  }
}
@media screen and (max-width: 80rem) and (min-width: 54.8125rem) {
  section.footer .footer.tabular-view > .cell {
    padding: 5rem 2rem;
  }
  section.footer .tabular-view .inner-view + p {
    font-size: 1.4em;
    text-align: center;
  }
  section.footer .tabular-view .inner-view > .cell > .cell-inner {
    padding: 2.5rem 0 1rem;
  }
  section.footer .tabular-view .inner-view > .cell > .cell-inner p {
    white-space: nowrap;
  }
  section.impact-stats .grid-cell {
    width: 38%;
    margin: 0 2rem 5rem;
  }
  section .zone[data-relation="our_work"] .content-inner .tabular-view {
    margin: 0 auto 0 0;
    width: 90%;
    width: calc(100% - 6rem);
  }
  section
    .zone[data-relation="our_work"]
    .content-inner
    .tabular-view.map-view {
    margin-top: 2rem;
  }
  section .zone[data-relation="our_work"] .custom-menu-level-2 a {
    font-size: 1.5em;
    line-height: 1.2;
  }
  section .zone[data-relation="our_programs"] .content-inner .tabular-view {
    margin: 0 auto 0 0;
    width: 90%;
    width: calc(100% - 6rem);
  }
  section
    .zone[data-relation="our_programs"]
    .content-inner
    .tabular-view.map-view {
    margin-top: 2rem;
  }
  section .zone[data-relation="our_programs"] .custom-menu-level-2 a {
    font-size: 1.5em;
    line-height: 1.2;
  }
  section .zone.generic-reflective-menu .cell.heading {
    padding-right: 2rem;
  }
  section .zone.generic-reflective-menu .cell.grid .grid-cell {
    width: 35%;
  }
  section .map-view .cell.sub-heading {
    width: auto;
  }
}
@media screen and (max-width: 72rem) and (min-width: 40.0625rem) {
  .grid .grid-cell[data-grid-size="quadruple"] {
    width: calc(100% - 2rem);
  }
  .grid .grid-cell[data-grid-type="2-text-2-image"] .grid-table-cell.image {
    width: 45vw;
  }
}
@media screen and (max-width: 68rem) {
  .grid
    .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"] {
    padding-bottom: 7rem;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left {
    margin-left: 0;
  }
  .grid
    .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left
    .cell-heading
    h2,
  .grid
    .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-left
    .cell-heading
    p {
    padding-left: 0;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right {
    margin-right: 0;
  }
  .grid
    .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right
    .cell-heading
    h2,
  .grid
    .grid-cell[data-grid-type="cta-box-inside"].cta-box-align-right
    .cell-heading
    p {
    padding-right: 0;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"] .grid-cta {
    position: static;
    margin-top: 4rem;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading h2 {
    margin-top: 5rem;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading h2,
  .grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading p {
    padding-right: 0;
  }
}
@media screen and (max-width: 68rem) and (min-width: 36.4375rem) {
  .grid .grid-cell[data-grid-type="cta-box-inside"],
  .grid
    .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"] {
    width: calc(100% - 2rem);
  }
}
@media screen and (max-width: 959px) {
  .programme-page.body-content .grid-cell[data-grid-size="filter"] {
    float: none;
    margin: 0;
    display: block;
  }
}
@media screen and (max-width: 40rem) {
  .grid-content-table {
    display: block;
  }
  .grid-content-table .grid-table-cell {
    display: block;
  }
  .grid .grid-cell[data-grid-size="quadruple"] {
    width: calc(100% - 2rem);
  }
  .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
    .data-status {
    position: static;
  }
  .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
    .data-status
    + .grid-content {
    margin-top: 3rem;
  }
  .grid .grid-cell[data-grid-type="2-text-2-image"] .grid-content p {
    margin: 1rem 0 2rem;
  }
  .grid .grid-cell[data-grid-type="2-text-2-image"] .grid-table-cell.image {
    position: relative;
    width: 100%;
    height: 17.5rem;
  }
  .grid
    .grid-cell[data-grid-type="2-text-2-image"]
    .grid-table-cell.content
    .cell-heading
    h2 {
    padding: 0;
  }
  .grid .grid-cell[data-grid-type="editorial-content"] h1 {
    margin-bottom: 3rem;
    font-size: 3em;
  }
  .grid
    .grid-cell[data-grid-type="editorial-content"].width-partner-logo
    h1
    img {
    position: static;
    margin-top: 2rem;
    display: block;
  }
  .styled-blockquote-with-video .cell {
    display: block;
    width: 100%;
  }
  .styled-blockquote-with-video .cell.player {
    height: 17.5rem;
  }
  .styled-blockquote-with-video .cell.text {
    padding: 2rem;
  }
}
@media screen and (max-width: 54.75rem) {
  section.footer:before,
  section.footer:after {
    display: none;
  }
  section.footer .footer.tabular-view > .cell {
    width: 100%;
    display: block;
    padding: 3rem 1rem;
  }
  section.footer .footer.tabular-view > .cell.report-a-fraud {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  section.footer .footer.tabular-view > .cell.newsletter-subscription {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  section.footer .take-action {
    margin: 3rem 0 3rem;
  }
  section.footer .tabular-view .inner-view + p {
    text-align: center;
    font-size: 1.5em;
  }
  section.footer .tabular-view .inner-view > .cell > .cell-inner {
    padding: 2rem 0 1rem;
  }
  section.footer .cell.newsletter-subscription {
    display: block;
    width: 100%;
    background: #524c4e;
  }
  section.footer .cell.report-a-fraud {
    background: #4d4547;
  }
  section.footer .take-action:after {
    bottom: -2rem;
  }
  section.footer .take-action a {
    padding: 1.5rem;
  }
  section.footer .take-action a span {
    right: 1.5rem;
  }
  section.footer .contact-address {
    margin: 3rem 0 4rem;
  }
  section.footer .copyright-statements p a {
    text-decoration: underline;
  }
  section.footer h1 {
    font-size: 2.4em;
  }
  section .zone .menu-level-3-grid-wrapper.our_projects .grid-cell {
    height: auto;
    min-height: auto;
  }
  .no-filter-header .block-link {
    bottom: 1rem;
  }
  .block-link > ul > li > div > a.active p,
  .block-link > ul > li > div > a:focus p {
    -webkit-transform-origin: center left;
    transform-origin: center left;
    left: 0;
    right: auto;
  }
  .grid .grid-cell[data-grid-size="triple"] {
    width: calc(100vw - 2rem);
  }
  .grid
    .grid-cell[data-grid-type="elastic-content"]
    .grid-content
    > .grid-multimedia-link {
    float: none;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 100%;
    margin: 2rem 0;
  }
  .grid .grid-cell[data-grid-type="editorial-content"] .grid-content {
    padding: 0;
  }
  .grid
    .grid-cell[data-grid-type="editorial-content"]
    .grid-cell[data-grid-type="floating"] {
    margin: 0 0 2rem;
    float: none;
    width: 100%;
  }
  .key-theme.body-content .grid-cell[data-grid-size="filter"] {
    margin-right: 0;
    float: none;
  }
  .partners-table {
    padding: 0 1rem;
  }
  .partners-table .cell.map {
    display: table-row;
    padding: 4rem 0 0;
    width: 100%;
    text-align: center;
  }
  .partners-table .cell.partners {
    padding-bottom: 5rem;
    width: 100%;
  }
}
@media screen and (max-width: 54.75rem) and (min-width: 37.0625rem) {
  section .zone[data-relation="about_eaa"] .tabular-view {
    padding-right: 12vw;
  }
  section .zone[data-relation="about_eaa"] .cell.grid .grid-cell {
    width: 40%;
  }
  section .zone[data-relation="our_work"] .tabular-view {
    padding-right: 12vw;
  }
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    width: 40%;
  }
  section .zone[data-relation="our_programs"] .tabular-view {
    padding-right: 12vw;
  }
  section .zone[data-relation="our_programs"] .cell.grid .grid-cell {
    width: 40%;
  }
  section .zone[data-relation="our_work"] .content-inner .tabular-view {
    display: block;
    margin: 0 auto 0 0;
    width: 90%;
    width: calc(100% - 6rem);
  }
  section
    .zone[data-relation="our_work"]
    .content-inner
    .tabular-view.map-view {
    margin-top: 4rem;
  }
  section .zone[data-relation="our_work"] .custom-menu-level-2 a {
    font-size: 1.5em;
    line-height: 1.2;
  }
  section .zone[data-relation="our_work"] .cell.sub-heading {
    margin-bottom: 2rem;
  }
  section .zone[data-relation="our_work"] .cell.menu-map .map-image {
    width: 100%;
  }
  section .zone[data-relation="our_programs"] .content-inner .tabular-view {
    display: block;
    margin: 0 auto 0 0;
    width: 90%;
    width: calc(100% - 6rem);
  }
  section
    .zone[data-relation="our_programs"]
    .content-inner
    .tabular-view.map-view {
    margin-top: 4rem;
  }
  section .zone[data-relation="our_programs"] .custom-menu-level-2 a {
    font-size: 1.5em;
    line-height: 1.2;
  }
  section .zone[data-relation="our_programs"] .cell.sub-heading {
    margin-bottom: 2rem;
  }
  section .zone[data-relation="our_programs"] .cell.menu-map .map-image {
    width: 100%;
  }
  section .zone.generic-reflective-menu .tabular-view.left-view {
    display: block;
  }
  section .zone.generic-reflective-menu .cell.heading {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  section .zone.generic-reflective-menu .cell.grid {
    display: block;
    padding-top: 2rem;
    width: calc(100% - 7rem);
  }
  section .zone.generic-reflective-menu .cell.grid .grid-cell {
    display: block;
    width: 42%;
  }
  section.main-banner .block-quote p,
  section.main-banner .block-quote h2,
  section.main-banner .block-quote h3 {
    line-height: 3.5rem;
    font-size: 3.2em;
  }
  section.impact-stats .grid-cell {
    width: 38%;
    margin: 0 1rem 5rem 0;
  }
  section.impact-stats .grid.stats p.synposis {
    padding-bottom: 5rem;
  }
  section.impact-stats .grid.stats p span {
    font-size: 4rem;
  }
  .grid
    .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"] {
    width: calc(100% - 2rem);
  }
}
@media screen and (max-width: 959px) and (min-width: 37rem) {
  section.donation-impact-stats {
    padding: 0 1rem;
  }
  section.donation-impact-stats .grid-cell {
    width: calc(50% - 1rem / 2);
  }
  section.donation-impact-stats .grid-cell.donate {
    width: 17.5rem;
  }
  section.donation-impact-stats .grid.stats p span {
    font-size: 3rem;
  }
  section.donation-impact-stats .grid.stats p.synposis {
    font-size: 1em;
  }
}
@media screen and (max-width: 37rem) {
  .reflective-menu-open.svgasimg.svg-version,
  .reflective-menu-open.svgasimg.png-version {
    left: 1rem;
  }
  header nav .hamburger {
    right: 1rem;
    top: 2.2rem;
  }
  header nav .hamburger.is-active + ul.nav-list {
    padding-top: 8rem;
    top: 0;
    right: 0;
    width: 100%;
  }
  header nav .hamburger.is-active + ul.nav-list > li {
    padding: 0.5rem 1rem;
  }
  header .language-switch {
    right: 7.4rem;
  }
  header .searchbox-inner-wrapper {
    right: 4.5rem;
    top: 2rem;
  }
  section.main-banner .filter-header {
    width: 100% !important;
  }
  section.main-banner .filter-header P {
    display: inline-block;
    width: 71vw;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  section.body-grid {
    padding-bottom: 0;
    padding: 0 1rem;
  }
  section .zone[data-relation="about_eaa"] .cell.grid .grid-cell {
    width: 80%;
  }
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    width: 80%;
  }
  section .zone[data-relation="our_programs"] .cell.grid .grid-cell {
    width: 80%;
  }
  section .zone[data-relation="our_work"] .content-inner .tabular-view {
    display: block;
    margin: 0 auto 0 0;
    width: 82%;
    width: calc(100% - 4rem);
    width: 100%;
  }
  section
    .zone[data-relation="our_work"]
    .content-inner
    .tabular-view.map-view {
    margin-top: 4rem;
  }
  section .zone[data-relation="our_work"] .custom-menu-level-2 a {
    font-size: 1.5em;
    line-height: 1.2;
  }
  section .zone[data-relation="our_work"] .cell.sub-heading {
    margin-bottom: 2rem;
  }
  section .zone[data-relation="our_work"] .cell.menu-map .map-image {
    width: 100%;
  }
  section .zone[data-relation="our_programs"] .content-inner .tabular-view {
    display: block;
    margin: 0 auto 0 0;
    width: 82%;
    width: calc(100% - 4rem);
    width: 100%;
  }
  section
    .zone[data-relation="our_programs"]
    .content-inner
    .tabular-view.map-view {
    margin-top: 4rem;
  }
  section .zone[data-relation="our_programs"] .custom-menu-level-2 a {
    font-size: 1.5em;
    line-height: 1.2;
  }
  section .zone[data-relation="our_programs"] .cell.sub-heading {
    margin-bottom: 2rem;
  }
  section .zone[data-relation="our_programs"] .cell.menu-map .map-image {
    width: 100%;
  }
  section .zone.generic-reflective-menu .tabular-view.left-view {
    display: block;
  }
  section .zone.generic-reflective-menu .custom-menu-level-2 a {
    font-size: 1.3em;
  }
  section .zone.generic-reflective-menu .cell.heading {
    display: block;
    width: 100%;
    padding-right: 0;
  }
  section .zone.generic-reflective-menu .cell.grid {
    display: block;
    padding-top: 2rem;
    width: calc(100% - 5rem);
    width: 100%;
  }
  section .zone.generic-reflective-menu .cell.grid .grid-cell {
    display: block;
    width: 100%;
  }
  section.reflective-menu .close-menu {
    bottom: 1rem;
    right: 1rem;
  }
  .grid .grid-cell {
    padding: 1.5rem;
  }
  .grid .grid-cell[data-grid-type="2-text-1-image"] .grid-table-cell.image {
    width: 100%;
    height: 17.5rem;
  }
  .grid .grid-cell[data-grid-size="double"],
  .grid .grid-cell[data-grid-size="single-flat"],
  .grid .grid-cell[data-grid-size="single"],
  .grid .grid-cell[data-grid-size="letter"] {
    width: 100%;
  }
  .grid .grid-cell[data-grid-size="full"] {
    padding: 1.5rem;
    width: 100%;
  }
  .grid .grid-cell[data-grid-size="full"] .grid-content {
    min-height: auto;
    width: auto;
    padding-top: 2rem;
  }
  .grid .grid-cell[data-grid-size="full"] .grid-content h1,
  .grid .grid-cell[data-grid-size="full"] .grid-content h2,
  .grid .grid-cell[data-grid-size="full"] .grid-content h3,
  .grid .grid-cell[data-grid-size="full"] .grid-content p {
    margin: 1rem 0;
    width: 100%;
    line-height: 2.5rem;
    font-size: 2.2em;
  }
  .grid .grid-cell[data-grid-size="full"] .grid-content > div > a {
    padding-top: 7rem;
  }
  .grid .grid-cell[data-grid-size="full"] .background-overlay {
    background-position: center 0 !important;
  }
  .grid .grid-cell[data-grid-size="filter"],
  .grid .grid-cell[data-grid-size="filter"].adjusted-size-small-1 {
    margin: 0 0 1rem;
    width: calc(100% - 0rem);
  }
  .grid .grid-cell[data-grid-size] {
    width: calc(100vw - 2rem);
    min-height: auto;
  }
  .grid .grid-cell[data-grid-size][data-grid-type="outlined-button"] {
    min-height: 3.5rem;
  }
  .grid .grid-cell[data-grid-size][data-grid-type="title-with-overlay-image"] {
    min-height: 17.5rem;
  }
  .grid .grid-cell[data-grid-type="elastic-content"] .grid-content {
    padding: 0 1rem;
  }
  .grid .grid-cell[data-grid-type="editorial-content"] {
    padding: 0 1rem;
  }
  .grid .grid-cell[data-grid-type="editorial-content"] .grid-content p {
    margin: 0 0 2rem;
  }
  .grid
    .grid-cell[data-grid-type="editorial-content"]
    .grid-content
    p.more-information-side-paragraph {
    margin: 1rem auto 2rem;
    width: 100%;
    float: none;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"] .grid-cta {
    width: 100%;
  }
  .grid .grid-cell .grid-filter li .tabular-view .cell.type {
    line-height: 1.5;
    font-size: 1.2em;
  }
  .grid-content-table {
    display: block;
  }
  .grid-content-table .grid-table-cell {
    display: block;
    width: 100%;
  }
  .grid-content-table .grid-table-cell.figure {
    padding-top: 0;
  }
  .move-to-top {
    text-align: center;
  }
  .grid-filter .cell.mark {
    display: none;
  }
  .md-model {
    width: 100%;
  }
  .md-content {
    display: block;
    position: relative;
  }
  .md-content * {
    display: block;
    text-align: left;
    vertical-align: initial;
  }
  .md-content h3 {
    text-align: left;
    margin: 1rem 0 0;
    font-size: 1.2em;
    line-height: 1.4rem;
    word-break: break-word;
  }
  .md-content > div p {
    display: block;
    margin: 1rem 0;
    font-size: 1.2em;
  }
  .tabular-view .cell.accordion p.hashtag-paragraph {
    font-size: 1em;
  }
  .tabular-view .cell.statement p a.statement-paragraph {
    font-size: 2em;
  }
  .ad-banner .accordion-list li a {
    width: 100%;
  }
  [data-grid-size="double"] {
    width: 35rem;
  }
  [data-grid-size="double"] h1,
  [data-grid-size="double"] h2,
  [data-grid-size="double"] h3,
  [data-grid-size="double"] p {
    margin: 1.5rem 0 2rem;
    line-height: 1.8rem;
    font-size: 1.5em;
  }
  .searchbox-inner-wrapper .searchbox-item {
    width: calc(100vw - 6rem);
    right: 0;
  }
  .programme-page.main-banner .filter-header,
  .programme-page.body-content .grid-cell[data-grid-size="filter"] {
    width: 100%;
  }
  .projects-page.main-banner .filter-header,
  .projects-page .grid .grid-cell[data-grid-size="filter"] {
    width: 100%;
  }
  .projects-page .grid-cell[data-grid-type="filter"] .form-input {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .key-theme.main-banner .filter-header,
  .key-theme.body-content .grid-cell[data-grid-size="filter"] {
    width: 100%;
  }
  .key-theme.body-content .grid-cell[data-grid-size="filter"] {
    top: 1.2rem;
  }
  .support-eaa.body-grid {
    padding: 1rem;
  }
  .support-eaa.body-grid .grid.grid-layout-ready {
    margin: 0;
  }
  .partners-table .cell.partners {
    padding-bottom: 0;
  }
  .cell.partners .tabular-view {
    display: block;
  }
  .cell.partners .tabular-view .cell {
    display: block;
    padding-bottom: 3rem;
    text-align: center;
  }
  .tabular-view .cell.map,
  .tabular-view .cell.map img {
    width: 100%;
  }
  .page-share {
    position: static;
    margin: 0 auto 2rem 0;
    text-align: right;
  }
  .page-share a {
    text-align: right;
    margin: 0 0 0 auto;
    padding-right: 3rem;
  }
  .main-banner-slideshow
    .slide-content.project-icon
    a
    img.eac-program-featured-logo {
    width: 55vw;
  }
}
@media screen and (min-width: 36.375rem) {
  [data-grid-size="double"] {
    width: 35rem;
  }
  [data-grid-size="double"] h1,
  [data-grid-size="double"] h2,
  [data-grid-size="double"] h3,
  [data-grid-size="double"] p {
    margin: 1.5rem 0 2rem;
    font-size: 1.875em;
    line-height: 2.3rem;
    letter-spacing: -1.1px;
  }
}
@media screen and (max-width: 36.375rem) {
  section.donation-impact-stats {
    padding: 1rem 2rem;
  }
  section.donation-impact-stats .grid-cell {
    width: calc(100% - 2rem);
    padding-bottom: 0;
  }
  section.donation-impact-stats .grid-cell.donate {
    width: 17.5rem;
  }
  .grid .grid-cell[data-grid-type="cta-box-inside"] .cell-heading > h2 {
    margin-top: 1rem;
  }
  .grid
    .grid-cell[data-grid-type="cta-box-inside"][data-grid-size="quadruple"] {
    padding: 2rem;
  }
}
@media screen and (max-width: 37rem) and (min-width: 25.875rem) {
  section.main-banner .block-quote {
    padding: 20vh 0 0 2rem;
  }
  section.main-banner .block-quote p,
  section.main-banner .block-quote h2,
  section.main-banner .block-quote h3 {
    line-height: 3rem;
    font-size: 2.4rem;
  }
  section.impact-stats .grid {
    margin-top: 4rem;
  }
  section.impact-stats .grid-cell {
    margin: 0 1rem 4rem 0;
    padding: 0 0 1rem;
    width: 40%;
  }
  section.impact-stats .section-heading {
    padding-bottom: 2rem;
  }
  section.impact-stats .grid.stats p.synposis {
    padding-bottom: 5rem;
    width: 100%;
  }
  section.impact-stats .grid.stats p span {
    font-size: 3rem;
  }
  section.impact-stats .tabular-view {
    display: block;
  }
  section.impact-stats .tabular-view .cell {
    display: block;
  }
  section.impact-stats .tabular-view .cell.subheading {
    width: auto;
  }
  section.impact-stats .tabular-view .cell.divider {
    display: none;
  }
}
@media screen and (max-width: 25.8125rem) {
  section.footer .take-action a {
    font-size: 1.5em;
  }
  section.footer .tabular-view.inner-view > .cell > .cell-inner img {
    min-height: 4rem;
  }
  section.footer .tabular-view.inner-view > .cell > .cell-inner p {
    font-size: 0.85em;
  }
  section.impact-stats .grid {
    margin-top: 4rem;
  }
  section.impact-stats .grid-cell {
    margin: 0 0 5rem;
    padding: 0 0 1rem;
    width: 100%;
  }
  section.impact-stats .section-heading {
    padding-bottom: 2rem;
  }
  section.impact-stats .grid.stats p.synposis {
    padding-bottom: 0;
    width: 100%;
  }
  section.impact-stats .grid.stats p span {
    font-size: 3rem;
  }
  section.impact-stats .tabular-view {
    display: block;
  }
  section.impact-stats .tabular-view .cell {
    display: block;
  }
  section.impact-stats .tabular-view .cell.subheading {
    width: auto;
  }
  section.impact-stats .tabular-view .cell.divider {
    display: none;
  }
  .ad-banner .accordion-list li span {
    font-size: 1.3em;
  }
}
.tl-menubar-button {
  color: #000;
}
.tl-timeline .tl-menubar {
  top: 1rem !important;
}
[data-devicetype="iPhone"] section,
.HH section {
  overflow: hidden;
}
[data-devicetype="iPhone"] section.body-grid .grid .grid-cell .grid-filter li,
.HH section.body-grid .grid .grid-cell .grid-filter li {
  margin-top: -1px;
}
[data-devicetype="iPhone"] section.main-banner .filter-header,
.HH section.main-banner .filter-header {
  bottom: -1px;
}
[data-devicetype="iPhone"] section .zone-background,
.HH section .zone-background {
  background-image: none !important;
}
[data-devicetype="iPhone"] section.reflective-menu .close-menu,
.HH section.reflective-menu .close-menu {
  position: absolute;
  top: 9rem;
  bottom: auto;
}
[data-devicetype="iPhone"] section.main-banner .block-quote,
.HH section.main-banner .block-quote {
  max-width: calc(100vw - 2rem);
}
[data-devicetype="iPhone"] .height-45.main-banner,
[data-devicetype="iPhone"] .height-45.main-banner .carousel-slide,
.HH .height-45.main-banner,
.HH .height-45.main-banner .carousel-slide {
  height: 100vh;
}
[data-devicetype="iPhone"] .height-60.main-banner,
[data-devicetype="iPhone"] .height-60.main-banner .carousel-slide,
.HH .height-60.main-banner,
.HH .height-60.main-banner .carousel-slide {
  height: 100vh;
}
[data-devicetype="iPhone"] .height-70.main-banner,
[data-devicetype="iPhone"] .height-70.main-banner .carousel-slide,
.HH .height-70.main-banner,
.HH .height-70.main-banner .carousel-slide {
  height: 100vh;
}
@media handheld,
  only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape),
  only screen and (device-width: 414px) and (device-height: 736px) and (orientation: landscape),
  only screen and (device-width: 375px) and (device-height: 667px) and (orientation: landscape),
  only screen and (device-width: 320px) and (device-height: 568px) and (orientation: landscape),
  only screen and (device-width: 320px) and (device-height: 568px) and (orientation: landscape),
  only screen and (device-width: 360px) and (device-height: 740px) and (orientation: landscape),
  only screen and (device-width: 360px) and (device-height: 640px) and (orientation: landscape),
  only screen and (device-width: 320px) and (device-height: 533px) and (orientation: landscape),
  only screen and (device-width: 400px) and (device-height: 640px) and (orientation: landscape),
  only screen and (device-width: 384px) and (device-height: 640px) and (orientation: landscape),
  only screen and (device-width: 360px) and (device-height: 640px) and (orientation: landscape) {
  .main-banner-slideshow .carousel-slide {
    padding: 0 1rem;
    height: auto;
  }
  .grid {
    padding: 0 2.5rem;
  }
  .grid .grid-cell[data-grid-size="full"] {
    width: calc(100% - 5rem);
  }
  .grid .grid-cell[data-grid-size="quadruple"] {
    width: calc(100% - 3.75rem);
  }
  .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
    .grid-content
    p {
    margin: 1rem 0 2rem;
  }
  .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
    .grid-content
    p:first-child {
    margin-top: 0;
  }
  .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
    .data-status {
    position: static;
  }
  .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"]
    .data-status
    + .grid-content {
    margin-top: 3rem;
  }
  .grid-table-cell
    .grid
    .grid-cell[data-grid-size="quadruple"][data-grid-type="2-text-2-image"].content
    .cell-heading
    h2 {
    padding: 0;
  }
  section.body-grid .section-inner > h1,
  section.body-grid .section-inner > h2,
  section.body-grid .section-inner > h3 {
    padding-left: 2.5rem;
  }
  section.main-banner {
    height: auto;
  }
  section.main-banner .filter-header {
    left: 2.5rem;
  }
  section.main-banner .block-quote {
    padding: 12rem 2.5rem 14rem;
  }
  section.main-banner .block-quote p {
    margin-bottom: 2rem;
  }
  section.impact-stats .section-inner {
    padding: 0 2.5rem;
  }
  section.footer .footer.tabular-view > .cell {
    padding: 3rem 2.5rem;
  }
  section .filter-header-wrapper .banner-caption {
    left: 2.5rem;
    bottom: 11rem;
    width: calc(100% - 5rem);
  }
  section .filter-header-wrapper .banner-caption p {
    line-height: 1.2;
    font-size: 1.3em;
  }
  .md-modal {
    width: calc(100% - 5rem);
    left: 2rem;
  }
  .bread-crumb-list {
    padding-left: 2.5rem;
  }
  .main-banner-slideshow
    .slide-content.project-icon
    a
    img.eac-program-featured-logo {
    display: none;
  }
}
@media handheld,
  only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait),
  only screen and (device-width: 414px) and (device-height: 736px) and (orientation: portrait),
  only screen and (device-width: 375px) and (device-height: 667px) and (orientation: portrait),
  only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait),
  only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait),
  only screen and (device-width: 360px) and (device-height: 740px) and (orientation: portrait),
  only screen and (device-width: 360px) and (device-height: 640px) and (orientation: portrait),
  only screen and (device-width: 320px) and (device-height: 533px) and (orientation: portrait),
  only screen and (device-width: 400px) and (device-height: 640px) and (orientation: portrait),
  only screen and (device-width: 384px) and (device-height: 640px) and (orientation: portrait),
  only screen and (device-width: 360px) and (device-height: 640px) and (orientation: portrait) {
  section .filter-header-wrapper .banner-caption {
    bottom: 13rem;
    left: 1.5rem;
    width: calc(100% - 3rem);
  }
  section .filter-header-wrapper .banner-caption p {
    display: -webkit-box;
    line-height: 1.2;
    max-height: 9.6;
    font-size: 1.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
  }
  section.main-banner .block-quote {
    padding: 24vh 0 0 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    width: 100%;
  }
  section.main-banner .block-quote p,
  section.main-banner .block-quote h2,
  section.main-banner .block-quote h3 {
    line-height: 2.6rem;
    font-size: 2.2em;
  }
}
@media screen and (max-width: 80rem) and (min-width: 36.9375rem) {
  header .searchbox-inner-wrapper {
    right: 6.5rem;
  }
  header .language-switch {
    right: 10rem;
  }
  header nav .hamburger.is-active + ul.nav-list {
    right: 3rem;
    padding: 0;
    top: 6.5rem;
  }
  header nav .hamburger.is-active + ul.nav-list > li {
    padding: 0.5rem 2rem;
  }
  .hamburger {
    top: 2.2rem;
    right: 2.5rem;
  }
}
@media (max-width: 80rem) {
  header nav ul.nav-list {
    display: none;
  }
  header nav .hamburger {
    position: absolute;
    width: 3rem;
    height: 3.2rem;
    outline: 0;
  }
  header nav .hamburger.is-active + ul.nav-list {
    background-color: #d9272d;
    display: block;
  }
  header nav .hamburger.is-active + ul.nav-list > li {
    display: block;
    margin: 0;
  }
  header nav .hamburger.is-active + ul.nav-list > li > a {
    text-align: right;
  }
  header nav .hamburger.is-active + ul.nav-list > li > a.active {
    text-decoration: underline;
  }
  header nav .hamburger.is-active + ul.nav-list > li > .focused-line {
    display: none;
  }
  header nav .hamburger.is-active + ul.nav-list > li:hover {
    background: white;
  }
  header nav .hamburger.is-active + ul.nav-list > li:hover > a {
    color: #d9272d;
  }
}
@media (min-width: 80.0625rem) {
  header nav .hamburger {
    display: none;
  }
}
.webform-submission-contact-us-form,
.webform-submission-report-fraud-form {
  padding: 2rem;
  margin: 1rem auto 4rem;
  text-align: center;
}
.webform-multiple-table--operations-two {
  display: none;
}
#edit-involved-person-items {
  padding: 1rem;
}
#edit-involed-person-group .webform-multiple-table + .webform-multiple-add {
  display: block;
  margin-top: 2rem;
  padding: 3rem 0 0;
  border-top: 2px dotted #f6c755;
}
.form-item {
  margin: 0 0 2rem;
}
.form-item label {
  display: inline-block;
  font-size: 1.4em;
  vertical-align: middle;
  text-align: right;
  width: 18rem;
  overflow: hidden;
  word-break: normal;
  white-space: normal;
}
.form-item label.form-required:after {
  content: "*";
  color: red;
  padding-left: 0.2rem;
}
.form-item label + .intl-tel-input {
  margin-left: 2rem;
}
.form-item.js-form-type-select label {
  vertical-align: top;
}
.form-item.js-form-type-textarea label {
  vertical-align: top;
}
.form-item.js-form-type-webform-custom-composite {
  display: block;
  text-align: left;
  padding: 1rem;
}
.form-item.js-form-type-webform-custom-composite > label {
  display: block;
  padding: 1rem;
  text-align: left;
}
.form-item.js-form-type-webform-custom-composite > label + div {
  display: block;
}
.form-item input,
.form-item select,
.form-item textarea {
  vertical-align: middle;
  margin: 0 0 0 2rem;
  min-width: 45rem;
  display: inline-block;
}
.form-item input {
  padding: 1rem 1rem 1rem 0.5rem;
  font-size: 1.2em;
  line-height: 1.5;
  background: transparent;
  border: none;
  outline: none;
  word-wrap: normal;
  word-break: normal;
  white-space: nowrap;
  border-bottom: 2px solid #f6c755;
  -webkit-transition: border-bottom-color 0.4s ease;
  transition: border-bottom-color 0.4s ease;
}
.form-item input:hover,
.form-item input:focus {
  border-bottom-color: #d99d0c;
}
.form-item input[type="number"] {
  min-width: 10rem;
}
.form-item input[type="file"] {
  min-width: 25rem;
}
.form-item input[type="radio"] {
  min-width: auto;
}
.form-item input + .description {
  height: 2rem;
  margin-top: 1rem;
}
.form-item select,
.form-item textarea {
  border: none;
  padding: 1rem;
  -webkit-appearance: none;
  font-size: 1.2em;
  background: #f6c755;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
.form-item select:hover,
.form-item select:focus,
.form-item textarea:hover,
.form-item textarea:focus {
  background: #f7cf6d;
}
.form-item textarea {
  border-radius: 2px;
  overflow: hidden;
}
.form-item > div {
  display: inline-block;
}
.form-item .description {
  display: block;
}
.form-item .description div {
  margin-top: 3rem;
  line-height: 2;
  text-align: left;
}
.form-item.form-item-message label {
  vertical-align: top;
}
.form-item + fieldset {
  margin: 0 0 2rem !important;
}
.form-item.form-item-i-hereby-certify-that-all-information-provided-here-are-accurate {
  position: relative;
  margin-top: 4rem;
  padding-top: 2rem;
  border-top: 2px dotted #f6c755;
}
.form-item.form-item-i-hereby-certify-that-all-information-provided-here-are-accurate
  label {
  display: block;
  width: auto;
  text-align: left;
  text-indent: 2.5rem;
  cursor: pointer;
}
.form-item.form-item-i-hereby-certify-that-all-information-provided-here-are-accurate
  input {
  display: block;
  position: absolute;
  top: 1.6rem;
  left: -1.5rem;
  margin-top: 1rem;
  text-align: left;
  min-width: auto;
}
.webform-actions {
  padding-left: 5rem;
  margin-top: 4rem;
}
.form-submit,
input.form-submit[type="submit"] {
  display: inline-block;
  padding: 0.7rem 1rem;
  width: auto;
  min-width: 7rem;
  font-size: 1.2em;
  border: none;
  color: #fff;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 0 0 #e7a33f;
  box-shadow: inset 0 0 0 0 #e7a33f;
  background: #e7a33f;
  -webkit-transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
}
.form-submit:hover,
.form-submit:focus,
input.form-submit[type="submit"]:hover,
input.form-submit[type="submit"]:focus {
  background: #eaae56;
}
.form-submit:hover,
input.form-submit[type="submit"]:hover {
  -webkit-box-shadow: inset 0 -2px 0 0 #e7a33f;
  box-shadow: inset 0 -2px 0 0 #e7a33f;
}
.form-submit:active,
input.form-submit[type="submit"]:active {
  -webkit-box-shadow: inset 0 -4px 0 0 #e7a33f;
  box-shadow: inset 0 -4px 0 0 #e7a33f;
}
fieldset {
  margin: 0 0 5rem !important;
  padding: 2rem;
  border: 2px solid #f6c755;
  border-radius: 2px;
}
fieldset legend {
  padding: 0 1rem;
  text-align: left;
  font-size: 1.4em;
  line-height: 1.5;
  text-transform: uppercase;
}
fieldset.radios--wrapper {
  margin-bottom: 0 !important;
}
fieldset.radios--wrapper legend {
  text-align: center;
  text-align: left;
}
fieldset.radios--wrapper .form-item {
  margin-top: 1rem;
}
fieldset.radios--wrapper .form-item label {
  text-align: left;
  margin-left: 2rem;
}
.container-inline .js-form-type-select {
  vertical-align: top;
}
.container-inline .js-form-type-select select {
  min-width: auto;
}
.js-webform-checkboxes.webform-options-display-one-column.form-checkboxes
  label {
  padding-left: 1rem;
  width: auto;
  text-align: left;
}
.js-webform-checkboxes.webform-options-display-one-column.form-checkboxes
  legend {
  margin-bottom: 2rem;
}
.webform-composite-visible-title.js-webform-type-checkboxes.webform-type-checkboxes
  legend {
  margin-bottom: 2rem;
}
.webform-submission-volunteer-application-form-add-form #edit-actions {
  text-align: center;
}
#edit-how-did-you-hear-about-the-rota-volunteer-program- {
  margin-bottom: 0 !important;
}
#edit-how-did-you-hear-about-the-rota-volunteer-program- .fieldset-wrapper {
  margin-top: 1rem;
  display: block;
}
.site-content .content-wrap form[data-drupal-form-fields] {
  padding: 2rem 0;
}
@media screen and (max-width: 73.625rem) {
  .webform-submission-add-form {
    padding: 1rem;
  }
  .form-item.js-form-type-webform-custom-composite {
    padding: 0;
  }
  .webform-submission-contact-us-form,
  .webform-submission-report-fraud-form {
    margin: 0;
    padding: 2rem;
  }
  .webform-multiple-table-responsive td {
    padding: 0;
  }
  .form-item label {
    display: block;
    margin: 0 0 1rem;
    text-align: left;
    width: auto;
  }
  .form-item label + .intl-tel-input {
    margin-left: 0;
  }
  .form-item input,
  .form-item textarea,
  .form-item select {
    display: block;
    margin: 0;
    width: 100%;
    min-width: auto;
    text-align: left;
  }
  .form-item.form-item-i-hereby-certify-that-all-information-provided-here-are-accurate
    input {
    left: 0.5rem;
  }
  .form-item input[type="file"] {
    min-width: auto;
  }
  .form-item > div {
    display: block;
  }
  .webform-actions {
    padding: 0;
  }
  .form-submit,
  input.form-submit[type="submit"] {
    text-align: center;
    width: auto;
    min-width: 6rem;
  }
  form .container-inline div {
    display: block;
    width: 100%;
    margin: 2rem 0 0;
  }
  #edit-involed-person-group .form-item-involved-person-add-more-items > * {
    display: inline-block;
    width: auto;
    min-width: auto;
  }
  .js-webform-document-file input[type="file"] {
    margin-bottom: 1.5rem;
  }
  fieldset.radios--wrapper legend {
    text-align: left;
    margin-bottom: 1rem;
  }
  fieldset.radios--wrapper .fieldset-wrapper {
    display: block;
    text-align: left;
  }
  fieldset.radios--wrapper .fieldset-wrapper .form-item label,
  fieldset.radios--wrapper .fieldset-wrapper .form-item input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  fieldset.radios--wrapper .fieldset-wrapper .form-item label {
    margin: 0 0 0 1rem;
  }
  .container-inline .js-form-type-select {
    display: inline;
    width: auto;
    padding-right: 2rem;
  }
  .container-inline .js-form-type-select select {
    width: auto;
    display: inline-block;
  }
  .js-webform-checkboxes.webform-options-display-one-column.form-checkboxes
    input,
  .js-webform-checkboxes.webform-options-display-one-column.form-checkboxes
    label {
    display: inline;
    padding-left: 1rem;
    width: auto;
    vertical-align: middle;
  }
  .intl-tel-input .country-list {
    width: calc(100vw - 6rem);
  }
}
@media screen and (max-width: 1467px) and (min-width: 1281px) {
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    width: calc(35% - 40px);
  }
}
@media screen and (max-width: 1280px) and (min-width: 1025px) {
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 1024px) {
  section .zone[data-relation="our_work"] .grid {
    margin-top: 3rem;
  }
  section .zone[data-relation="our_work"] .content-inner .tabular-view {
    display: block;
  }
  section .zone[data-relation="our_work"] .content-inner .tabular-view > .cell {
    width: 100%;
    padding: 0;
    display: block;
  }
}
@media screen and (max-width: 1024px) and (min-width: 651px) {
  section .zone[data-relation="our_work"] .content-inner .tabular-view {
    width: calc(100% - 4rem);
  }
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    width: calc(50% - 40px);
  }
}
@media screen and (max-width: 650px) {
  html.NHH
    section
    .zone[data-relation="our_work"]
    .content-inner
    .tabular-view {
    width: calc(100% - 4.5rem);
  }
  section .zone[data-relation="our_work"] .cell.grid .grid-cell {
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 88.75rem) {
  [data-browsername="ie11"] section.main-banner .filter-header {
    left: -0.5rem;
  }
}
[data-browsername="ie11"][data-ostype="windows"]
  .grid
  .grid-cell:hover
  .background-overlay,
[data-browsername="ie11"][data-ostype="windows"]
  .grid
  .grid-cell:hover
  .animate-scale-on-hover {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
[data-browsername="ie11"][data-ostype="windows"]
  .main-banner-slideshow
  .carousel-slide.slick-current.xxxx-slide
  .background-overlay {
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
[data-browsername="ie11"][data-ostype="windows"]
  section
  .zone
  .menu-level-3-grid-wrapper.our_programs
  .grid-cell.program
  a
  > img {
  top: auto;
  bottom: auto;
  transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
}
h1.body-grid-title.small-size {
  font-size: 1em;
  line-height: 1.5;
  text-transform: uppercase;
  margin: 1rem 0 2rem;
}
#block-educon-content > h2,
#block-educon-content > h3,
#block-educon-content > h4,
#block-educon-content > h5,
#block-educon-content > h6,
#block-educon-content > p,
#block-educon-content > ul li {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
#block-educon-content > ul {
  list-style-type: disc;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.site-content {
  padding: 30px 15px 20px;
}
#block-educon-local-tasks {
  display: none;
}
#block-educon-local-tasks ul li {
  display: inline-block;
  margin-left: 20px;
}
#block-educon-local-tasks ul {
  text-align: right;
  padding-top: 10px;
}
.content-top-bar {
  padding-bottom: 20px;
}
.move-to-top a {
  opacity: 0;
}
.move-to-top.show a {
  opacity: 1;
}
.toolbar-tray-open header {
  margin-top: 60px;
}
.highlight-help {
  text-align: center;
}
.highlight-help div[aria-label="Error message"] {
  color: red;
}
.user-form,
.user-login-form,
.user-pass {
  padding: 20px 10px;
}
.user-form .form-item .description,
.user-login-form .form-item .description,
.user-pass .form-item .description {
  line-height: 1.3;
  font-size: 1em;
}
.searchbox-item input.form-search {
  width: 100%;
  border: none;
  background: #fff;
  line-height: 3rem;
  font-size: 1.2em;
  padding: 0.5rem 6rem 0.5rem 1.5rem;
  white-space: nowrap;
  word-break: normal;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  border-bottom: 4px inset #55494a;
  -webkit-box-shadow: 1px 1px 10px 1px transparent;
  box-shadow: 1px 1px 10px 1px transparent;
  -webkit-transition: border-bottom-color 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  font-family: "Gotham-Book";
  background-repeat: no-repeat !important;
  background-position: right 5rem center !important;
}
.searchbox-item input.form-search:active,
.searchbox-item input.form-search:focus {
  border-bottom: 4px inset #d9272d;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.3);
}
.searchbox-item .form-actions {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}
.searchbox-item .form-actions .form-submit,
.searchbox-item .form-actions input.form-submit[type="submit"] {
  display: block;
  padding: 0;
  width: 50px;
  min-width: 0;
  line-height: 4rem;
  font-size: 0;
  border: none;
  color: #000;
  text-transform: uppercase;
  border-radius: 0;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff
    url(https://www.educationaboveall.org/themes/educon/assets/images/icons/enhanced/icon-search-black.svg)
    center no-repeat;
  -webkit-transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  height: auto;
  outline: none;
  user-select: none;
}
.searchbox-item .form-actions .form-submit:hover,
.searchbox-item .form-actions input.form-submit[type="submit"]:hover {
  border: 0;
}
.ui-widget.ui-widget-content {
  padding: 20px;
}
.ui-widget.ui-widget-content li {
  margin: 0;
  padding: 0;
}
.ui-widget.ui-widget-content li a {
  display: block;
  line-height: 1.5;
}
.ui-widget.ui-widget-content li a:active,
.ui-widget.ui-widget-content li a:focus,
.ui-widget.ui-widget-content li a:hover {
  background: #d9272d;
  border: 0;
}
.ui-widget.ui-widget-content li:hover {
  border: 0;
  background: transparent;
}
.ui-widget.ui-widget-content:hover li {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.section-search .site-content .search-form .search-advanced {
  display: none;
}
.section-search .site-content .search-form a.search-help-link {
  display: none;
}
.section-search .site-content h2 {
  color: #d9272d;
  margin: 40px 0 30px;
  font-size: 2rem;
  font-family: "Gotham-medium";
}
.section-search .site-content ol {
  padding: 0;
  list-style: none;
  margin-left: 0;
}
.section-search .site-content ol li {
  padding: 10px 0;
  border-bottom: 1px solid #f1cbcc;
}
.section-search .site-content ol h3 {
  color: #b61227;
  font-size: 1.2rem;
  font-family: "Gotham-medium";
}
.section-search .site-content ol h3 a {
  color: #b61227;
}
.section-search .site-content ol h3 a:hover {
  color: #000;
}
.section-search .site-content .pager {
  width: 100%;
  padding: 30px 0 0;
  float: none;
  text-align: center;
}
.section-search .site-content .pager__items {
  margin-left: 0;
  margin-bottom: 1rem;
}
.section-search .site-content .pager__items a,
.section-search .site-content .pager__items button {
  display: block;
  padding: 4px 16px;
  border-radius: 0;
  color: #fff;
  background: #e7a33f;
}
.section-search .site-content .pager__items li {
  display: inline-block;
}
.section-search .site-content .pager__items li.is-active a,
.section-search .site-content .pager__items li:hover a {
  background: #b61227;
  color: #fff;
}
.section-search .site-content .pager__items li:first-child,
.section-search .site-content .pager__items li:last-child {
  display: inline-block;
}
@media screen and (min-width: 48rem) {
  #block-educon-local-tasks {
    display: block;
  }
}
@media screen and (min-width: 73rem) {
  .user-form,
  .user-login-form,
  .user-pass {
    padding: 30px 0 50px;
  }
  .user-form .form-item .description,
  .user-login-form .form-item .description,
  .user-pass .form-item .description {
    padding-left: 20.3rem;
  }
  .user-form .form-actions,
  .user-login-form .form-actions,
  .user-pass .form-actions {
    padding-left: 20.3rem;
  }
  .user-pass p {
    padding-left: 20.3rem;
  }
}
@media screen and (min-width: 88.75rem) {
  .site-content {
    padding-left: 0;
    padding-right: 0;
  }
}
h1 {
  font-size: 2.6em;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin: 0;
  line-height: 1.2;
}
.publish-date img {
  display: inline-block;
  margin-top: -0.35rem;
}
.publish-date time {
  color: #999;
  display: inline-block;
  margin: 0 0.25rem;
  text-transform: uppercase;
}
.summary {
  font-size: 1.5rem;
  margin: 1rem 0 2rem;
}
.scroll-to-top {
  margin: 2rem 0;
  text-align: center;
}
.scroll-to-top a {
  background: url("https://www.educationaboveall.org/themes/educon/assets/images/in-focus/icon-top.png") center
    center no-repeat transparent;
  color: transparent;
  display: inline-block;
  text-indent: -9999px;
  width: 48px;
  height: 38px;
}
#quicktabs-leadership .quicktabs-tabs {
  margin-bottom: 5px;
}
#quicktabs-leadership .quicktabs-tabs li {
  padding: 10px 20px 10px 0;
}
#quicktabs-leadership .quicktabs-tabs li a {
  color: #b4292d;
  font-size: 1.2em;
}
#quicktabs-leadership .quicktabs-tabs li a:hover {
  color: #222222;
}
#quicktabs-leadership .quicktabs-tabs li.active a {
  color: #222222;
  text-decoration: underline;
}
#quicktabs-container-leadership .quicktabs-tabpage {
  margin-bottom: 2rem;
}
#quicktabs-container-leadership .quicktabs-tabpage h2 {
  text-transform: uppercase;
}
#quicktabs-container-leadership .quicktabs-tabpage .item-list ul {
  overflow: hidden;
  clear: both;
  width: 100%;
}
#quicktabs-container-leadership .quicktabs-tabpage .item-list li {
  padding-top: 1rem;
  width: 100%;
  overflow: hidden;
}
#quicktabs-container-leadership .quicktabs-tabpage .item-list li > div {
  vertical-align: top;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.views-field-field-image {
  float: left;
  width: 11rem;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.views-field-field-image
  img {
  width: 10rem;
  height: auto;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.title-job
  .views-field-title {
  margin-bottom: 0.35rem;
  text-transform: uppercase;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.title-job
  .views-field-title
  a {
  color: #c73a37;
  font-weight: bold;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.title-job
  .views-field-title
  a:hover {
  color: #f6c755;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.title-job
  .views-field-field-job-title {
  font-size: 0.9rem;
}
.height-70.main-banner,
.height-70.main-banner .carousel-slide {
  height: 60vh;
}
.vol_registration_link a {
  display: inline-block;
  padding: 0.7rem 1rem;
  width: auto;
  min-width: 7rem;
  font-size: 1em;
  border: none;
  color: #fff;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: inset 0 0 0 0 #e7a33f;
  box-shadow: inset 0 0 0 0 #e7a33f;
  background: #e7a33f;
  -webkit-transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
}
.vol_registration_link a:hover {
  background: #eaae56;
  -webkit-box-shadow: inset 0 -4px 0 0 #e7a33f;
  box-shadow: inset 0 -4px 0 0 #e7a33f;
}
.highlight-help [aria-label="Status message"] {
  background: #e7a33f;
  margin-top: 40px;
  padding: 10px 0;
  color: #fff;
  color: #fff;
}
.pub_attachments span.file a {
  display: block;
  overflow: hidden;
  padding: 10px 0 10px 40px;
  margin: 0;
  background: url("https://www.educationaboveall.org/themes/educon/images/icons/download-yellow.png") no-repeat 0
    center;
  text-transform: uppercase;
  color: #f8a21b;
}
span.file a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 73rem) {
  #quicktabs-container-leadership .quicktabs-tabpage .item-list ul {
    margin: 0;
    padding: 0;
    max-width: 100%;
    width: 1000px;
  }
  #quicktabs-container-leadership .quicktabs-tabpage .item-list li {
    display: inline-block;
    width: 48%;
    float: left;
  }
  #quicktabs-container-leadership
    .quicktabs-tabpage
    .item-list
    li:nth-child(odd) {
    padding-right: 1%;
  }
  #quicktabs-container-leadership
    .quicktabs-tabpage
    .item-list
    li:nth-child(even) {
    padding-left: 1%;
  }
}
.node-12 .site-content {
  padding-top: 30px !important;
  background: #fff;
}
.site-content .section-inner {
  position: relative;
}
#block-educon-content .addtoany_list a {
  display: block;
  width: 20px;
  height: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-share-dark.png) center
    no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}
.node-staff-profile .job-designation {
  font-size: 1.2rem;
  text-transform: uppercase;
}
section
  .zone
  .menu-level-3-grid-wrapper.our_programs
  .grid-cell.program
  a
  > img {
  max-width: 200px;
}
.site-content article .programs-menu-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-content article .programs-menu-content ul li {
  list-style: none;
}
.site-content figure {
  margin: 1.5em 0;
  line-height: 1.5em;
  overflow: hidden;
}
.site-content figure img {
  float: left;
  margin: 0 40px 0 0;
  max-width: 50%;
  height: auto;
}
.paragraph--view-mode--left-text {
  margin: 20px 0;
  overflow: hidden;
  clear: both;
}
.paragraph--view-mode--left-text .paragraph-image,
.paragraph--view-mode--left-text .paragraph-video {
  float: left;
  width: 50%;
  margin: 0 20px 20px 0;
}
.paragraph--view-mode--left-text .paragraph-image img,
.paragraph--view-mode--left-text .paragraph-video img {
  max-width: 100%;
  height: auto;
}
.paragraph--view-mode--right-text {
  margin: 20px 0;
  overflow: hidden;
  clear: both;
}
.paragraph--view-mode--right-text .paragraph-image,
.paragraph--view-mode--right-text .paragraph-video {
  float: right;
  width: 50%;
  margin: 0 0 20px 20px;
}
.paragraph--view-mode--right-text .paragraph-image img,
.paragraph--view-mode--right-text .paragraph-video img {
  max-width: 100%;
  height: auto;
}
section.impact-stats h2 {
  font-size: 2.4em;
  text-transform: uppercase;
  white-space: nowrap;
}
@media screen and (max-width: 50rem) {
  .site-content figure img {
    width: 100%;
    max-width: none;
    margin: 0 0 20px;
  }
  .paragraph--view-mode--left-text .paragraph-image,
  .paragraph--view-mode--left-text .paragraph-video,
  .paragraph--view-mode--right-text .paragraph-image,
  .paragraph--view-mode--right-text .paragraph-video {
    width: 100%;
    margin: 0 0 20px;
  }
}
.node-1638 .content-wrap #block-mainnavigation-4,
.node-1638 .content-wrap #block-mainnavigation-5,
.node-1638 .content-wrap #block-mainnavigation-6,
.node-1638 .content-wrap #block-mainnavigation-7,
.node-1638 .content-wrap .programs-menu-list,
.node-1638 .content-wrap .projects-list {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.node-1638 .content-wrap #block-mainnavigation-4 h2,
.node-1638 .content-wrap #block-mainnavigation-5 h2,
.node-1638 .content-wrap #block-mainnavigation-6 h2,
.node-1638 .content-wrap #block-mainnavigation-7 h2,
.node-1638 .content-wrap .programs-menu-list h2,
.node-1638 .content-wrap .projects-list h2 {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 10px;
}
.node-1638 .content-wrap #block-mainnavigation-4 ul,
.node-1638 .content-wrap #block-mainnavigation-5 ul,
.node-1638 .content-wrap #block-mainnavigation-6 ul,
.node-1638 .content-wrap #block-mainnavigation-7 ul,
.node-1638 .content-wrap .programs-menu-list ul,
.node-1638 .content-wrap .projects-list ul {
  margin: 0;
  padding: 0;
}
.node-1638 .content-wrap #block-mainnavigation-4 ul li,
.node-1638 .content-wrap #block-mainnavigation-5 ul li,
.node-1638 .content-wrap #block-mainnavigation-6 ul li,
.node-1638 .content-wrap #block-mainnavigation-7 ul li,
.node-1638 .content-wrap .programs-menu-list ul li,
.node-1638 .content-wrap .projects-list ul li {
  display: block;
  list-style: none;
}
.node-1638 .content-wrap #block-mainnavigation-4 ul li a,
.node-1638 .content-wrap #block-mainnavigation-5 ul li a,
.node-1638 .content-wrap #block-mainnavigation-6 ul li a,
.node-1638 .content-wrap #block-mainnavigation-7 ul li a,
.node-1638 .content-wrap .programs-menu-list ul li a,
.node-1638 .content-wrap .projects-list ul li a {
  display: block;
  color: #ef3b3b;
  text-transform: uppercase;
  font-size: 0.9rem;
  line-height: 1.7;
}
.node-1638 .content-wrap #block-mainnavigation-4 .menu_link_content,
.node-1638 .content-wrap #block-mainnavigation-5 .menu_link_content,
.node-1638 .content-wrap #block-mainnavigation-6 .menu_link_content,
.node-1638 .content-wrap #block-mainnavigation-7 .menu_link_content,
.node-1638 .content-wrap .programs-menu-list .menu_link_content,
.node-1638 .content-wrap .projects-list .menu_link_content {
  display: none;
}
@media screen and (min-width: 73rem) {
  .node-1638 .content-wrap #block-mainnavigation-4,
  .node-1638 .content-wrap #block-mainnavigation-5,
  .node-1638 .content-wrap #block-mainnavigation-6,
  .node-1638 .content-wrap #block-mainnavigation-7,
  .node-1638 .content-wrap .programs-menu-list,
  .node-1638 .content-wrap .projects-list {
    width: 33.3%;
    float: left;
    padding-right: 10px;
  }
  .node-1638 .content-wrap #block-mainnavigation-6 {
    clear: left;
  }
}
@media screen and (min-width: 42.5rem) and (max-width: 73rem) {
  .node-1638 .content-wrap #block-mainnavigation-4,
  .node-1638 .content-wrap #block-mainnavigation-5,
  .node-1638 .content-wrap #block-mainnavigation-6,
  .node-1638 .content-wrap #block-mainnavigation-7,
  .node-1638 .content-wrap .programs-menu-list,
  .node-1638 .content-wrap .projects-list {
    width: 50%;
    float: left;
    padding-right: 10px;
  }
  .node-1638 .content-wrap #block-mainnavigation-7,
  .node-1638 .content-wrap .programs-menu-list {
    clear: left;
  }
}
.section-countries .content-wrap p,
.section-countries .field-content-wrap {
  margin: 1.5rem 0;
  line-height: 1.8;
  font-size: 1.2rem;
  font-family: "Gotham-book", sans-serif;
}
.section-countries .content-wrap p img,
.section-countries .field-content-wrap img {
  width: 100%;
  height: auto;
}
.section-countries .field-content-wrap h4 {
  font-weight: bold;
  text-transform: uppercase;
}
.section-countries .field-content-wrap ul {
  margin: 0 0 10px 10px;
}
.section-countries .field--name-field-geographic-location,
.section-countries .field--name-field-languages {
  width: 100%;
  float: left;
  font-size: 1.2rem;
  display: inline-block;
  float: left;
  line-height: 1.8;
}
.section-countries .field--name-field-geographic-location .field-content-wrap,
.section-countries .field--name-field-languages .field-content-wrap {
  margin: 0 0 8px;
}
.section-countries .field--name-field-geographic-location div,
.section-countries .field--name-field-languages div {
  font-size: 1.2rem;
  display: inline-block;
  float: left;
}
.section-countries .field--name-field-geographic-location div:first-child:after,
.section-countries .field--name-field-languages div:first-child:after {
  content: ":";
  padding-right: 10px;
}
.section-countries
  #block-educon-content
  .taxonomy-content-list
  .country-partners {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}
.section-countries
  #block-educon-content
  .taxonomy-content-list
  .country-partners
  .views-row {
  float: left;
  width: 100%;
  padding: 10px;
}
.section-countries
  #block-educon-content
  .taxonomy-content-list
  .country-partners
  .views-row
  .views-field-field-logo {
  padding: 20px;
  background: #fff;
  height: 180px;
  text-align: center;
  vertical-align: middle;
}
.section-countries
  #block-educon-content
  .taxonomy-content-list
  .country-partners
  .views-row
  .views-field-field-logo
  img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  text-align: center;
}
.section-countries
  #block-educon-content
  .taxonomy-content-list
  .country-partners
  .views-row
  .views-field-title {
  display: none;
}
@media screen and (min-width: 73rem) {
  .section-countries
    #block-educon-content
    .taxonomy-content-list
    .country-partners
    .views-row {
    width: 20%;
  }
}
@media screen and (min-width: 42.5rem) and (max-width: 73rem) {
  .section-countries
    #block-educon-content
    .taxonomy-content-list
    .country-partners
    .views-row {
    width: 33.3%;
  }
}
@media screen and (max-width: 37rem) {
  #reflective-menu-section .related-topics-carousel .grid .grid-cell {
    padding: 1rem 1.9rem 1rem 1rem;
  }
  section.reflective-menu .slick-list .grid-cell {
    margin: 0 0.3rem 0 0;
  }
  .section-our-partners section .filter-header-wrapper .banner-caption {
    bottom: 8rem;
  }
  .related-project-block
    .related-project-item
    .project-item-content
    .project-item-overlay
    .project-title
    h4 {
    max-width: 60%;
  }
}
.related-project-block
  .related-project-item
  .project-item-content
  .project-country-partners
  span.country-wrap {
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 1.7;
}
@media screen and (max-width: 37rem) {
  section.main-banner .block-quote p,
  section.main-banner .block-quote h2,
  section.main-banner .block-quote h3 {
    line-height: 2.6rem;
    font-size: 1.8em;
  }
  .block-link > ul > li > div > a.active p,
  .block-link > ul > li > div > a:focus p {
    right: 0;
    left: auto;
  }
  .project-item .project-item-content .project-status {
    top: 25px;
  }
  .node-template .site-content article p a,
  .node-projects .site-content article p a,
  .node-news .site-content article p a,
  .node-page .site-content article p a {
    word-break: break-word;
  }
}
#keythemes-list .keytheme-themes a.theme-more-link {
  margin-left: -10px;
}
.ad-banner.footer-ad-block {
  margin-bottom: 10px;
}
.partners .views-infinite-scroll-content-wrapper {
  height: 100%;
}
.research-sizer {
  width: 32%;
}
.research-gutter-sizer {
  width: 10px;
}
.research .research-item[data-grid-size="double.1"] {
  width: 32%;
}
.research .research-item[data-grid-size="triple"] {
  width: 64%;
}
.node-key-theme-pages .site-content {
  background: #fff;
}
.node-key-theme-pages .ad-banner.footer-ad-block {
  margin: 0px;
}
.node-in-focus .site-content,
.node-partners .site-content,
.node-news .site-content,
.node-events .site-content,
.node-publication .site-content,
.node-projects .site-content,
.node-blog .site-content,
.node-research .site-content,
.node-programs .site-content {
  background: #fff;
}
.node-12 .site-content {
  padding: 0px;
}
.focus-banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 0;
}
.focus-banner-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.3)),
    to(rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#00000000',GradientType=0);
}
.focus-banner-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0)),
    to(rgba(0, 0, 0, 0.3))
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.3) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0);
}
#projects-country-map {
  width: 100%;
  height: 400px;
}
section.main-banner .filter-header h1 {
  margin: 0;
  color: #fff;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "Gotham-medium";
  font-size: 1.2em;
  font-weight: normal;
  word-break: normal;
  padding: 0px;
}
body.node-18 #block-educon-content,
body.node-17 #block-educon-content,
body.node-3 #block-educon-content,
body.node-4 #block-educon-content,
body.node-5 #block-educon-content,
body.node-6 #block-educon-content,
body.node-38 #block-educon-content,
body.node-39 #block-educon-content,
body.node-41 #block-educon-content,
body.node-33 #block-educon-content,
body.node-34 #block-educon-content,
body.node-35 #block-educon-content,
body.node-36 #block-educon-content,
body.node-37 #block-educon-content {
  display: none;
}
.site-content article .detail-image {
  width: 30%;
  float: right;
  margin: 0px 0px 0px 16px;
}
.site-content article .detail-image img {
  margin: 0px;
  display: block;
  max-width: 100%;
  height: auto;
}
.partner-close {
  display: none;
}
.open .partner-close {
  display: block;
  position: absolute;
  z-index: 111;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-close-dark.png) center
    no-repeat;
  clear: both;
  cursor: pointer;
  z-index: 9999;
}
.partner-close span {
  display: none;
}
.filter-header-wrapper .banner-caption {
  position: absolute;
  bottom: 120px;
  left: 20px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.4em;
  z-index: 10;
}
.partners {
  margin: 50px -10px 20px;
}
#partners-list.loading {
  min-height: 100px;
  background: url(https://www.educationaboveall.org/themes/educon/css/ajax-loader.gif) center center no-repeat;
}
#partners-list h1,
#partners-list h3,
#partners-list h4,
#partners-list h5,
#partners-list h6,
#partners-list p {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
#partners-list h2 {
  font-size: 1.875em;
  line-height: 2.3rem;
  letter-spacing: -1.1px;
}
.partners:after {
  content: "";
  display: block;
  clear: both;
}
.partner-item,
.partner-sizer {
  width: 100%;
  padding: 10px;
}
.partner-item {
  height: 200px;
}
.partner-item.open {
  height: auto;
}
.partner-item:hover {
  cursor: pointer;
}
.partner-item.open {
  width: 100%;
}
.partner-item .partner-item-content {
  padding: 20px;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.partner-item .partner-item-content .partner-logo {
  width: 100%;
  overflow: hidden;
  display: table;
}
.partner-item .partner-item-content .partner-logo div {
  display: table-cell;
  width: 100%;
  height: 140px;
  text-align: center;
  vertical-align: middle;
}
.partner-item .partner-item-content .partner-logo div img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.partner-item .partner-item-content .partner-logo h2 {
  display: none;
}
.partner-item .partner-item-content:after {
  display: none;
  content: "";
  position: absolute;
  z-index: 111;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-close-dark.png) center
    no-repeat;
  clear: both;
}
.partner-item .partner-info {
  display: none;
  overflow: hidden;
}
.partner-item .partner-info .partner-summary {
  padding: 7% 0;
}
.partner-item .partner-info .partner_link a {
  background: #fff;
  border: 1px solid #222;
  padding: 0.8rem 1.5rem;
  font-size: 1em;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  color: #222;
}
.partner-item .partner-info .partner_link a:hover {
  text-decoration: underline;
}
.partner-item .partner-info .partner-themes {
  padding-top: 7%;
}
.partner-item .partner-info .partner-themes ul {
  list-style: none;
}
.partner-item .partner-info .partner-themes ul li {
  display: inline-block;
  padding: 5px 10px;
  font-size: 1em;
  text-transform: uppercase;
  background: #a0a0a0;
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: "Gotham-Book";
  color: #fff !important;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.partner-item .partner-info .partner-themes ul li a {
  color: #fff;
}
.partner-item .partner-info .partner-themes ul li:hover {
  color: #222 !important;
  background: #fff;
}
.partner-item .partner-info .partner-themes ul li:hover a {
  color: #222 !important;
}
.partner-item.open .partner-item-content .partner-logo {
  width: 100%;
  float: left;
}
.partner-item.open .partner-item-content .partner-info {
  display: block;
  width: 100%;
  float: right;
}
.partner-item.open .partner-item-content:after {
  display: block;
}
.container-top .page-menu-wrap {
  width: 100%;
  margin-top: -100px;
  position: relative;
}
.container-top .page-menu-wrap .inside-page-menu {
  background: #b61227;
  color: #fff;
}
.container-top .page-menu-wrap .inside-page-menu h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 0 2rem;
  width: 100%;
  height: 70px;
  line-height: 70px;
  background-color: #c7162c;
  position: relative;
  z-index: 10;
}
.container-top .page-menu-wrap .inside-page-menu h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  right: 2rem;
  top: 1.8rem;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.container-top .page-menu-wrap .inside-page-menu ul.menu {
  padding: 0.5rem 0;
}
.container-top .page-menu-wrap .inside-page-menu ul.menu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.container-top
  .page-menu-wrap
  .inside-page-menu
  ul.menu
  li.menu-item--active-trail
  a {
  background-color: #fff;
  color: #b61227;
}
.container-top
  .page-menu-wrap
  .inside-page-menu
  ul.menu
  li.menu-item--active-trail:hover {
  background: #fff;
  color: #b61227;
}
.container-top .page-menu-wrap .inside-page-menu ul.menu li:hover a {
  background: #fff;
  color: #b61227;
}
.container-top .page-menu-wrap .partner-filter {
  padding: 2rem;
  background: #d9272d;
}
.container-top .page-menu-wrap .partner-filter h3 {
  font-size: 1em;
  font-family: "Gotham-Book";
  color: #fff;
  margin-bottom: 1.7rem;
}
.container-top .page-menu-wrap .partner-filter .program-filter-fields {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #fff;
}
.container-top
  .page-menu-wrap
  .partner-filter
  .program-filter-fields
  select.programs-filter {
  background: transparent;
  padding: 0 35px 0 15px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  outline: 0;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down-dark.png) right
    15px top 19px no-repeat;
}
.container-top #block-buildrealpartnerships {
  margin: 30px 0 0;
  padding: 2.5rem;
  background: #ffffff;
}
.container-top #block-buildrealpartnerships p {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.container-top #block-buildrealpartnerships h2 {
  font-size: 2em;
  line-height: 1;
  display: block;
  margin-bottom: 30px;
}
.container-top #block-buildrealpartnerships a {
  background: #b4292d;
  padding: 0.8rem 1.5rem;
  font-size: 1em;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  color: #fff;
  margin-top: 20px;
}
.container-top #block-buildrealpartnerships a:hover {
  text-decoration: underline;
}
.container-top:after {
  content: "";
  display: block;
  clear: both;
}
.pager-wrap {
  padding: 30px 10px 50px;
  position: relative;
}
.pager-wrap #partners-load-more {
  text-align: center;
  font-family: "Gotham-Book";
}
.pager-wrap #partners-load-more span {
  padding: 5px 10px;
  background-color: #fff;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  width: 160px;
}
.pager-wrap #partners-load-more span:hover {
  text-decoration: underline;
}
.pager-wrap #partners-load-more.loading span {
  padding-right: 20px;
  background: #fff url(https://www.educationaboveall.org/themes/educon/images/loading.gif) right center no-repeat;
  background-size: auto 100%;
}
.pager-wrap .partner-pager-content {
  text-align: center;
  font-family: "Gotham-Book";
  display: none;
}
.partner-title-logo {
  margin: 0 0 3rem;
  float: left;
  width: 100%;
}
.partner-title-logo h1 {
  position: relative;
  margin: 0;
  line-height: 1.2;
  font-size: 2em;
  padding-bottom: 40px;
  text-transform: uppercase;
}
.partner-title-logo h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 4rem;
  height: 3px;
  background: #b72516;
}
.partner-title-logo .partner-logo {
  display: block;
}
.partner-title-logo .partner-logo img {
  max-width: 200px;
  width: 100%;
  height: auto;
}
.partner-main p {
  margin: 0 0 2rem;
}
.partner-main:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 37.5rem) {
  .partner-item,
  .partner-sizer {
    width: 50%;
  }
  .partner-item.open {
    width: 100%;
  }
  .partner-item.open .partner-item-content .partner-logo {
    width: 30%;
  }
  .partner-item.open .partner-item-content .partner-info {
    width: 65%;
  }
  .partner-title-logo {
    width: 100%;
  }
  .partner-title-logo h1 {
    float: left;
    width: 65%;
  }
  .partner-title-logo .partner-logo {
    float: left;
    width: 35%;
  }
}
@media screen and (min-width: 48rem) {
  .container-top .page-menu-wrap {
    width: 33%;
    min-width: 480px;
  }
  .partner-title-logo {
    width: 60%;
  }
  .partner-title-logo h1 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 57.5rem) {
  .partner-item,
  .partner-sizer {
    width: 33.33%;
  }
  .container-top #block-buildrealpartnerships {
    margin: 60px 0 0;
  }
  .partner-title-logo {
    width: 50%;
    margin-right: 40px;
  }
}
@media screen and (min-width: 73rem) {
  .partner-item,
  .partner-sizer {
    width: 25%;
  }
  .partner-item.open {
    width: 75%;
    height: 400px;
  }
}
@media screen and (min-width: 88.75rem) {
  .container-top #block-buildrealpartnerships {
    margin: 30px 0 0;
    width: 60%;
  }
  .container-top #block-buildrealpartnerships h2 {
    font-size: 2.5em;
  }
  .partner-item,
  .partner-sizer {
    width: 20%;
  }
  .partner-item.open {
    width: 60%;
  }
  .partners {
    margin: 50px -10px 20px;
  }
  .partner-item,
  .partner-sizer {
    width: 20%;
  }
  .partner-item.open {
    width: 60%;
  }
  .container-top .page-menu-wrap {
    float: left;
  }
  .container-top #block-buildrealpartnerships {
    width: 63%;
    float: right;
  }
  .partner-main p {
    margin: 0 0 3rem;
  }
  .partner-title-logo {
    width: 50%;
  }
  .partner-title-logo h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 40rem) {
  .container-top .page-menu-wrap {
    margin-top: 0;
  }
}
.node-partner .node-partners .filter-header-wrapper.max-width {
  max-width: 88.75rem;
  width: 100%;
}
.sdgs {
  margin: 50px -10px 20px;
}
#sdgs-list.loading {
  min-height: 100px;
  background: url(https://www.educationaboveall.org/themes/educon/css/ajax-loader.gif) center center no-repeat;
}
#sdgs-list h1,
#sdgs-list h3,
#sdgs-list h4,
#sdgs-list h5,
#sdgs-list h6,
#sdgs-list p {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
#sdgs-list h2 {
  font-size: 1.875em;
  line-height: 1.6rem;
  letter-spacing: -1.1px;
}
.sdgs:after {
  content: "";
  display: block;
  clear: both;
}
.sdg-item,
.sdg-sizer {
  width: 100%;
  padding: 10px;
}
.sdg-item {
  height: 230px;
}
.sdg-item.open {
  height: auto;
}
.sdg-item:hover {
  cursor: pointer;
}
.sdg-item.open {
  width: 100%;
}
.sdg-item .sdg-item-content {
  padding: 20px;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  float: left;
}
.sdg-item .sdg-item-content .sdg-logo {
  width: 100%;
  overflow: hidden;
  display: table;
}
.sdg-item .sdg-item-content .sdg-logo div.logo {
  display: table-cell;
  width: 100%;
  height: 140px;
  text-align: center;
  vertical-align: middle;
}
.sdg-item .sdg-item-content .sdg-logo div.logo img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
}
.sdg-item .sdg-item-content .sdg-logo h2 {
  display: none;
}
.sdg-item .sdg-item-content:after {
  display: none;
  content: "";
  position: absolute;
  z-index: 111;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-close-dark.png) center
    no-repeat;
  clear: both;
}
.sdg-item .sdg-info {
  display: none;
  overflow: hidden;
}
.sdg-item .sdg-info .sdg-summary {
  padding: 7% 0;
}
.sdg-item .sdg-info .sdg_link a {
  background: #fff;
  border: 1px solid #222;
  padding: 0.8rem 1.5rem;
  font-size: 1em;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  color: #222;
}
.sdg-item .sdg-info .sdg_link a:hover {
  text-decoration: underline;
}
.sdg-item .sdg-info .sdg-themes {
  padding-top: 7%;
}
.sdg-item .sdg-info .sdg-themes ul {
  list-style: none;
}
.sdg-item .sdg-info .sdg-themes ul li {
  display: inline-block;
  padding: 5px 10px;
  font-size: 1em;
  text-transform: uppercase;
  background: #a0a0a0;
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: "Gotham-Book";
  color: #fff !important;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s;
}
.sdg-item .sdg-info .sdg-themes ul li a {
  color: #fff;
}
.sdg-item .sdg-info .sdg-themes ul li:hover {
  color: #222 !important;
  background: #fff;
}
.sdg-item .sdg-info .sdg-themes ul li:hover a {
  color: #222 !important;
}
.sdg-item.open .sdg-item-content .sdg-logo {
  width: 100%;
  float: left;
}
.sdg-item.open .sdg-item-content .sdg-info {
  display: block;
  width: 100%;
  float: right;
}
.sdg-item.open .sdg-item-content:after {
  display: block;
}
.container-top .page-menu-wrap {
  width: 100%;
  margin-top: -100px;
  position: relative;
}
.container-top .page-menu-wrap .inside-page-menu {
  background: #b61227;
  color: #fff;
}
.container-top .page-menu-wrap .inside-page-menu h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 0 2rem;
  width: 100%;
  height: 70px;
  line-height: 70px;
  background-color: #c7162c;
  position: relative;
  z-index: 10;
}
.container-top .page-menu-wrap .inside-page-menu h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  right: 2rem;
  top: 1.8rem;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.container-top .page-menu-wrap .inside-page-menu ul.menu {
  padding: 0.5rem 0;
}
.container-top .page-menu-wrap .inside-page-menu ul.menu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.container-top
  .page-menu-wrap
  .inside-page-menu
  ul.menu
  li.menu-item--active-trail
  a {
  background-color: #fff;
  color: #b61227;
}
.container-top
  .page-menu-wrap
  .inside-page-menu
  ul.menu
  li.menu-item--active-trail:hover {
  background: #fff;
  color: #b61227;
}
.container-top .page-menu-wrap .inside-page-menu ul.menu li:hover a {
  background: #fff;
  color: #b61227;
}
.container-top .page-menu-wrap .sdg-filter {
  padding: 2rem;
  background: #d9272d;
}
.container-top .page-menu-wrap .sdg-filter h3 {
  font-size: 1em;
  font-family: "Gotham-Book";
  color: #fff;
  margin-bottom: 1.7rem;
}
.container-top .page-menu-wrap .sdg-filter .program-filter-fields {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #fff;
}
.container-top
  .page-menu-wrap
  .sdg-filter
  .program-filter-fields
  select.programs-filter {
  background: transparent;
  padding: 0 35px 0 15px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  outline: 0;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down-dark.png) right
    15px top 19px no-repeat;
}
.container-top #block-buildrealsdgships {
  margin: 30px 0 0;
  padding: 2.5rem;
  background: #ffffff;
}
.container-top #block-buildrealsdgships p {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.container-top #block-buildrealsdgships h2 {
  font-size: 2em;
  line-height: 1;
  display: block;
  margin-bottom: 30px;
}
.container-top #block-buildrealsdgships a {
  background: #b4292d;
  padding: 0.8rem 1.5rem;
  font-size: 1em;
  display: inline-block;
  text-transform: uppercase;
  font-family: "Gotham-Book";
  color: #fff;
  margin-top: 20px;
}
.container-top #block-buildrealsdgships a:hover {
  text-decoration: underline;
}
.container-top:after {
  content: "";
  display: block;
  clear: both;
}
.pager-wrap {
  padding: 30px 10px 50px;
  position: relative;
}
.pager-wrap #sdgs-load-more {
  text-align: center;
  font-family: "Gotham-Book";
}
.pager-wrap #sdgs-load-more span {
  padding: 5px 10px;
  background-color: #fff;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  width: 160px;
}
.pager-wrap #sdgs-load-more span:hover {
  text-decoration: underline;
}
.pager-wrap #sdgs-load-more.loading span {
  padding-right: 20px;
  background: #fff url(https://www.educationaboveall.org/themes/educon/images/loading.gif) right center no-repeat;
  background-size: auto 100%;
}
.pager-wrap .sdg-pager-content {
  text-align: center;
  font-family: "Gotham-Book";
  display: none;
}
.sdg-title-logo {
  margin: 0 0 3rem;
  float: left;
  width: 100%;
}
.sdg-title-logo h1 {
  position: relative;
  margin: 0;
  line-height: 1.2;
  font-size: 2em;
  padding-bottom: 40px;
  text-transform: uppercase;
}
.sdg-title-logo h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 4rem;
  height: 3px;
  background: #b72516;
}
.sdg-title-logo .sdg-logo {
  display: block;
}
.sdg-title-logo .sdg-logo img {
  max-width: 200px;
  width: 100%;
  height: auto;
}
.sdg-main p {
  margin: 0 0 2rem;
}
.sdg-main:after {
  content: "";
  display: block;
  clear: both;
}
@media screen and (min-width: 37.5rem) {
  .sdg-item,
  .sdg-sizer {
    width: 50%;
  }
  .sdg-item.open {
    width: 100%;
  }
  .sdg-item.open .sdg-item-content .sdg-logo {
    width: 30%;
  }
  .sdg-item.open .sdg-item-content .sdg-info {
    width: 65%;
  }
  .sdg-title-logo {
    width: 100%;
  }
  .sdg-title-logo h1 {
    float: left;
    width: 65%;
  }
  .sdg-title-logo .sdg-logo {
    float: left;
    width: 35%;
  }
}
@media screen and (min-width: 48rem) {
  .container-top .page-menu-wrap {
    width: 33%;
    min-width: 480px;
  }
  .sdg-title-logo {
    width: 60%;
  }
  .sdg-title-logo h1 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 57.5rem) {
  .sdg-item,
  .sdg-sizer {
    width: 33.33%;
  }
  .container-top #block-buildrealsdgships {
    margin: 60px 0 0;
  }
  .sdg-title-logo {
    width: 50%;
    margin-right: 40px;
  }
}
@media screen and (min-width: 73rem) {
  .sdg-item,
  .sdg-sizer {
    width: 25%;
  }
  .sdg-item.open {
    width: 75%;
    height: 400px;
  }
}
@media screen and (min-width: 88.75rem) {
  .sdg-item,
  .sdg-sizer {
    width: 20%;
  }
  .sdg-item.open {
    width: 60%;
  }
  .sdgs {
    margin: 50px -10px 20px;
  }
  .sdg-item,
  .sdg-sizer {
    width: 20%;
  }
  .sdg-item.open {
    width: 60%;
  }
  .container-top .page-menu-wrap {
    float: left;
  }
  .container-top #block-buildrealsdgships {
    width: 63%;
    float: right;
  }
  .sdg-main p {
    margin: 0 0 3rem;
  }
  .sdg-title-logo {
    width: 50%;
  }
  .sdg-title-logo h1 {
    font-size: 3em;
  }
}
@media screen and (max-width: 40rem) {
  .container-top .page-menu-wrap {
    margin-top: 0;
  }
}
.sdg-close {
  display: none;
}
.open .sdg-close {
  display: block;
  position: absolute;
  z-index: 111;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 20px;
  clear: both;
  cursor: pointer;
  z-index: 9999;
}
.sdg-close span {
  display: none;
}
.sdg-item.open .sdg-item-content .sdg-info {
  height: 100%;
  overflow: scroll;
  padding-right: 10px;
}
.sdg-item .sdg-item-content .sdg-logo h2 {
  display: block;
  clear: both;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 22px !important;
}
.count {
  font-size: 24px;
  color: #fff;
}
#sdgs-list .sdg-item .sdg-info .sdg-summary {
  color: #fff;
}
#sdgs-list .sdg-item .sdg-info .sdg-summary p {
  line-height: 1.4 !important;
}
.sdg-item .sdg-item-content:after {
  background-image: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-close-white.png);
}
.media-tpl-menu {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.media-tpl-menu .media-item-content {
  background-image: none !important;
}
.media-tpl-menu .inside-page-menu nav {
  z-index: 999;
  position: relative;
  width: 100%;
  background: #b61227;
  color: #fff;
  z-index: 10;
}
.media-tpl-menu .inside-page-menu nav .inside-menu-title-wrap {
  position: absolute;
  top: -85px;
  padding-bottom: 15px;
  background: #b61227;
  width: 100%;
}
.media-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2 {
  font-size: 1.4em !important;
  text-transform: uppercase;
  padding: 0 2rem !important;
  height: 70px !important;
  line-height: 70px !important;
  background-color: #c7162c !important;
  z-index: 999;
}
.media-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  right: 2rem;
  top: 1.8rem;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.media-tpl-menu .inside-page-menu nav ul.menu {
  margin-top: -30px;
  padding-bottom: 15px;
}
.media-tpl-menu .inside-page-menu nav ul.menu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.media-tpl-menu .inside-page-menu nav ul.menu li.menu-item--active-trail a {
  background-color: #fff;
  color: #b61227;
}
.media-tpl-menu .inside-page-menu nav ul.menu li.menu-item--active-trail:hover {
  background: #fff;
  color: #b61227;
}
.media-tpl-menu .inside-page-menu nav ul.menu li:hover a {
  background: #fff;
  color: #b61227;
}
@media screen and (min-width: 48rem) {
  .media-tpl-menu {
    width: 50%;
  }
  .media-tpl-menu .inside-page-menu nav {
    width: 100%;
  }
}
@media screen and (min-width: 73rem) {
  .media-tpl-menu {
    width: 33.33%;
  }
}
@media screen and (min-width: 88.75rem) {
  .medias {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 40rem) {
  .media-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2:after {
    display: none;
  }
}
body.node-1612 #block-educon-content {
  display: none;
}
#block-mainnavigation-3 .menu_link_content {
  display: none;
}
.story-tpl-menu {
  width: 100%;
  position: absolute;
  left: 0%;
  top: 0;
}
.story-tpl-menu .story-item-content {
  background-image: none !important;
}
.story-tpl-menu .inside-page-menu nav {
  z-index: 999;
  position: relative;
  width: 100%;
  background: #b61227;
  color: #fff;
  z-index: 10;
}
.story-tpl-menu .inside-page-menu nav .inside-menu-title-wrap {
  position: absolute;
  top: -85px;
  padding-bottom: 15px;
  background: #b61227;
  width: 100%;
}
.story-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2 {
  font-size: 1.4em !important;
  text-transform: uppercase;
  padding: 0 2rem !important;
  height: 70px !important;
  line-height: 70px !important;
  background-color: #c7162c !important;
  z-index: 999;
}
.story-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  right: 2rem;
  top: 1.8rem;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.story-tpl-menu .inside-page-menu nav ul.menu {
  margin-top: -30px;
  padding-bottom: 15px;
}
.story-tpl-menu .inside-page-menu nav ul.menu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.story-tpl-menu .inside-page-menu nav ul.menu li.menu-item--active-trail a {
  background-color: #fff;
  color: #b61227;
}
.story-tpl-menu .inside-page-menu nav ul.menu li.menu-item--active-trail:hover {
  background: #fff;
  color: #b61227;
}
.story-tpl-menu .inside-page-menu nav ul.menu li:hover a {
  background: #fff;
  color: #b61227;
}
@media screen and (min-width: 48rem) {
  .story-tpl-menu {
    width: 50%;
  }
  .story-tpl-menu .inside-page-menu nav {
    width: 100%;
  }
}
@media screen and (min-width: 73rem) {
  .story-tpl-menu {
    width: 33.33%;
  }
}
@media screen and (min-width: 88.75rem) {
  .stories {
    margin: 0px -20px 0px;
  }
}
.section-countries #block-educon-content .view-header h2 {
  font-size: 2.6em;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin: 0;
  line-height: 1.2;
}
.section-countries #block-educon-content .view-header h2 a {
  color: #222;
  text-decoration: none;
}
.section-countries #block-educon-content .view-header h2 a:hover {
  color: #222;
}
@media screen and (min-width: 88.75rem) {
  .country-projects-isotope,
  .related-contents-list {
    margin: 0px -20px;
  }
}
.key-themes-menu {
  width: 100%;
  margin-top: -100px;
  position: relative;
  background: #b61227;
  color: #fff;
  float: left;
  margin-bottom: 50px;
}
.key-themes-menu .menu-head h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 0 2rem;
  width: 100%;
  height: 70px;
  line-height: 70px;
  background-color: #c7162c;
  position: relative;
  z-index: 10;
}
.key-themes-menu .menu-head h2 a {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 2rem;
  top: 1.5rem;
  z-index: 999;
  cursor: pointer;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-left.png) center
    no-repeat;
}
.key-themes-menu .menu-head h2 a span {
  display: none;
}
.key-themes-menu ul.menu {
  padding: 0.5rem 0;
}
.key-themes-menu ul.menu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.key-themes-menu ul.menu li.menu-item--active-trail a {
  background-color: #fff;
  color: #b61227;
}
.key-themes-menu ul.menu li.menu-item--active-trail:hover {
  background: #fff;
  color: #b61227;
}
.key-themes-menu ul.menu li:hover a {
  background: #fff;
  color: #b61227;
}
.key-themes-content {
  width: 100%;
}
.key-themes-content p {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.key-themes-content h1.keytheme-head {
  padding: 3rem 0;
  line-height: 1.2;
  font-size: 3.6em;
  word-break: normal;
}
.key-themes-content .grid-multimedia-link {
  float: right;
  width: 100%;
  height: auto;
  margin: 3rem 0 4rem 4rem;
  display: inline;
  overflow: hidden;
}
@media screen and (min-width: 48rem) {
  .key-themes-menu {
    width: 33.33%;
    float: left;
    min-width: 480px;
    margin-right: 66.6%;
  }
}
@media screen and (min-width: 73rem) {
  .key-themes-menu {
    margin-right: 100px;
  }
  .key-themes-content .grid-multimedia-link {
    width: 60%;
  }
  .media-tpl-menu {
    width: 40%;
  }
}
@media screen and (min-width: 88.75rem) {
  .keythemes {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 40rem) {
  .key-themes-content .key-themes-menu {
    margin-top: 0;
  }
  .key-themes-content h1.keytheme-head {
    font-size: 2.8rem;
  }
}
.content-wrap:after {
  content: "";
  clear: both;
  display: block;
}
.programs-menu-content {
  margin: -30px -15px 30px;
}
.programs-menu-content ul.program-mainmenu {
  padding: 0.5rem 0;
  background: #d9272d;
  color: #fff;
}
.programs-menu-content ul.program-mainmenu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
}
.programs-menu-content ul.program-mainmenu li a:hover {
  background: #fff;
  color: #d9272d;
}
.programs-menu-content ul.program-mainmenu li.active a {
  background: #fff;
  color: #d9272d;
}
.programs-menu-content ul.program-submenu {
  display: none;
}
.programs-menu-content .parent ul.program-submenu {
  display: block;
  background: #f24649;
  color: #fff;
  padding: 5px 40px;
}
.programs-menu-content .parent ul.program-submenu li a {
  font-size: 0.8em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 5px 10px;
  display: block;
  background: #f24649;
}
.programs-menu-content .parent ul.program-submenu li a:hover {
  background: #f24649;
  color: #ffffff;
  text-decoration: underline;
}
.programs-menu-content .parent ul.program-submenu li.active a {
  background: #f24649;
  color: #ffffff;
  text-decoration: underline;
}
.program-left-column {
  width: 100%;
  float: left;
}
.program-right-column {
  width: 100%;
  float: left;
}
.program-right-column .program-summary {
  width: 100%;
  padding-top: 10px;
  line-height: 1.3;
  font-size: 1.5em;
  font-family: "Gotham-Medium";
}
.program-right-column .program-quote {
  width: 100%;
  padding: 90px 0 0px;
  margin: 0 0 1rem 0;
  line-height: 1.3;
  position: relative;
}
.program-right-column .program-quote > p {
  line-height: 1.3 !important;
  color: #d9272d;
  font-size: 1.6em !important;
  font-family: "Cormorant Garamond", serif !important;
}
.program-right-column .program-quote .program-quote-author {
  padding: 10px 0;
}
.program-right-column .program-quote .program-quote-author p {
  font-family: "Gotham-Medium" !important;
  line-height: 1.3 !important;
  font-size: 1.1em !important;
}
.program-right-column .program-quote .program-quote-author p:first-line {
  font-size: 1.2em !important;
}
.program-right-column .program-quote:before {
  position: absolute;
  width: 90px;
  height: 90px;
  background: url(https://www.educationaboveall.org/themes/educon/assets/images/icons/icon-quote-red.svg) center
    no-repeat;
  content: "";
  display: block;
  left: 0;
  top: 0;
}
.program-detail-content-wrap {
  width: 100%;
  clear: both;
}
@media screen and (min-width: 590px) {
  .programs-menu-content {
    margin: -30px 30px 30px 0;
    width: 100%;
  }
  .node-program-subpages .programs-menu-content {
    float: left;
    margin: -55px 30px 30px 0;
  }
  .node-program-subpages .program-sub-content {
    margin-top: 25px;
  }
}
@media screen and (min-width: 590px) and (max-width: 1420px) {
  .node-program-subpages .programs-menu-content {
    margin: -55px 30px 30px -4px;
    max-width: 30rem;
    width: 100%;
  }
}
@media screen and (min-width: 1421px) and (max-width: 1470px) {
  .node-program-subpages .programs-menu-content {
    margin: -55px 30px 30px -8px;
    max-width: 30rem;
    width: 100%;
  }
}
@media screen and (min-width: 1471px) {
  .node-program-subpages .programs-menu-content {
    margin: -55px 30px 30px 6px;
    max-width: 30rem;
    width: 100%;
  }
}
@media screen and (min-width: 48rem) {
  .program-left-column .program-summary,
  .program-left-column .program-quote > p {
    font-size: 1.8em !important;
  }
}
@media screen and (min-width: 700px) {
  .program-left-column {
    width: 50%;
    float: left;
  }
  .program-right-column {
    width: 50%;
    float: left;
    padding: 20px 0 20px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .program-left-column {
    width: 34%;
    float: left;
  }
  .program-right-column {
    width: 66%;
    float: left;
    padding: 20px 0 20px 50px;
  }
}
@media screen and (min-width: 88.75rem) {
  .program-left-column {
    width: 36%;
    float: left;
  }
  .program-right-column {
    width: 64%;
    float: left;
    padding: 20px 0 20px 50px;
  }
}
.reaserch-filter-wrapper .filter-cell {
  padding: 1.5rem;
  width: auto;
  height: auto;
  background: transparent;
  display: block;
  float: left;
}
.reaserch-filter-wrapper .filter-cell .mark {
  position: relative;
  width: 8rem;
  height: 8rem;
  background-color: #fff;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
.reaserch-filter-wrapper .filter-cell .mark img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  speak: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.reaserch-filter-wrapper .filter-cell .mark img.hover {
  opacity: 0;
}
.reaserch-filter-wrapper .filter-cell .mark img.normal {
  opacity: 1;
}
.reaserch-filter-wrapper .filter-cell .mark:hover {
  background-color: #d9272d;
}
.reaserch-filter-wrapper .filter-cell .mark:hover img.hover {
  opacity: 1;
}
.reaserch-filter-wrapper .filter-cell .mark:hover img.normal {
  opacity: 0;
}
.reaserch-filter-wrapper .filter-cell a.grid-anchor.active .mark {
  background-color: #d9272d;
}
.reaserch-filter-wrapper .filter-cell a.grid-anchor.active .mark img.hover {
  opacity: 1;
}
.reaserch-filter-wrapper .filter-cell a.grid-anchor.active .mark img.normal {
  opacity: 0;
}
.reaserch-filter-wrapper .filter-cell .label {
  position: relative;
  top: 0;
  padding-top: 0.5rem;
  width: 8rem;
  height: auto;
  text-align: center;
  line-height: 1.2;
  font-size: 0.9em;
  font-family: "Gotham-book";
  min-height: calc(1.5em * 3);
}
.reaserch-filter-wrapper:after {
  display: block;
  content: "";
  clear: both;
}
.grid-legend-itm.selected {
  color: #62bf5c;
}
.grid-search {
  margin: 20px 1.2rem;
  width: 100%;
  max-width: 400px;
  position: relative;
}
.grid-search input[type="text"] {
  width: 100%;
  border: none;
  background: #fff;
  line-height: 50px;
  height: 50px;
  font-size: 1em;
  padding: 5px 60px 5px 20px;
  white-space: nowrap;
  word-break: normal;
  outline: none;
  border: 2px sold #e6a340;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 10px 1px transparent;
  box-shadow: 1px 1px 10px 1px transparent;
  -webkit-transition: border-bottom-color 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, box-shadow 0.4s ease;
  transition: border-bottom-color 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  font-family: "Gotham-Book";
}
.grid-search input[type="submit"] {
  position: absolute;
  border: 0;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0;
  display: block;
  border-radius: 0 3px 3px 0;
  background: #e6a340
    url(https://www.educationaboveall.org/themes/educon/assets/images/icons/enhanced/icon-search-black.svg)
    center no-repeat;
  -webkit-transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
  outline: none;
  user-select: none;
  z-index: 999;
  cursor: pointer;
  border-bottom: 2px inset #e6a340;
}
@media screen and (min-width: 88.75rem) {
  .research {
    margin: 0 -20px;
  }
}
@media screen and (max-width: 40rem) {
  .grid-search {
    margin: 2rem 0;
  }
}
.project-tpl-menu {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.project-tpl-menu .project-item-content {
  background-image: none !important;
}
.project-tpl-menu .filter-wrap {
  position: relative;
  width: 100%;
  background: #b61227;
  color: #fff;
}
.project-tpl-menu .filter-wrap .inside-menu-title-wrap {
  position: absolute;
  top: -70px;
  padding-bottom: 0;
  background: #d9272d;
  width: 100%;
  z-index: 10;
}
.project-tpl-menu .filter-wrap .inside-menu-title-wrap h2 {
  font-size: 1.4em;
  text-transform: uppercase;
  padding: 0 2rem;
  height: 70px;
  line-height: 70px;
  background-color: #c7162c;
}
.project-tpl-menu .filter-wrap .inside-menu-title-wrap h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  right: 2rem;
  top: 22px;
  background: url(https://www.educationaboveall.org/themes/educon/assets/images/icons/enhanced/icon-filter.svg)
    center no-repeat;
}
.project-tpl-menu .filter-wrap .project-filter {
  margin-top: -45px;
  padding-right: 2rem;
  padding-left: 2rem;
  padding-bottom: 2rem;
  background: #d9272d;
}
.project-tpl-menu .filter-wrap .project-filter h3 {
  font-size: 1em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 40px 0 10px;
}
.project-tpl-menu .filter-wrap .project-filter .filter-fields {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #fff;
}
.project-tpl-menu .filter-wrap .project-filter .filter-fields select {
  background: transparent;
  padding: 0 35px 0 15px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  outline: 0;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down-dark.png) right
    15px top 19px no-repeat;
}
.project-tpl-menu .filter-wrap .project-filter .filter-fields input {
  background: transparent;
  padding: 0 50px 0 15px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  outline: 0;
}
.project-tpl-menu .filter-wrap .project-filter .keyword-filter-fields {
  position: relative;
}
.project-tpl-menu .filter-wrap .project-filter .keyword-filter-fields button {
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  left: auto;
  height: 50px;
  width: 50px;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-search-gray.png) center
    no-repeat;
}
.project-tpl-menu
  .filter-wrap
  .project-filter
  .keyword-filter-fields
  button
  span {
  display: none;
}
@media screen and (min-width: 48rem) {
  .project-tpl-menu {
    width: 50%;
  }
  .project-tpl-menu .filter-wrap {
    width: 100%;
  }
}
@media screen and (min-width: 73rem) {
  .project-tpl-menu {
    width: 33.33%;
  }
}
@media screen and (min-width: 88.75rem) {
  .projects {
    margin: 0 -20px;
  }
}
.node-template .site-content article .map img {
  margin: 0px;
  max-width: initial;
}
.wrap-focus-banner .wrap-focus-flex .focus-logo {
  display: table-cell;
  padding: 2rem 0rem 10rem 1rem;
  vertical-align: bottom;
  width: 10%;
  min-width: 100px;
}
.wrap-focus-banner .wrap-focus-flex .focus-logo img {
  max-width: 100%;
}
.wrap-focus-banner .wrap-focus-flex .focus-quote {
  color: #ffffff;
  display: table-cell;
  font-size: 1.5em;
  line-height: 1.3;
  padding: 2rem 2rem 10rem 2rem;
  vertical-align: bottom;
  width: 90%;
}
.in-focus-page-wrap {
  padding: 20px 0;
}
.in-focus-page-wrap .in-focus-share-wrap {
  width: 100%;
  padding: 0 0 30px;
  text-align: right;
}
.in-focus-page-wrap .in-focus-share-wrap a {
  width: 20px;
  height: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-share-dark.png) center
    no-repeat;
}
.in-focus-page-wrap .in-focus-share-wrap a img {
  opacity: 0;
}
.in-focus-page-wrap .summary {
  line-height: 1.3;
  font-size: 1.5em;
  font-family: "Gotham-Medium";
}
.in-focus-page-wrap .publish-date {
  margin: 1rem 0;
}
.in-focus-page-wrap .publish-date time {
  color: #999999;
  display: inline-block;
  text-transform: uppercase;
  padding-left: 10px;
}
.in-focus-page-wrap .source {
  margin: 1rem 0;
}
.in-focus-page-wrap .source a {
  color: #222;
}
.in-focus-page-wrap .in-focus-content {
  margin-top: 5rem;
}
.in-focus-page-wrap .scroll-to-top {
  width: 100%;
  text-align: center;
  margin: 2rem 0 2rem 0;
}
.in-focus-page-wrap .scroll-to-top a {
  display: inline-block;
  font-size: 0;
  width: 50px;
  height: 50px;
  background: url(https://www.educationaboveall.org/themes/educon/assets/images/in-focus/icon-top.png) center
    no-repeat;
}
@media screen and (min-width: 48rem) {
  .wrap-focus-banner .wrap-focus-flex .focus-quote {
    font-size: 1.8em;
  }
  .in-focus-page-wrap .summary {
    font-size: 1.8em;
  }
  .in-focus-page-wrap
    .paragraph--view-mode--mansory-layout
    .story-image.story-image-0 {
    width: 66%;
  }
  .in-focus-page-wrap
    .paragraph--view-mode--mansory-layout
    .story-image.story-image-1,
  .in-focus-page-wrap
    .paragraph--view-mode--mansory-layout
    .story-image.story-image-2 {
    width: 31%;
  }
  .in-focus-page-wrap .paragraph--view-mode--column-layout .story-image {
    width: 31%;
  }
}
@media screen and (min-width: 57.5rem) {
  .wrap-focus-banner .wrap-focus-flex .focus-logo {
    padding: 2rem 2rem 7rem 2rem;
    min-width: 200px;
  }
  .wrap-focus-banner .wrap-focus-flex .focus-quote {
    font-size: 2.5em;
    padding: 2rem 16rem 7rem 4rem;
  }
  .in-focus-page-wrap .in-focus-share-wrap {
    width: 10%;
    float: left;
    text-align: left;
  }
  .in-focus-page-wrap .in-focus-share-wrap a {
    width: 45px;
    height: 45px;
    background: url(https://www.educationaboveall.org/themes/educon/assets/images/in-focus/icon-share-big.png)
      center no-repeat;
  }
  .in-focus-page-wrap .in-focus-content-wrap {
    width: 80%;
    float: left;
  }
  .in-focus-page-wrap:after {
    display: block;
    content: "";
    clear: both;
  }
  .in-focus-page-wrap .in-focus-content blockquote,
  .in-focus-page-wrap .in-focus-content q,
  .in-focus-page-wrap .in-focus-content .sub-quote {
    font-size: 2.6em !important;
  }
}
@media screen and (min-width: 88.75rem) {
  .wrap-focus-banner .wrap-focus-flex .focus-logo {
    padding: 2rem 2rem 7rem 0;
  }
  .wrap-focus-banner .wrap-focus-flex .focus-quote {
    font-size: 3.5em;
    line-height: 120%;
    padding: 2rem 16rem 7rem 5rem;
  }
  .in-focus-page-wrap .in-focus-share-wrap {
    width: 20%;
  }
  .in-focus-page-wrap .in-focus-content-wrap {
    width: 60%;
  }
}
#advocacies-list.loading {
  min-height: 250px;
  background: url(https://www.educationaboveall.org/themes/educon/css/ajax-loader.gif) center center no-repeat;
}
#advocacies-list p,
#advocacies-list h1,
#advocacies-list h3,
#advocacies-list h4,
#advocacies-list h5,
#advocacies-list h6 {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
#advocacies-list h2 {
  font-size: 1.875em;
  line-height: 2.3rem;
  letter-spacing: -1.1px;
}
.advocacies:after {
  content: "";
  display: block;
  clear: both;
}
.advocacy-sizer,
.advocacy-item {
  width: 100%;
  padding: 15px;
}
.advocacy-item .advocacy-item-content {
  background-color: #fff;
  background-size: cover;
  background-position: center;
  color: #fff;
  position: relative;
}
.advocacy-item .advocacy-item-content .advocacy-item-overlay {
  padding: 30px;
}
.advocacy-item .advocacy-item-content a {
  color: #fff;
}
.advocacy-item .advocacy-item-content:after {
  content: "";
  display: block;
  clear: both;
}
.advocacy-item .advocacy-item-content .advocacy-type h4 {
  text-transform: uppercase;
  position: relative;
  padding-bottom: 15px;
}
.advocacy-item .advocacy-item-content .advocacy-type h4:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 50px;
  height: 3px;
  background: #d52328;
}
.advocacy-item .advocacy-item-content .advocacy-share {
  position: absolute;
  right: 30px;
  top: 30px;
  text-align: center;
}
.advocacy-item .advocacy-item-content .advocacy-share a {
  display: block;
  width: 20px;
  height: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-share-dark.png) center
    no-repeat;
}
.advocacy-item .advocacy-item-content .advocacy-share a img {
  opacity: 0;
  vertical-align: top !important;
}
.advocacy-item .advocacy-item-content .advocacy-title {
  padding: 20px 0 50px;
}
.advocacy-item .advocacy-item-content .advocacy-title h2 {
  font-size: 2em;
  line-height: 1.3;
}
.advocacy-item .advocacy-item-content .advocacy-publish-date {
  font-family: "Gotham-Book";
  min-height: 20px;
  font-size: 0.7em;
  text-transform: uppercase;
  padding-left: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/assets/images/icons/enhanced/icon-calendar.svg)
    left top no-repeat;
  background-size: 12px auto;
}
.advocacy-item .advocacy-item-content .advocacy-themes {
  display: none;
  padding-top: 3%;
}
.advocacy-item .advocacy-item-content .advocacy-themes ul {
  list-style: none;
}
.advocacy-item .advocacy-item-content .advocacy-themes ul li {
  display: inline-block;
  padding: 5px 10px;
  font-size: 1em;
  text-transform: uppercase;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  margin-right: 10px;
  margin-bottom: 10px;
  font-family: "Gotham-Book";
}
.advocacy-item .advocacy-item-content .advocacy-themes ul li a {
  color: #fff;
}
.advocacy-tpl-menu {
  width: 100%;
  position: absolute;
  left: 0%;
  top: 0;
}
.advocacy-tpl-menu .advocacy-item-content {
  background-image: none !important;
}
.advocacy-tpl-menu .inside-page-menu nav {
  z-index: 999;
  position: relative;
  width: 100%;
  background: #b61227;
  color: #fff;
  z-index: 10;
}
.advocacy-tpl-menu .inside-page-menu nav .inside-menu-title-wrap {
  position: absolute;
  top: -85px;
  padding-bottom: 15px;
  background: #b61227;
  width: 100%;
}
.advocacy-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2 {
  font-size: 1.4em !important;
  text-transform: uppercase;
  padding: 0 2rem !important;
  height: 70px !important;
  line-height: 70px !important;
  background-color: #c7162c !important;
  z-index: 999;
}
.advocacy-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2:after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  right: 2rem;
  top: 1.8rem;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.advocacy-tpl-menu .inside-page-menu nav ul.menu {
  margin-top: -30px;
  padding-bottom: 15px;
}
.advocacy-tpl-menu .inside-page-menu nav ul.menu li a {
  font-size: 1.4em;
  font-family: "Gotham-Book";
  color: #fff;
  padding: 1rem 2rem;
  display: block;
}
.advocacy-tpl-menu .inside-page-menu nav ul.menu li.menu-item--active-trail a {
  background-color: #fff;
  color: #b61227;
}
.advocacy-tpl-menu
  .inside-page-menu
  nav
  ul.menu
  li.menu-item--active-trail:hover {
  background: #fff;
  color: #b61227;
}
.advocacy-tpl-menu .inside-page-menu nav ul.menu li:hover {
  background: #b32d3f;
}
.advocacy-tpl-0 {
  width: 100%;
}
.advocacy-tpl-1 {
  width: 100%;
}
.advocacy-tpl-2 {
  width: 100%;
}
.advocacy-tpl-3 {
  width: 100%;
}
.advocacy-tpl-4 {
  width: 100%;
}
.advocacy-tpl-5 {
  width: 100%;
}
.advocacy-tpl-6 {
  width: 100%;
}
.advocacy-tpl-7 {
  width: 100%;
}
.advocacy-tpl-8 {
  width: 100%;
}
.advocacy-tpl-9 {
  width: 100%;
}
.advocacy-tpl-0 .advocacy-item-content,
.advocacy-tpl-1 .advocacy-item-content,
.advocacy-tpl-4 .advocacy-item-content,
.advocacy-tpl-5 .advocacy-item-content,
.advocacy-tpl-6 .advocacy-item-content,
.advocacy-tpl-9 .advocacy-item-content {
  background-image: none !important;
  color: #000;
}
.advocacy-tpl-0 .advocacy-item-content a,
.advocacy-tpl-1 .advocacy-item-content a,
.advocacy-tpl-4 .advocacy-item-content a,
.advocacy-tpl-5 .advocacy-item-content a,
.advocacy-tpl-6 .advocacy-item-content a,
.advocacy-tpl-9 .advocacy-item-content a {
  color: #000;
}
.advocacy-tpl-2.hasbg .advocacy-item-content .advocacy-share a,
.advocacy-tpl-3.hasbg .advocacy-item-content .advocacy-share a,
.advocacy-tpl-7.hasbg .advocacy-item-content .advocacy-share a,
.advocacy-tpl-8.hasbg .advocacy-item-content .advocacy-share a {
  background: transparent;
}
.advocacy-tpl-2.hasbg .advocacy-item-content .advocacy-share a img,
.advocacy-tpl-3.hasbg .advocacy-item-content .advocacy-share a img,
.advocacy-tpl-7.hasbg .advocacy-item-content .advocacy-share a img,
.advocacy-tpl-8.hasbg .advocacy-item-content .advocacy-share a img {
  opacity: 1;
}
.advocacy-tpl-2.hasbg .advocacy-item-content .advocacy-item-overlay,
.advocacy-tpl-3.hasbg .advocacy-item-content .advocacy-item-overlay,
.advocacy-tpl-7.hasbg .advocacy-item-content .advocacy-item-overlay,
.advocacy-tpl-8.hasbg .advocacy-item-content .advocacy-item-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.advocacy-tpl-2.nobg,
.advocacy-tpl-3.nobg,
.advocacy-tpl-7.nobg,
.advocacy-tpl-8.nobg {
  color: #000;
}
.advocacy-tpl-2.nobg h4,
.advocacy-tpl-3.nobg h4,
.advocacy-tpl-7.nobg h4,
.advocacy-tpl-8.nobg h4 {
  color: #000;
}
.advocacy-tpl-2.nobg a,
.advocacy-tpl-3.nobg a,
.advocacy-tpl-7.nobg a,
.advocacy-tpl-8.nobg a {
  color: #000;
}
.advocacy-tpl-2.nobg .advocacy-item-content .advocacy-share a,
.advocacy-tpl-3.nobg .advocacy-item-content .advocacy-share a,
.advocacy-tpl-7.nobg .advocacy-item-content .advocacy-share a,
.advocacy-tpl-8.nobg .advocacy-item-content .advocacy-share a {
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-share-dark.png) center
    no-repeat;
}
.advocacy-tpl-2.nobg .advocacy-item-content .advocacy-share a img,
.advocacy-tpl-3.nobg .advocacy-item-content .advocacy-share a img,
.advocacy-tpl-7.nobg .advocacy-item-content .advocacy-share a img,
.advocacy-tpl-8.nobg .advocacy-item-content .advocacy-share a img {
  opacity: 0;
}
.advocacy-tpl-2 .advocacy-item-content .advocacy-title,
.advocacy-tpl-3 .advocacy-item-content .advocacy-title,
.advocacy-tpl-7 .advocacy-item-content .advocacy-title,
.advocacy-tpl-8 .advocacy-item-content .advocacy-title {
  min-height: 280px;
}
.advocacy-tpl-3 .advocacy-item-content .advocacy-themes,
.advocacy-tpl-8 .advocacy-item-content .advocacy-themes {
  display: block;
}
.advocacy-tpl-3 .advocacy-item-content .advocacy-title,
.advocacy-tpl-8 .advocacy-item-content .advocacy-title {
  min-height: 0px;
}
.pager-wrap #advocacies-load-more {
  text-align: center;
  font-family: "Gotham-Book";
}
.pager-wrap #advocacies-load-more span {
  padding: 5px 10px;
  background-color: #fff;
  display: block;
  cursor: pointer;
  margin: 0px auto;
  width: 160px;
}
.pager-wrap #advocacies-load-more span:hover {
  text-decoration: underline;
}
.pager-wrap #advocacies-load-more.loading span {
  padding-right: 20px;
  background: #fff url(https://www.educationaboveall.org/themes/educon/images/loading.gif) right center no-repeat;
  background-size: auto 100%;
}
.pager-wrap .advocacy-pager-content {
  text-align: center;
  font-family: "Gotham-Book";
  display: none;
}
@media screen and (min-width: 48rem) {
  .advocacy-tpl-menu {
    width: 50%;
  }
  .advocacy-tpl-menu .inside-page-menu nav {
    width: 90%;
  }
  .advocacy-sizer,
  .advocacy-item {
    width: 50%;
  }
  .advocacy-tpl-0 {
    width: 50%;
  }
  .advocacy-tpl-1 {
    width: 50%;
  }
  .advocacy-tpl-2 {
    width: 50%;
  }
  .advocacy-tpl-3 {
    width: 50%;
  }
  .advocacy-tpl-4 {
    width: 50%;
  }
  .advocacy-tpl-5 {
    width: 50%;
  }
  .advocacy-tpl-6 {
    width: 50%;
  }
  .advocacy-tpl-7 {
    width: 50%;
  }
  .advocacy-tpl-8 {
    width: 50%;
  }
  .advocacy-tpl-9 {
    width: 50%;
  }
}
@media screen and (min-width: 73rem) {
  .advocacy-sizer,
  .advocacy-item {
    width: 20%;
  }
  .advocacy-tpl-menu {
    width: 40%;
  }
  .advocacy-tpl-0 {
    width: 40%;
  }
  .advocacy-tpl-1 {
    width: 20%;
  }
  .advocacy-tpl-2 {
    width: 40%;
  }
  .advocacy-tpl-3 {
    width: 60%;
  }
  .advocacy-tpl-4 {
    width: 40%;
  }
  .advocacy-tpl-5 {
    width: 40%;
  }
  .advocacy-tpl-6 {
    width: 20%;
  }
  .advocacy-tpl-7 {
    width: 40%;
  }
  .advocacy-tpl-8 {
    width: 60%;
  }
  .advocacy-tpl-9 {
    width: 40%;
  }
  .advocacy-item .advocacy-item-content .advocacy-title {
    min-height: 270px;
  }
  .advocacy-tpl-3 .advocacy-item-content .advocacy-title,
  .advocacy-tpl-8 .advocacy-item-content .advocacy-title {
    min-height: 220px;
  }
  .advocacy-tpl-4 .advocacy-item-content .advocacy-title,
  .advocacy-tpl-9 .advocacy-item-content .advocacy-title {
    min-height: 180px;
  }
  .advocacy-tpl-2 .advocacy-item-content .advocacy-title,
  .advocacy-tpl-3 .advocacy-item-content .advocacy-title,
  .advocacy-tpl-7 .advocacy-item-content .advocacy-title,
  .advocacy-tpl-8 .advocacy-item-content .advocacy-title {
    min-height: 280px;
  }
}
@media screen and (min-width: 88.75rem) {
  .advocacies {
    margin: 0px -20px 0px;
  }
}
.paragraph--type--quote {
  padding: 70px 0;
  color: #d9272d;
  margin: 2rem 0 1.5rem;
  text-align: center;
  line-height: 1.5;
  font-size: 1.6em !important;
  font-family: "Cormorant Garamond", "Gotham-Book" !important;
  position: relative;
}
section .paragraph--type--quote p {
  font-family: "Cormorant Garamond", "Gotham-Book" !important;
  line-height: 1.6;
}
.paragraph--type--quote:after,
.paragraph--type--quote:before {
  position: absolute;
  width: 2px;
  height: 50px;
  background: #d9272d;
  content: "";
  display: block;
  left: 50%;
  margin-left: -1px;
  top: 0;
}
.paragraph--type--quote:after {
  top: auto;
  bottom: 0;
}
.grid-item.story-image a img {
  margin: 0;
}
.paragraph--view-mode--column-layout,
.paragraph--view-mode--mansory-layout {
  margin: 40px 0;
}
.paragraph--view-mode--column-layout .grid,
.paragraph--view-mode--mansory-layout .grid {
  padding: 0;
}
@media screen and (min-width: 48rem) {
  .paragraph--view-mode--mansory-layout .story-image.story-image-0 {
    width: 66%;
  }
  .paragraph--view-mode--mansory-layout .story-image.story-image-1,
  .paragraph--view-mode--mansory-layout .story-image.story-image-2 {
    width: 31%;
  }
  .paragraph--view-mode--column-layout .story-image {
    width: 31%;
  }
}
@media screen and (min-width: 57.5rem) {
  .paragraph--type--quote {
    font-size: 2.6em !important;
  }
}
#block-views-block-careers-block-1 {
  font-family: "Gotham-Book";
  font-size: 1.2rem;
}
#block-views-block-careers-block-1 .views-row {
  padding: 30px 0;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 30px;
}
#block-views-block-careers-block-1 .views-row .views-field-title {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #222222;
  line-height: 1.5;
  font-family: "Gotham-Medium";
  padding-bottom: 10px;
}
#block-views-block-careers-block-1 .views-row .views-field-title a {
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #222222;
  line-height: 1.5;
  display: block;
}
#block-views-block-careers-block-1 .views-row .views-field-field-publish-date {
  float: left;
  clear: both;
  width: 100%;
}
#block-views-block-careers-block-1
  .views-row
  .views-field-field-publish-date
  span {
  font-family: "Gotham-Medium";
  padding-right: 15px;
}
#block-views-block-careers-block-1
  .views-row
  .views-field-field-publish-date
  div,
#block-views-block-careers-block-1
  .views-row
  .views-field-field-publish-date
  span {
  display: inline-block;
  float: left;
  font-size: 1.2rem;
}
#block-views-block-careers-block-1 .views-row .views-field-field-expiry-date {
  float: left;
  clear: both;
  width: 100%;
}
#block-views-block-careers-block-1
  .views-row
  .views-field-field-expiry-date
  span {
  font-family: "Gotham-Medium";
  padding-right: 15px;
}
#block-views-block-careers-block-1
  .views-row
  .views-field-field-expiry-date
  div,
#block-views-block-careers-block-1
  .views-row
  .views-field-field-expiry-date
  span {
  display: inline-block;
  float: left;
  font-size: 1.2rem;
}
#block-views-block-careers-block-1 .views-row .views-field-body {
  padding: 15px 0;
  float: left;
}
#block-views-block-careers-block-1 .views-row .views-field-view-node a {
  display: inline-block;
  padding: 0.7rem 1rem;
  width: auto;
  min-width: 7rem;
  font-size: 1em;
  border: none;
  color: #fff;
  text-transform: uppercase;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: inset 0 0 0 0 #e7a33f;
  box-shadow: inset 0 0 0 0 #e7a33f;
  background: #e7a33f;
  -webkit-transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease,
    -webkit-box-shadow 0.4s ease;
}
#block-views-block-careers-block-1 .views-row .views-field-view-node a:hover {
  background: #eaae56;
  -webkit-box-shadow: inset 0 -4px 0 0 #e7a33f;
  box-shadow: inset 0 -4px 0 0 #e7a33f;
}
.node-vacancies #block-educon-breadcrumbs {
  display: none;
}
.node-vacancies #block-pagetitle h1 {
  text-transform: uppercase;
}
.node-vacancies #block-educon-content {
  position: relative;
}
.node-vacancies a.addtoany_share {
  width: 45px;
  height: 45px;
  background: url("https://www.educationaboveall.org/themes/educon/assets/images/in-focus/icon-share-big.png")
    center no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
}
.node-vacancies .field--type-datetime.full-field-wrap {
  clear: both;
  width: 10%;
  float: left;
}
.node-vacancies .field--type-datetime.full-field-wrap div {
  float: left;
  padding-right: 15px;
}
.node-vacancies .field--type-datetime.full-field-wrap div:first-child:after {
  content: ":";
}
.node-vacancies .file--application-pdf {
  margin: 15px 0;
  display: block;
}
.node-vacancies .file--application-pdf a {
  overflow: hidden;
  padding: 10px 0 10px 40px;
  margin: 0;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/download-yellow.png) no-repeat 0
    center;
  text-transform: uppercase;
  color: #f8a21b;
}
.vol_registration_link a {
  background: #f6c755;
  display: inline-block;
  padding: 10px 25px;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
}
@media screen and (max-width: 650px) {
  .node-vacancies .field--type-datetime.full-field-wrap {
    clear: none;
    float: none;
    width: auto;
    margin-bottom: 2rem;
  }
  .node-vacancies .field--type-datetime.full-field-wrap div {
    float: none;
  }
}
.donate-block {
  position: relative;
  padding-bottom: 280px;
}
.donate-block .background-overlay {
  position: relative;
  background-size: cover;
  background-position: center;
}
.donate-block .background-overlay .donate-inner {
  padding: 50px 30px 80px;
  background: rgba(0, 0, 0, 0.5);
}
.donate-block .background-overlay .donate-inner h2 {
  line-height: 1.2;
  font-size: 1.9em;
  color: #fff;
  font-family: "Gotham-Bold";
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}
.donate-block .background-overlay .donate-inner h2:after {
  position: absolute;
  height: 5px;
  background: #fff;
  width: 100px;
  content: "";
  bottom: 0;
  left: 0;
}
.donate-block .background-overlay .donate-inner p {
  color: #fff;
  line-height: 1.2;
  font-size: 1.2em;
}
.donate-block .donate-link-block {
  position: absolute;
  height: 280px;
  bottom: 50px;
  background: #b4292d;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  padding: 60px 40px 20px;
}
.donate-block .donate-link-block p.cta-type {
  font-size: 1.5em;
  color: #fff;
  font-family: "Gotham-Bold";
  text-transform: uppercase;
}
.donate-block .donate-link-block p.cta-type a {
  color: #fff;
}
.donate-block .donate-link-block .cta-action {
  padding-top: 30px;
}
.donate-block .donate-link-block .cta-action a {
  font-size: 1.5em;
  color: #fff;
  font-family: "Gotham-book";
  display: block;
}
.donate-block .donate-link-block .cta-action a img {
  float: right;
}
.donate-block .donate-link-block .cta-action a:hover {
  text-decoration: underline;
}
.donate-block:after {
  display: block;
  content: "";
  clear: both;
}
.volunteer-block {
  position: relative;
  padding-bottom: 280px;
}
.volunteer-block .background-overlay {
  position: relative;
  background-size: cover;
  background-position: center;
}
.volunteer-block .background-overlay .volunteer-inner {
  padding: 50px 30px 80px;
  background: rgba(0, 0, 0, 0.5);
}
.volunteer-block .background-overlay .volunteer-inner h2 {
  line-height: 1.2;
  font-size: 1.9em;
  color: #fff;
  font-family: "Gotham-Bold";
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
}
.volunteer-block .background-overlay .volunteer-inner h2:after {
  position: absolute;
  height: 5px;
  background: #fff;
  width: 100px;
  content: "";
  bottom: 0;
  left: 0;
}
.volunteer-block .background-overlay .volunteer-inner p {
  color: #fff;
  line-height: 1.2;
  font-size: 1.2em;
}
.volunteer-block .volunteer-link-block {
  position: absolute;
  height: 280px;
  bottom: 50px;
  background: #e6a340;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  padding: 60px 40px 20px;
}
.volunteer-block .volunteer-link-block p.cta-type {
  font-size: 1.5em;
  color: #fff;
  font-family: "Gotham-Bold";
  text-transform: uppercase;
}
.volunteer-block .volunteer-link-block p.cta-type a {
  color: #fff;
}
.volunteer-block .volunteer-link-block .cta-action {
  padding-top: 5px;
}
.volunteer-block .volunteer-link-block .cta-action a {
  font-size: 1.5em;
  color: #fff;
  font-family: "Gotham-book";
  display: block;
}
.volunteer-block .volunteer-link-block .cta-action a img {
  float: right;
}
.volunteer-block .volunteer-link-block .cta-action a:hover {
  text-decoration: underline;
}
.volunteer-block:after {
  display: block;
  content: "";
  clear: both;
}
@media screen and (min-width: 57.5rem) {
  .donate-block {
    padding: 0;
  }
  .donate-block .background-overlay {
    float: right;
    width: 80%;
  }
  .donate-block .background-overlay .donate-inner {
    padding: 150px;
  }
  .donate-block .background-overlay .donate-inner h2 {
    font-size: 2.5em;
  }
  .donate-block .donate-link-block {
    bottom: auto;
    top: 50%;
    left: 0px;
    margin-left: 0;
    margin-top: -140px;
  }
  .volunteer-block {
    margin: 50px 0;
    padding: 0;
  }
  .volunteer-block .background-overlay {
    float: left;
    width: 80%;
  }
  .volunteer-block .background-overlay .volunteer-inner {
    padding: 150px;
  }
  .volunteer-block .background-overlay .volunteer-inner h2 {
    font-size: 2.5em;
  }
  .volunteer-block .volunteer-link-block {
    bottom: auto;
    top: 50%;
    left: auto;
    right: 0px;
    margin-left: 0;
    margin-top: -140px;
  }
}
@media screen and (min-width: 73rem) {
  .donate-block {
    padding-bottom: 0px;
  }
  .donate-block .background-overlay {
    width: 80%;
  }
  .donate-block .background-overlay .donate-inner {
    padding: 180px;
  }
  .donate-block .background-overlay .donate-inner h2 {
    font-size: 3.5em;
    padding-bottom: 25px;
  }
  .donate-block .background-overlay .donate-inner p {
    margin-top: 25px;
  }
  .donate-block .donate-link-block {
    bottom: auto;
    height: 420px;
    width: 400px;
    top: 50%;
    margin-top: -200px;
    padding: 75px 40px 20px;
  }
  .donate-block .donate-link-block p.cta-type {
    font-size: 1.8em;
    margin-top: 30px;
  }
  .donate-block .donate-link-block .cta-action {
    padding-top: 120px;
  }
  .volunteer-block .background-overlay {
    width: 80%;
  }
  .volunteer-block .background-overlay .volunteer-inner {
    padding: 180px;
  }
  .volunteer-block .background-overlay .volunteer-inner h2 {
    font-size: 3.5em;
    padding-bottom: 25px;
  }
  .volunteer-block .background-overlay .volunteer-inner p {
    margin-top: 25px;
  }
  .volunteer-block .volunteer-link-block {
    bottom: auto;
    height: 420px;
    width: 400px;
    top: 50%;
    margin-top: -200px;
    padding: 75px 40px 20px;
  }
  .volunteer-block .volunteer-link-block p.cta-type {
    font-size: 1.8em;
    margin-top: 30px;
  }
  .volunteer-block .volunteer-link-block .cta-action {
    padding-top: 80px;
  }
}
#support-social-list {
  margin: 0 -15px;
}
.support-social-block {
  padding: 20px 0 50px;
  position: relative;
}
.support-social-block .social-blocks:after {
  content: "";
  display: block;
  clear: both;
}
.support-social-block .social-block-item,
.support-social-block .social-block-sizer {
  width: 100%;
  padding: 15px;
}
.support-social-block .social-block-item .social-block-overlay {
  min-height: 400px;
  padding: 2rem;
  background: #fff;
}
.support-social-block .social-block-item .social-block-overlay:after {
  display: block;
  content: "";
  clear: both;
}
.support-social-block .social-block-item .social-block-icon p.label {
  display: block;
  margin: 0 auto;
  font-family: "Gotham-Bold";
  color: #fff;
  font-size: 1.8em;
  text-transform: uppercase;
}
.support-social-block .social-block-item .social-block-icon img {
  min-height: 38px;
}
.support-social-block .social-block-item .social-block-title {
  min-height: 180px;
}
.support-social-block .social-block-item .social-block-title h2 {
  margin: 1.5rem 0 2rem;
  font-size: 1.875em;
  line-height: 2.3rem;
  letter-spacing: -1.1px;
  color: #222;
}
.support-social-block .social-block-item .social-block-title h2 a {
  color: #222;
}
.support-social-block .social-block-item .grid-content p {
  line-height: 1.2;
  color: #222;
}
.support-social-block .social-block-item .grid-content p a {
  color: #222;
}
.support-social-block .social-block-item .social-block-publish-date {
  font-family: "Gotham-Book";
  min-height: 20px;
  font-size: 0.7em;
  text-transform: uppercase;
  padding-left: 20px;
  background: url(https://www.educationaboveall.org/themes/educon/assets/images/icons/enhanced/icon-calendar.svg)
    left top no-repeat;
  background-size: 12px auto;
  color: #222;
}
.support-social-block .social-block-item.hasbg .social-block-title h2,
.support-social-block
  .social-block-item.green-background
  .social-block-title
  h2 {
  color: #fff;
}
.support-social-block .social-block-item.hasbg .social-block-title h2 a,
.support-social-block
  .social-block-item.green-background
  .social-block-title
  h2
  a {
  color: #fff;
}
.support-social-block .social-block-item.hasbg .grid-content p,
.support-social-block .social-block-item.green-background .grid-content p {
  color: #fff;
}
.support-social-block .social-block-item.hasbg .grid-content p a,
.support-social-block .social-block-item.green-background .grid-content p a {
  color: #fff;
}
.support-social-block .social-block-item.hasbg .social-block-publish-date,
.support-social-block
  .social-block-item.green-background
  .social-block-publish-date {
  color: #fff;
}
.support-social-block
  .social-block-item.green-background
  .social-block-overlay {
  background: #b2ba44;
}
.support-social-block .social-block-item.hasbg .social-block-content {
  background-color: #222;
  background-size: cover;
  background-position: center;
  color: #fff;
  position: relative;
}
.support-social-block .social-block-item.hasbg .social-block-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.support-social-block
  .social-block-item.social-block-tpl-1
  .social-block-title {
  min-height: 0px;
}
.support-social-block .social-block-item.social-block-tpl-1 .social-block-icon {
  width: 33%;
  padding-right: 3%;
  text-align: center;
  float: left;
}
.support-social-block
  .social-block-item.social-block-tpl-1
  .social-block-icon
  img {
  margin: 20% 0;
}
.support-social-block .social-block-item.social-block-tpl-1 .grid-content {
  width: 67%;
  float: left;
}
.support-social-block
  .social-block-item.social-block-tpl-7
  .social-block-overlay
  .social-block-icon {
  text-align: right;
}
.support-social-block
  .social-block-item.social-block-tpl-7
  .social-block-overlay
  .social-block-icon
  img {
  opacity: 0.3;
}
@media screen and (max-width: 43rem) {
  .support-social-block
    .social-block-item.social-block-tpl-1
    .social-block-icon {
    text-align: left !important;
    width: 100% !important;
    padding-right: 0;
  }
  .support-social-block
    .social-block-item.social-block-tpl-1
    .social-block-icon
    img {
    margin: 20px 0 !important;
  }
  .support-social-block .social-block-item.social-block-tpl-1 .grid-content {
    padding-top: 20px !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 57.5rem) {
  .support-social-block .social-block-item,
  .support-social-block .social-block-sizer {
    width: 50%;
  }
}
@media (max-width: 75rem) and (min-width: 57.5rem) {
  .support-social-block
    .social-block-item.social-block-tpl-1
    .social-block-icon {
    text-align: left !important;
    width: 100% !important;
    padding-right: 0;
  }
  .support-social-block
    .social-block-item.social-block-tpl-1
    .social-block-icon
    img {
    margin: 20px 0 !important;
  }
  .support-social-block .social-block-item.social-block-tpl-1 .grid-content {
    padding-top: 20px !important;
    width: 100% !important;
  }
}
@media screen and (min-width: 88.75rem) {
  .support-social-block .social-block-item,
  .support-social-block .social-block-sizer {
    width: 5%;
  }
  .support-social-block .social-block-item.social-block-tpl-1 {
    width: 60%;
  }
  .support-social-block .social-block-item.social-block-tpl-2 {
    width: 40%;
  }
  .support-social-block .social-block-item.social-block-tpl-3 {
    width: 35%;
  }
  .support-social-block .social-block-item.social-block-tpl-4 {
    width: 25%;
  }
  .support-social-block .social-block-item.social-block-tpl-5 {
    width: 40%;
  }
  .support-social-block .social-block-item.social-block-tpl-6,
  .support-social-block .social-block-item.social-block-tpl-8 {
    width: 35%;
  }
  .support-social-block .social-block-item.social-block-tpl-7 {
    width: 30%;
  }
}
.main-banner-slideshow
  .slide-content.project-icon
  a
  img.eac-program-featured-logo {
  max-width: 14rem;
}
section.footer .report-a-fraud .contact-address {
  margin: 2rem 0 3.5rem;
}
section.site-content {
  overflow: initial !important;
}
section.footer .report-a-fraud .contact-address:after {
  bottom: -1.5rem;
}
section.footer .contact-address {
  margin: 6rem 0 6.5rem;
}
section.footer .contact-address:after {
  bottom: -5.5rem;
}
.node-projects .summary .project-logo {
  padding: 20px;
  text-align: center;
  max-width: 100%;
}
.node-1638 .content-wrap .suggestion-block-form .form-item input {
  margin: 0;
}
.content-top-bar {
  padding-right: 40px;
}
#block-educon-content .addtoany_list a {
  top: 10px !important;
}
input[type="submit"] {
  -webkit-appearance: none;
}
.section-careers .site-content .section-inner > .content-wrap,
.section-privacy-policy .site-content .section-inner > .content-wrap,
.node-28 .site-content .section-inner > .content-wrap,
.node-staff-profile .site-content .section-inner > .content-wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 53rem;
}
.node-page section.site-content {
  overflow: visible;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
select::-ms-expand {
  display: none;
}
.partner-item .partner-item-content .partner-logo {
  table-layout: fixed;
}
select:focus::-ms-value {
  background-color: inherit;
  color: #000;
}
.node-projects .site-content article .project-location img {
  margin: 0;
  max-width: none;
}
.webform-submission-volunteer-application-form-add-form
  .form-item
  input[type="checkbox"] {
  min-width: auto;
}
.program-left-column {
  position: relative;
}
.program-left-column .programs-menu-head {
  position: absolute;
  top: -110px;
  padding-bottom: 0px;
  background: #b61227;
  width: 100%;
}
.program-left-column .programs-menu-head h2 {
  font-size: 1.2em !important;
  margin-bottom: 0 !important;
}
.program-left-column .programs-menu-head h2 a {
  text-transform: uppercase;
  padding: 0 2rem !important;
  height: 80px !important;
  line-height: 80px !important;
  background-color: #b4292d !important;
  z-index: 999;
  color: #fff;
  display: block;
}
.program-left-column .programs-menu-head h2 a::after {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 14px;
  right: 2rem;
  top: 1.8rem;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.program-left-column .programs-menu-content {
  margin: -30px 0px 30px 0;
  max-width: none;
}
.node-program-subpages .programs-menu-content {
  margin: -30px 0px 30px 0;
}
.node-program-subpages .program-left-column {
  margin-right: 30px;
}
.node-program-subpages .site-content article .program-sub-content {
  margin-top: 0;
}
.node-program-subpages .site-content article .program-sub-content p {
  margin: 0 0 1.5rem;
}
strong,
b {
  font-family: "Gotham-medium";
}
.node-template .site-content article h3,
.node-projects .site-content article h3,
.node-news .site-content article h3 {
  margin-top: 1.5rem;
}
.section-countries .site-content .content-wrap ul,
.section-countries .site-content .content-wrap ol {
  list-style-type: disc;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.section-countries .site-content .content-wrap ul li,
.section-countries .site-content .content-wrap ol li {
  line-height: 1.8;
  font-family: "Gotham-book";
  word-break: normal;
}
.section-countries .site-content .content-wrap ol {
  list-style-type: decimal;
}
@media screen and (max-width: 43.75rem) {
  .node-program-subpages .program-left-column {
    margin-right: 0;
  }
  .program-left-column .programs-menu-head h2 a {
    padding: 0 1rem !important;
  }
}
@media screen and (max-width: 73.625rem) {
  .node-1638 .content-wrap .suggestion-block-form .form-item input {
    margin: 0;
  }
}
@media screen and (min-width: 762px) {
  .node-projects .summary .project-logo {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: center;
  }
  .node-programs .site-content {
    padding: 30px 30px;
  }
}
@media screen and (min-width: 878px) {
  .partners-table .cell.map #projects-program-block img {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 73.625rem) {
  section.footer .newsletter-subscription .webform-submission-add-form {
    padding: 0;
  }
}
.toolbar-tray-open .page-spinner {
  display: none;
}
.partners-table .cell.partners .slick-slide {
  line-height: 220px;
}
.partners-table .cell.partners img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
  margin: 0 auto;
  padding: 10px;
  vertical-align: middle;
  display: inline-block;
}
.support-social-block .social-block-item .social-block-title h2 {
  font-size: 1.7em;
  line-height: 2.1rem;
}
.node-322 .site-content article table figure a {
  color: #b4292d;
}
.node-322 .site-content article table figure a:hover {
  color: #f3a121;
}
.node-322 .site-content article table figure img {
  float: none;
}
.node-15 .content-wrap .views-element-container a {
  color: #b4292d;
}
.node-15 .content-wrap .views-element-container a:hover {
  color: #f3a121;
}
section.footer .take-action a {
  visibility: hidden;
}
.node-template #block-educon-content article blockquote {
  padding: 20px 0;
  color: #d9272d;
  margin: 4.5rem 0;
  text-align: center;
  line-height: 1.5;
  font-size: 1.6em !important;
  font-family: "Cormorant Garamond", "Gotham-Book" !important;
  position: relative;
}
.node-template #block-educon-content article blockquote p {
  color: #d9272d;
  padding: 0;
  text-align: center;
  line-height: 1.5;
  font-size: 1.6em !important;
  font-family: "Cormorant Garamond", "Gotham-Book" !important;
}
.node-template #block-educon-content article blockquote:after,
.node-template #block-educon-content article blockquote:before {
  position: absolute;
  width: 2px;
  height: 50px;
  background: #d9272d;
  content: "";
  display: block;
  left: 50%;
  margin-left: -1px;
}
.node-template #block-educon-content article blockquote:before {
  top: -2rem;
}
.node-template #block-educon-content article blockquote:after {
  bottom: -3rem;
}
.node-1259
  #block-educon-content
  article
  .paragraph--type--figure-with-caption
  figcaption {
  float: left;
}
@media only screen and (min-width: 800px) {
  .node-1259
    #block-educon-content
    article
    .paragraph--type--figure-with-caption
    figcaption {
    float: none;
  }
  .node-1259
    #block-educon-content
    article
    .paragraph--type--figure-with-caption
    figcaption
    blockquote:after,
  .node-1259
    #block-educon-content
    article
    .paragraph--type--figure-with-caption
    figcaption
    blockquote:before {
    left: 65%;
  }
}
@media only screen and (min-width: 1440px) {
  section.main-banner .filter-header {
    left: 0;
  }
  .programs-menu-content {
    margin: -30px 30px 30px -6px;
  }
}
.NHH .node-12 .site-content .section-inner:before {
  top: -10px;
  background-size: 80%;
}
.main-banner-slideshow
  .slide-content.project-icon
  a
  img.eac-program-featured-logo {
  width: auto;
  height: auto;
  max-width: 400px;
  max-height: 400px;
}
.paper-wrapper .item-html-block {
  color: #fff;
}
.paper-wrapper .item-html-block a {
  color: #d9272d;
}
.height-70 .main-banner-slideshow .slide-content.project-icon a {
  bottom: 7rem;
}
.node-template #block-educon-content article blockquote p {
  line-height: 1.2;
}
.partners-table .cell.map,
.partners-table .cell.map img {
  width: 50%;
}
.partner-title-logo {
  width: 100% !important;
  margin: 0px !important;
  clear: both;
  padding-bottom: 20px;
  float: none;
  overflow: hidden;
}
@media screen and (min-width: 37.5rem) {
  .partner-title-logo h1 {
    width: 60%;
    margin-right: 5%;
  }
}
.node-publication .site-content article .detail-image,
.node-research .site-content article .detail-image {
  width: 100%;
  margin: 0px 0px 20px;
}
.node-publication .pub_attachments,
.node-research .pub_attachments {
  padding-top: 20px;
}
.site-content {
  padding: 30px 20px 20px;
}
@media screen and (max-width: 91.375rem) {
  .bread-crumb-list {
    padding-left: 0px;
  }
}
.section-countries
  #block-educon-content
  .taxonomy-content-list
  .country-partners {
  float: none;
}
.views-page.section-countries .site-content {
  background: #fff;
  padding: 0px;
}
.views-page.section-countries .site-content .section-inner.max-width {
  max-width: initial;
}
.views-page.section-countries .site-content .taxonomy-content-wrap {
  padding: 30px 20px 40px;
  overflow: hidden;
}
.views-page.section-countries .site-content .taxonomy-content-list-warp {
  background: #eeeff0;
}
.views-page.section-countries .site-content .taxonomy-content-list-inner {
  overflow: hidden;
}
.views-page.section-countries
  .site-content
  #block-educon-content
  .taxonomy-content-list
  .country-partners {
  margin: 0px;
}
.views-page.section-countries
  .site-content
  .country-partners
  .taxonomy-content-list-inner {
  padding: 40px 0px 20px;
}
.views-page.section-countries
  .site-content
  .taxonomy-content-list
  .taxonomy-content-list-warp
  .views-view-grid
  .project-item
  .project-item-content {
  min-height: 435px;
}
.views-page.section-countries
  .site-content
  .taxonomy-content-list
  .taxonomy-content-list-warp
  .views-view-grid
  .project-item
  .project-item-content
  .project-item-overlay {
  min-height: 435px;
  height: 100%;
}
.views-page.section-countries
  .site-content
  .taxonomy-content-list
  .taxonomy-content-list-warp
  .views-view-grid
  .project-item.nobg
  .project-item-content {
  background: #fff;
  color: #222;
}
.views-page.section-countries
  .site-content
  .taxonomy-content-list
  .taxonomy-content-list-warp
  .views-view-grid
  .project-item.hasbg
  .project-item-content {
  background: transparent;
  color: #fff;
}
.site-content article .detail-image {
  width: 100%;
  margin: 0px 0px 20px;
  display: block;
  float: none;
}
.site-content .key-themes-menu ul.menu {
  font-family: "Gotham-medium";
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.site-content .key-themes-menu ul.menu li {
  font-family: "Gotham-medium";
  list-style: none;
  padding: 0;
  line-height: 1.4;
  font-size: 1em;
}
.site-content .key-themes-content ul {
  list-style-type: disc;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.site-content .key-themes-content ul li {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.element-inner-content .title-summary .summary {
  font-size: 1.1rem;
}
.node-partners .related-project-block {
  padding-bottom: 40px;
}
.key-themes-menu .menu-head h2 a {
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/icon-arrow-down.png) center
    no-repeat;
}
.inside-page-menu ul.menu li.menu-item--active-trail ul li a,
.key-themes-menu ul.menu li.menu-item--active-trail ul li a,
.media-tpl-menu .inside-page-menu ul.menu li.menu-item--active-trail ul li a {
  background: #c7162c !important;
  color: #fff;
}
.inside-page-menu
  ul.menu
  li.menu-item--active-trail
  ul
  li.menu-item--active-trail
  a,
.key-themes-menu
  ul.menu
  li.menu-item--active-trail
  ul
  li.menu-item--active-trail
  a,
.media-tpl-menu
  .inside-page-menu
  ul.menu
  li.menu-item--active-trail
  ul
  li.menu-item--active-trail
  a {
  background: #e61a21 !important;
  color: #fff;
}
.inside-page-menu ul.menu li.menu-item--active-trail ul li:hover a,
.key-themes-menu ul.menu li.menu-item--active-trail ul li:hover a,
.media-tpl-menu
  .inside-page-menu
  ul.menu
  li.menu-item--active-trail
  ul
  li:hover
  a {
  background: #e61a21 !important;
  color: #fff;
}
.inside-page-menu .menu_link_content,
.key-themes-menu .menu_link_content,
.media-tpl-menu .inside-page-menu .menu_link_content {
  display: none;
}
.inside-page-menu .menu-item--active-trail .menu_link_content,
.key-themes-menu .menu-item--active-trail .menu_link_content,
.media-tpl-menu .inside-page-menu .menu-item--active-trail .menu_link_content {
  display: block;
}
.inside-page-menu .menu-level-0 .menu_link_content ul,
.key-themes-menu .menu-level-0 .menu_link_content ul,
.media-tpl-menu .inside-page-menu .menu-level-0 .menu_link_content ul {
  margin-top: 0px;
  padding: 0px;
}
.inside-page-menu .menu-level-0 .menu_link_content ul li a,
.key-themes-menu .menu-level-0 .menu_link_content ul li a,
.media-tpl-menu .inside-page-menu .menu-level-0 .menu_link_content ul li a {
  font-size: 1.2em;
  padding: 0.5rem 3rem;
}
.inside-page-menu .menu-level-1 .menu_link_content,
.key-themes-menu .menu-level-1 .menu_link_content,
.media-tpl-menu .inside-page-menu .menu-level-1 .menu_link_content {
  display: none;
}
body.node-117 #block-educon-content {
  display: none;
}
.node-117 .keythemes-list {
  padding: 0px;
}
.slider-video-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.fancybox-video {
  display: none;
}
.fancybox-slide--html .fancy-slider-video .fancybox-close-small {
  background: #fff;
}
.slider-video-control-holder {
  position: absolute;
  bottom: 18px;
  left: 18px;
  width: 100%;
  z-index: 100;
}
.slider-video-control-holder .slider-video-controls {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.slider-video-control-holder .slider-video-controls li {
  list-style: none;
  display: inline-block;
  padding: 3px;
}
.slider-video-control-holder .slider-video-controls li a {
  width: 42px;
  height: 42px;
  display: block;
}
.slider-video-control-holder .slider-video-controls li a span {
  display: none;
}
.slider-video-control-holder .slider-video-controls li a.fullscreen-control {
  background: url(https://www.educationaboveall.org/themes/educon/images/fullscreen-button-white.png) center
    center no-repeat;
  background-size: 32px;
}
.slider-video-control-holder .slider-video-controls li a.play-control {
  background: url(https://www.educationaboveall.org/themes/educon/images/play-button-white.png) center center
    no-repeat;
  background-size: 32px;
}
.slider-video-control-holder .slider-video-controls li a.play-control.playing {
  background: url(https://www.educationaboveall.org/themes/educon/images/pause-button-white.png) center center
    no-repeat;
  background-size: 32px;
}
.slider-video-mobile-control-holder {
  position: absolute;
  top: 45%;
  left: 50%;
  z-index: 100;
  display: none;
}
.slider-video-mobile-control-holder .slider-mobile-video-controls {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.slider-video-mobile-control-holder .slider-mobile-video-controls li {
  list-style: none;
  display: inline-block;
  padding: 3px;
}
.slider-video-mobile-control-holder .slider-mobile-video-controls li a {
  width: 42px;
  height: 42px;
  display: block;
}
.slider-video-mobile-control-holder .slider-mobile-video-controls li a span {
  display: none;
}
.slider-video-mobile-control-holder
  .slider-mobile-video-controls
  li
  a.play-mobile-control {
  background: url(https://www.educationaboveall.org/themes/educon/images/play-button-white.png) center center
    no-repeat;
  background-size: 32px;
}
.slider-video-mobile-control-holder
  .slider-mobile-video-controls
  li
  a.play-mobile-control.playing {
  background: url(https://www.educationaboveall.org/themes/educon/images/pause-button-white.png) center center
    no-repeat;
  background-size: 32px;
}
@media screen and (min-width: 960px) {
  .slider-video-mobile-control-holder {
    display: none;
  }
  .slider-video-control-holder .slider-video-controls li a.play-control {
    display: block;
  }
}
.country-partners .views-field-field-logo .field-content {
  width: 100%;
  height: 100%;
  display: block;
}
.node-2173 section .paragraph--type--image-gallery .story-image {
  text-align: center;
}
.node-2173 section .paragraph--type--image-gallery .story-image img {
  width: auto;
}
@media screen and (min-width: 78rem) {
  .content-bottom {
    padding-left: 30px;
    padding-right: 30px;
  }
  .site-content {
    padding: 30px 30px;
  }
  .node-in-focus #block-educon-content .addtoany_list a,
  .section-contact-us #block-educon-content .addtoany_list a {
    right: 100px;
  }
}
@media screen and (min-width: 78rem) and (max-width: 88.75rem) {
  .container-top .page-menu-wrap {
    float: left;
    min-width: 420px;
    width: 33%;
  }
  .container-top #block-buildrealpartnerships {
    float: right;
    width: 63%;
  }
}
@media screen and (max-width: 104rem) {
  .node-program-subpages
    .main-banner-slideshow
    .slide-content.project-icon
    a
    img.eac-program-featured-logo {
    max-height: 150px;
  }
}
@media screen and (max-width: 40rem) {
  .story-tpl-menu .inside-page-menu nav ul.menu {
    margin-top: 80px;
  }
  .media-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2,
  .media-tpl-menu .inside-page-menu nav ul.menu li a,
  .story-tpl-menu .inside-page-menu nav ul.menu li a,
  .story-tpl-menu .inside-page-menu nav .inside-menu-title-wrap h2,
  .key-themes-menu .menu-head h2,
  .key-themes-menu ul.menu li a {
    font-size: 1.2em !important;
  }
  .media-tpl-menu .inside-page-menu nav ul.menu,
  .story-tpl-menu .inside-page-menu nav ul.menu {
    margin-top: -30px;
  }
  .site-content .eaa-list-block .eaa-list-item,
  .site-content .eaa-list-block .eaa-list-sizer {
    padding: 15px 0;
  }
  .key-themes-content .key-themes-menu,
  .container-top .page-menu-wrap {
    margin-top: -100px;
  }
  .views-page.section-countries .main-banner .filter-header-wrapper.max-width {
    width: 100%;
  }
  .not-frontpage .block-link {
    bottom: 70px;
  }
  .filter-header-overlay {
    display: none;
  }
  .form-item-date-of-birth .container-inline .js-form-type-select {
    padding-right: 0.5rem;
  }
  h1 {
    font-size: 2em;
  }
  .section-support-eaaadvocate1 .content-bottom {
    padding: 0 20px;
  }
  .form-item.form-item-i-hereby-certify-that-all-information-provided-here-are-accurate
    input[type="checkbox"] {
    width: auto;
    top: 10px;
  }
}
@media screen and (max-width: 64rem) {
  [data-devicetype="iPhone"] .section-media-centre .height-70.main-banner,
  [data-devicetype="iPhone"]
    .section-media-centre
    .height-70.main-banner
    .carousel-slide,
  [data-devicetype="iPhone"] .section-media-centre .height-70.main-banner,
  [data-devicetype="iPhone"]
    .section-media-centre
    .height-70.main-banner
    .carousel-slide,
  .HH .section-media-centre .height-70.main-banner,
  .HH .section-media-centre .height-70.main-banner .carousel-slide,
  .HH .section-media-centre .height-70.main-banner,
  .HH .section-media-centre .height-70.main-banner .carousel-slide {
    height: 60vh;
  }
}
.node-page.node-1763 .filter-header-wrapper.max-width,
.node-page.node-1764 .filter-header-wrapper.max-width,
.node-page.node-1765 .filter-header-wrapper.max-width,
.node-page.node-1766 .filter-header-wrapper.max-width,
.node-page.node-1259 .filter-header-wrapper.max-width,
.node-page.node-14 .filter-header-wrapper.max-width,
.node-page.node-322 .filter-header-wrapper.max-width,
.node-page.node-11 .filter-header-wrapper.max-width,
.node-page.node-1405 .filter-header-wrapper.max-width,
.node-staff-profile .filter-header-wrapper.max-width,
.node-blog .filter-header-wrapper.max-width,
.node-stories .filter-header-wrapper.max-width,
.node-partners .filter-header-wrapper.max-width,
.node-projects .filter-header-wrapper.max-width,
.node-news .filter-header-wrapper.max-width,
.node-events .filter-header-wrapper.max-width,
.node-publication .filter-header-wrapper.max-width,
.node-research .filter-header-wrapper.max-width {
  width: 70%;
  max-width: 62rem;
}
.node-page.node-1763 .site-content .section-inner > .content-wrap,
.node-page.node-1764 .site-content .section-inner > .content-wrap,
.node-page.node-1765 .site-content .section-inner > .content-wrap,
.node-page.node-1766 .site-content .section-inner > .content-wrap,
.node-page.node-1259 .site-content .section-inner > .content-wrap,
.node-page.node-14 .site-content .section-inner > .content-wrap,
.node-page.node-322 .site-content .section-inner > .content-wrap,
.node-page.node-11 .site-content .section-inner > .content-wrap,
.node-page.node-1405 .site-content .section-inner > .content-wrap,
.node-staff-profile .site-content .section-inner > .content-wrap,
.node-blog .site-content .section-inner > .content-wrap,
.node-stories .site-content .section-inner > .content-wrap,
.node-partners .site-content .section-inner > .content-wrap,
.node-projects .site-content .section-inner > .content-wrap,
.node-news .site-content .section-inner > .content-wrap,
.node-events .site-content .section-inner > .content-wrap,
.node-publication .site-content .section-inner > .content-wrap,
.node-research .site-content .section-inner > .content-wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 53rem;
}
@media screen and (max-width: 75rem) {
  .node-page.node-1763 .filter-header-wrapper.max-width,
  .node-page.node-1764 .filter-header-wrapper.max-width,
  .node-page.node-1765 .filter-header-wrapper.max-width,
  .node-page.node-1766 .filter-header-wrapper.max-width,
  .node-page.node-1259 .filter-header-wrapper.max-width,
  .node-page.node-14 .filter-header-wrapper.max-width,
  .node-page.node-322 .filter-header-wrapper.max-width,
  .node-page.node-11 .filter-header-wrapper.max-width,
  .node-page.node-1405 .filter-header-wrapper.max-width,
  .node-staff-profile .filter-header-wrapper.max-width,
  .views-page.section-countries .node-blog .filter-header-wrapper.max-width,
  .node-stories .filter-header-wrapper.max-width,
  .node-partners .filter-header-wrapper.max-width,
  .node-projects .filter-header-wrapper.max-width,
  .node-news .filter-header-wrapper.max-width,
  .node-events .filter-header-wrapper.max-width,
  .node-publication .filter-header-wrapper.max-width,
  .node-research .filter-header-wrapper.max-width {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 53rem) {
  .node-page.node-1763 .site-content .section-inner > .content-wrap,
  .node-page.node-1764 .site-content .section-inner > .content-wrap,
  .node-page.node-1765 .site-content .section-inner > .content-wrap,
  .node-page.node-1766 .site-content .section-inner > .content-wrap,
  .node-page.node-1259 .site-content .section-inner > .content-wrap,
  .node-page.node-14 .site-content .section-inner > .content-wrap,
  .node-page.node-322 .site-content .section-inner > .content-wrap,
  .node-page.node-11 .site-content .section-inner > .content-wrap,
  .node-page.node-1405 .site-content .section-inner > .content-wrap,
  .node-staff-profile .site-content .section-inner > .content-wrap,
  .node-blog .site-content .section-inner > .content-wrap,
  .node-stories .site-content .section-inner > .content-wrap,
  .node-partners .site-content .section-inner > .content-wrap,
  .node-projects .site-content .section-inner > .content-wrap,
  .node-news .site-content .section-inner > .content-wrap,
  .node-events .site-content .section-inner > .content-wrap,
  .node-publication .site-content .section-inner > .content-wrap,
  .node-research .site-content .section-inner > .content-wrap {
    padding: 0 1rem;
  }
}
.views-page.section-countries
  .site-content
  .view-header
  > div.taxonomy-content-wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 53rem;
}
.views-page.section-countries .filter-header-wrapper.max-width {
  width: 70%;
  max-width: 62rem;
}
@media screen and (max-width: 53rem) {
  .views-page.section-countries
    .site-content
    .view-header
    > div.taxonomy-content-wrap {
    padding: 0 1rem;
  }
}
#quicktabs-container-leadership .quicktabs-tabpage .item-list ul {
  width: auto;
}
#quicktabs-container-leadership .quicktabs-tabpage .item-list li {
  display: inline-block;
  float: left;
  margin: 0 2rem 1rem 0;
  padding: 0 !important;
  width: 17rem;
  min-height: 18rem;
  overflow: hidden;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.views-field-field-image {
  float: none;
  width: 100%;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.views-field-field-image
  a {
  display: block;
  width: 100%;
  height: 100%;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  > div.views-field-field-image
  img {
  width: 100%;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  .field-content {
  font-family: "Gotham-Book";
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  .views-field-title {
  margin: 1.5rem 0 0.2rem;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  .views-field-title
  a {
  color: #000;
  font-size: 1em;
  line-height: 1.2em;
  font-family: "Gotham-Book";
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  .views-field-field-job-title
  div {
  font-family: "Gotham-Light";
  color: #6b6b6b;
  font-size: 0.85em;
}
#quicktabs-leadership .quicktabs-tabs {
  margin: 2rem 0 3rem;
}
#quicktabs-leadership .quicktabs-tabs li {
  display: inline-block;
}
#quicktabs-leadership .quicktabs-tabs li a {
  color: gray;
  font-family: "Gotham-Book";
  text-decoration: none;
  border-bottom: 2px solid transparent;
  font-size: 1rem;
  -webkit-transition: border-bottom 0.4s ease;
  transition: border-bottom 0.4s ease;
}
#quicktabs-leadership .quicktabs-tabs li.active a {
  color: #d9272d;
  font-family: "Gotham-Medium";
  text-decoration: none;
  padding-bottom: 0.25rem;
  border-bottom: 2px solid #d9272d;
}
.pager-wrap .eaa-items-load-more {
  text-align: center;
  font-family: "Gotham-Book";
}
.pager-wrap .eaa-items-load-more span {
  padding: 5px 10px;
  background-color: #fff;
  display: block;
  cursor: pointer;
  margin: 0 auto;
  width: 160px;
}
.pager-wrap .eaa-items-load-more span:hover {
  text-decoration: underline;
}
.pager-wrap .eaa-items-load-more.loading span {
  padding-right: 20px;
  background: #fff url(https://www.educationaboveall.org/themes/educon/images/loading.gif) right center no-repeat;
  background-size: auto 100%;
}
.pager-wrap .eaa-items-pager-content {
  text-align: center;
  font-family: "Gotham-Book";
  display: none;
}
.related-project-block,
.related-content-block {
  padding: 0 15px;
  position: relative;
}
.related-project-block h2.content-title,
.related-content-block h2.content-title {
  margin: 4rem 0 3rem;
  font-size: 2em;
  text-transform: uppercase;
}
.related-content-block h2.content-title {
  margin: 4rem 0 1rem;
}
.eaa-list-block.programs {
  padding: 50px 0;
}
.eaa-list-block {
  position: relative;
}
.eaa-list-block.loading {
  min-height: 500px;
  background: url(https://www.educationaboveall.org/themes/educon/css/ajax-loader.gif) center center no-repeat;
}
.eaa-list-block .eaa-list-block:after {
  content: "";
  display: block;
  clear: both;
}
.eaa-list-block .eaa-list-item,
.eaa-list-block .eaa-list-sizer {
  width: 100%;
  padding: 15px;
}
.eaa-list-block .eaa-list-item-content {
  background: #ffffff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
}
.eaa-list-block .project-status {
  margin: 0px 0px 10px;
}
.eaa-list-block .project-status.active {
  width: 68px;
  height: 22px;
  display: block;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/active.png) center no-repeat;
}
.eaa-list-block .project-status.completed {
  width: 103px;
  height: 24px;
  display: block;
  background: url(https://www.educationaboveall.org/themes/educon/images/icons/completed.png) center no-repeat;
}
.eaa-list-block .project-status span {
  visibility: hidden;
}
.eaa-list-block .eaa-item-image {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eaa-list-block .eaa-item-image img {
  width: 100%;
  display: block;
}
.eaa-list-block .img-hover-zoom--slowmo img {
  transform-origin: 50% 65%;
  transition: transform 3s, filter 3s ease-in-out;
}
.eaa-list-block .img-hover-zoom--slowmo:hover img {
  transform: scale(1.25);
}
.eaa-list-block .eaa-item-content {
  padding: 25px 30px 30px;
}
.eaa-list-block .eaa-item-content .eaa-item-publish-date {
  text-align: right;
  font-weight: inherit;
  font-size: 1rem;
  font-family: "Gotham-Book", sans-serif;
  color: #000;
}
.eaa-list-block .eaa-item-content .eaa-item-title {
  padding: 20px 0px;
  font-size: 1.2em;
  line-height: 1.6rem;
  color: #000000;
}
.eaa-list-block .eaa-item-content .eaa-item-title a {
  color: #000000;
}
.eaa-list-block .eaa-item-desc-wrap {
  padding: 0px 0px 20px;
  font-weight: inherit;
  font-size: 1rem;
  font-family: "Gotham-Book", sans-serif;
  color: #000000;
}
.eaa-list-block .eaa-item-desc-wrap a {
  color: #000000;
}
.eaa-list-block .nobg .eaa-item-publish-date {
  display: none;
}
.eaa-list-block .hasbg .eaa-item-desc-wrap {
  display: none;
}
.eaa-list-block .color-item-1 .eaa-list-item-content {
  background: #ffdb46;
}
.eaa-list-block .color-item-2 .eaa-list-item-content {
  background: #d9262d;
}
.eaa-list-block .color-item-2 .eaa-list-item-content .eaa-item-title a {
  color: #ffffff;
}
.eaa-list-block .color-item-2 .eaa-list-item-content .eaa-item-desc-wrap a {
  color: #ffffff;
}
.node-49 .eaa-list-block .color-item-1 .eaa-list-item-content {
  background: #eeaf30;
}
.node-49 .eaa-list-block .color-item-2 .eaa-list-item-content {
  background: #fd674c;
}
.node-49
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-title
  a {
  color: #000;
}
.node-49
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-desc-wrap
  a {
  color: #000;
}
.node-50 .eaa-list-block .color-item-1 .eaa-list-item-content {
  background: #faa41a;
}
.node-50 .eaa-list-block .color-item-2 .eaa-list-item-content {
  background: #da1a32;
}
.node-50
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-title
  a {
  color: #ffffff;
}
.node-50
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-desc-wrap
  a {
  color: #ffffff;
}
.node-51 .eaa-list-block .color-item-1 .eaa-list-item-content {
  background: #b5ba44;
}
.node-51 .eaa-list-block .color-item-2 .eaa-list-item-content {
  background: #7d003f;
}
.node-51
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-title
  a {
  color: #fff;
}
.node-51
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-desc-wrap
  a {
  color: #fff;
}
.node-52 .eaa-list-block .color-item-1 .eaa-list-item-content {
  background: #f37021;
}
.node-52 .eaa-list-block .color-item-2 .eaa-list-item-content {
  background: #f7941d;
}
.node-52
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-title
  a {
  color: #000;
}
.node-52
  .eaa-list-block
  .color-item-2
  .eaa-list-item-content
  .eaa-item-desc-wrap
  a {
  color: #000;
}
@media screen and (min-width: 48rem) {
  .eaa-list-block .eaa-list-item,
  .eaa-list-block .eaa-list-sizer {
    width: 50%;
  }
}
@media screen and (min-width: 73rem) {
  .eaa-list-block .eaa-list-item,
  .eaa-list-block .eaa-list-sizer {
    width: 33.33%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
i,
blockquote,
a,
b,
strong {
  word-break: normal;
}
.full-cover {
  position: absolute;
  width: 100%;
  height: 100%;
}
.absolute-position {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.section-title {
  position: relative;
  font-size: 1.875em;
  font-family: "Gotham-Book", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.section-title.white-color {
  color: #fff;
}
.section-title.black-color {
  color: #000;
}
.section-title:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -1rem;
  background: #d9272d;
  width: 9rem;
  height: 4px;
}
.grid-list {
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.element-timestamp {
  bottom: 16.5rem;
  right: 3rem;
  position: absolute;
  z-index: 10;
}
.element-timestamp a {
  font-weight: inherit;
  font-size: 1rem;
  font-family: "Gotham-Book", sans-serif;
  color: #333;
}
.grid-element {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-transition: width 0.4s ease, -webkit-transform 0.4s ease;
  transition: width 0.4s ease, -webkit-transform 0.4s ease;
  transition: width 0.4s ease, transform 0.4s ease;
  transition: width 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}
.grid-element a {
  color: inherit;
}
.csstransforms .grid-element.xl-element .element-margin-offset {
  margin: -5.5rem 0;
}
.csstransforms .grid-element.lg-element .element-margin-offset {
  margin: -5.5rem 0;
}
.csstransforms .grid-element.md-element .element-margin-offset {
  margin: -5.5rem 0;
}
.csstransforms .grid-element.sm-element .element-margin-offset {
  margin: -4.2rem 0;
}
.csstransforms .grid-element.card-element .element-margin-offset {
  margin: -4rem 0;
}
.csstransforms .grid-element.leaf-element .element-margin-offset {
  margin: -4rem 0;
}
.grid-element.leaf-element {
  min-height: 20rem;
}
.grid-element .element-background-image {
  pointer-events: none;
  background: transparent no-repeat center center / cover;
}
.grid-element .element-background-image.lazy.initial {
  background-color: #feecba;
}
.whats-new .grid-element:nth-child(2) .element-background-image {
  background-color: #ffc637;
}
.whats-new .grid-element:nth-child(3) .element-background-image {
  background-color: #ded9c9;
}
.whats-new .grid-element:nth-child(4) .element-background-image {
  background-color: #f3a121;
}
.whats-new .grid-element:nth-child(5) .element-background-image {
  background-color: #feecba;
}
.whats-new .grid-element:nth-child(6) .element-background-image {
  background-color: #ded9c9;
}
.grid-element .element-overlay {
  background: #00000000;
  pointer-events: none;
}
.grid-element .element-overlay.extra {
  background: #00000065;
}
.grid-element.white-text .text-element {
  color: white;
}
.grid-element.black-text .text-element {
  color: black;
}
.grid-element .element-cat {
  position: absolute;
}
.grid-element .element-cat a {
  font-size: 1rem;
  font-family: "Gotham-Book", sans-serif;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.grid-element.lg-element .element-cat,
.grid-element.md-element .element-cat,
.grid-element.md-element .element-cat {
  top: -7rem;
  right: 2.5rem;
}
.grid-element.single-skewed-element .element-cat {
  top: -7rem;
  right: 2.5rem;
}
.grid-element .bold-title {
  width: 100%;
  line-height: 1.15;
  font-size: 3.125em;
}
.grid-element .element-rounded-corners-size-30 {
  border-radius: 30px;
}
.grid-element .element-rounded-corners-size-15 {
  border-radius: 15px;
}
.csstransforms .grid-element .masked-element {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.csstransforms .grid-element .masked-element.sharp-degree {
  -webkit-transform: perspective(1000px) skew(0, -15deg) translateZ(0px);
  transform: perspective(1000px) skew(0, -15deg) translateZ(0px);
}
.csstransforms .grid-element .masked-element.normal-degree {
  -webkit-transform: perspective(1000px) skew(0, -4deg) translateZ(0px);
  transform: perspective(1000px) skew(0, -4deg) translateZ(0px);
}
.csstransforms .grid-element .mask-reversed {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.csstransforms .grid-element .mask-reversed.sharp-degree {
  -webkit-transform: perspective(1000px) skew(0, 15deg) translateZ(0px);
  transform: perspective(1000px) skew(0, 15deg) translateZ(0px);
}
.csstransforms .grid-element .mask-reversed.normal-degree {
  -webkit-transform: perspective(1000px) skew(0, 4deg) translateZ(0px);
  transform: perspective(1000px) skew(0, 4deg) translateZ(0px);
}
.grid-element .element-action-button {
  position: absolute;
  bottom: -1rem;
  right: -0.5rem;
  padding: 1.2rem 0;
  width: 5rem;
  border-radius: 7px;
  background: #d9272d;
  -webkit-appearance: none;
  border: none;
  outline: none;
  box-shadow: 0 0 15px 0 transparent;
  -webkit-transition: background-color 0.4s ease, box-shadow 0.4s ease;
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
}
.grid-element .element-action-button:focus,
.grid-element .element-action-button:hover,
.grid-element .element-action-button.active {
  box-shadow: 0 0 15px 0 #d9272d;
  background: #e61a21;
}
.grid-element .element-action-button .element-inner-action-button {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
.grid-element .element-action-button .element-inner-action-button .icon {
  width: 2rem;
  height: 2rem;
}
.grid-element.v-skewed-elements .skewed-container.foreground {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 95%;
}
.grid-element.xl-element .element-pillar {
  height: 47rem;
}
.grid-element.lg-element .element-pillar {
  height: 47rem;
}
.grid-element.md-element .element-pillar {
  height: 37rem;
}
.grid-element.sm-element .element-pillar {
  height: 27rem;
}
.grid-element.xl-element .element-cat,
.grid-element.lg-element .element-cat,
.grid-element.md-element .element-cat {
  display: none;
}
.grid-element .element-content {
  text-align: left;
}
.grid-element.single-skewed-element .element-content {
  position: absolute;
  left: 1rem;
  bottom: 7.5rem;
  padding-right: 3rem;
  width: calc(100% - 8rem);
  height: auto;
}
.grid-element.lg-element .element-content,
.grid-element.md-element .element-content,
.grid-element.sm-element .element-content {
  position: absolute;
  left: 3.5rem;
  bottom: 6rem;
  width: 60%;
  line-height: 1.2;
  font-size: 1.7em;
  font-family: "Gotham-Book", serif;
}
.grid-element.lg-element .element-content p:nth-child(1),
.grid-element.md-element .element-content p:nth-child(1),
.grid-element.sm-element .element-content p:nth-child(1) {
  margin-bottom: 1.3rem;
}
.grid-element.lg-element .element-content p:nth-child(1) > a span,
.grid-element.md-element .element-content p:nth-child(1) > a span,
.grid-element.sm-element .element-content p:nth-child(1) > a span {
  color: #d9272d;
  display: block;
  font-family: "Gotham-Medium", serif;
}
.grid-element.lg-element .element-content p:nth-child(1) > a span:nth-child(1),
.grid-element.md-element .element-content p:nth-child(1) > a span:nth-child(1),
.grid-element.sm-element .element-content p:nth-child(1) > a span:nth-child(1) {
  font-size: 2.7em;
  letter-spacing: 2.5px;
}
.grid-element.lg-element .element-content p:nth-child(1) > a span:nth-child(2),
.grid-element.md-element .element-content p:nth-child(1) > a span:nth-child(2),
.grid-element.sm-element .element-content p:nth-child(1) > a span:nth-child(2) {
  font-size: 0.85em;
  text-transform: uppercase;
}
.grid-element.lg-element .element-content a,
.grid-element.md-element .element-content a,
.grid-element.sm-element .element-content a {
  color: inherit;
}
.grid-element.md-element ~ .sm-element {
  margin-left: 0;
  margin-right: 1.5rem;
  -webkit-transform: translateY(-2rem) translateZ(0);
  transform: translateY(-2rem) translateZ(0);
}
.grid-element.md-element ~ .sm-element ~ .sm-element {
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: translateY(-0.5rem) translateZ(0);
  transform: translateY(-0.5rem) translateZ(0);
}
.grid-element.sm-element.element-background-image,
.grid-element.sm-element.element-overlay {
  display: none;
}
.grid-element.sm-element .element-content {
  width: 71%;
  bottom: 10.5rem;
  left: 2.5rem;
}
.grid-element.sm-element .element-cat {
  top: -4rem;
  right: 2.5rem;
}
.grid-element.sm-element .element-inner-content {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.grid-element.sm-element .element-inner-content p {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}
.grid-element.sm-element .element-inner-content p:nth-child(1) {
  width: 30%;
}
.grid-element.sm-element .element-inner-content p:nth-child(2) {
  font-size: 1.175em;
  font-family: "Gotham-Book", serif;
}
.grid-element.card-element {
  min-height: 20rem;
}
.grid-element.card-element:nth-child(1) .skewed-container.background {
  background: #ded9c9;
}
.grid-element.card-element:nth-child(2) .skewed-container.background {
  background: #f3a121;
}
.grid-element.card-element .skewed-container.foreground {
  position: absolute;
  top: 2.7rem;
  left: -1rem;
  width: 55%;
}
.grid-element.card-element .skewed-container.background {
  position: absolute;
  top: 2.7rem;
  right: 0;
  width: 55%;
}
.grid-element.card-element .element-pillar {
  height: 30rem;
}
.grid-element.card-element .element-cat {
  top: 1rem;
  left: 1rem;
}
.grid-element.card-element .element-cat .text-element {
  color: white;
}
.grid-element.card-element .element-content {
  position: absolute;
  top: 6.5rem;
  left: 4.5rem;
  width: 72%;
  line-height: 1.2;
  font-size: 1.5em;
  font-family: "Gotham-Book", serif;
}
.grid-element.card-element .element-content h3 {
  font-family: "Gotham-Book", serif;
  font-size: 2rem;
}
.grid-element.card-element .element-content p:nth-child(1) {
  margin-bottom: 1.3rem;
}
.grid-element.card-element .element-content p:nth-child(1) > a span {
  color: #d9272d;
  display: block;
  font-family: "Gotham-Medium", serif;
}
.grid-element.card-element
  .element-content
  p:nth-child(1)
  > a
  span:nth-child(1) {
  font-size: 2.7em;
  letter-spacing: 2.5px;
}
.grid-element.card-element
  .element-content
  p:nth-child(1)
  > a
  span:nth-child(2) {
  font-size: 0.85em;
  text-transform: uppercase;
}
.grid-element.card-element .element-content a {
  color: inherit;
}
.grid-element.leaf-element {
  min-height: 20rem;
}
.grid-element.leaf-element .element-pillar {
  height: 30rem;
}
.grid-element.leaf-element .element-cat {
  top: -3rem;
  right: 1.5rem;
}
.grid-element.leaf-element .element-cat .text-element {
  color: white;
}
.grid-element.leaf-element.story .element-content {
  bottom: 7rem;
}
.grid-element.leaf-element.twitter .element-content {
  top: 6.5rem;
}
.grid-element.leaf-element.twitter .element-content a {
  text-decoration: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-color: transparent;
  text-decoration-color: transparent;
  -webkit-transition: -webkit-text-decoration-color 0.4s ease;
  transition: -webkit-text-decoration-color 0.4s ease;
  transition: text-decoration-color 0.4s ease;
  transition: text-decoration-color 0.4s ease,
    -webkit-text-decoration-color 0.4s ease;
}
.grid-element.leaf-element.twitter .element-content a:hover,
.grid-element.leaf-element.twitter .element-content a:focus {
  -webkit-text-decoration-color: #27abdc;
  text-decoration-color: #27abdc;
}
.grid-element.leaf-element.twitter .element-background-image {
  background-color: #4ec9f7;
}
.grid-element.leaf-element.twitter .element-overlay {
  opacity: 0;
}
.grid-element.leaf-element .element-content {
  position: absolute;
  left: 2rem;
  width: calc(100% - 4rem);
  line-height: 1.2;
  font-size: 1.5em;
  font-family: "Gotham-Book", serif;
}
.grid-element.leaf-element .element-content h3 {
  font-family: "Gotham-Book", serif;
  font-size: 2rem;
}
.grid-element.leaf-element .element-content p:nth-child(1) {
  margin-bottom: 1.3rem;
}
.grid-element.leaf-element .element-content p:nth-child(1) > a span {
  color: #d9272d;
  display: block;
  font-family: "Gotham-Medium", serif;
}
.grid-element.leaf-element
  .element-content
  p:nth-child(1)
  > a
  span:nth-child(1) {
  font-size: 2.7em;
  letter-spacing: 2.5px;
}
.grid-element.leaf-element
  .element-content
  p:nth-child(1)
  > a
  span:nth-child(2) {
  font-size: 0.85em;
  text-transform: uppercase;
}
.grid-element.leaf-element .element-content a {
  color: inherit;
}
.grid-element.leaf-element .element-action-button {
  bottom: 2.2rem;
}
.grid-element.leaf-element p.date > span:first-child {
  display: block;
  font-size: 4.3rem;
  line-height: 1;
  font-family: "Gotham-Medium";
  letter-spacing: 1px;
}
.grid-element.leaf-element p.date > span:last-child {
  display: block;
  font-size: 1rem;
  font-family: "Gotham-Medium";
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
.grid-element .element-background-image {
  z-index: 1;
}
.grid-element .element-overlay {
  z-index: 2;
}
.grid-element .skewed-container.background {
  z-index: 2;
}
.grid-element .skewed-container.foreground {
  z-index: 3;
}
.grid-element .element-cat {
  z-index: 3;
}
.grid-element .element-content {
  z-index: 4;
}
.grid-element .element-action-button {
  z-index: 5;
}
.branded-tiles-list {
  height: 0;
  overflow: visible;
  position: relative;
}
.tile-element {
  position: absolute;
  pointer-events: none;
  speak: none;
}
.tile-element.lg-size {
  top: -6rem;
  left: 51%;
  width: 10rem;
}
.tile-element.md-size {
  top: -10rem;
  left: 64%;
  width: 5.5rem;
  opacity: 0.25;
}
.tile-element.sm-size {
  top: -6.5rem;
  left: 71.5%;
  width: 4rem;
  opacity: 0.5;
}
.tile-element.custom-size-1 {
  top: -33rem;
  right: -48rem;
  width: 50rem;
  opacity: 0.5;
}
.tile-element.custom-size-1.gray-scaled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.tile-element.custom-size-2 {
  top: -26rem;
  left: -20rem;
  width: 38rem;
  opacity: 0.5;
  z-index: -1;
}
.tile-element.custom-size-2.gray-scaled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.tile-element.custom-size-3 {
  top: -49rem;
  right: -37rem;
  width: 50.125rem;
  opacity: 0.5;
  z-index: 1;
}
.tile-element.custom-size-3.gray-scaled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}
.tile-element.custom-size-4 {
  top: 1.5rem;
  left: 104%;
  width: 11rem;
  opacity: 0.3;
}
.tile-element.custom-size-5 {
  top: -12rem;
  left: 100%;
  width: 11rem;
  opacity: 0.3;
}
.tile-element.custom-size-6 {
  bottom: -37rem;
  left: 61%;
  width: 49rem;
  opacity: 0.8;
  z-index: 1;
}
.tile-element a {
  color: inherit;
  outline: none;
}
.tile-element img {
  width: 100%;
  height: auto;
}
.primary-action-button {
  display: block;
  padding: 0 1.5rem;
  line-height: 3.3rem;
  font-size: 1.4rem;
  font-family: "Gotham-Book", serif;
  color: white;
  background: #d9272d;
  pointer-events: auto;
  cursor: pointer;
  z-index: 52;
  outline: none;
  border: none;
  border-radius: 2px;
  text-transform: uppercase;
  box-shadow: 0px 5px 10px 0px transparent;
  -webkit-transition: background 0.4s ease, box-shadow 0.4s ease;
  transition: background 0.4s ease, box-shadow 0.4s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.primary-action-button:hover {
  box-shadow: 0px 5px 10px 0px #312a2a7d;
  background: #dd3d42;
}
.primary-action-button:active {
  box-shadow: 0 0 20px 4px #3a303066;
  background: #df4a4f;
}
.primary-action-button .action-button-label {
  border: none;
  background: transparent;
  margin: 0 3rem 0 1rem;
  line-height: 3.5rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.primary-action-button img.action-button-label-icon {
  width: 25px;
  height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.primary-action-button .action-button-label {
  margin-right: 1rem;
}
.primary-action-button > * {
  display: inline-block;
  vertical-align: middle;
}
section:not(.whats-new) {
  overflow: hidden;
}
.offset-top {
  transform: scale(1) translate3d(0, -1.5rem, 0);
  -ms-transform: scale(1) translate3d(0, -1.5rem, 0);
}
@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .grid-element.v-skewed-elements .skewed-container.foreground {
    top: 0;
  }
  .grid-element.xl-element .element-action-button,
  .grid-element.lg-element .element-action-button,
  .grid-element.md-element .element-action-button {
    bottom: -2.5rem;
  }
  .grid-element.sm-element .element-action-button {
    bottom: -2.5rem;
  }
  .grid-element.single-skewed-element .element-cat,
  .grid-element.lg-element .element-cat,
  .grid-element.md-element .element-cat {
    top: -6rem;
    right: 2rem;
  }
  .grid-element.lg-element .element-content {
    top: auto;
    left: 3rem;
    bottom: 7rem;
    width: 65%;
  }
  .grid-element.md-element .element-content {
    left: 16rem;
  }
  .grid-element.sm-element .element-inner-content p:nth-child(1) {
    width: 36%;
  }
  .element-timestamp {
    bottom: 15.5rem;
  }
  .tile-element.lg-size {
    width: 8.5rem;
  }
  .tile-element.md-size {
    left: 63%;
  }
  .tile-element.sm-size {
    left: 71%;
  }
  .tile-element.custom-size-1 {
    top: -26rem;
    right: -27rem;
    width: 35.42rem;
  }
  .tile-element.custom-size-2 {
    top: -36.5rem;
    left: -6rem;
    width: 26.93rem;
  }
}
@media screen and (max-width: 1200px) and (min-width: 891px) {
  .grid-element.single-skewed-element .element-content {
    bottom: 8rem;
    padding-right: 0;
  }
  .grid-element.xl-element .element-action-button,
  .grid-element.lg-element .element-action-button,
  .grid-element.md-element .element-action-button {
    bottom: -3.5rem;
  }
  .grid-element.sm-element .element-action-button {
    bottom: -3rem;
  }
  .grid-element.single-skewed-element .element-cat,
  .grid-element.lg-element .element-cat,
  .grid-element.md-element .element-cat {
    top: -6rem;
    right: 1.5rem;
  }
  .grid-element.lg-element .element-content {
    left: 2rem;
    bottom: 6.5rem;
    width: 70%;
  }
  .grid-element.md-element .element-content {
    left: 9.5rem;
    width: 54%;
  }
  .grid-element.sm-element .element-content {
    left: 2rem;
    bottom: 9rem;
  }
  .grid-element.lg-element .element-pillar {
    height: 43rem;
  }
  .grid-element.sm-element .element-inner-content {
    display: block;
  }
  .grid-element.sm-element .element-inner-content p {
    display: block;
    width: auto;
  }
  .grid-element.sm-element .element-cat {
    top: -4rem;
    right: 2rem;
  }
  .grid-element.sm-element .element-inner-content p:nth-child(1) {
    width: auto;
  }
  .element-timestamp {
    bottom: 15rem;
  }
  .tile-element.lg-size {
    top: -1.5rem;
    width: 7.5rem;
  }
  .tile-element.md-size {
    top: -5.5rem;
    left: 64%;
    width: 4.6875rem;
  }
  .tile-element.sm-size {
    top: -2.3rem;
    left: 72%;
    width: 3.13rem;
  }
  .tile-element.custom-size-1 {
    top: -23rem;
    right: -25rem;
    width: 31.25rem;
  }
  .tile-element.custom-size-2 {
    top: -40rem;
    left: -7.5rem;
    width: 25rem;
  }
}
@media screen and (max-width: 890px) {
  .tile-element.lg-size {
    top: 1rem;
    left: 1.5rem;
    width: 7.5rem;
  }
  .tile-element.md-size {
    top: 3rem;
    left: 29%;
    width: 4.69rem;
    opacity: 0.8;
  }
  .tile-element.sm-size {
    opacity: 0;
  }
  .tile-element.custom-size-1 {
    top: -12rem;
    right: -13rem;
    width: 28.25rem;
    opacity: 0.35;
  }
  .tile-element.custom-size-2 {
    top: -16.1rem;
    right: -9rem;
    width: 35rem;
    opacity: 0.8;
  }
}
.NHH .site-content {
  position: relative;
  z-index: 13;
}
.NHH .site-content form {
  background: #eeeff0;
}
.NHH .site-content .section-inner:before {
  content: "";
  position: absolute;
  top: -2rem;
  right: -17rem;
  width: 34rem;
  height: 34rem;
  background: transparent
    url("https://www.educationaboveall.org/themes/educon/assets/images/other/branded-tiles.svg") no-repeat center
    center/cover;
  pointer-events: none;
  opacity: 0.4;
  z-index: 0;
}
.NHH .content-bottom {
  position: relative;
  overflow: hidden;
  z-index: 14;
}
.NHH .content-bottom .section-inner:after {
  content: "";
  position: absolute;
  bottom: -27rem;
  right: -22rem;
  width: 55rem;
  height: 55rem;
  background: transparent
    url("https://www.educationaboveall.org/themes/educon/assets/images/other/branded-tiles.svg") no-repeat center
    center/cover;
  pointer-events: none;
  opacity: 0.4;
  z-index: -1;
}
.impact-stats {
  position: relative;
  z-index: 1;
}
.ad-banner.footer-ad-block {
  position: relative;
  z-index: 13;
}
.container-top,
.content-wrap {
  position: relative;
  z-index: 1;
}
.presentation-grid .grid-element {
  margin: 0 0.8rem 13rem;
}
.whats-new {
  position: relative;
  padding: 5rem 0 0;
  z-index: 5;
}
.whats-new .grid-list {
  margin: 2rem auto 0;
  padding: 6rem 0 0;
}
.whats-new .grid-element {
  width: 40rem;
}
.whats-new .grid-element.sm-element {
  width: 30rem;
}
.whats-new .grid-inner-1-element {
  border-radius: 15px;
}
@media screen and (max-width: 1440px) {
  .whats-new .section-inner {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .whats-new .grid-element {
    width: 30rem;
  }
  .whats-new .grid-element.sm-element {
    width: 24rem;
  }
}
@media screen and (max-width: 1200px) and (min-width: 891px) {
  .whats-new .grid-element.xl-element {
    width: 25rem;
  }
  .whats-new .grid-element.lg-element {
    width: 25rem;
  }
  .whats-new .grid-element.md-element {
    width: 24rem;
  }
  .whats-new .grid-element.sm-element {
    width: 20rem;
  }
}
@media screen and (max-width: 890px) and (min-width: 726px) {
  .whats-new .grid-list {
    padding-top: 10rem;
  }
  .grid-element.md-element ~ .sm-element,
  .grid-element.md-element ~ .sm-element ~ .sm-element {
    margin-right: 0;
    -webkit-transform: translate3d(0, -1rem, 0);
    transform: translate3d(0, -1rem, 0);
  }
  .grid-element.md-element ~ .sm-element ~ .sm-element {
    margin-top: -2rem;
  }
  .last-child[class] {
    margin-top: -4rem;
  }
}
@media screen and (max-width: 725px) and (min-width: 589px) {
  .whats-new .grid-element.xl-element {
    width: 32rem;
  }
  .whats-new .grid-element.lg-element {
    width: 32rem;
  }
  .whats-new .grid-element.md-element {
    width: 32rem;
  }
  .whats-new .grid-element.sm-element {
    width: 32rem;
  }
  .element-timestamp {
    bottom: 15.5rem;
  }
  .grid-element.md-element ~ .sm-element,
  .grid-element.md-element ~ .sm-element ~ .sm-element {
    margin-right: 0;
    -webkit-transform: translate3d(0, -1rem, 0);
    transform: translate3d(0, -1rem, 0);
  }
  .grid-element.md-element ~ .sm-element ~ .sm-element {
    margin-top: -2rem;
  }
  .grid-element.single-skewed-element .element-cat {
    top: -6rem;
  }
  .grid-element.xl-element .element-action-button,
  .grid-element.lg-element .element-action-button,
  .grid-element.md-element .element-action-button {
    bottom: -2.5rem;
  }
  .grid-element.xl-element .element-content,
  .grid-element.lg-element .element-content,
  .grid-element.md-element .element-content {
    left: 2rem;
    width: 70%;
  }
  .grid-element.sm-element .element-action-button {
    bottom: -1.5rem;
  }
  .offset-top {
    -ms-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
  }
  .last-child[class] {
    margin-top: -1rem;
  }
}
@media screen and (max-width: 588px) {
  .whats-new .grid-element,
  .whats-new .grid-element.sm-element {
    width: 20rem;
  }
  .grid-element.lg-element .element-cat,
  .grid-element.md-element .element-cat,
  .grid-element.md-element .element-cat,
  .grid-element.single-skewed-element .element-cat {
    top: -5rem;
    right: 2rem;
  }
  .grid-element.single-skewed-element .element-content {
    left: 1rem;
    bottom: 12rem;
    padding-right: 0;
    width: calc(100% - 2rem);
  }
  .grid-element.single-skewed-element .element-action-button {
    bottom: -4rem;
  }
  .grid-element.lg-element .element-content,
  .grid-element.md-element .element-content {
    left: 2rem;
    bottom: 5.5rem;
  }
  .grid-element.lg-element .element-action-button,
  .grid-element.md-element .element-action-button {
    bottom: -4rem;
  }
  .grid-element.md-element .element-pillar {
    height: 40rem;
  }
  .grid-element.md-element ~ .sm-element {
    margin-right: 0;
    -webkit-transform: translateY(-1.5rem);
    transform: translateY(-1.5rem);
  }
  .grid-element.md-element ~ .sm-element ~ .sm-element {
    -webkit-transform: translateY(-4rem);
    transform: translateY(-4rem);
    margin-bottom: 9rem;
  }
  .grid-element.sm-element .element-content {
    left: 2rem;
  }
  .grid-element.sm-element .element-inner-content p:nth-child(1) {
    width: 40%;
    font-size: 1.05em;
  }
  .grid-element.sm-element .element-inner-content p:nth-child(2) {
    font-size: 1.05em;
  }
  .grid-element.sm-element .element-cat {
    top: -3.5rem;
    right: 2rem;
  }
  .grid-element.sm-element .element-action-button {
    bottom: -3rem;
  }
  .grid-element.lg-element
    .element-content
    p:nth-child(1)
    > a
    span:nth-child(1),
  .grid-element.md-element
    .element-content
    p:nth-child(1)
    > a
    span:nth-child(1),
  .grid-element.sm-element
    .element-content
    p:nth-child(1)
    > a
    span:nth-child(1) {
    font-size: 2em;
  }
  .grid-element.lg-element
    .element-content
    p:nth-child(1)
    > a
    span:nth-child(2),
  .grid-element.md-element
    .element-content
    p:nth-child(1)
    > a
    span:nth-child(2),
  .grid-element.sm-element
    .element-content
    p:nth-child(1)
    > a
    span:nth-child(2) {
    font-size: 0.75em;
  }
  .last-child[class] {
    margin-top: -4rem;
  }
  .element-timestamp {
    bottom: 15rem;
    right: 2rem;
  }
  .grid-element.xl-element .element-pillar {
    height: 43rem;
  }
}
[data-browsername="safari"] section.whats-new,
[data-browsername="ie11"] section.whats-new {
  overflow: hidden;
}
.tooltip-table {
  width: 224px;
}
.tooltip-table .table--heading {
  font-size: 1.1em;
  padding: 0.5rem 0 1rem;
  text-transform: uppercase;
}
.tooltip-table tr td {
  width: 112px;
  word-break: normal;
  white-space: normal;
  vertical-align: top;
  padding-bottom: 1rem;
  font-family: "Gotham-Book";
}
.tooltip-table tr td:first-child {
  font-family: "Gotham-Bold";
  width: 48%;
}
@media screen and (min-height: 1025px) and (min-width: 769px) {
  .where-we-work {
    height: 100vh;
  }
}
@media screen and (max-height: 1024px) and (min-width: 769px) {
  .where-we-work {
    min-height: auto;
  }
}
@media screen and (max-width: 1440px) {
  .where-we-work .section-inner {
    padding: 0 1rem;
  }
}
.primary-action-button .action-button-label {
  margin-left: 0;
}
.map-button-el {
  opacity: 1;
}
.footnote {
  margin: 1rem 0;
  color: #9c9c9c;
  font-size: 0.9rem;
  font-family: "Gotham-Book";
}
a.map-home-button {
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: 2rem;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease;
  transition: opacity 0.4s ease, transform 0.4s ease,
    -webkit-transform 0.4s ease;
}
a.map-home-button.activated {
  opacity: 0.4;
  pointer-events: auto;
}
a.map-home-button:hover,
a.map-home-button:focus {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1.1);
  transform: translateZ(0) scale(1.1);
}
a.map-home-button:active {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
a.map-home-button img {
  width: 100%;
  height: auto;
}
.map-external-anchor {
  position: absolute;
  top: 1rem;
  right: 1rem;
  padding: 0 1rem;
  line-height: 2;
  font-size: 1em;
  font-family: "Gotham-book", serif;
  text-align: center;
  white-space: nowrap;
  color: #e6e6e6;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-transition: opacity 0.4s ease, color 0.4s ease, background 0.4s ease;
  transition: opacity 0.4s ease, color 0.4s ease, background 0.4s ease;
}
.map-external-anchor:hover,
.map-external-anchor:focus {
  color: #333;
  background: #e6e6e6;
}
.map-external-anchor.empty {
  opacity: 0;
  pointer-events: none;
}
.reflective-menu .map-external-anchor:hover,
.reflective-menu .map-external-anchor:focus {
  color: #333;
}
.map-button {
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #e0e0e0;
  padding: 0;
  height: 2.5rem;
  width: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  left: 0.7rem;
  opacity: 0.7;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
  -webkit-transition: background 0.4s ease, opacity 0.4s ease, border 0.4s ease,
    -webkit-transform 0.4s ease;
  transition: background 0.4s ease, opacity 0.4s ease, border 0.4s ease,
    -webkit-transform 0.4s ease;
  transition: background 0.4s ease, opacity 0.4s ease, transform 0.4s ease,
    border 0.4s ease;
  transition: background 0.4s ease, opacity 0.4s ease, transform 0.4s ease,
    border 0.4s ease, -webkit-transform 0.4s ease;
}
.map-button:hover,
.map-button:focus {
  -webkit-transform: translateZ(0) scale(0.95);
  transform: translateZ(0) scale(0.95);
  background: #d9272d;
  opacity: 1;
  border: 1px solid #d9272d;
}
.map-button.map-zoom-out {
  top: 7rem;
}
.map-button.map-zoom-in {
  top: 4rem;
}
.alt-map-tooltip {
  display: none;
  visibility: hidden;
  height: 0;
}
.alt-map-tooltip.active {
  display: block;
  height: auto;
  visibility: visible;
  margin-bottom: 2rem;
}
.alt-map-tooltip table,
.alt-map-tooltip td,
.alt-map-tooltip a,
.alt-map-tooltip tr,
.alt-map-tooltip tbody {
  font-size: 1em;
  font-family: "Gotham-book", serif;
  color: white;
}
.alt-map-tooltip table {
  padding: 0 0.5rem;
  width: 100%;
  background: #7b6e6fbf;
  border: 1px solid #e0e0e0;
}
@media screen and (max-width: 768px) {
  .map-element {
    height: auto;
    height: 46vh;
  }
}
@media screen and (max-width: 520px) {
  .map-external-anchor {
    position: static;
    display: block;
    margin-bottom: 1rem;
    padding: 1rem;
    line-height: 1.9;
    white-space: normal;
  }
  .map-element {
    margin-bottom: 1rem;
  }
  .alt-map-tooltip {
    margin-bottom: 2rem;
  }
  .map-external-anchor.empty {
    display: none;
  }
}
body {
  --gap: 10px;
  --body-text: #333;
  --body-bg: #ccd8e4;
  --link-text: #ef3b3b;
  --link-text-hover: #333;
  --grid-name-text: #ef3b3b;
  --grid-title-text: #ef3b3b;
  --grid-nav-text: #fff;
  --grid-nav-bg: #442ef4;
  --grid-nav-text-hover: #fff;
  --grid-nav-bg-hover: #1f1f1f;
  --grid-text: #333;
}
.stat-section {
  position: relative;
  background: #5c4b4c;
  padding: 5rem 0;
  z-index: 6;
}
.stat-section.stats--ready {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1000;
  overflow: hidden;
}
.stat-section.stats--ready .section-content {
  position: static;
}
.stat-section.stats--init .map-button-el {
  opacity: 0;
}
.stat-section .section-content {
  position: relative;
}
.grid-wrapper.stat-container {
  width: 100vw;
  height: 100vh;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.frame {
  top: 0;
  left: 0;
  position: fixed;
  display: -ms-grid;
  display: grid;
  width: 100%;
  height: 100vh;
  z-index: 100;
  pointer-events: none;
  padding: 2em;
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto auto 4em;
  grid-template-rows: auto auto 4em;
  grid-template-areas: "header header" "... ..." "... demos";
}
.no-js .frame {
  position: relative;
  display: block;
  height: auto;
}
.frame a {
  pointer-events: auto;
}
.message {
  background: #333;
  background: var(--body-text);
  color: #ccd8e4;
  color: var(--body-bg);
  text-align: center;
  padding: 1em;
  display: none;
}
.codrops-header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  z-index: 100;
  grid-area: header;
  align-self: start;
}
.codrops-header__title {
  font-size: 1em;
  margin: 0;
  font-weight: 400;
}
.no-js .codrops-header {
  flex-direction: column;
}
.no-js .codrops-header__title {
  padding: 1em 0;
}
.demos {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: demos;
  -ms-grid-row-align: end;
  align-self: end;
  -ms-grid-column-align: end;
  justify-self: end;
  display: block;
  text-align: center;
}
.demo {
  margin: 0 0 0 1em;
}
.demo--current {
  color: #333;
  color: var(--link-text-hover);
}
.stat-section .grid {
  display: -ms-grid;
  display: grid;
  width: calc(100% - 6em);
  height: calc(100vh - 6em);
  grid-auto-rows: calc((calc(100vh - 6em) / 30) - var(--gap));
  grid-auto-columns: calc((calc(100% - 6em) / 30) - var(--gap));
  justify-content: center;
  align-content: center;
  grid-gap: var(--gap);
  pointer-events: none;
  transform-origin: top;
  transform-style: preserve-3d;
  perspective: 100rem;
}
.no-js .stat-section .grid {
  margin: 0 0 15vh;
}
#particles-js {
  z-index: 50;
}
.js .stat-section .grid {
  position: absolute;
  top: 3em;
  left: 3em;
  opacity: 0;
  z-index: 51;
}
.js .stat-section .grid-wrapper {
  opacity: 1;
  transition: opacity 0.4s;
  z-index: 52;
}
.js .stat-section .grid-wrapper.grid--hide {
  opacity: 0;
}
.js .stat-section .grid-wrapper.grid--open {
  display: block;
}
.js .stat-section .grid-wrapper.grid--open .grid.grid--layout-1 {
  opacity: 1;
  pointer-events: auto;
}
.js .stat-section.always-shown .grid-wrapper,
.js .stat-section.always-shown.grid--open {
  position: static;
  display: block;
  padding-top: 0;
}
.js .stat-section.always-shown .grid-wrapper .grid.grid--layout-1,
.js .stat-section.always-shown.grid--open .grid.grid--layout-1 {
  position: static;
  opacity: 1;
  pointer-events: auto;
}
.js .stat-section.always-shown .grid-wrapper .mobile-action-button,
.js .stat-section.always-shown.grid--open .mobile-action-button {
  display: none;
}
.grid__item {
  position: relative;
  padding: 1em;
  overflow: hidden;
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, -10rem, 0) rotate3d(1, 0, 0, -30deg);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.grid__item.item-loaded {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0deg);
}
.grid__item.item-loaded.reset-transition {
  transition: transform 0.4s ease-out;
}
.grid__item.item-unloaded {
  opacity: 0;
  transform: translate3d(0, -10rem, 0) rotate3d(1, 0, 0, -30deg);
}
.grid__item .medium-zoom-image {
  cursor: pointer;
}
.grid__item.child-data:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.27) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45ffffff',endColorstr='#00ffffff',GradientType=0);
  top: 0;
  left: 0;
  transform: translate3d(-130%, 0, 0) skew(-20deg, 0deg);
  opacity: 0.4;
  pointer-events: none;
  transition: transform 0.5s ease;
}
.NHH .grid__item.child-data:hover:before {
  transform: translate3d(-60%, 0, 0) skew(-20deg, 0deg);
}
.grid_item__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background: #0000005c;
  z-index: -1;
}
.grid__item__inner {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.grid__item .grid__item__inner {
  opacity: 0 !important;
}
.grid__item > p > span:first-child {
  font-size: 5rem;
  font-weight: 600;
}
.grid__item > p > span:last-child {
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 1.1;
  font-size: 1.4rem;
  font-weight: 400;
}
.grid__item p.stat {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  margin: 0;
  width: calc(100% - 2rem);
  color: #fff;
  font-family: "Gotham-Book", serif;
  text-shadow: 1px 1px 16px #00000030;
}
.grid__item--name,
.grid__item--text,
.grid__item--title {
  pointer-events: none;
  padding: 0;
  margin: 0;
}
.grid__item--name,
.grid__item--title {
  text-transform: uppercase;
  line-height: 0.8;
  font-family: "Gotham-Book", serif;
}
.grid__item--name {
  font-size: 7vw;
  color: #ef3b3b;
  color: var(--grid-name-text);
}
.grid__item--title {
  font-size: 3.5vh;
  text-transform: uppercase;
  -webkit-writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  writing-mode: vertical-lr;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  color: #ef3b3b;
  color: var(--grid-title-text);
}
.grid__item--text {
  font-size: 0.85em;
  line-height: 1.2;
  display: flex;
  color: inherit;
  color: var(--grid-text);
}
.grid__item--nav {
  background: #442ef4;
  background: var(--grid-nav-bg);
  color: #fff;
  color: var(--grid-nav-text);
  display: flex;
  align-items: center;
  cursor: pointer;
}
.grid__item--nav:hover {
  background: #1f1f1f;
  background: var(--grid-nav-bg-hover);
  color: #fff;
  color: var(--grid-nav-text-hover);
}
.grid__item--nav-next .icon--nav-arrow {
  margin: 0 0 0 auto;
}
.grid__item--nav-prev .icon--nav-arrow {
  transform: rotate(180deg);
  margin: 0;
}
.no-js .grid__item--nav {
  display: none;
}
.grid__item--animateOut {
  -webkit-animation: animateOut 0.8s cubic-bezier(0.7, 0, 0.3, 1) forwards;
  animation: animateOut 0.8s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}
@-webkit-keyframes animateOut {
  to {
    opacity: 0;
  }
}
@keyframes animateOut {
  to {
    opacity: 0;
  }
}
.grid__item--animateIn {
  -webkit-animation: animateIn 0.8s cubic-bezier(0.7, 0, 0.3, 1) forwards;
  animation: animateIn 0.8s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}
@-webkit-keyframes animateIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes animateIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.grid--layout-1 .grid__item.child-1 {
  -ms-grid-row: 11;
  -ms-grid-row-span: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-area: 11 / 1 / 17 / 5;
}
.grid--layout-1 .grid__item.child-2 {
  -ms-grid-row: 29;
  -ms-grid-row-span: -4;
  -ms-grid-column: 15;
  -ms-grid-column-span: 3;
  grid-area: 29 / 15 / 25 / 18;
  background-color: #ce524a;
}
.grid--layout-1 .grid__item.child-3 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 21;
  -ms-grid-column: 2;
  -ms-grid-column-span: 13;
  grid-area: 1 / 2 / 22 / 15;
}
.grid--layout-1 .grid__item.child-4 {
  -ms-grid-row: 22;
  -ms-grid-row-span: 8;
  -ms-grid-column: 6;
  -ms-grid-column-span: 9;
  grid-area: 22 / 6 / 30 / 15;
}
.grid--layout-1 .grid__item.child-5 {
  -ms-grid-row: 22;
  -ms-grid-row-span: 4;
  -ms-grid-column: 6;
  -ms-grid-column-span: -2;
  grid-area: 22 / 6 / 26 / 4;
  background-color: #f0c769;
}
.grid--layout-1 .grid__item.child-6 {
  -ms-grid-row: 17;
  -ms-grid-row-span: 8;
  -ms-grid-column: 15;
  -ms-grid-column-span: 5;
  grid-area: 17 / 15 / 25 / 20;
}
.grid--layout-1 .grid__item.child-7 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 14;
  -ms-grid-column: 15;
  -ms-grid-column-span: 8;
  grid-area: 3 / 15 / 17 / 23;
}
.grid--layout-1 .grid__item.child-9 {
  -ms-grid-row: 17;
  -ms-grid-row-span: 8;
  -ms-grid-column: 20;
  -ms-grid-column-span: 9;
  grid-area: 17 / 20 / 25 / 29;
}
.grid--layout-1 .grid__item.child-11 {
  -ms-grid-row: 13;
  -ms-grid-row-span: 4;
  -ms-grid-column: 23;
  -ms-grid-column-span: 6;
  grid-area: 13 / 23 / 17 / 29;
  background-color: #5e433d;
}
.grid--layout-1 .grid__item.child-12 {
  -ms-grid-row: 9;
  -ms-grid-row-span: 4;
  -ms-grid-column: 25;
  -ms-grid-column-span: -2;
  grid-area: 9 / 25 / 13 / 23;
  background-color: #e3a75c;
}
.grid--layout-1 .grid__item--name {
  -ms-grid-row: 3;
  -ms-grid-row-span: 27;
  -ms-grid-column: 12;
  -ms-grid-column-span: 13;
  grid-area: 3 / 12 / 30 / 25;
}
.grid--layout-1 .grid__item--title {
  -ms-grid-row: 1;
  -ms-grid-row-span: 10;
  -ms-grid-column: 27;
  -ms-grid-column-span: 2;
  grid-area: 1 / 27 / 11 / 29;
}
.grid--layout-1 .grid__item--text {
  -ms-grid-row: 22;
  -ms-grid-row-span: 8;
  -ms-grid-column: 23;
  -ms-grid-column-span: 3;
  grid-area: 22 / 23 / 30 / 26;
}
.stats-dock {
  --gap: 20px;
  --body-text: #d3d9d9;
  --body-bg: #252626;
  --link-text: #727676;
  --link-text-hover: #f95422;
  --grid-name-text: #f95422;
  --grid-title-text: #1f2ee0;
  --grid-nav-text: #000;
  --grid-nav-bg: #fffa3a;
  --grid-nav-text-hover: #fff;
  --grid-nav-bg-hover: #1f2ee0;
  --grid-text: #fff;
}
.stats-dock div.grid__item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.NHH .stats-dock div.grid__item:not(.child-data):after {
  background: #000000;
  mix-blend-mode: hue;
}
.stats-dock div.grid__item.child-data:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyMDMwMyIgc3RvcC1vcGFjaXR5PSIwLjU4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjdjMDAiIHN0b3Atb3BhY2l0eT0iMC40OCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: linear-gradient(
    to bottom,
    rgba(146, 3, 3, 0.58) 0%,
    rgba(255, 124, 0, 0.48) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#94920303',endColorstr='#7aff7c00',GradientType=0);
  mix-blend-mode: color;
}
.NHH
  .stats-dock
  .grid:not(.grid--animating)
  div.grid__item:not(.grid__item--nav):hover::after {
  opacity: 1;
}
@media screen and (max-width: 60em) {
  .message {
    display: block;
  }
  .frame {
    display: block;
    height: auto;
    position: relative;
    text-align: center;
  }
  .demos {
    padding: 1em 0 0;
  }
  .demo {
    margin: 0 0.5em;
  }
  main .stat-section .grid {
    position: static;
    display: block;
    margin: 0 0 5em;
    padding: 0 2em;
    top: auto !important;
    left: auto !important;
    width: 100%;
    height: auto;
    grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
    grid-auto-rows: auto !important;
    grid-auto-columns: auto !important;
    grid-gap: 1vw;
  }
  main .stat-section .grid .grid__item--title {
    -webkit-writing-mode: horizontal-tb;
    -ms-writing-mode: lr-tb;
    writing-mode: horizontal-tb;
  }
  .grid__item br {
    content: "";
    display: none;
  }
  .grid__item--name,
  .grid__item--text,
  .grid__item--title {
    grid-column: 1 / -1 !important;
    justify-content: flex-start;
    min-height: 0;
    padding: 1vh 0;
    text-align: left !important;
  }
  .grid__item--name {
    grid-row: 1 / -1 !important;
  }
  .stat-section .grid-wrapper {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .grid-layout-ready.grid.grid--layout-1 {
    padding: 7rem 2rem 5rem;
  }
  .grid__item {
    display: table;
    margin: 1rem 0 0;
    min-height: 50px;
    grid-area: auto !important;
  }
  .grid__item:not(.child-data) {
    display: none;
  }
  .grid--layout-1 .grid__item.child-data {
    display: block;
    width: 100%;
    min-height: 50vh;
  }
  .grid__item.child-data .item-stat {
    min-height: 50vh;
    display: table;
  }
  .grid__item.child-data .grim__item-desc {
    font-size: 1.5em;
  }
  .grid__item .item-stat {
    display: table-cell;
  }
}
.NHH .mobile-action-button {
  display: none;
  pointer-events: none;
}
.mobile-action-button .HH,
.NHH[data-browsername="ie11"] .mobile-action-button {
  position: fixed;
  top: 0;
  left: 0;
  display: table;
  border-radius: 0;
  z-index: 1006;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
}
.HH .stats--open .mobile-action-button {
  opacity: 1;
  pointer-events: auto;
}
.mobile-action-button a {
  display: table-cell;
  width: 4.5rem;
  height: 4.5rem;
  vertical-align: middle;
  text-align: center;
  background: #efc670;
  transition: background 0.4s ease;
}
.mobile-action-button a:focus,
.mobile-action-button a:hover {
  background: #e0a019;
}
.mobile-action-button a img {
  width: 1.5rem;
  height: 1.5rem;
}
.item-stat {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  z-index: 2;
}
.item-stat .item-inner-stat {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
.item-stat .item-inner-stat > *:not(.grim__item-title) {
  display: block;
}
.grim__item-title {
  margin: 0 0 0.5rem;
  font-family: "Gotham-Medium", serif;
  font-weight: normal;
  color: #fff;
  text-shadow: 4px 3px 14px #00000063;
  text-shadow: 4px 3px 14px rgba(0, 0, 0, 0.388235);
}
.large-size .grim__item-title {
  margin: 1rem 0;
  white-space: nowrap;
  display: inline-block;
}
.grim__item-title > span {
  display: inline-block;
  margin: 0 0 0 0.5rem;
  font-size: 1.8rem;
}
.grim__item-desc {
  margin: 0.5rem 0 0;
  line-height: 1.5;
  font-weight: 600;
  font-size: 1.2rem;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  font-family: "Gotham-Book", serif;
}
.grim__item-desc.upper-case {
  text-transform: uppercase;
}
.grim__item-desc.no-shadow {
  text-shadow: none;
}
.grim__item-desc.light-font {
  font-weight: 300;
}
.grim__item-desc a {
  color: inherit;
}
.grim__item-desc.nowrap {
  white-space: nowrap;
}
.map-overlay {
  width: 100vw;
  height: 100vh;
}
.paper-inner-sidebar {
  opacity: 0;
  transform: scale(0) translateZ(0);
  transition: opacity 0.4s, transform 0.4s ease;
}
.paper-inner-sidebar .entry-animated {
  opacity: 0;
  transform: translate3d(0, 10rem, 0);
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.paper-inner-sidebar .entry-animated:nth-child(2) {
  transition-delay: 0.3s;
}
.paper-inner-sidebar .entry-animated:nth-child(3) {
  transition-delay: 0.6s;
}
.paper-inner-sidebar .entry-animated:nth-child(4) {
  transition-delay: 0.9s;
}
.paper-wrapper.paper-animated .paper-inner-sidebar {
  opacity: 1;
  transform: scale(1) translateZ(0);
}
.paper-wrapper.paper-animated .paper-inner-sidebar .entry-animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
[data-browsername="ie11"].js .stat-section .grid {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  max-width: 60rem;
  position: static;
  padding: 5rem 2rem;
  height: auto;
}
[data-browsername="ie11"].js .stat-section .grid .grid__item {
  display: none;
}
[data-browsername="ie11"].js .stat-section .grid .grid__item.child-data {
  display: block;
  margin: 0 auto 2rem;
  padding: 6rem 2rem;
  width: 50%;
}
[data-browsername="ie11"] .grid-wrapper.stat-container {
  overflow: hidden;
  overflow-y: auto;
}
[data-browsername="ie11"] .stats--open .mobile-action-button {
  opacity: 1;
  pointer-events: auto;
}
[data-browsername="ie11"] .mobile-action-button {
  display: block;
}
@media screen and (max-width: 2000px) and (min-width: 1100px) and (min-height: 450px) and (max-height: 850px) {
  .grid__item.item-loaded:not(.large-size) .grim__item-desc {
    font-size: 1rem;
    line-height: 1.1;
    margin: 0;
  }
}
@media screen and (max-width: 1140px) and (min-width: 961px) and (min-height: 480px) and (max-height: 2000px) {
  .grid__item.item-loaded:not(.large-size) {
    padding: 0.5rem !important;
  }
  .grid__item:not(.large-size) .grim__item-desc {
    margin: 0;
    line-height: 1.4;
    font-size: 0.85rem;
  }
}
.paper-wrapper {
  position: fixed;
  display: -webkit-box;
  display: flex;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #000000e6;
  z-index: 1000;
}
.paper-container {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
  width: 100%;
  height: 100vh;
}
.paper-inner {
  display: table;
  table-layout: fixed;
  vertical-align: middle;
  text-align: center;
}
.paper-main {
  display: table-cell;
  width: 50%;
  height: 100%;
}
.paper-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  background: #efc670;
  fill: #000;
}
.paper-sidebar {
  display: table-cell;
  width: 50%;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  vertical-align: middle;
  text-align: center;
}
.paper-inner-sidebar {
  padding: 2rem 2rem 5rem;
  vertical-align: middle;
  display: block;
  max-height: 100vh;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.paper-inner-sidebar img {
  width: 100%;
  height: auto;
}
.HH .paper-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 3rem;
  height: 3rem;
  fill: #000;
  background: #eec576;
}
.paper-sidebar__header,
.paper-sidebar__content {
  padding: 16px;
}
.paper-sidebar__header {
  border-bottom: 1px solid #e6e8eb;
}
.paper-sidebar__textarea {
  outline: none;
  width: 100%;
  border: none;
  background: none;
  font: inherit;
  font-size: 0.9rem;
  color: #637282;
}
.paper-sidebar__textarea::-webkit-input-placeholder {
  color: #c1c7cd;
}
.paper-sidebar__textarea::-moz-placeholder {
  color: #c1c7cd;
}
.paper-sidebar__textarea:-ms-input-placeholder {
  color: #c1c7cd;
}
.paper-sidebar__textarea::-ms-input-placeholder {
  color: #c1c7cd;
}
.paper-sidebar__textarea::placeholder {
  color: #c1c7cd;
}
.paper-sidebar__textarea_comment {
  width: 100%;
  padding: 16px;
  border-radius: 5px;
  border: 1px solid rgba(99, 114, 130, 0.4);
}
.item-description h2 {
  margin-bottom: 1rem;
  font-size: 2em;
}
.item-description h3 {
  margin: 0 0 1rem;
  font-size: 1.5em;
}
.item-description h4 {
  margin: 0 0 1rem;
  font-size: 1.2em;
}
.item-description h5 {
  font-size: 1em;
}
.item-description ul {
  list-style-type: disc;
  padding: 0 1rem;
  margin: 0 0 0 1rem;
}
.item-description ul li {
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book";
  word-break: normal;
}
.item-description p {
  margin: 1.5rem 0;
  line-height: 1.8;
  font-size: 1.2em;
  font-family: "Gotham-book", sans-serif;
}
.item-description p a {
  color: #000;
  text-decoration: underline;
}
.item-description p + h2,
.item-description p + h3,
.item-description p + h4,
.item-description p + h5,
.item-description p + h6 {
  margin-top: 2rem;
}
.item-description h2 + p,
.item-description h3 + p,
.item-description h4 + p {
  margin-top: 0.5rem;
}
.item-description img {
  margin: 1.5rem 0;
}
.item-description ol {
  margin: 0 0 2rem;
}
.item-description ol li {
  font-size: 1.2em;
  font-family: "Gotham-Book";
  padding: 0 0 0 1rem;
  margin: 0 0 0.5rem 1rem;
  line-height: 1.8;
}
.item-description p {
  color: #fff;
  font-family: "Gotham-Book", serif;
}
.item-description p:first-child {
  font-size: 2.4em;
}
.item-description p:nth-child(n + 2) {
  font-size: 1.2em;
}
.underline {
  text-decoration: underline;
}
.no-wrap {
  white-space: nowrap;
}
@media (max-width: 640px) {
  .paper-inner {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .paper-main {
    position: absolute;
    top: 4rem;
    left: 0;
    width: 100%;
    height: calc(50vh - 4rem);
  }
  .paper-sidebar {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    padding: 0.5rem 0 6rem 0;
    width: 100%;
    height: 50vh;
    -webkit-overflow-scrolling: touch;
  }
  .paper-container {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%;
  }
  .paper-inner-sidebar {
    display: block;
    padding: 1rem;
  }
  .item-description p {
    font-size: 1.2em;
    line-height: 1.4;
  }
}
[data-browsername="ie11"] .medium-zoom-overlay {
  z-index: 1000;
  background: #000;
  background: rgba(0, 0, 0, 0.96) !important;
}
@media handheld,
  only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape),
  only screen and (device-width: 414px) and (device-height: 736px) and (orientation: landscape),
  only screen and (device-width: 375px) and (device-height: 667px) and (orientation: landscape),
  only screen and (device-width: 320px) and (device-height: 568px) and (orientation: landscape),
  only screen and (device-width: 320px) and (device-height: 568px) and (orientation: landscape),
  only screen and (device-width: 360px) and (device-height: 740px) and (orientation: landscape),
  only screen and (device-width: 360px) and (device-height: 640px) and (orientation: landscape),
  only screen and (device-width: 320px) and (device-height: 533px) and (orientation: landscape),
  only screen and (device-width: 400px) and (device-height: 640px) and (orientation: landscape),
  only screen and (device-width: 384px) and (device-height: 640px) and (orientation: landscape),
  only screen and (device-width: 360px) and (device-height: 640px) and (orientation: landscape) {
  .item-description p:first-child {
    font-size: 1.8em;
    line-height: 1.4;
  }
  .item-description p:nth-child(n + 2) {
    font-size: 1.3em;
    line-height: 1.4;
  }
  .paper-close {
    z-index: 1005;
  }
  .paper-sidebar {
    padding: 0.5rem 0 5rem 0;
  }
}
#particles-js {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100vw;
  background: #382c2dde;
  background: #382c2d;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.stats--init #particles-js {
  height: 100vh;
}
.stats--ready #particles-js {
  opacity: 1;
}
.stats--ready #particles-js canvas {
  display: block;
  -webkit-animation-name: appear;
  animation-name: appear;
  -webkit-animation-duration: 1.4s;
  animation-duration: 1.4s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
@-webkit-keyframes appear {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes appear {
  from {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.home-impact-stats {
  position: relative;
  padding: 5rem 0 0;
  background: #fff;
}
@media screen and (max-width: 1440px) {
  .home-impact-stats .section-inner {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 60em) {
  .always-shown .grid-wrapper.stat-container {
    height: auto;
  }
  .always-shown .grid-layout-ready.grid.grid--layout-1 {
    padding-bottom: 0;
    padding-left: 0;
  }
}
.always-shown #particles-js {
  display: none;
}
.always-shown .grid__item.show--more--stats a,
.always-shown .grid__item.close--grid a {
  display: none;
}
.i-support-education {
  display: none;
  margin: 0;
  padding: 0;
  visibility: hidden;
  height: 0;
  width: 0;
}
@media screen and (max-width: 1440px) {
  .i-support-education .section-inner {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1100px) and (min-width: 876px) {
  .i-support-education {
    padding: 3rem 0;
  }
  .i-support-education .support-education.tabular-view {
    display: block;
  }
  .i-support-education .support-education.tabular-view > .cell {
    display: block;
    margin: 0 0 1rem;
    width: 100%;
  }
  .i-support-education
    .support-education.tabular-view
    > .cell.donate-volunteer-advocate
    .tabular-view.inner-view {
    margin: 0 auto;
  }
  .i-support-education
    .support-education.tabular-view
    > .cell.donate-volunteer-advocate {
    margin-top: 3rem;
  }
  .i-support-education .short-text p {
    font-size: 2.4em;
  }
}
@media screen and (max-width: 875px) and (min-width: 641px) {
  .i-support-education .short-text p {
    font-size: 3.6em;
  }
  .support-education .tabular-view.inner-view > .cell > .cell-inner p {
    font-size: 0.85rem;
  }
  .support-education .tabular-view.inner-view > .cell > .cell-inner img {
    min-height: 4rem;
  }
  .i-support-education
    .cell.donate-volunteer-advocate
    .tabular-view.inner-view
    > .cell
    > .cell-inner {
    padding: 2rem 0 1rem;
  }
}
@media screen and (max-width: 640px) {
  .i-support-education {
    padding: 3rem 0;
  }
  .support-education .short-text p {
    margin: 0 0 2rem;
    font-size: 2.2em;
  }
  .support-education.tabular-view > .cell {
    width: 100%;
    display: block;
  }
  .support-education .tabular-view.inner-view > .cell > .cell-inner p {
    font-size: 0.85rem;
  }
  .support-education .tabular-view.inner-view > .cell > .cell-inner img {
    min-height: 4rem;
  }
  .i-support-education
    .cell.donate-volunteer-advocate
    .tabular-view.inner-view
    > .cell
    > .cell-inner {
    padding: 2rem 0 1rem;
  }
}
.stories-and-tweets {
  display: none;
  margin: 0;
  padding: 0;
  visibility: hidden;
  height: 0;
  width: 0;
}
@media screen and (max-width: 1440px) {
  .stories-and-tweets .section-inner {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 1250px) and (min-width: 1000px) {
  .grid-element.leaf-element {
    margin-bottom: 9rem;
    width: 18rem;
  }
  .grid-element.leaf-element .element-pillar {
    height: 35.5rem;
  }
  .grid-element.leaf-element .element-action-button {
    bottom: -3.5rem;
  }
}
@media screen and (max-width: 999px) and (min-width: 726px) {
  .grid-element.leaf-element {
    margin-bottom: 7rem;
    width: 20rem;
  }
  .grid-element.leaf-element .element-pillar {
    height: 33rem;
  }
  .grid-element.leaf-element .element-action-button {
    bottom: -1rem;
  }
}
@media screen and (max-width: 725px) and (min-width: 589px) {
  .grid-element.leaf-element {
    margin-bottom: 10rem;
    width: 45%;
  }
  .grid-element.leaf-element .element-pillar {
    height: 36rem;
  }
  .grid-element.leaf-element .element-action-button {
    bottom: -4.5rem;
  }
}
@media screen and (max-width: 588px) {
  .stories-and-tweets {
    padding: 5rem 0 0;
  }
  .stories-and-tweets .grid-list {
    padding-top: 6rem;
  }
  .grid-element.leaf-element {
    margin-bottom: 9rem;
    width: 90%;
  }
  .grid-element.leaf-element .element-pillar {
    height: 35rem;
  }
  .grid-element.leaf-element .element-action-button {
    bottom: -3.2rem;
  }
}
ul.made-by {
  margin-top: 1rem;
}
ul.made-by a {
  font-family: "Gotham-Book";
  font-size: inherit;
  text-decoration: none;
  color: white;
  opacity: 0.35;
  -webkit-transition: color 0.4s, opacity 0.4s;
  -moz-transition: color 0.4s, opacity 0.4s;
  -o-transition: color 0.4s, opacity 0.4s;
  transition: color 0.4s, opacity 0.4s;
}
ul.made-by a > * {
  display: inline-block;
  vertical-align: middle;
}
ul.made-by a:hover {
  text-decoration: none;
  opacity: 1;
}
ul.made-by a:hover span {
  text-decoration: underline;
}
ul.made-by .text {
  color: inherit;
  margin-right: 0.5rem;
  text-decoration: inherit;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.grid-element.sm-element .element-pillar {
  height: 26rem;
}
@media screen and (max-width: 1440px) and (min-width: 1201px) {
  .grid-element.sm-element .element-pillar {
    height: 24rem;
  }
}
@media screen and (max-width: 588px) {
  .grid-element.sm-element .element-pillar {
    height: 26rem;
  }
}
.node-12 #block-educon-content {
  overflow: hidden;
}
.home-impact-stats .section-title:after {
  width: 5rem;
}
.grid-element.single-skewed-element .element-overlay {
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 60%,
    rgba(0, 0, 0, 0.7) 100%
  );
}
.node-programs .content-bottom .section-inner:after {
  bottom: -8rem;
  left: -6rem;
  right: auto;
  width: 32rem;
  height: 30rem;
}
@media screen and (min-width: 588px) {
  .node-programs .site-content {
    padding-left: 0px;
    padding-right: 0px;
  }
  .node-programs .site-content .section-inner {
    padding-left: 15px;
  }
}
@media screen and (min-width: 1440px) {
  .node-programs .site-content .section-inner {
    padding-left: 6px;
  }
}
#projects-program-block {
  width: 50%;
}
@media screen and (max-width: 54.75rem) {
  #projects-program-block {
    width: 100%;
  }
}
#quicktabs-container-leadership
  #quicktabs-tabpage-leadership-2.quicktabs-tabpage
  .item-list
  li
  .views-field-title {
  cursor: pointer;
}
#quicktabs-container-leadership
  #quicktabs-tabpage-leadership-2.quicktabs-tabpage
  .item-list
  li
  > div.views-field-field-image {
  cursor: pointer;
}
.inside-page-menu .menu-level-1,
.key-themes-menu .menu-level-1,
.media-tpl-menu .inside-page-menu .menu-level-1 {
  display: none;
}
.inside-page-menu .menu-item--active-trail .menu-level-1,
.key-themes-menu .menu-item--active-trail .menu-level-1,
.media-tpl-menu .inside-page-menu .menu-item--active-trail .menu-level-1 {
  display: block;
}
.wrap-focus-banner,
.main-banner-slideshow {
  position: relative;
}
.scroll-icon {
  position: absolute;
  bottom: 45px;
  z-index: 100;
  width: 100%;
}
.wrap-focus-banner .scroll-icon {
  bottom: 65px;
}
.scroll-container {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  cursor: pointer;
}
.scroll-container .chevron {
  position: absolute;
  width: 28px;
  height: 8px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}
.scroll-container .chevron:first-child {
  animation: move 3s ease-out 1s infinite;
}
.scroll-container .chevron:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}
.scroll-container .chevron:before,
.scroll-container .chevron:after {
  content: " ";
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: #fff;
}
.scroll-container .chevron:before {
  left: 0;
  transform: skew(0deg, 30deg);
}
.scroll-container .chevron:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}
@keyframes move {
  25% {
    opacity: 1;
  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}
@keyframes pulse {
  to {
    opacity: 1;
  }
}
section
  .zone
  .menu-level-3-grid-wrapper.our_programs
  .grid-cell.program
  a
  > img {
  max-width: 180px;
}
#quicktabs-container-leadership
  .quicktabs-tabpage
  .item-list
  li
  .views-field-field-job-title
  div {
  font-family: "Gotham-Book" !important;
}
.sdg-logo {
  text-align: center;
}
.sdg-logo img {
  max-width: 100%;
  max-height: 120px;
  height: auto;
  width: auto;
}
.sdg-count {
  display: none;
}
.sdg-item.open .sdg-count {
  display: block;
}
.sdg-item.open .sdg-count ul li span {
  display: none;
}
.sdg-item.open .sdg-item-content .sdg-logo {
  text-align: left;
}
.sdg-item.open .sdg-item-content .sdg-logo h2 {
  text-align: left;
}
.sdg-item.open .sdg-count ul li {
  color: #fff;
  background: url(https://www.educationaboveall.org/themes/educon/images/project.svg) 0 12px no-repeat;
  background-size: 16px;
  margin: 0;
  padding: 10px 0 10px 30px;
  padding-left: 30px;
}
.sdg-item.open .sdg-count ul li.countries {
  background: url(https://www.educationaboveall.org/themes/educon/images/global.svg) 0 12px no-repeat;
  background-size: 16px;
}
.node-projects .project-location {
  margin-top: 30px;
}
.related-project-block,
.related-content-block {
  padding-bottom: 30px;
}
.block-link {
  right: 10px;
}
@media screen and (max-width: 600px) {
  .scroll-icon {
    bottom: 135px;
  }
  .block-link > ul.block-link-lists > li > div {
    margin-left: 0px;
  }
  section.main-banner .block-quote {
    width: 20rem;
  }
  section.main-banner .filter-header h1 {
    white-space: normal;
    font-size: 1em;
  }
}
.views-page.section-countries
  .site-content
  .country-partners
  .taxonomy-content-list-inner,
.views-page.section-countries .site-content .taxonomy-content-list-inner {
  padding-left: 20px;
  padding-right: 20px;
}
.content-table-wrap {
  overflow: auto;
  clear: both;
}
.content-table-wrap table {
  min-width: 1024px;
  width: 100%;
  table-layout: fixed;
}
@media screen and (max-width: 480px) {
  .not-frontpage.node-114 .block-link {
    bottom: 80px;
  }
  .program-sub-content a {
    word-break: break-all;
    display: inline-block;
  }
}
@media screen and (min-width: 481px) and (max-width: 750px) {
  .not-frontpage .block-link {
    bottom: 70px;
  }
}
@media screen and (max-width: 600px) {
  .scroll-icon {
    display: none;
  }
  .main-banner-slideshow .slide-content.project-icon a,
  .height-70 .main-banner-slideshow .slide-content.project-icon a {
    bottom: 15rem;
  }
}
@media screen and (max-width: 54.75rem) {
  .partners-table .cell.partners {
    display: table-row;
    padding: 4rem 0 0;
    width: 100%;
    text-align: center;
  }
  .partners-table .cell h3.page-subtitle {
    margin: 1.5rem 0 1.5rem;
  }
}
.project-tpl-menu .filter-wrap .project-filter .keyword-filter-fields button {
  cursor: pointer;
  outline: 0;
}
.node-template .site-content article p a.button {
  background: #c83b36;
  padding: 10px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.node-template .site-content article p a.button:hover {
  background: #e7a33f;
}
.sdg-item.open .sdg-count ul li span {
  display: inline-block !important;
}












