@charset "UTF-8";
/**
 * Style file @
 *
 * This file is compiled into ../css/style.css
 */
/* ---------- Import variables ---------- */
/* Layout */
/**
 * Jeet grid settings.
 */
/**
 * Breakpoints - Breakpoint slicer
 * https://github.com/lolmaus/breakpoint-slicer
 */
/* Colors */
/* Color Aliases */
/* Elements */
/* Borders */
/* Links */
/* Alert */
/* Font stuff */
@import url("//fonts.googleapis.com/css?family=Open+Sans");
/* ---------- Import grid system ---------- */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
@import url("//fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i");
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-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-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: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-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;
}

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dx .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.hamburger--3dx.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dx-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dx-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dy .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}

.hamburger--3dy.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  -webkit-perspective: 80px;
          perspective: 80px;
}

.hamburger--3dy-r .hamburger-inner {
  transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--3dy-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

.hamburger--arrow.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrow-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
          transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
          transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
          transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
          transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
          transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
          transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
          transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden;
}

.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}

.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}

.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}

.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}

.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
          transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
          transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
          transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
          transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}

.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner::before {
  -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
          transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner::after {
  -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
          transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}

.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent;
}

.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
          transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
          transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
          transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand.is-active .hamburger-inner {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: transparent;
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--stand-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-color: transparent;
  transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-225deg);
      -ms-transform: rotate(-225deg);
          transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex.is-active .hamburger-inner {
  -webkit-transform: rotate(765deg);
      -ms-transform: rotate(765deg);
          transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}

.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}

.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform;
}

.hamburger--vortex-r.is-active .hamburger-inner {
  -webkit-transform: rotate(-765deg);
      -ms-transform: rotate(-765deg);
          transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* ---------- Import base ---------- */
/*  Better box model */
*,
*:after,
*:before {
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif;
}

body {
  margin: 0;
}

a {
  background: transparent;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 16;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

q:before,
q:after {
  content: '';
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Base responsive images */
img {
  height: auto;
  max-width: 100%;
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * Mixins
 *
 * Snippets of reusable CSS to develop faster and keep code readable
 */
/**
 * Extendables
 *
 * Collect all of your extendable classes, ids and silent extendables.
 */
.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
}

/**
 * Typography
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html,
button,
input,
select,
textarea {
  font-family: Helvetica, Arial, sans-serif;
}

body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h3, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a,
h2,
h1 {
  font-family: "Aller-Bold", Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.3;
  color: #567c90;
  margin: .67em 0;
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #567c90;
  margin: .83em 0;
}

h3, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.3;
  color: #0079bc;
  margin: 1em 0;
}

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #567c90;
  margin: 1.33em 0;
}

h5 {
  font-size: 16px;
  font-size: 1rem;
  color: #567c90;
  margin: 1.67em 0;
}

h6 {
  font-size: 12px;
  font-size: 0.75rem;
  color: #567c90;
  margin: 2.33em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background: #ff0;
  color: #000;
}

p, pre {
  margin: 1.5em 0;
}

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-family: 'courier new',monospace;
  font-size: 16px;
  font-size: 1rem;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: '';
  content: none;
}

small {
  font-size: 14px;
  font-size: 0.875rem;
}

large {
  font-size: 18px;
  font-size: 1.125rem;
}

sub, sup {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

dl, ol, ul {
  margin: 1.5em 0;
}

dl dl, dl menu, dl ul, ol dl, ol menu, ol ul, ul dl, ul menu, ul ul {
  margin: 0;
}

dd {
  margin: 0 0 0 30px;
}

ul {
  padding: 0 0 0 30px;
  list-style: disc;
}

ul.rteindent1 {
  padding: 0;
}

ol {
  padding: 0 0 0 30px;
  list-style: decimal;
}

ol.rteindent1 {
  padding: 0;
}

ol ol {
  margin: 0;
  list-style: lower-alpha;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

/* ---------- Debugging tools ---------- */
/* ---------- Components ---------- */
blockquote {
  margin: 2.5em 0;
  padding: 0;
  background: #ebeff1 url("../img/icons/quote.png") no-repeat left 20px top 20px;
  padding: 20px 20px 20px 100px;
}

blockquote h3, blockquote .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title blockquote a {
  margin: 0 0 5px;
  font-size: 1em;
}

blockquote h4 {
  color: #d07006;
  margin: 0 0 5px;
  font-size: 1em;
}

blockquote p {
  font-style: italic;
  font-size: 1em;
  margin-bottom: 0px;
}

blockquote:after, blockquote:before {
  content: none;
  width: 150px;
  height: 2px;
  display: block;
  background: rgba(86, 124, 144, 0.2);
}

/*
 * Buttons
 */
.button, #block-searchform form .form-actions .form-submit,
#block-searchform form .form-item .form-submit, .pager--load-more a, .path-search .search-form.search-page-form .js-form-submit, #overlay .menu--portal-login-s .menu li a, .view-resources .field--name-field-file span a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a, .view-resources .view-filters .form-actions .form-submit,
input[type=submit] {
  transition: all 0.3s;
  display: inline-block;
  padding: 10px 15px;
  border: 0;
  border-radius: 2px;
  background-color: #02273b;
  color: #fff;
}

.button:focus, #block-searchform form .form-actions .form-submit:focus,
#block-searchform form .form-item .form-submit:focus, .pager--load-more a:focus, .path-search .search-form.search-page-form .js-form-submit:focus, #overlay .menu--portal-login-s .menu li a:focus, .view-resources .field--name-field-file span a:focus, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:focus, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:focus,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:focus,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:focus, .view-resources .view-filters .form-actions .form-submit:focus,
.button:hover,
#block-searchform form .form-actions .form-submit:hover,
#block-searchform form .form-item .form-submit:hover,
.pager--load-more a:hover,
.path-search .search-form.search-page-form .js-form-submit:hover,
#overlay .menu--portal-login-s .menu li a:hover,
.view-resources .field--name-field-file span a:hover,
.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover,
.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-resources .view-filters .form-actions .form-submit:hover,
input[type=submit]:hover {
  background-color: #02273b;
  color: #fff;
  text-decoration: none;
}

.breadcrumb {
  font-size: 80%;
  margin: 1.5em 0;
}

/*
 * caption.js styles
 */
/* Main */
.caption {
  line-height: 0;
}

.caption figcaption {
  display: block;
  line-height: 1.2;
  font-size: 90%;
  padding: 1em 0;
}

/*
 * Classes that can be used in CKEditor
 */
.callout-box {
  background: #d07006;
}

.callout-box p {
  text-align: center;
  color: #FFF;
  font-size: 1.4em;
  padding: 30px 40px;
}

.callout-box a {
  color: #FFF;
}

.callout-box a:hover {
  color: #0079bc;
}

.two-columns {
  overflow: auto;
  clear: both;
}

.two-columns .left {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
}

.two-columns .left:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .two-columns .left {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .two-columns .left:last-child {
    margin-right: 0;
  }
}

.two-columns .right {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
}

.two-columns .right:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .two-columns .right {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .two-columns .right:last-child {
    margin-right: 0;
  }
}

.four-columns > div {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
}

.four-columns > div:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

.four-columns > div:nth-of-type(4n) {
  margin-right: 0;
  float: right;
}

.four-columns > div:nth-of-type(4n + 1) {
  clear: both;
}

.layout-row {
  *zoom: 1;
}

.layout-row:after,
.layout-row:before {
  content: '';
  display: table;
}

.layout-row:after {
  clear: both;
}

body.cke_editable {
  padding: 20px;
}

body.cke_editable .layout-row {
  padding: 10px;
  margin: 0 -10px 20px;
  border: 1px dashed pink;
}

body.cke_editable .layout-row > div {
  border: 1px dashed #a5d3e4;
}

body.cke_editable table td {
  border: 1px dashed #ccc;
}

@media (min-width: 769px) {
  .col-one-half {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%;
  }
  .col-one-half:after,
  .col-one-half:before {
    content: '';
    display: table;
  }
  .col-one-half:after {
    clear: both;
  }
  .col-one-half:last-child {
    margin-right: 0;
  }
  .col-one-third {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 31.33333%;
    margin-left: 0;
    margin-right: 3%;
  }
  .col-one-third:after,
  .col-one-third:before {
    content: '';
    display: table;
  }
  .col-one-third:after {
    clear: both;
  }
  .col-one-third:last-child {
    margin-right: 0;
  }
  .col-two-thirds {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 65.66667%;
    margin-left: 0;
    margin-right: 3%;
  }
  .col-two-thirds:after,
  .col-two-thirds:before {
    content: '';
    display: table;
  }
  .col-two-thirds:after {
    clear: both;
  }
  .col-two-thirds:last-child {
    margin-right: 0;
  }
  .col-one-quarter {
    *zoom: 1;
    float: left;
    clear: none;
    text-align: inherit;
    width: 22.75%;
    margin-left: 0;
    margin-right: 3%;
  }
  .col-one-quarter:after,
  .col-one-quarter:before {
    content: '';
    display: table;
  }
  .col-one-quarter:after {
    clear: both;
  }
  .col-one-quarter:last-child {
    margin-right: 0;
  }
}

/*
 * Forms, webforms
 */
input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=date],
input[type=month],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=week],
input[type=number],
input[type=search],
input[type=tel],
input[type=color],
.form-text,
select,
textarea {
  padding: .5em .6em;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #567c90;
  font-size: 16;
  width: 100%;
  max-width: 500px;
  outline: none;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.form-text:focus,
select:focus,
textarea:focus {
  border-color: #d07006;
}

fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border: 0;
}

fieldset fieldset {
  margin-bottom: 0;
}

form fieldset:last-of-type {
  margin-bottom: 0;
}

.fieldset-description {
  margin-bottom: 1.5em;
}

.grippie {
  max-width: 500px;
}

/*  legend... wait for it... dary! */
legend {
  padding: 0;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  border-bottom: 1px solid #ebeff1;
  display: block;
  width: 100%;
  margin-bottom: 1.5em;
}

label {
  display: block;
  margin-bottom: 0.5em;
}

/*  Placeholders. Keep as seperate selectors or it won't work  */
.placeholder {
  color: #f88a11;
  opacity: 0.5 !important;
}

::-webkit-input-placeholder {
  color: #f88a11;
  opacity: 0.5 !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #f88a11;
  opacity: 0.5 !important;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #f88a11;
  opacity: 0.5 !important;
}

:-ms-input-placeholder {
  color: #f88a11;
  opacity: 0.5 !important;
}

/*  Drupal classes */
.form-item {
  margin-bottom: 1.5em;
}

input[type="submit"], .form-submit {
  background-color: #d07006;
  cursor: pointer;
}

.views-reset-button input[type="submit"], .views-reset-button .form-submit {
  background-color: #d07006;
}

.views-reset-button input[type="submit"]:hover, .views-reset-button input[type="submit"]:focus, .views-reset-button .form-submit:hover, .views-reset-button .form-submit:focus {
  background-color: #0079bc;
}

.form-managed-file .form-submit {
  background-color: #d07006;
}

.form-managed-file .form-submit:hover {
  background-color: #0079bc;
}

.description {
  font-size: 14px;
  font-size: 0.875rem;
  color: #afc4d0;
  margin: 0.75em 0;
}

.form-type-checkbox {
  margin-bottom: 0;
}

.form-type-checkbox label {
  font-weight: 400;
}

.form-type-radio {
  margin-bottom: 0;
}

.form-radios label,
label.option {
  display: inline;
}

.form-managed-file .form-file {
  display: inline;
  width: auto;
}

.form-type-date select {
  width: auto;
}

/*
  WEBFORM
*/
.webform-client-form .form,
.webform-client-form .form-item {
  margin-bottom: 1.5em;
}

.webform-client-form .form label,
.webform-client-form .form-item label {
  margin-bottom: 1.5em;
}

.webform-client-form .form-item {
  position: relative;
}

.webform-client-form .form-item > label {
  font-weight: bold;
}

.webform-client-form .form-item .label-inline {
  display: inline;
}

.webform-client-form .form-item textarea {
  box-shadow: none;
  border: 1px solid #ebeff1;
  padding: 10px;
  border-radius: 0;
}

.webform-client-form .form-item input[readonly="readonly"] {
  background-color: #fcfcfc;
  border-color: #ebeff1;
}

.webform-client-form .webform-component-checkboxes input,
.webform-client-form .webform-component-radios input {
  padding-top: 2px;
}

.webform-client-form .webform-component-checkboxes.form-item .form-item,
.webform-client-form .webform-component-radios.form-item .form-item {
  margin-bottom: 0;
}

.webform-client-form .webform-component-checkboxes.form-item .form-item label,
.webform-client-form .webform-component-radios.form-item .form-item label {
  font-weight: normal;
  margin-bottom: 0;
}

.webform-client-form .webform-component-checkboxes.form-item .form-item .form-type-checkbox,
.webform-client-form .webform-component-radios.form-item .form-item .form-type-checkbox {
  margin: 0;
  padding: 10px 0 10px 5px;
}

.webform-client-form .form-item-clear {
  width: auto;
  border: 0;
  padding: 0;
  font-weight: bold;
}

.webform-client-form .webform-component-date .form-select,
.webform-client-form .webform-component-time .form-select {
  width: auto;
}

.webform-client-form .webform-component-textarea .grippie {
  display: none;
}

/**
 * Google Recaptcha
 */
.g-recaptcha {
  margin-bottom: 1.5em;
}

.page-user {
  background: #fff;
  padding: 0 20px;
}

#login-top img {
  max-width: 70%;
  margin: 0 auto;
  display: block;
}

#auth_box {
  font-family: Helvetica, Arial, sans-serif;
  max-width: 340px;
  margin: 3em auto 0;
}

#auth_box .form-submit {
  width: 100%;
  float: none;
  padding: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

#auth_box input[type="text"], #auth_box input[type="password"] {
  width: 100%;
  padding: 12px;
  background: #f2f2f2;
}

#top_part {
  margin-top: 2em;
}

#login-middle {
  border: 1px solid #ebeff1;
  border-radius: 3px;
  box-shadow: 0 0 25px #f2f2f2;
  padding: 1em;
  margin-bottom: 2em;
}

#login-middle h2 {
  font-size: 1.5em;
  margin-top: 0;
}

#login-bottom {
  text-align: center;
}

.login-footer {
  margin-top: 4em;
  text-align: center;
}

.page-maintenance {
  padding: 50px 20px;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

.page-maintenance h1:before {
  content: "";
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto 1em;
  background: url("http://ntgpe.org/themes/custom/captoveight/img/admin/info.png");
  background: url("http://ntgpe.org/themes/custom/captoveight/img/admin/info.svg"), none;
  background-size: 150px 150px;
}

/*
 * Pagination
 */
.item-list {
  overflow: auto;
}

.item-list .pager {
  padding: 0;
  text-align: left;
  overflow: auto;
}

.item-list .pager li {
  float: left;
  list-style: none;
  padding: 0;
}

.item-list .pager a {
  color: #567c90;
  background: #fff;
  border-top: 1px solid #ebeff1;
  border-left: 1px solid #ebeff1;
  border-bottom: 1px solid #ebeff1;
  display: inline-block;
  padding: 5px 14px;
}

.item-list .pager a:hover {
  background: #0079bc;
  border-color: #0079bc;
  color: #fff;
  text-decoration: none;
}

.item-list .pager a:active {
  background: #999999;
}

.item-list .pager .pager-ellipsis {
  background: #fff;
  border-top: 1px solid #ebeff1;
  border-left: 1px solid #ebeff1;
  border-bottom: 1px solid #ebeff1;
  display: inline-block;
  padding: 5px 12px;
  /*  2 px less */
}

.item-list .pager .last {
  border-right: 1px solid #ebeff1;
}

.item-list .pager .pager-current {
  background: #d07006;
  border-top: 1px solid #ebeff1;
  border-left: 1px solid #ebeff1;
  border-bottom: 1px solid #ebeff1;
  color: #fff;
  padding: 6px 15px;
  margin-top: -1px;
}

.site-map ul {
  padding: 0;
  margin: 0;
}

.site-map ul ul {
  padding-left: 20px;
}

.site-map ul ul a {
  background: #999;
}

.site-map ul ul ul a {
  background: #777;
}

.site-map ul ul ul ul a {
  background: #555;
}

.site-map ul ul ul ul ul a {
  background: #333;
}

.site-map ul a {
  padding: 5px 10px;
  background: #02273b;
  /* Change to primary-color colour */
}

.site-map li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.site-map a {
  color: white;
  display: inline-block;
  margin-bottom: 1px;
}

.site-map a:hover {
  background: #00060a;
  color: #fff;
}

.search-results {
  list-style-type: none;
  padding: 0;
}

.search-results a {
  font-weight: 700;
}

.search-results .search-snippet {
  font-size: 15;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-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 {
  -webkit-translate3d: 0, 0, 0;
  -moz-translate3d: 0, 0, 0;
  -ms-translate3d: 0, 0, 0;
  -o-translate3d: 0, 0, 0;
  translate3d: 0, 0, 0;
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.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;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1000;
}

.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-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 20px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 20px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  z-index: 1000;
}

.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: 0;
  font-size: 0;
  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-size: 30px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*
 * Tables
 */
table {
  background-color: #fff;
  border: 0 solid transparent;
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
}

table caption {
  text-align: left;
}

table th {
  text-align: left;
}

table td {
  vertical-align: top;
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  padding: 5px;
  vertical-align: top;
  border-bottom: 1px solid #ebeff1;
}

table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebeff1;
}

table > caption + thead > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > th,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

table > tbody + tbody {
  border-top: 2px solid #ebeff1;
}

table table {
  background-color: #fff;
  margin-bottom: 0;
}

/**
 * Responsive tables. tables in node content are wrapped with a div with class "table-responsive" via js in scripts.js
 */
.table-responsive {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

.table-bordered {
  border: 1px solid #ebeff1;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ebeff1;
  padding: 5px;
}

.table-striped > tbody > tr:nth-child(odd),
.table-striped .odd-row {
  background-color: #f2f2f2;
}

.table-striped th, .table-striped td {
  border: 0;
}

.table-striped-vertical th:nth-child(odd),
.table-striped-vertical td:nth-child(odd),
.table-striped-vertical .odd-column {
  background-color: #f2f2f2;
}

.table-striped-vertical th, .table-striped-vertical td {
  border: 0;
}

.table-vertical th, .table-vertical td {
  border-top: 0;
  border-bottom: 0;
  border-right: 1px solid #ebeff1;
}

.table-vertical tr td:last-child,
.table-vertical tr th:last-child {
  border: 0;
}

.table-unstyled > thead > tr > th,
.table-unstyled > thead > tr > td,
.table-unstyled > tbody > tr > th,
.table-unstyled > tbody > tr > td,
.table-unstyled > tfoot > tr > th,
.table-unstyled > tfoot > tr > td {
  padding: 0;
  vertical-align: top;
  border: 0;
}

/**
 * Tabs
 */
.tabs.primary {
  list-style: none;
  padding-left: 0;
  border-bottom: 1px solid #ebeff1;
}

.tabs.primary li {
  display: inline-block;
  position: relative;
  top: 1px;
}

.tabs.primary a {
  display: inline-block;
  padding: .5em 1em;
}

.tabs.primary a.active {
  border-top: 1px solid #ebeff1;
  border-left: 1px solid #ebeff1;
  border-right: 1px solid #ebeff1;
  border-bottom: 0 solid white;
  background: white;
}

.alert {
  display: block;
  padding: 10px;
  margin-bottom: 5px;
}

.alert.alert-status {
  background-color: #2199e8;
  color: #fff;
}

.alert.alert-error {
  background-color: #ec5840;
  color: #fff;
}

.alert.alert-warning {
  background-color: #ffae00;
  color: #fff;
}

.alert .placeholder {
  opacity: 1 !important;
}

.alert a {
  color: #02273b;
}

.alert a.close-notification {
  display: block;
  float: right;
  background: #fff;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 20px;
  line-height: 20px;
  font-family: Arial, sans-serif;
}

/* ---------- Import design ---------- */
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on March 23, 2017 */
/*@font-face {
  font-family: 'aller_displayregular';
  src: url('../fonts/allerdisplay-webfont.woff') format('woff2'), url('../fonts/allerdisplay-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'allerregular';
  src: url('../fonts/aller_rg-webfont.woff') format('woff2'), url('../fonts/aller_rg-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aller_lightitalic';
  src: url('../fonts/aller_ltit-webfont.woff') format('woff2'), url('../fonts/aller_ltit-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aller_lightregular';
  src: url('../fonts/aller_lt-webfont.woff') format('woff2'), url('../fonts/aller_lt-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'alleritalic';
  src: url('../fonts/aller_it-webfont.woff') format('woff2'), url('../fonts/aller_it-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'allerbold_italic';
  src: url('../fonts/aller_bdit-webfont.woff') format('woff2'), url('../fonts/aller_bdit-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'allerbold';
  src: url('../fonts/aller_bd-webfont.woff') format('woff2'), url('../fonts/aller_bd-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}*/
/**
 * Layout
 *
 * All layout theming should go in this file
 */
body:not(.portal) .layout-content {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 4%;
}

body:not(.portal) .layout-content:last-child {
  margin-right: 0;
}

@media (min-width: 769px) {
  body:not(.portal) .layout-content.has-left-sidebar {
    float: left;
    clear: none;
    width: 65.33333%;
    margin-left: 0;
    margin-right: 4%;
    position: relative;
    left: 34.66667%;
  }
  body:not(.portal) .layout-content.has-left-sidebar:last-child {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  body:not(.portal) .layout-content.has-left-sidebar {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  body:not(.portal) .layout-content.has-left-sidebar:last-child {
    margin-right: 0;
  }
}

@media (min-width: 769px) {
  body:not(.portal) .layout-sidebar-first {
    float: left;
    clear: none;
    width: 30.66667%;
    margin-left: 0;
    margin-right: 4%;
    position: relative;
    left: -69.33333%;
  }
  body:not(.portal) .layout-sidebar-first:last-child {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  body:not(.portal) .layout-sidebar-first {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  body:not(.portal) .layout-sidebar-first:last-child {
    margin-right: 0;
  }
}

.container, #block-latestfacebookpost .facebook-last-post, #block-views-block-news-block-1 .view-content,
#block-views-block-news-block-2 .view-content,
#block-views-block-news-block-3 .view-content,
#block-views-block-news-block-4 .view-content, .region-before-content #block-breadcrumbs .breadcrumb, .region-before-content .views-element-container, .path-frontpage #block-readytobecomeagpthroughntgpe .block-content, #block-readytobecomeagpthroughntgpe .block-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  *zoom: 1;
}

.container:before, #block-latestfacebookpost .facebook-last-post:before, #block-views-block-news-block-1 .view-content:before,
#block-views-block-news-block-2 .view-content:before,
#block-views-block-news-block-3 .view-content:before,
#block-views-block-news-block-4 .view-content:before, .region-before-content #block-breadcrumbs .breadcrumb:before, .region-before-content .views-element-container:before, .path-frontpage #block-readytobecomeagpthroughntgpe .block-content:before, #block-readytobecomeagpthroughntgpe .block-content:before, .container:after, #block-latestfacebookpost .facebook-last-post:after, #block-views-block-news-block-1 .view-content:after,
#block-views-block-news-block-2 .view-content:after,
#block-views-block-news-block-3 .view-content:after,
#block-views-block-news-block-4 .view-content:after, .region-before-content #block-breadcrumbs .breadcrumb:after, .region-before-content .views-element-container:after, .path-frontpage #block-readytobecomeagpthroughntgpe .block-content:after, #block-readytobecomeagpthroughntgpe .block-content:after {
  content: '';
  display: table;
}

.container:after, #block-latestfacebookpost .facebook-last-post:after, #block-views-block-news-block-1 .view-content:after,
#block-views-block-news-block-2 .view-content:after,
#block-views-block-news-block-3 .view-content:after,
#block-views-block-news-block-4 .view-content:after, .region-before-content #block-breadcrumbs .breadcrumb:after, .region-before-content .views-element-container:after, .path-frontpage #block-readytobecomeagpthroughntgpe .block-content:after, #block-readytobecomeagpthroughntgpe .block-content:after {
  clear: both;
}

.main-content {
  padding-bottom: 80px;
}

#block-searchform {
  position: absolute;
  right: 350px;
  height: 100%;
  width: auto;
  width: 500px;
  display: none;
}

@media (min-width: 1024px) and (max-width: 1400px) {
  #block-searchform {
    right: 280px;
  }
}

@media (min-width: 769px) and (max-width: 1023px) {
  #block-searchform {
    right: 90px;
  }
  #block-searchform #edit-keys {
    width: 140px;
  }
  #block-searchform #edit-submit {
    padding: 0 10px;
  }
}

#block-searchform #edit-keys {
  max-width: none;
}

@media (max-width: 768px) {
  #block-searchform {
    background: #02273b;
    right: 0;
    left: 0;
    width: 100%;
    top: 100%;
    height: auto;
    overflow: visible;
  }
}

#block-searchform form {
  overflow: hidden;
  position: absolute;
  top: calc(50% - 22px);
}

@media (max-width: 768px) {
  #block-searchform form {
    position: relative;
    top: 0;
    text-align: center;
  }
}

#block-searchform form .form-actions,
#block-searchform form .form-item {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}

@media (max-width: 768px) {
  #block-searchform form .form-actions,
  #block-searchform form .form-item {
    float: none;
    margin: 10px auto;
    position: relative;
    padding: 0 20px;
  }
}

#block-searchform form .form-actions .form-search,
#block-searchform form .form-item .form-search {
  display: block;
  width: 300px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
}

#block-searchform form .form-actions .form-search::-webkit-input-placeholder,
#block-searchform form .form-item .form-search::-webkit-input-placeholder {
  color: #567c90;
}

#block-searchform form .form-actions .form-search:-moz-placeholder,
#block-searchform form .form-item .form-search:-moz-placeholder {
  color: #567c90;
}

#block-searchform form .form-actions .form-search::-moz-placeholder,
#block-searchform form .form-item .form-search::-moz-placeholder {
  color: #567c90;
}

#block-searchform form .form-actions .form-search:-ms-input-placeholder,
#block-searchform form .form-item .form-search:-ms-input-placeholder {
  color: #567c90;
}

@media (max-width: 768px) {
  #block-searchform form .form-actions .form-search,
  #block-searchform form .form-item .form-search {
    float: none;
    display: block;
    margin: 0 auto;
    width: calc(100% - 40px);
  }
}

#block-searchform form .form-actions label,
#block-searchform form .form-item label {
  display: none;
}

#block-searchform form .form-actions .form-submit,
#block-searchform form .form-item .form-submit {
  float: left;
  visibility: visible !important;
  height: 40px;
  padding: 0.5em 0.6em;
  margin-left: 10px;
  background-color: #0079bc;
  border: 1px solid #0079bc;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 20px;
}

@media (max-width: 768px) {
  #block-searchform form .form-actions .form-submit,
  #block-searchform form .form-item .form-submit {
    float: none;
    display: block;
    margin: 0 auto;
    width: 100%;
  }
}

#block-searchtoggle {
  position: absolute;
  right: 250px;
  height: 100%;
  width: 40px;
}

@media (max-width: 1024px) {
  #block-searchtoggle {
    right: 20px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #block-searchtoggle {
    right: 230px;
  }
}

#block-searchtoggle .field {
  margin: 0;
  display: block;
  height: 100%;
  outline: none;
  padding: 0 10px;
  position: relative;
}

#block-searchtoggle .field a {
  display: inline-block;
  text-indent: 50px;
  width: 22px;
  height: 23px;
  background: transparent url("../img/icons/search-icon-hover.png") no-repeat top left;
  overflow: hidden;
  top: calc(50% - 18px);
  position: absolute;
  left: 10px;
  outline: none;
}

#block-searchtoggle .field a:hover {
  background: transparent url("../img/icons/search-icon.png") no-repeat top left;
}

#block-mobilemenutoggle {
  position: absolute;
  right: 300px;
  height: 100%;
}

@media (max-width: 1024px) {
  #block-mobilemenutoggle {
    right: 60px;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  #block-mobilemenutoggle {
    right: 260px;
  }
}

#block-mobilemenutoggle .field {
  margin: 0;
  display: block;
  height: 100%;
  outline: none;
}

#block-mobilemenutoggle .field:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

#block-mobilemenutoggle .field > * {
  vertical-align: middle;
  font-size: 14px;
}

#block-mobilemenutoggle .hamburger {
  outline: none;
}

#block-mobilemenutoggle .hamburger:hover {
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

#block-mobilemenutoggle .hamburger:hover .hamburger-box span {
  transition: all 0.2s ease-in-out;
  background-color: #0079bc;
}

#block-mobilemenutoggle .hamburger:hover .hamburger-box span:after, #block-mobilemenutoggle .hamburger:hover .hamburger-box span:before {
  transition: all 0.2s 0.1s ease-in-out;
  background-color: #0079bc;
}

#block-mobilemenutoggle .hamburger.is-active .hamburger-box span {
  background-color: #0079bc;
  transition: all 0.2s ease-in-out;
}

#block-mobilemenutoggle .hamburger.is-active .hamburger-box span:after, #block-mobilemenutoggle .hamburger.is-active .hamburger-box span:before {
  width: 100%;
  background-color: #0079bc;
}

#block-mobilemenutoggle .hamburger.is-active .hamburger-label {
  color: #0079bc;
  display: none;
}

#block-mobilemenutoggle .hamburger .hamburger-box span {
  background-color: #02273b;
  width: 80%;
  margin-left: 10%;
}

#block-mobilemenutoggle .hamburger .hamburger-box span:after, #block-mobilemenutoggle .hamburger .hamburger-box span:before {
  width: 100%;
  background-color: #02273b;
}

#block-mobilemenutoggle .hamburger-label {
  display: none;
  clear: both;
  color: #02273b;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*
 * Design
 *
 * Include all your design elements in this file.
 */
body {
  background-color: #FFF;
  color: #567c90;
  font-family: 'Open Sans', sans-serif;
  transition: all 0.2s ease-in-out;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.nav-is-fixed {
  transition: all 0.2s ease-in-out;
}

@media (max-width: 768px) {
  body.no-scrollable, body.overlay-opened {
    overflow: hidden;
  }
}

body .layout-container {
  padding-top: 117px;
}

div.youtube-embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
  margin-top: 20px;
}

div.youtube-embed-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

h3, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, h4, h5 {
  clear: both;
}

h1, h2, h3, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, h4, h5 {
  /*font-weight: normal;
  font-weight: bold;*/
}

img.align-right {
  margin: 0 0 20px 20px;
}

img.align-left {
  margin: 0 20px 20px 0;
}

figure.align-left {
  margin-right: 20px;
  margin-bottom: 10px;
}

figure.align-right {
  margin-left: 20px;
  margin-bottom: 10px;
}

figure figcaption {
  font-style: italic;
  text-align: center;
}

.after_content {
  overflow: hidden;
}

.node__content {
  min-height: 10px;
}

.field--name-body {
  font-size: 1.1em;
  line-height: 1.7em;
}

.ckeditor-accordion-container > dl {
  border-color: #02273b;
  border: none;
}

.ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle {
  background: #d07006 url("../img/icons/arrow-white.png") no-repeat center center;
  border-radius: 30px;
  left: auto;
  right: 10px;
  transition: all 0.3s ease-in-out;
  top: 29%;
}

.ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt .ckeditor-accordion-toggle:after {
  content: none;
}

.ckeditor-accordion-container > dl dt.active .ckeditor-accordion-toggle {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: transparent;
  font-weight: bold;
  border-bottom: none;
}

.ckeditor-accordion-container > dl dt > a {
  background-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
  border-bottom: 2px solid #ebeff1;
  margin-bottom: 2px;
  color: #0079bc;
  padding: 20px 15px 20px 10px;
  z-index: 50;
  position: relative;
}

.ckeditor-accordion-container > dl dt > a:hover {
  background-color: transparent;
  color: #02273b;
}

#block-captoveight-content {
  margin-bottom: 30px;
}

#block-viewcontentsnavigation {
  float: left;
  clear: none;
  width: 66.66667%;
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #ebeff1;
  border-left: 1px solid #ebeff1;
  border-bottom: 1px solid #ebeff1;
  height: 90px;
}

#block-viewcontentsnavigation .next,
#block-viewcontentsnavigation .prev {
  display: block;
  width: 40px;
  float: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  height: 40px;
  margin: 25px 15px 25px 30px;
  background: transparent url("../img/icons/nav-sprite.png") no-repeat top -53px left;
  transition: all 0.2s ease-in-out;
}

#block-viewcontentsnavigation .next a,
#block-viewcontentsnavigation .prev a {
  opacity: 0;
  display: block;
  width: 40px;
  height: 40px;
  background: transparent url("../img/icons/nav-sprite.png") no-repeat top left;
}

#block-viewcontentsnavigation .next:hover a,
#block-viewcontentsnavigation .prev:hover a {
  opacity: 1;
}

#block-viewcontentsnavigation .next {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.field--type-file.field {
  background: #ebeff1;
  padding: 30px;
  margin-bottom: 40px;
  position: relative;
}

@media (max-width: 768px) {
  .field--type-file.field {
    padding: 20px;
  }
}

.field--type-file.field .file {
  background: none;
}

.field--type-file.field .file:after {
  content: ' ';
  display: block;
  position: absolute;
  right: 30px;
  width: 32px;
  height: 32px;
  top: 25px;
  background: transparent url("../img/icons/download.png") no-repeat center center;
}

@media (max-width: 768px) {
  .field--type-file.field .file:after {
    content: none;
  }
}

.field--type-file.field .file.file--mime-text-plain:before {
  content: 'txt';
  text-transform: uppercase;
  font-weight: bold;
  margin-right: 30px;
}

@media (max-width: 768px) {
  .field--type-file.field .file.file--mime-text-plain:before {
    margin-right: 10px;
  }
}

.field--type-file.field .file.file--mime-application-pdf:before {
  content: 'pdf';
  text-transform: uppercase;
  font-weight: bold;
}

@media (max-width: 768px) {
  .field--type-file.field .file.file--mime-application-pdf:before {
    margin-right: 10px;
  }
}

#block-sharethis {
  float: left;
  clear: none;
  width: 33.33333%;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #ebeff1;
  height: 90px;
}

#block-sharethis:before {
  content: 'Share this:';
  padding: 0 30px;
  text-transform: uppercase;
  font-family: "alleritalic", sans-serif;
  display: block;
  float: left;
  color: #8da7b4;
  line-height: 90px;
}

#block-sharethis .sharethis-wrapper {
  height: 90px;
  line-height: 109px;
  text-align: right;
  padding-right: 30px;
}

#block-sharethis .st_email_custom,
#block-sharethis .st_facebook_custom,
#block-sharethis .st_twitter_custom {
  margin-right: 15px;
  display: inline-block;
  width: 32px;
  height: 32px;
  background: transparent url("../img/icons/social-sprite.png") no-repeat top -41px left;
  transition: all 0.2s ease-in-out;
}

#block-sharethis .st_email_custom:hover,
#block-sharethis .st_facebook_custom:hover,
#block-sharethis .st_twitter_custom:hover {
  transition: all 0.2s ease-in-out;
  background: transparent url("../img/icons/social-sprite.png") no-repeat top -1px left;
}

#block-sharethis .st_email_custom {
  background: transparent url("../img/icons/social-sprite.png") no-repeat top -41px left -103px;
}

#block-sharethis .st_email_custom:hover {
  background: transparent url("../img/icons/social-sprite.png") no-repeat top -1px left -103px;
}

#block-sharethis .st_facebook_custom {
  background: transparent url("../img/icons/social-sprite.png") no-repeat top -40px left -48px;
}

#block-sharethis .st_facebook_custom:hover {
  background: transparent url("../img/icons/social-sprite.png") no-repeat top 0px left -48px;
}

#block-latestfacebookpost {
  padding-top: 60px;
  padding-bottom: 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    display: block;
  }
}

#block-latestfacebookpost .facebook-last-post {
  position: relative;
  padding-left: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post {
    display: block;
    padding-left: 20px;
  }
}

#block-latestfacebookpost .facebook-last-post:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  height: 100%;
  height: 19px;
  width: 44px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  float: left;
  background: transparent url("../img/elipsis.png") no-repeat center left;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post:before {
    top: 0;
    left: calc(50% - 22px);
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

#block-latestfacebookpost .facebook-last-post .col.page {
  float: left;
  clear: none;
  width: 30.66667%;
  margin-left: 0;
  margin-right: 4%;
  height: 100%;
  position: relative;
}

#block-latestfacebookpost .facebook-last-post .col.page:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post .col.page {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    padding-top: 30px;
    position: relative;
  }
  #block-latestfacebookpost .facebook-last-post .col.page:last-child {
    margin-right: 0;
  }
}

#block-latestfacebookpost .facebook-last-post .col.page .facebook-logo {
  height: 100%;
  float: left;
  margin: 0;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: 20px;
  position: relative;
}

#block-latestfacebookpost .facebook-last-post .col.page .facebook-logo:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

#block-latestfacebookpost .facebook-last-post .col.page .facebook-logo > * {
  vertical-align: middle;
  font-size: 14px;
}

#block-latestfacebookpost .facebook-last-post .col.page .facebook-logo:after {
  content: ' ';
  width: 30px;
  height: 1px;
  background: #ebeff1;
  display: inline-block;
  float: left;
  position: absolute;
  top: 49%;
  right: 0;
}

#block-latestfacebookpost .facebook-last-post .col.page .facebook-logo:before {
  content: ' ';
  width: 40px;
  height: 1px;
  background: #ebeff1;
  display: inline-block;
  float: left;
  position: absolute;
  top: 49%;
  left: 0;
}

#block-latestfacebookpost .facebook-last-post .col.page .facebook-logo svg {
  display: inline-block;
  max-width: 45px;
  fill: #0079bc;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-picture {
  float: left;
  margin-right: 30px;
  margin-top: 0;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-picture:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-picture > * {
  vertical-align: middle;
  font-size: 14px;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post .col.page .page-picture {
    margin-top: 25px;
  }
}

#block-latestfacebookpost .facebook-last-post .col.page .page-picture img {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.14);
}

#block-latestfacebookpost .facebook-last-post .col.page .page-infos {
  float: left;
  margin-top: 0;
  height: 100%;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-infos:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-infos > * {
  vertical-align: middle;
  font-size: 14px;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post .col.page .page-infos {
    margin-top: 25px;
  }
}

#block-latestfacebookpost .facebook-last-post .col.page .page-infos p {
  margin: 0;
  max-width: 80px;
  display: inline-block;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-infos .page-name {
  text-transform: uppercase;
  color: #d07006;
  display: inline;
  clear: both;
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
}

#block-latestfacebookpost .facebook-last-post .col.page .page-infos .page-id {
  color: rgba(86, 124, 144, 0.7);
  text-transform: uppercase;
  display: inline;
  clear: both;
  font-family: "Helvetica", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

#block-latestfacebookpost .facebook-last-post .col.post {
  float: left;
  clear: none;
  width: 39.33333%;
  margin-left: 0;
  margin-right: 4%;
  padding: 0 30px;
  border-left: 1px solid #ebeff1;
  border-right: 1px solid #ebeff1;
}

#block-latestfacebookpost .facebook-last-post .col.post:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post .col.post {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    padding: 20px 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #ebeff1;
    border-bottom: 1px solid #ebeff1;
    margin-right: 0;
  }
  #block-latestfacebookpost .facebook-last-post .col.post:last-child {
    margin-right: 0;
  }
}

#block-latestfacebookpost .facebook-last-post .col.post .facebook-post {
  margin-bottom: 5px;
  font-size: 16px;
  margin-top: 0;
}

#block-latestfacebookpost .facebook-last-post .col.post .facebook-date {
  margin-top: 0;
  color: #d07006;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 11px;
  font-family: "Helvetica", Arial, sans-serif;
}

#block-latestfacebookpost .facebook-last-post .col.more {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
  height: 100%;
}

#block-latestfacebookpost .facebook-last-post .col.more:last-child {
  margin-right: 0;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post .col.more {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  #block-latestfacebookpost .facebook-last-post .col.more:last-child {
    margin-right: 0;
  }
}

#block-latestfacebookpost .facebook-last-post .col.more p {
  height: 100%;
  margin: auto;
}

#block-latestfacebookpost .facebook-last-post .col.more p:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

#block-latestfacebookpost .facebook-last-post .col.more p > * {
  vertical-align: middle;
  font-size: 14px;
}

@media (max-width: 1024px) {
  #block-latestfacebookpost .facebook-last-post .col.more p {
    text-align: center;
    padding-top: 20px;
  }
}

#block-latestfacebookpost .facebook-last-post .col.more .button, #block-latestfacebookpost .facebook-last-post .col.more #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions #block-latestfacebookpost .facebook-last-post .col.more .form-submit, #block-latestfacebookpost .facebook-last-post .col.more
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item #block-latestfacebookpost .facebook-last-post .col.more .form-submit, #block-latestfacebookpost .facebook-last-post .col.more .pager--load-more a, .pager--load-more #block-latestfacebookpost .facebook-last-post .col.more a, #block-latestfacebookpost .facebook-last-post .col.more .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form #block-latestfacebookpost .facebook-last-post .col.more .js-form-submit, #block-latestfacebookpost .facebook-last-post .col.more #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li #block-latestfacebookpost .facebook-last-post .col.more a, #block-latestfacebookpost .facebook-last-post .col.more .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span #block-latestfacebookpost .facebook-last-post .col.more a, #block-latestfacebookpost .facebook-last-post .col.more .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-latestfacebookpost .facebook-last-post .col.more .content > a, #block-latestfacebookpost .facebook-last-post .col.more .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #block-latestfacebookpost .facebook-last-post .col.more a, #block-latestfacebookpost .facebook-last-post .col.more
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #block-latestfacebookpost .facebook-last-post .col.more a, #block-latestfacebookpost .facebook-last-post .col.more
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #block-latestfacebookpost .facebook-last-post .col.more a, #block-latestfacebookpost .facebook-last-post .col.more .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions #block-latestfacebookpost .facebook-last-post .col.more .form-submit {
  background: transparent;
  border-color: #d07006;
  color: #d07006;
  top: 0;
  left: 0;
  margin: 0;
  padding: 15px;
  visibility: 1 !important;
}

#block-latestfacebookpost .facebook-last-post .col.more .button:hover, #block-latestfacebookpost .facebook-last-post .col.more #block-searchform form .form-actions .form-submit:hover, #block-searchform form .form-actions #block-latestfacebookpost .facebook-last-post .col.more .form-submit:hover, #block-latestfacebookpost .facebook-last-post .col.more
#block-searchform form .form-item .form-submit:hover,
#block-searchform form .form-item #block-latestfacebookpost .facebook-last-post .col.more .form-submit:hover, #block-latestfacebookpost .facebook-last-post .col.more .pager--load-more a:hover, .pager--load-more #block-latestfacebookpost .facebook-last-post .col.more a:hover, #block-latestfacebookpost .facebook-last-post .col.more .path-search .search-form.search-page-form .js-form-submit:hover, .path-search .search-form.search-page-form #block-latestfacebookpost .facebook-last-post .col.more .js-form-submit:hover, #block-latestfacebookpost .facebook-last-post .col.more #overlay .menu--portal-login-s .menu li a:hover, #overlay .menu--portal-login-s .menu li #block-latestfacebookpost .facebook-last-post .col.more a:hover, #block-latestfacebookpost .facebook-last-post .col.more .view-resources .field--name-field-file span a:hover, .view-resources .field--name-field-file span #block-latestfacebookpost .facebook-last-post .col.more a:hover, #block-latestfacebookpost .facebook-last-post .col.more .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-latestfacebookpost .facebook-last-post .col.more .content > a:hover, #block-latestfacebookpost .facebook-last-post .col.more .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #block-latestfacebookpost .facebook-last-post .col.more a:hover, #block-latestfacebookpost .facebook-last-post .col.more
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #block-latestfacebookpost .facebook-last-post .col.more a:hover, #block-latestfacebookpost .facebook-last-post .col.more
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #block-latestfacebookpost .facebook-last-post .col.more a:hover, #block-latestfacebookpost .facebook-last-post .col.more .view-resources .view-filters .form-actions .form-submit:hover, .view-resources .view-filters .form-actions #block-latestfacebookpost .facebook-last-post .col.more .form-submit:hover {
  background: #d07006;
  color: #FFF;
}

.pager {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 4%;
  border: 1px solid #ebeff1;
  height: 90px;
  margin: 40px auto 0;
}

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

.pager ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.pager ul li {
  height: 90px;
  display: inline-block;
  padding: 0;
}

.pager ul li a {
  height: 90px;
  line-height: 90px;
  text-decoration: none;
  padding: 0 5px;
}

.pager ul li.is-active a {
  font-size: 24px;
}

.region-content a {
  text-decoration: underline;
}

.main-content {
  padding-top: 40px;
}

#block-captoveight-local-tasks .tabs.primary {
  background: transparent;
  border-bottom: 0;
  margin-top: 23px;
}

#block-captoveight-local-tasks .tabs.primary li a {
  color: #567c90;
  border-radius: 2px;
  text-transform: uppercase;
  text-decoration: none !important;
}

#block-captoveight-local-tasks .tabs.primary li a:hover {
  background: #567c90;
  color: #FFF;
}

#block-captoveight-local-tasks .tabs.primary li.is-active a {
  background: #567c90;
  color: #FFF;
}

a {
  transition: all 0.3s;
  color: #567c90;
  text-decoration: none;
}

a:focus, a:hover {
  color: #d07006;
}

a.external {
  display: inline-block;
  padding-right: 22px;
  margin-right: 4px;
  background: transparent url("../img/icons/external-link.png") no-repeat right center;
}

a.external:hover {
  background: transparent url("../img/icons/external-link-hover.png") no-repeat right center;
}

a.button, #block-searchform form .form-actions a.form-submit,
#block-searchform form .form-item a.form-submit, .pager--load-more a, .path-search .search-form.search-page-form a.js-form-submit, #overlay .menu--portal-login-s .menu li a, .view-resources .field--name-field-file span a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a, .view-resources .view-filters .form-actions a.form-submit {
  background-color: #02273b;
  border: 2px solid #02273b;
  text-transform: uppercase;
  padding: 10px 30px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

a.button:hover, #block-searchform form .form-actions a.form-submit:hover,
#block-searchform form .form-item a.form-submit:hover, .pager--load-more a:hover, .path-search .search-form.search-page-form a.js-form-submit:hover, #overlay .menu--portal-login-s .menu li a:hover, .view-resources .field--name-field-file span a:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover, .view-resources .view-filters .form-actions a.form-submit:hover {
  background-color: transparent;
  color: #02273b;
}

a.button.orange, #block-searchform form .form-actions a.orange.form-submit, #block-searchform form .form-actions .pager--load-more a.form-submit, .pager--load-more #block-searchform form .form-actions a.form-submit,
#block-searchform form .form-item a.orange.form-submit,
#block-searchform form .form-item .pager--load-more a.form-submit, .pager--load-more
#block-searchform form .form-item a.form-submit, .pager--load-more a, .path-search .search-form.search-page-form a.orange.js-form-submit, .path-search .search-form.search-page-form .pager--load-more a.js-form-submit, .pager--load-more .path-search .search-form.search-page-form a.js-form-submit, #overlay .menu--portal-login-s .menu li a.orange, #overlay .menu--portal-login-s .menu li .pager--load-more a, .pager--load-more #overlay .menu--portal-login-s .menu li a, .view-resources .field--name-field-file span a.orange, .view-resources .field--name-field-file span .pager--load-more a, .pager--load-more .view-resources .field--name-field-file span a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.orange, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .pager--load-more .content > a, .pager--load-more .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.orange, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .pager--load-more a, .pager--load-more .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.orange,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .pager--load-more a, .pager--load-more
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.orange,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .pager--load-more a, .pager--load-more
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a, .view-resources .view-filters .form-actions a.orange.form-submit, .view-resources .view-filters .form-actions .pager--load-more a.form-submit, .pager--load-more .view-resources .view-filters .form-actions a.form-submit {
  background-color: #d07006;
  border: 2px solid #d07006;
}

a.button.orange:hover, #block-searchform form .form-actions a.orange.form-submit:hover, #block-searchform form .form-actions .pager--load-more a.form-submit:hover, .pager--load-more #block-searchform form .form-actions a.form-submit:hover,
#block-searchform form .form-item a.orange.form-submit:hover,
#block-searchform form .form-item .pager--load-more a.form-submit:hover, .pager--load-more
#block-searchform form .form-item a.form-submit:hover, .pager--load-more a:hover, .path-search .search-form.search-page-form a.orange.js-form-submit:hover, .path-search .search-form.search-page-form .pager--load-more a.js-form-submit:hover, .pager--load-more .path-search .search-form.search-page-form a.js-form-submit:hover, #overlay .menu--portal-login-s .menu li a.orange:hover, #overlay .menu--portal-login-s .menu li .pager--load-more a:hover, .pager--load-more #overlay .menu--portal-login-s .menu li a:hover, .view-resources .field--name-field-file span a.orange:hover, .view-resources .field--name-field-file span .pager--load-more a:hover, .pager--load-more .view-resources .field--name-field-file span a:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.orange:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .pager--load-more .content > a:hover, .pager--load-more .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.orange:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .pager--load-more a:hover, .pager--load-more .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.orange:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .pager--load-more a:hover, .pager--load-more
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.orange:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .pager--load-more a:hover, .pager--load-more
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover, .view-resources .view-filters .form-actions a.orange.form-submit:hover, .view-resources .view-filters .form-actions .pager--load-more a.form-submit:hover, .pager--load-more .view-resources .view-filters .form-actions a.form-submit:hover {
  background-color: transparent;
  color: #d07006;
}

a.button.light-blue, #block-searchform form .form-actions a.light-blue.form-submit,
#block-searchform form .form-item a.light-blue.form-submit, .pager--load-more a.light-blue, .path-search .search-form.search-page-form a.light-blue.js-form-submit, #overlay .menu--portal-login-s .menu li a.light-blue, .view-resources .field--name-field-file span a.light-blue, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.light-blue, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.light-blue,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.light-blue,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.light-blue, .view-resources .view-filters .form-actions a.light-blue.form-submit {
  border-color: #0079bc;
  color: #0079bc;
  background: transparent;
}

a.button.light-blue:hover, #block-searchform form .form-actions a.light-blue.form-submit:hover,
#block-searchform form .form-item a.light-blue.form-submit:hover, .pager--load-more a.light-blue:hover, .path-search .search-form.search-page-form a.light-blue.js-form-submit:hover, #overlay .menu--portal-login-s .menu li a.light-blue:hover, .view-resources .field--name-field-file span a.light-blue:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.light-blue:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.light-blue:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.light-blue:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.light-blue:hover, .view-resources .view-filters .form-actions a.light-blue.form-submit:hover {
  color: #FFF;
  background: #0079bc;
}

.path-search #block-captoveight-content h2 {
  color: #d07006;
  text-align: center;
}

.path-search .search-form.search-page-form {
  background-color: #ebeff1;
  padding: 30px 50px;
}

.path-search .search-form.search-page-form .form-search {
  display: block;
  clear: both;
}

.path-search .search-form.search-page-form .js-form-type-search label {
  margin-bottom: 10px;
  display: block;
}

.path-search .search-form.search-page-form .js-form-submit {
  text-transform: uppercase;
  margin-left: 0;
  margin-top: 10px;
}

.path-search .search-form.search-page-form .container-inline {
  margin-bottom: 20px;
}

.path-search .item-list ol {
  padding: 0;
  margin: 0;
}

.path-search .item-list ol li {
  margin: 0;
  padding: 0;
}

.path-search .item-list ol li h3 a, .path-search .item-list ol li .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .path-search .item-list ol li a a {
  color: #0079bc;
  text-decoration: none;
}

.path-search .item-list ol li h3 a:hover, .path-search .item-list ol li .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a a:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .path-search .item-list ol li a a:hover {
  color: #02273b;
}

.path-search .item-list ol li .search-result__snippet strong {
  font-family: "aller-bold", sans-serif;
  color: #d07006;
}

header {
  background-color: #0079bc;
  color: #FFF;
}

main {
  background-color: #FFF;
}

.field {
  margin-bottom: 1em;
}

.field .field-label {
  font-weight: 700;
}

.visually-hidden {
  display: none;
}

#block-views-block-news-block-1,
#block-views-block-news-block-2,
#block-views-block-news-block-3,
#block-views-block-news-block-4 {
  background: #ebeff1 url("../img/circle-blue.png") no-repeat;
  background-position: calc(50% - 600px) -120px;
  overflow: hidden;
  padding-top: 40px;
}

#block-views-block-news-block-1 > h2,
#block-views-block-news-block-2 > h2,
#block-views-block-news-block-3 > h2,
#block-views-block-news-block-4 > h2 {
  display: block;
  color: #02273b;
  font-family: "Aller", sans-serif;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 1em auto;
  text-align: center;
}

#block-views-block-news-block-1 > h2:before,
#block-views-block-news-block-2 > h2:before,
#block-views-block-news-block-3 > h2:before,
#block-views-block-news-block-4 > h2:before {
  content: ' ';
  display: block;
  margin: 20px auto;
  clear: both;
  height: 20px;
  width: 45px;
  background: transparent url("../img/elipsis.png") no-repeat left center;
}

#block-views-block-news-block-1 .view-footer,
#block-views-block-news-block-2 .view-footer,
#block-views-block-news-block-3 .view-footer,
#block-views-block-news-block-4 .view-footer {
  text-align: center;
  margin-bottom: 40px;
}

#block-views-block-news-block-1 .view-content,
#block-views-block-news-block-2 .view-content,
#block-views-block-news-block-3 .view-content,
#block-views-block-news-block-4 .view-content {
  position: relative;
  padding-bottom: 40px;
}

#block-views-block-news-block-1 .view-content .slide,
#block-views-block-news-block-2 .view-content .slide,
#block-views-block-news-block-3 .view-content .slide,
#block-views-block-news-block-4 .view-content .slide {
  float: left;
  clear: none;
  width: 30.66667%;
  margin-left: 0;
  margin-right: 4%;
  margin: 10px;
}

#block-views-block-news-block-1 .view-content .slide:last-child,
#block-views-block-news-block-2 .view-content .slide:last-child,
#block-views-block-news-block-3 .view-content .slide:last-child,
#block-views-block-news-block-4 .view-content .slide:last-child {
  margin-right: 0;
}

#block-views-block-news-block-1 .view-content .slick-slider,
#block-views-block-news-block-2 .view-content .slick-slider,
#block-views-block-news-block-3 .view-content .slick-slider,
#block-views-block-news-block-4 .view-content .slick-slider {
  margin-bottom: 0;
}

#block-views-block-news-block-1 .view-content .slick-dots,
#block-views-block-news-block-2 .view-content .slick-dots,
#block-views-block-news-block-3 .view-content .slick-dots,
#block-views-block-news-block-4 .view-content .slick-dots {
  position: relative;
  z-index: 0;
}

#block-views-block-news-block-1 .view-content .slick-dots li button,
#block-views-block-news-block-2 .view-content .slick-dots li button,
#block-views-block-news-block-3 .view-content .slick-dots li button,
#block-views-block-news-block-4 .view-content .slick-dots li button {
  border: 1px solid #02273b;
  border-radius: 20px;
  width: 15px;
  height: 15px;
  background: transparent;
}

#block-views-block-news-block-1 .view-content .slick-dots li button:before,
#block-views-block-news-block-2 .view-content .slick-dots li button:before,
#block-views-block-news-block-3 .view-content .slick-dots li button:before,
#block-views-block-news-block-4 .view-content .slick-dots li button:before {
  content: '';
}

#block-views-block-news-block-1 .view-content .slick-dots li.slick-active button,
#block-views-block-news-block-2 .view-content .slick-dots li.slick-active button,
#block-views-block-news-block-3 .view-content .slick-dots li.slick-active button,
#block-views-block-news-block-4 .view-content .slick-dots li.slick-active button {
  background: #02273b;
}

#block-views-block-news-block-1 .view-content .slick-arrow,
#block-views-block-news-block-2 .view-content .slick-arrow,
#block-views-block-news-block-3 .view-content .slick-arrow,
#block-views-block-news-block-4 .view-content .slick-arrow {
  display: inline-block;
  width: 40px;
  text-indent: -9999px;
  height: 40px;
  margin: 0;
  background: transparent url("../img/icons/nav-sprite.png") no-repeat top -53px left;
  transition: all 0.2s ease-in-out;
  top: calc(50% - 20px);
  left: -40px;
}

#block-views-block-news-block-1 .view-content .slick-arrow.slick-disabled,
#block-views-block-news-block-2 .view-content .slick-arrow.slick-disabled,
#block-views-block-news-block-3 .view-content .slick-arrow.slick-disabled,
#block-views-block-news-block-4 .view-content .slick-arrow.slick-disabled {
  opacity: 0;
}

#block-views-block-news-block-1 .view-content .slick-next,
#block-views-block-news-block-2 .view-content .slick-next,
#block-views-block-news-block-3 .view-content .slick-next,
#block-views-block-news-block-4 .view-content .slick-next {
  display: block;
}

#block-views-block-news-block-1 .view-content .slick-next,
#block-views-block-news-block-2 .view-content .slick-next,
#block-views-block-news-block-3 .view-content .slick-next,
#block-views-block-news-block-4 .view-content .slick-next {
  left: auto;
  right: -40px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/**
 * @file
 * Throbber.
 */
.ajax-progress {
  display: inline-block;
  padding: 1px 5px 2px;
}

[dir="rtl"] .ajax-progress {
  float: right;
}

.ajax-progress-throbber .throbber {
  background: transparent url("http://ntgpe.org/themes/images/core/throbber-active.gif") no-repeat 0 center;
  display: inline;
  padding: 1px 5px 2px;
}

.ajax-progress-throbber .message {
  display: inline;
  padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
  margin: 0 2px;
}

.ajax-progress-bar {
  width: 16em;
}

@-webkit-keyframes loadingMove {
  from {
    top: 20px;
  }
  to {
    top: -10px;
  }
}

@keyframes loadingMove {
  from {
    top: 20px;
  }
  to {
    top: -10px;
  }
}

/* Full screen throbber */
.ajax-progress-fullscreen {
  left: calc(50% - 10px);
  overflow: visible;
  position: fixed;
  top: calc(50% - 10px);
  z-index: 1000;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  background: #02273b;
  padding: 0;
  opacity: 1;
  display: block;
}

.ajax-progress-fullscreen:after, .ajax-progress-fullscreen:before {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  z-index: 30;
  content: ' ';
  background: #0079bc;
  position: absolute;
  top: 20px;
  -webkit-animation-name: loadingMove;
          animation-name: loadingMove;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.ajax-progress-fullscreen:before {
  left: -30px;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.ajax-progress-fullscreen:after {
  right: -30px;
  background: #d07006;
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #0079bc;
  background: rgba(0, 121, 188, 0.9);
  color: #02273b !important;
}

.tooltipster-content {
  color: #FFF !important;
  font-family: "allerregular", sans-serif;
  text-transform: uppercase;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
  height: 8px;
  margin-left: -8px;
  width: 16px;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
  height: 16px;
  margin-left: 0;
  margin-top: -8px;
  width: 8px;
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
  display: none;
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
  border: 8px solid transparent;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #1b1b1b;
  border-bottom-color: rgba(0, 121, 188, 0.9);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #1b1b1b;
  border-left-color: rgba(0, 121, 188, 0.9);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #1b1b1b;
  border-right-color: rgba(0, 121, 188, 0.9);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #1b1b1b;
  border-top-color: rgba(0, 121, 188, 0.9);
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -8px;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
  left: -8px;
}

[dir="rtl"] .ajax-progress-fullscreen {
  left: auto;
  right: 49%;
}

.stacktable {
  width: 100%;
}

.st-head-row {
  padding-top: 1em;
}

.st-head-row.st-head-row-main {
  font-size: 1.5em;
  padding-top: 0;
}

.st-key {
  width: 49%;
  text-align: right;
  padding-right: 1%;
}

.st-val {
  width: 49%;
  padding-left: 1%;
}

/* RESPONSIVE EXAMPLE */
.stacktable.large-only {
  display: table;
}

.stacktable.small-only {
  display: none;
}

@media (max-width: 800px) {
  .stacktable.large-only {
    display: none;
  }
  .stacktable.small-only {
    display: table;
  }
}

.node-427 dd.hidden {
  display: none !important;
}

.node-427 .text-box {
  padding: 2em;
}

@media (min-width: 769px) {
  .node-427 .text-box {
    padding: 4.6em;
  }
}

.node-427 .text-box h3, .node-427 .text-box .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .node-427 .text-box a, .node-427 .text-box .ckeditor-accordion-toggler {
  font-size: 30px;
  margin-top: 0;
  text-transform: initial;
  font-weight: bold;
}

.node-427 .text-box a, .node-427 .text-box h2, .node-427 .text-box h3, .node-427 .text-box .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .node-427 .text-box a, .node-427 .text-box h4, .node-427 .text-box p {
  color: white;
  text-align: center;
}

.node-427 .text-box .ckeditor-accordion-toggler::after {
  content: "Fill out the form to download";
}

.node-427 .text-box .no-margin {
  margin: 0;
}

.node-427 .text-box .button, .node-427 .text-box #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions .node-427 .text-box .form-submit, .node-427 .text-box
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item .node-427 .text-box .form-submit, .node-427 .text-box .pager--load-more a, .pager--load-more .node-427 .text-box a, .node-427 .text-box .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form .node-427 .text-box .js-form-submit, .node-427 .text-box #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li .node-427 .text-box a, .node-427 .text-box .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span .node-427 .text-box a, .node-427 .text-box .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .node-427 .text-box .content > a, .node-427 .text-box .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box a, .node-427 .text-box
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box a, .node-427 .text-box
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box a, .node-427 .text-box .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions .node-427 .text-box .form-submit, .node-427 .text-box .ckeditor-accordion-toggler::after {
  background: white;
  border-radius: 5px;
  color: #000e24;
  font-size: 19px;
  padding: .8em 2.5em;
  border: 0;
  display: inline-block;
  transition: all .3s ease;
  margin-top: 2em;
}

.node-427 .text-box.dark-blue {
  background: #007abd;
}

.node-427 .text-box.dark-blue .button:hover, .node-427 .text-box.dark-blue #block-searchform form .form-actions .form-submit:hover, #block-searchform form .form-actions .node-427 .text-box.dark-blue .form-submit:hover, .node-427 .text-box.dark-blue
#block-searchform form .form-item .form-submit:hover,
#block-searchform form .form-item .node-427 .text-box.dark-blue .form-submit:hover, .node-427 .text-box.dark-blue .pager--load-more a:hover, .pager--load-more .node-427 .text-box.dark-blue a:hover, .node-427 .text-box.dark-blue .path-search .search-form.search-page-form .js-form-submit:hover, .path-search .search-form.search-page-form .node-427 .text-box.dark-blue .js-form-submit:hover, .node-427 .text-box.dark-blue #overlay .menu--portal-login-s .menu li a:hover, #overlay .menu--portal-login-s .menu li .node-427 .text-box.dark-blue a:hover, .node-427 .text-box.dark-blue .view-resources .field--name-field-file span a:hover, .view-resources .field--name-field-file span .node-427 .text-box.dark-blue a:hover, .node-427 .text-box.dark-blue .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .node-427 .text-box.dark-blue .content > a:hover, .node-427 .text-box.dark-blue .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box.dark-blue a:hover, .node-427 .text-box.dark-blue
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box.dark-blue a:hover, .node-427 .text-box.dark-blue
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box.dark-blue a:hover, .node-427 .text-box.dark-blue .view-resources .view-filters .form-actions .form-submit:hover, .view-resources .view-filters .form-actions .node-427 .text-box.dark-blue .form-submit:hover, .node-427 .text-box.dark-blue .button:focus, .node-427 .text-box.dark-blue #block-searchform form .form-actions .form-submit:focus, #block-searchform form .form-actions .node-427 .text-box.dark-blue .form-submit:focus, .node-427 .text-box.dark-blue
#block-searchform form .form-item .form-submit:focus,
#block-searchform form .form-item .node-427 .text-box.dark-blue .form-submit:focus, .node-427 .text-box.dark-blue .pager--load-more a:focus, .pager--load-more .node-427 .text-box.dark-blue a:focus, .node-427 .text-box.dark-blue .path-search .search-form.search-page-form .js-form-submit:focus, .path-search .search-form.search-page-form .node-427 .text-box.dark-blue .js-form-submit:focus, .node-427 .text-box.dark-blue #overlay .menu--portal-login-s .menu li a:focus, #overlay .menu--portal-login-s .menu li .node-427 .text-box.dark-blue a:focus, .node-427 .text-box.dark-blue .view-resources .field--name-field-file span a:focus, .view-resources .field--name-field-file span .node-427 .text-box.dark-blue a:focus, .node-427 .text-box.dark-blue .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:focus, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .node-427 .text-box.dark-blue .content > a:focus, .node-427 .text-box.dark-blue .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:focus, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box.dark-blue a:focus, .node-427 .text-box.dark-blue
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:focus,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box.dark-blue a:focus, .node-427 .text-box.dark-blue
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:focus,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .node-427 .text-box.dark-blue a:focus, .node-427 .text-box.dark-blue .view-resources .view-filters .form-actions .form-submit:focus, .view-resources .view-filters .form-actions .node-427 .text-box.dark-blue .form-submit:focus {
  background: #000e24;
  color: white;
}

.node-427 .text-box.light-blue {
  background: #01273c;
}

.node-427 .text-box.light-blue .ckeditor-accordion-toggle {
  display: none;
}

.node-427 .text-box.light-blue .ckeditor-accordion-toggler {
  color: white !important;
  padding: 0;
  border: 0;
}

.node-427 .text-box.light-blue .ckeditor-accordion-toggler:hover::after, .node-427 .text-box.light-blue .ckeditor-accordion-toggler:focus::after {
  background: #007abd;
  color: white;
}

.node-427 .text-box.light-blue + dd {
  padding: 0;
}

.node-427 #mc_embed_signup {
  background: #e7f6ff;
  padding: 3em;
}

.node-427 #mc_embed_signup #mc-embedded-subscribe-form {
  padding: 0;
}

.node-427 #mc_embed_signup .mc-field-group.input-group ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.node-427 #mc_embed_signup .mc-field-group.input-group ul li {
  margin-right: 1em;
}

.node-427 #mc_embed_signup .mc-field-group.input-group ul li input {
  margin-right: .5em;
}

.node-427 #mc_embed_signup #mc-embedded-subscribe {
  background-color: #02273b;
  border: 2px solid #02273b;
  text-transform: uppercase;
  padding: 10px 30px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  height: auto;
}

.node-427 #mc_embed_signup #mc-embedded-subscribe:hover {
  background-color: transparent;
  color: #02273b;
}

.node-427 #block-captoveight-content a.button, .node-427 #block-captoveight-content #block-searchform form .form-actions a.form-submit, #block-searchform form .form-actions .node-427 #block-captoveight-content a.form-submit, .node-427 #block-captoveight-content
#block-searchform form .form-item a.form-submit,
#block-searchform form .form-item .node-427 #block-captoveight-content a.form-submit, .node-427 #block-captoveight-content .pager--load-more a, .pager--load-more .node-427 #block-captoveight-content a, .node-427 #block-captoveight-content .path-search .search-form.search-page-form a.js-form-submit, .path-search .search-form.search-page-form .node-427 #block-captoveight-content a.js-form-submit, .node-427 #block-captoveight-content #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li .node-427 #block-captoveight-content a, .node-427 #block-captoveight-content .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span .node-427 #block-captoveight-content a, .node-427 #block-captoveight-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .node-427 #block-captoveight-content .content > a, .node-427 #block-captoveight-content .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 #block-captoveight-content a, .node-427 #block-captoveight-content
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .node-427 #block-captoveight-content a, .node-427 #block-captoveight-content
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .node-427 #block-captoveight-content a, .node-427 #block-captoveight-content .view-resources .view-filters .form-actions a.form-submit, .view-resources .view-filters .form-actions .node-427 #block-captoveight-content a.form-submit {
  margin-bottom: 1em;
}

.node-427 #block-captoveight-content .button-wrapper {
  text-align: center;
}

#block-views-block-testimonials-block-4,
#block-views-block-testimonials-block-6 {
  padding-bottom: 3em;
}

@media (min-width: 769px) {
  #block-views-block-testimonials-block-4,
  #block-views-block-testimonials-block-6 {
    padding-bottom: 9em;
  }
}

#block-views-block-testimonials-block-4 .view-content,
#block-views-block-testimonials-block-6 .view-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

#block-views-block-testimonials-block-4 .view-content > .views-row,
#block-views-block-testimonials-block-6 .view-content > .views-row {
  width: 100%;
  margin: 0;
  margin-bottom: 3em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
}

#block-views-block-testimonials-block-4 .view-content > .views-row::before,
#block-views-block-testimonials-block-6 .view-content > .views-row::before {
  content: "";
  display: block;
  background: url("../img/quote.png");
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 67px;
  z-index: 99;
}

@media (min-width: 481px) {
  #block-views-block-testimonials-block-4 .view-content > .views-row,
  #block-views-block-testimonials-block-6 .view-content > .views-row {
    -webkit-flex-basis: 46%;
        -ms-flex-preferred-size: 46%;
            flex-basis: 46%;
  }
}

@media (min-width: 769px) {
  #block-views-block-testimonials-block-4 .view-content > .views-row,
  #block-views-block-testimonials-block-6 .view-content > .views-row {
    -webkit-flex-basis: 29%;
        -ms-flex-preferred-size: 29%;
            flex-basis: 29%;
  }
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-field-image,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-field-image {
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 2em;
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-field-image img,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-field-image img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  display: block;
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-field-image:hover img,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-field-image:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

#block-views-block-testimonials-block-4 .view-content > .views-row .name a,
#block-views-block-testimonials-block-6 .view-content > .views-row .name a {
  color: #007abd;
  font-size: 30px;
  font-weight: bold;
  display: block;
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-field-story,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-field-story {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #000019;
  font-size: 21px;
  margin: 1.5em 0;
  display: block;
  font-style: italic;
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-view-node,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-view-node {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  width: 100%;
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-view-node a,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-view-node a {
  background: #007abd;
  border-radius: 5px;
  color: white;
  font-size: 19px;
  padding: .8em 2.5em;
  border: 0;
  display: inline-block;
  transition: all .3s ease;
}

#block-views-block-testimonials-block-4 .view-content > .views-row .views-field-view-node a:hover,
#block-views-block-testimonials-block-6 .view-content > .views-row .views-field-view-node a:hover {
  background: #02273b;
}

#block-ourcommunityourhealthdownload {
  max-width: 800px;
  margin: 0 auto;
  background: #01273c;
  color: #ffffff;
  text-align: center;
  padding: 4.6em;
  margin-bottom: 8em;
}

#block-ourcommunityourhealthdownload .field {
  margin-bottom: 0px;
}

#block-ourcommunityourhealthdownload h3, #block-ourcommunityourhealthdownload .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title #block-ourcommunityourhealthdownload a {
  color: #ffffff;
  text-align: center;
}

#block-ourcommunityourhealthdownload a {
  background: white;
  border-radius: 5px;
  color: #000e24;
  font-size: 19px;
  padding: .8em 2.5em;
  border: 0;
  display: inline-block;
  transition: all .3s ease;
  margin-top: 2em;
}

#block-ourcommunityourhealthdownload a:hover {
  color: #ffffff;
  background: #007abd;
}

.toolbar-fixed.toolbar-horizontal header {
  top: 79px;
}

.toolbar-fixed.toolbar-horizontal #overlay .content-wrapper {
  margin-top: 196px;
  height: calc(100% - 196px);
}

.toolbar-fixed.toolbar-horizontal.nav-is-fixed #overlay .content-wrapper {
  margin-top: 156px;
  height: calc(100% - 156px);
}

header.header-bar {
  background: #FFF;
  box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.24);
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999;
  transition: all 0.2s ease-in-out;
}

header.header-bar .container, header.header-bar #block-latestfacebookpost .facebook-last-post, #block-latestfacebookpost header.header-bar .facebook-last-post, header.header-bar #block-views-block-news-block-1 .view-content, #block-views-block-news-block-1 header.header-bar .view-content, header.header-bar
#block-views-block-news-block-2 .view-content,
#block-views-block-news-block-2 header.header-bar .view-content, header.header-bar
#block-views-block-news-block-3 .view-content,
#block-views-block-news-block-3 header.header-bar .view-content, header.header-bar
#block-views-block-news-block-4 .view-content,
#block-views-block-news-block-4 header.header-bar .view-content, header.header-bar .region-before-content #block-breadcrumbs .breadcrumb, .region-before-content #block-breadcrumbs header.header-bar .breadcrumb, header.header-bar .region-before-content .views-element-container, .region-before-content header.header-bar .views-element-container, header.header-bar #block-readytobecomeagpthroughntgpe .block-content, #block-readytobecomeagpthroughntgpe header.header-bar .block-content {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 0;
}

@media (max-width: 768px) {
  header.header-bar .container, header.header-bar #block-latestfacebookpost .facebook-last-post, #block-latestfacebookpost header.header-bar .facebook-last-post, header.header-bar #block-views-block-news-block-1 .view-content, #block-views-block-news-block-1 header.header-bar .view-content, header.header-bar
  #block-views-block-news-block-2 .view-content,
  #block-views-block-news-block-2 header.header-bar .view-content, header.header-bar
  #block-views-block-news-block-3 .view-content,
  #block-views-block-news-block-3 header.header-bar .view-content, header.header-bar
  #block-views-block-news-block-4 .view-content,
  #block-views-block-news-block-4 header.header-bar .view-content, header.header-bar .region-before-content #block-breadcrumbs .breadcrumb, .region-before-content #block-breadcrumbs header.header-bar .breadcrumb, header.header-bar .region-before-content .views-element-container, .region-before-content header.header-bar .views-element-container, header.header-bar #block-readytobecomeagpthroughntgpe .block-content, #block-readytobecomeagpthroughntgpe header.header-bar .block-content {
    padding: 0;
  }
}

header.header-bar .site-logo {
  display: inline-block;
  outline: none;
}

header.header-bar .site-logo img {
  transition: all 0.2s ease-in-out;
  margin: 0px;
  max-height: 110px;
  height: 110px;
}

@media (max-width: 768px) {
  header.header-bar .site-logo img {
    margin-left: 0;
  }
}

header.header-bar.fixed {
  transition: all 0.2s ease-in-out;
}

header.header-bar.fixed .site-logo img {
  transition: all 0.2s ease-in-out;
  margin: 0;
  max-height: 70px;
}

header.header-bar .navigation.menu--main ul li {
  float: left;
}

header.header-bar .region-header {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
}

header.header-bar .region-header:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  header.header-bar .region-header {
    float: left;
    clear: none;
    width: 48%;
    margin-left: 0;
    margin-right: 4%;
  }
  header.header-bar .region-header:last-child {
    margin-right: 0;
  }
}

header.header-bar .region-header #block-captoveight-branding .site-name,
header.header-bar .region-header #block-captoveight-branding .site-slogan {
  display: none;
}

header.header-bar .primary-navigation {
  float: left;
  clear: none;
  width: 74%;
  margin-left: 0;
  margin-right: 4%;
  padding-right: calc(30px + 220px);
  text-align: right;
}

header.header-bar .primary-navigation:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  header.header-bar .primary-navigation {
    float: left;
    clear: none;
    width: 48%;
    margin-left: 0;
    margin-right: 4%;
    padding-right: 0;
  }
  header.header-bar .primary-navigation:last-child {
    margin-right: 0;
  }
}

header.header-bar .primary-navigation .block.block-menu.navigation .menu {
  margin: 0;
}

header.header-bar .primary-navigation #block-myntgpe {
  float: right;
  overflow: auto;
  width: 220px;
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  overflow: visible;
}

@media (max-width: 768px) {
  header.header-bar .primary-navigation #block-myntgpe {
    display: none;
  }
}

header.header-bar .primary-navigation #block-myntgpe .field,
header.header-bar .primary-navigation #block-myntgpe .field p {
  margin: 0;
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
}

header.header-bar .primary-navigation #block-myntgpe .field p a {
  background: #02273b;
  display: block;
  width: 100%;
  height: 100%;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-family: "Aller-Bold", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  outline: none;
}

header.header-bar .primary-navigation #block-myntgpe .field p a:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

header.header-bar .primary-navigation #block-myntgpe .field p a > * {
  vertical-align: middle;
  font-size: 14px;
}

header.header-bar .primary-navigation #block-myntgpe .field p a:hover {
  background-color: #0079bc;
}

header.header-bar .primary-navigation #block-myntgpe .field p a span.user {
  background: transparent url("../img/icons/user.png") no-repeat top 1px center;
  display: inline-block;
  width: 22px;
  height: 28px;
  margin-right: 15px;
}

header.header-bar .primary-navigation #block-myntgpe .field p a span.close {
  background: transparent url("../img/icons/arrow-white.png") no-repeat top 1px center;
  display: inline-block;
  height: 17px;
  margin-left: 15px;
  opacity: 1;
  width: 17px;
  transition: all 0.2s ease-in-out;
}

header.header-bar .primary-navigation #block-myntgpe .field p a.opened {
  transition: all 0.2s ease-in-out;
  background: #02273b;
  height: calc(100% + 10px);
}

header.header-bar .primary-navigation #block-myntgpe .field p a.opened span.close {
  background: transparent url("../img/icons/close-white.png") no-repeat top 1px center;
  width: 17px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.page-node-type-page,
.path-resources {
  background: transparent url("../img/circle-blue.png") no-repeat top 400px left -70px;
}

@media (max-width: 768px) {
  .page-node-type-page,
  .path-resources {
    background: transparent;
  }
}

.page-node-type-page .main-content,
.path-resources .main-content {
  background-color: transparent;
}

.page-node-type-page .region-before-content #block-breadcrumbs:after,
.path-resources .region-before-content #block-breadcrumbs:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 282px;
  height: 262px;
  right: 0;
  background: transparent url("../img/circle-orange.png") no-repeat bottom left;
}

@media (max-width: 768px) {
  .page-node-type-page .region-before-content #block-breadcrumbs:after,
  .path-resources .region-before-content #block-breadcrumbs:after {
    opacity: 0.3;
  }
}

.region-before-content #block-breadcrumbs {
  border-bottom: 1px solid #ebeff1;
}

.region-before-content #block-breadcrumbs .breadcrumb {
  min-height: 75px;
  text-align: center;
}

.region-before-content #block-breadcrumbs .breadcrumb ol {
  display: inline-block;
}

.region-before-content #block-breadcrumbs .breadcrumb ol li {
  text-transform: uppercase;
  color: #02273b;
  font-family: "AllerBold", sans-serif;
  font-size: 13px;
  display: inline-block;
}

.region-before-content #block-breadcrumbs .breadcrumb ol li a {
  display: inline-block;
  line-height: 75px;
  text-transform: uppercase;
  font-family: "AllerBold", sans-serif;
  color: #567c90;
}

.region-before-content #block-breadcrumbs .breadcrumb ol li:before {
  content: '>';
  margin-right: 10px;
  margin-left: 10px;
  color: #567c90;
}

.region-before-content #block-breadcrumbs .breadcrumb ol li:first-of-type:before {
  display: none;
}

.region-before-content .views-element-container .field__label {
  display: none;
}

.region-before-content .views-element-container .views-field.views-field-field-subtitle,
.region-before-content .views-element-container .views-field-field-image {
  overflow: auto;
}

.region-before-content .views-element-container .views-field-field-image {
  margin-top: 30px;
  clear: both;
  overflow: auto;
}

.region-before-content .views-element-container .view-display-id-block_1 h1 {
  display: block;
  text-align: center;
  color: #02273b;
  font-family: "AllerBold", sans-serif;
  font-size: 50px;
  margin: 1em 0 0;
}

.region-before-content .views-element-container .view-display-id-block_1 h1:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
  background: transparent url("../img/elipsis.png") no-repeat center center;
}

.region-before-content .views-element-container .view-display-id-block_1 h2 {
  display: block;
  text-align: center;
  color: #0079bc;
  font-family: "AllerBold", sans-serif;
  font-size: 34px;
  margin-bottom: 0;
  float: left;
  clear: none;
  width: 65.33333%;
  margin-left: 17.33333%;
  margin-right: 4%;
}

.region-before-content .views-element-container .view-display-id-block_1 h2:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .region-before-content .views-element-container .view-display-id-block_1 h2 {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .region-before-content .views-element-container .view-display-id-block_1 h2:last-child {
    margin-right: 0;
  }
}

.region-before-content .view-display-id-block_header_news h2,
.region-before-content .view-display-id-header_events h2,
.region-before-content .view-display-id-header_testimonials h2 {
  display: block;
  text-align: center;
  color: #02273b;
  font-family: "AllerBold", sans-serif;
  font-size: 50px;
  margin: 1em 0 0;
}

.region-before-content .view-display-id-block_header_news h2:before,
.region-before-content .view-display-id-header_events h2:before,
.region-before-content .view-display-id-header_testimonials h2:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
  background: transparent url("../img/elipsis.png") no-repeat center center;
}

.region-before-content .view-display-id-block_header_news .views-field-created span,
.region-before-content .view-display-id-header_events .views-field-created span,
.region-before-content .view-display-id-header_testimonials .views-field-created span {
  color: #d07006;
  text-align: center;
  font-family: "allerbold", sans-serif;
  display: block;
  text-transform: uppercase;
  margin: 1em auto;
}

.region-before-content .view-display-id-block_header_news .views-field-title,
.region-before-content .view-display-id-header_events .views-field-title,
.region-before-content .view-display-id-header_testimonials .views-field-title {
  float: left;
  clear: none;
  width: 65.33333%;
  margin-left: 17.33333%;
  margin-right: 4%;
}

.region-before-content .view-display-id-block_header_news .views-field-title:last-child,
.region-before-content .view-display-id-header_events .views-field-title:last-child,
.region-before-content .view-display-id-header_testimonials .views-field-title:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .region-before-content .view-display-id-block_header_news .views-field-title,
  .region-before-content .view-display-id-header_events .views-field-title,
  .region-before-content .view-display-id-header_testimonials .views-field-title {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .region-before-content .view-display-id-block_header_news .views-field-title:last-child,
  .region-before-content .view-display-id-header_events .views-field-title:last-child,
  .region-before-content .view-display-id-header_testimonials .views-field-title:last-child {
    margin-right: 0;
  }
}

.region-before-content .view-display-id-block_header_news .views-field-title h1,
.region-before-content .view-display-id-header_events .views-field-title h1,
.region-before-content .view-display-id-header_testimonials .views-field-title h1 {
  display: block;
  margin: 1em 0;
  color: #0079bc;
  text-align: center;
}

#block-viewtitle .field {
  margin-bottom: 0;
}

#block-viewtitle h1 {
  display: block;
  text-align: center;
  color: #02273b;
  font-size: 50px;
  margin: 1em 0 0;
}

#block-viewtitle h1:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
  background: transparent url("../img/elipsis.png") no-repeat center center;
}

#block-footercopyright {
  float: left;
  color: #fff;
}

.top-footer {
  position: relative;
  overflow: hidden;
  background: #fff;
  color: #02273b;
  border-top: 1px solid #beccd4;
  clear: both;
  width: 100%;
}

.top-footer .block h2 {
  display: inline-block;
  padding-left: 60px;
  font-size: 2.2em;
  background: transparent url("../img/elipsis.png") no-repeat left center;
}

@media (max-width: 768px) {
  .top-footer > .container, #block-latestfacebookpost .top-footer > .facebook-last-post, #block-views-block-news-block-1 .top-footer > .view-content,
  #block-views-block-news-block-2 .top-footer > .view-content,
  #block-views-block-news-block-3 .top-footer > .view-content,
  #block-views-block-news-block-4 .top-footer > .view-content, .region-before-content #block-breadcrumbs .top-footer > .breadcrumb, .region-before-content .top-footer > .views-element-container, #block-readytobecomeagpthroughntgpe .top-footer > .block-content {
    padding: 0;
  }
}

.top-footer .region-top-footer-left {
  float: left;
  clear: none;
  width: 65.33333%;
  margin-left: 0;
  margin-right: 4%;
  padding-top: 50px;
  padding-bottom: 50px;
  background: #ebeff1;
}

.top-footer .region-top-footer-left:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .top-footer .region-top-footer-left {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    margin-right: 0;
    padding: 30px 20px;
  }
  .top-footer .region-top-footer-left:last-child {
    margin-right: 0;
  }
}

.top-footer .region-top-footer-right {
  float: left;
  clear: none;
  width: 30.66667%;
  margin-left: 0;
  margin-right: 4%;
  padding-top: 50px;
}

.top-footer .region-top-footer-right:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .top-footer .region-top-footer-right {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .top-footer .region-top-footer-right:last-child {
    margin-right: 0;
  }
}

.top-footer #block-socialinformations-2 {
  padding-top: 40px;
}

@media (max-width: 768px) {
  .top-footer #block-socialinformations-2 {
    padding: 20px;
  }
}

.top-footer #block-socialinformations-2 h3, .top-footer #block-socialinformations-2 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .top-footer #block-socialinformations-2 a {
  color: #0079bc;
  display: inline-block;
  float: left;
  font-size: 1.8em;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .top-footer #block-socialinformations-2 h3, .top-footer #block-socialinformations-2 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .top-footer #block-socialinformations-2 a {
    width: 100%;
    margin-top: 0px;
    text-align: center;
  }
}

.top-footer #block-socialinformations-2 .facebook,
.top-footer #block-socialinformations-2 .twitter {
  display: block;
  float: right;
  width: 60px;
  height: 60px;
  text-indent: -9999px;
  margin-left: 15px;
}

@media (max-width: 768px) {
  .top-footer #block-socialinformations-2 .facebook,
  .top-footer #block-socialinformations-2 .twitter {
    display: inline-block;
    float: none;
  }
}

.top-footer #block-socialinformations-2 .facebook:hover svg path,
.top-footer #block-socialinformations-2 .twitter:hover svg path {
  transition: fill 0.2 ease-in-out;
  fill: #567c90;
}

.top-footer #block-socialinformations-2 .facebook svg,
.top-footer #block-socialinformations-2 .twitter svg {
  display: block;
  width: 100%;
  height: 100%;
}

.top-footer #block-socialinformations-2 .facebook svg path,
.top-footer #block-socialinformations-2 .twitter svg path {
  transition: fill 0.2 ease-in-out;
  fill: #0079bc;
}

.top-footer #block-socialinformations-2 p {
  margin: 1em 0 0;
}

@media (max-width: 768px) {
  .top-footer #block-socialinformations-2 p {
    text-align: center;
  }
}

.top-footer #block-socialinformations-2 img {
  display: block;
  border-top: 1px solid #567c90;
  margin-top: 40px;
  padding-top: 40px;
}

.top-footer .top-footer-left-placeholder {
  position: absolute;
  width: 50%;
  height: 100%;
  background: #ebeff1;
  z-index: 0;
}

@media (max-width: 768px) {
  .top-footer .top-footer-left-placeholder {
    display: none;
  }
}

.top-footer .container, .top-footer #block-latestfacebookpost .facebook-last-post, #block-latestfacebookpost .top-footer .facebook-last-post, .top-footer #block-views-block-news-block-1 .view-content, #block-views-block-news-block-1 .top-footer .view-content, .top-footer
#block-views-block-news-block-2 .view-content,
#block-views-block-news-block-2 .top-footer .view-content, .top-footer
#block-views-block-news-block-3 .view-content,
#block-views-block-news-block-3 .top-footer .view-content, .top-footer
#block-views-block-news-block-4 .view-content,
#block-views-block-news-block-4 .top-footer .view-content, .top-footer .region-before-content #block-breadcrumbs .breadcrumb, .region-before-content #block-breadcrumbs .top-footer .breadcrumb, .top-footer .region-before-content .views-element-container, .region-before-content .top-footer .views-element-container, .top-footer #block-readytobecomeagpthroughntgpe .block-content, #block-readytobecomeagpthroughntgpe .top-footer .block-content {
  z-index: 1;
  position: relative;
}

.top-footer h2,
.top-footer h3,
.top-footer .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.top-footer a {
  color: #02273b;
  font-weight: bold;
  font-family: "allerbold", sans-serif;
}

.top-footer table {
  background: none;
}

.top-footer table td {
  border: none;
  padding: 0;
}

@media (max-width: 768px) {
  .top-footer .two-columns .left,
  .top-footer .two-columns .right {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .top-footer .two-columns .left:last-child,
  .top-footer .two-columns .right:last-child {
    margin-right: 0;
  }
}

footer {
  overflow: hidden;
  background: #d07006;
}

footer .menu--footer-links {
  float: right;
}

@media (max-width: 768px) {
  footer .menu--footer-links {
    float: none;
  }
}

footer .menu--footer-links ul {
  overflow: hidden;
}

footer .menu--footer-links ul li {
  float: left;
  margin-left: 40px;
}

@media (max-width: 768px) {
  footer .menu--footer-links ul li {
    margin: 10px;
  }
}

footer .menu--footer-links ul li a {
  color: #FFF;
}

@-webkit-keyframes slideDown {
  from {
    top: -100vh;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

@keyframes slideDown {
  from {
    top: -100vh;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}

@-webkit-keyframes slideUp {
  from {
    top: 0;
    opacity: 1;
  }
  to {
    top: -100vh;
    opacity: 0;
  }
}

@keyframes slideUp {
  from {
    top: 0;
    opacity: 1;
  }
  to {
    top: -100vh;
    opacity: 0;
  }
}

#overlay {
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 5;
  background: rgba(2, 39, 59, 0.9);
  top: -100vh;
  opacity: 0;
  bottom: 0;
}

#overlay .content-wrapper {
  margin-top: 117px;
  position: relative;
  height: calc(100% - 117px);
  padding-bottom: 30px;
}

#overlay.closed {
  -webkit-animation: slideUp 0.3s ease-in-out 0s forwards;
          animation: slideUp 0.3s ease-in-out 0s forwards;
}

#overlay.opened {
  -webkit-animation: slideDown 0.3s ease-in-out 0s forwards;
          animation: slideDown 0.3s ease-in-out 0s forwards;
}

.nav-is-fixed #overlay .content-wrapper {
  margin-top: 77px;
  height: calc(100% - 77px);
}

#overlay h2 {
  color: #FFF;
  float: left;
  font-weight: normal;
  font-size: 34px;
  position: relative;
  padding-left: 64px;
  letter-spacing: 2px;
  margin-right: 70px;
  visibility: visible !important;
}

@media (max-width: 768px) {
  #overlay h2 {
    margin-right: 0;
    padding-left: 0;
    float: none;
  }
}

#overlay h2:before {
  content: ' ';
  width: 44px;
  position: absolute;
  left: 0;
  height: 100%;
  background: transparent url("../img/elipsis-white.png") no-repeat center left;
  float: left;
  display: block;
}

@media (max-width: 768px) {
  #overlay h2:before {
    content: none;
  }
}

#overlay .menu--portal-login-s {
  padding: 20px 30px;
  overflow: hidden;
}

@media (max-width: 768px) {
  #overlay .menu--portal-login-s {
    padding: 0;
  }
}

@media (max-width: 768px) {
  #overlay .menu--portal-login-s .menu {
    margin-left: 0;
  }
}

#overlay .menu--portal-login-s .menu li {
  display: inline-block;
  margin-left: 20px;
}

@media (max-width: 768px) {
  #overlay .menu--portal-login-s .menu li {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
  }
}

#overlay .menu--portal-login-s .menu li a {
  visibility: visible !important;
  background: transparent;
  border-color: #FFF;
  text-transform: none;
  border-radius: 0;
}

#overlay .menu--portal-login-s .menu li a:hover {
  background: #FFF;
}

#overlay .menu--gp-supervisors,
#overlay .menu--training-posts {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
  background: #d07006;
  padding: 40px 50px;
}

#overlay .menu--gp-supervisors:last-child,
#overlay .menu--training-posts:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  #overlay .menu--gp-supervisors,
  #overlay .menu--training-posts {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    margin-bottom: 20px;
    padding: 20px;
    float: none;
  }
  #overlay .menu--gp-supervisors:last-child,
  #overlay .menu--training-posts:last-child {
    margin-right: 0;
  }
}

#overlay .menu--gp-supervisors a.button.white, #overlay .menu--gp-supervisors #block-searchform form .form-actions a.white.form-submit, #block-searchform form .form-actions #overlay .menu--gp-supervisors a.white.form-submit, #overlay .menu--gp-supervisors
#block-searchform form .form-item a.white.form-submit,
#block-searchform form .form-item #overlay .menu--gp-supervisors a.white.form-submit, #overlay .menu--gp-supervisors .pager--load-more a.white, .pager--load-more #overlay .menu--gp-supervisors a.white, #overlay .menu--gp-supervisors .path-search .search-form.search-page-form a.white.js-form-submit, .path-search .search-form.search-page-form #overlay .menu--gp-supervisors a.white.js-form-submit, #overlay .menu--gp-supervisors .menu--portal-login-s .menu li a.white, #overlay .menu--portal-login-s .menu li .menu--gp-supervisors a.white, #overlay .menu--gp-supervisors .view-resources .field--name-field-file span a.white, .view-resources .field--name-field-file span #overlay .menu--gp-supervisors a.white, #overlay .menu--gp-supervisors .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #overlay .menu--gp-supervisors .content > a.white, #overlay .menu--gp-supervisors .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white, #overlay .menu--gp-supervisors
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white, #overlay .menu--gp-supervisors
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white, #overlay .menu--gp-supervisors .view-resources .view-filters .form-actions a.white.form-submit, .view-resources .view-filters .form-actions #overlay .menu--gp-supervisors a.white.form-submit,
#overlay .menu--training-posts a.button.white,
#overlay .menu--training-posts #block-searchform form .form-actions a.white.form-submit, #block-searchform form .form-actions
#overlay .menu--training-posts a.white.form-submit,
#overlay .menu--training-posts
#block-searchform form .form-item a.white.form-submit,
#block-searchform form .form-item
#overlay .menu--training-posts a.white.form-submit,
#overlay .menu--training-posts .pager--load-more a.white, .pager--load-more
#overlay .menu--training-posts a.white,
#overlay .menu--training-posts .path-search .search-form.search-page-form a.white.js-form-submit, .path-search .search-form.search-page-form
#overlay .menu--training-posts a.white.js-form-submit, #overlay .menu--training-posts .menu--portal-login-s .menu li a.white, #overlay .menu--portal-login-s .menu li .menu--training-posts a.white,
#overlay .menu--training-posts .view-resources .field--name-field-file span a.white, .view-resources .field--name-field-file span
#overlay .menu--training-posts a.white,
#overlay .menu--training-posts .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1
#overlay .menu--training-posts .content > a.white,
#overlay .menu--training-posts .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white,
#overlay .menu--training-posts
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white,
#overlay .menu--training-posts
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white,
#overlay .menu--training-posts .view-resources .view-filters .form-actions a.white.form-submit, .view-resources .view-filters .form-actions
#overlay .menu--training-posts a.white.form-submit {
  background: transparent;
  border-color: #FFF;
  text-transform: uppercase;
  padding: 10px 30px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  width: auto;
}

#overlay .menu--gp-supervisors a.button.white:before, #overlay .menu--gp-supervisors #block-searchform form .form-actions a.white.form-submit:before, #block-searchform form .form-actions #overlay .menu--gp-supervisors a.white.form-submit:before, #overlay .menu--gp-supervisors
#block-searchform form .form-item a.white.form-submit:before,
#block-searchform form .form-item #overlay .menu--gp-supervisors a.white.form-submit:before, #overlay .menu--gp-supervisors .pager--load-more a.white:before, .pager--load-more #overlay .menu--gp-supervisors a.white:before, #overlay .menu--gp-supervisors .path-search .search-form.search-page-form a.white.js-form-submit:before, .path-search .search-form.search-page-form #overlay .menu--gp-supervisors a.white.js-form-submit:before, #overlay .menu--gp-supervisors .menu--portal-login-s .menu li a.white:before, #overlay .menu--portal-login-s .menu li .menu--gp-supervisors a.white:before, #overlay .menu--gp-supervisors .view-resources .field--name-field-file span a.white:before, .view-resources .field--name-field-file span #overlay .menu--gp-supervisors a.white:before, #overlay .menu--gp-supervisors .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white:before, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #overlay .menu--gp-supervisors .content > a.white:before, #overlay .menu--gp-supervisors .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:before, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white:before, #overlay .menu--gp-supervisors
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:before,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white:before, #overlay .menu--gp-supervisors
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white:before,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white:before, #overlay .menu--gp-supervisors .view-resources .view-filters .form-actions a.white.form-submit:before, .view-resources .view-filters .form-actions #overlay .menu--gp-supervisors a.white.form-submit:before,
#overlay .menu--training-posts a.button.white:before,
#overlay .menu--training-posts #block-searchform form .form-actions a.white.form-submit:before, #block-searchform form .form-actions
#overlay .menu--training-posts a.white.form-submit:before,
#overlay .menu--training-posts
#block-searchform form .form-item a.white.form-submit:before,
#block-searchform form .form-item
#overlay .menu--training-posts a.white.form-submit:before,
#overlay .menu--training-posts .pager--load-more a.white:before, .pager--load-more
#overlay .menu--training-posts a.white:before,
#overlay .menu--training-posts .path-search .search-form.search-page-form a.white.js-form-submit:before, .path-search .search-form.search-page-form
#overlay .menu--training-posts a.white.js-form-submit:before, #overlay .menu--training-posts .menu--portal-login-s .menu li a.white:before, #overlay .menu--portal-login-s .menu li .menu--training-posts a.white:before,
#overlay .menu--training-posts .view-resources .field--name-field-file span a.white:before, .view-resources .field--name-field-file span
#overlay .menu--training-posts a.white:before,
#overlay .menu--training-posts .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white:before, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1
#overlay .menu--training-posts .content > a.white:before,
#overlay .menu--training-posts .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:before, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white:before,
#overlay .menu--training-posts
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:before,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white:before,
#overlay .menu--training-posts
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white:before,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white:before,
#overlay .menu--training-posts .view-resources .view-filters .form-actions a.white.form-submit:before, .view-resources .view-filters .form-actions
#overlay .menu--training-posts a.white.form-submit:before {
  content: none;
}

#overlay .menu--gp-supervisors a.button.white:hover, #overlay .menu--gp-supervisors #block-searchform form .form-actions a.white.form-submit:hover, #block-searchform form .form-actions #overlay .menu--gp-supervisors a.white.form-submit:hover, #overlay .menu--gp-supervisors
#block-searchform form .form-item a.white.form-submit:hover,
#block-searchform form .form-item #overlay .menu--gp-supervisors a.white.form-submit:hover, #overlay .menu--gp-supervisors .pager--load-more a.white:hover, .pager--load-more #overlay .menu--gp-supervisors a.white:hover, #overlay .menu--gp-supervisors .path-search .search-form.search-page-form a.white.js-form-submit:hover, .path-search .search-form.search-page-form #overlay .menu--gp-supervisors a.white.js-form-submit:hover, #overlay .menu--gp-supervisors .menu--portal-login-s .menu li a.white:hover, #overlay .menu--portal-login-s .menu li .menu--gp-supervisors a.white:hover, #overlay .menu--gp-supervisors .view-resources .field--name-field-file span a.white:hover, .view-resources .field--name-field-file span #overlay .menu--gp-supervisors a.white:hover, #overlay .menu--gp-supervisors .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #overlay .menu--gp-supervisors .content > a.white:hover, #overlay .menu--gp-supervisors .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white:hover, #overlay .menu--gp-supervisors
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white:hover, #overlay .menu--gp-supervisors
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #overlay .menu--gp-supervisors a.white:hover, #overlay .menu--gp-supervisors .view-resources .view-filters .form-actions a.white.form-submit:hover, .view-resources .view-filters .form-actions #overlay .menu--gp-supervisors a.white.form-submit:hover,
#overlay .menu--training-posts a.button.white:hover,
#overlay .menu--training-posts #block-searchform form .form-actions a.white.form-submit:hover, #block-searchform form .form-actions
#overlay .menu--training-posts a.white.form-submit:hover,
#overlay .menu--training-posts
#block-searchform form .form-item a.white.form-submit:hover,
#block-searchform form .form-item
#overlay .menu--training-posts a.white.form-submit:hover,
#overlay .menu--training-posts .pager--load-more a.white:hover, .pager--load-more
#overlay .menu--training-posts a.white:hover,
#overlay .menu--training-posts .path-search .search-form.search-page-form a.white.js-form-submit:hover, .path-search .search-form.search-page-form
#overlay .menu--training-posts a.white.js-form-submit:hover, #overlay .menu--training-posts .menu--portal-login-s .menu li a.white:hover, #overlay .menu--portal-login-s .menu li .menu--training-posts a.white:hover,
#overlay .menu--training-posts .view-resources .field--name-field-file span a.white:hover, .view-resources .field--name-field-file span
#overlay .menu--training-posts a.white:hover,
#overlay .menu--training-posts .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1
#overlay .menu--training-posts .content > a.white:hover,
#overlay .menu--training-posts .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white:hover,
#overlay .menu--training-posts
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white:hover,
#overlay .menu--training-posts
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
#overlay .menu--training-posts a.white:hover,
#overlay .menu--training-posts .view-resources .view-filters .form-actions a.white.form-submit:hover, .view-resources .view-filters .form-actions
#overlay .menu--training-posts a.white.form-submit:hover {
  background: #FFF;
  color: #567c90;
}

#overlay .menu--gp-supervisors h2,
#overlay .menu--training-posts h2 {
  margin-top: 0;
}

#overlay .menu--gp-supervisors > .menu,
#overlay .menu--training-posts > .menu {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#overlay .menu--gp-supervisors > .menu > li,
#overlay .menu--training-posts > .menu > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#overlay .menu--gp-supervisors > .menu > li > a,
#overlay .menu--training-posts > .menu > li > a {
  color: #FFF;
  float: left;
  font-weight: normal;
  font-size: 34px;
  position: relative;
  padding-left: 64px;
  letter-spacing: 2px;
  visibility: visible !important;
  width: 100%;
  margin: 0 auto 20px;
}

@media (max-width: 768px) {
  #overlay .menu--gp-supervisors > .menu > li > a,
  #overlay .menu--training-posts > .menu > li > a {
    padding-left: 0;
  }
}

#overlay .menu--gp-supervisors > .menu > li > a:before,
#overlay .menu--training-posts > .menu > li > a:before {
  content: ' ';
  width: 44px;
  position: absolute;
  left: 0;
  height: 100%;
  background: transparent url("../img/elipsis-white.png") no-repeat center left;
  float: left;
  display: block;
}

@media (max-width: 768px) {
  #overlay .menu--gp-supervisors > .menu > li > a:before,
  #overlay .menu--training-posts > .menu > li > a:before {
    content: none;
  }
}

#overlay .menu--gp-supervisors > .menu > li .menu,
#overlay .menu--training-posts > .menu > li .menu {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin: 1em 0;
  padding-left: 0;
  list-style: none;
}

#overlay .menu--gp-supervisors > .menu > li .menu li,
#overlay .menu--training-posts > .menu > li .menu li {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
  color: #FFF;
  margin: 0.2em auto;
}

#overlay .menu--gp-supervisors > .menu > li .menu li:nth-of-type(n),
#overlay .menu--training-posts > .menu > li .menu li:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

#overlay .menu--gp-supervisors > .menu > li .menu li:nth-of-type(2n),
#overlay .menu--training-posts > .menu > li .menu li:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}

#overlay .menu--gp-supervisors > .menu > li .menu li:nth-of-type(2n + 1),
#overlay .menu--training-posts > .menu > li .menu li:nth-of-type(2n + 1) {
  clear: both;
}

@media (max-width: 768px) {
  #overlay .menu--gp-supervisors > .menu > li .menu li,
  #overlay .menu--training-posts > .menu > li .menu li {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  #overlay .menu--gp-supervisors > .menu > li .menu li:last-child,
  #overlay .menu--training-posts > .menu > li .menu li:last-child {
    margin-right: 0;
  }
}

#overlay .menu--gp-supervisors > .menu > li .menu li a,
#overlay .menu--training-posts > .menu > li .menu li a {
  color: #FFF;
  font-size: 16px;
}

#overlay .menu--gp-supervisors > .menu > li .menu li a:before,
#overlay .menu--training-posts > .menu > li .menu li a:before {
  float: left;
  display: inline-block;
  content: ' ';
  margin-top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  margin-right: 15px;
  background: #FFF;
}

#overlay .menu--gp-supervisors {
  padding-bottom: 80px;
  background: #d07006 url("../img/circle-white-bottom.png") no-repeat right bottom -50px;
}

@media (max-width: 768px) {
  #overlay .menu--gp-supervisors {
    background: #d07006;
  }
}

#overlay .menu--training-posts {
  background: #0079bc url("../img/circle-white.png") no-repeat bottom 30px right;
  background-size: 104px 220px;
  position: relative;
}

@media (max-width: 768px) {
  #overlay .menu--training-posts {
    background: #0079bc;
  }
}

#overlay .menu--training-posts:after {
  content: ' ';
  right: 0;
  width: 104px;
  height: 220px;
}

#overlay .menu--training-posts > .menu > li .menu li {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 4%;
}

#overlay .menu--training-posts > .menu > li .menu li:last-child {
  margin-right: 0;
}

#overlay .region-overlay-content-top {
  width: 100%;
  background: #02273b;
  overflow: auto;
  position: relative;
  margin-bottom: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  #overlay .region-overlay-content-top {
    display: block;
    margin-bottom: 20px;
  }
}

#overlay .region-overlay-content-top:before {
  content: ' ';
  width: 180px;
  height: 86px;
  top: 0;
  left: 33%;
  position: absolute;
  background: transparent url("../img/circle-white-rotate.png") no-repeat top center;
  background-size: cover;
}

@media (max-width: 768px) {
  #overlay .region-overlay-content-top:before {
    content: none;
  }
}

#overlay .region-overlay-content-bottom {
  overflow: auto;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  #overlay .region-overlay-content-bottom {
    display: block;
  }
}

#overlay #block-gpregistrars,
#overlay #block-gpregistrarsdescription {
  float: left;
  clear: none;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 40px;
  padding: 30px 50px 0;
}

@media (max-width: 768px) {
  #overlay #block-gpregistrars,
  #overlay #block-gpregistrarsdescription {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 0;
    margin-bottom: 20px;
  }
}

#overlay #block-gpregistrarsdescription {
  position: relative;
}

#overlay #block-gpregistrarsdescription:after {
  content: ' ';
  position: absolute;
  top: 25%;
  bottom: 15%;
  height: auto;
  width: 1px;
  right: 0;
  background: #314f5f;
}

#overlay #block-gpregistrarsdescription .field {
  margin-bottom: 0;
}

#overlay #block-gpregistrarsdescription h2 {
  display: block;
  width: 100%;
  clear: both;
}

#overlay #block-gpregistrarsdescription p {
  color: #FFF;
  font-size: 15px;
}

#overlay #block-gpregistrarsdescription .button.white, #overlay #block-gpregistrarsdescription #block-searchform form .form-actions .white.form-submit, #block-searchform form .form-actions #overlay #block-gpregistrarsdescription .white.form-submit, #overlay #block-gpregistrarsdescription
#block-searchform form .form-item .white.form-submit,
#block-searchform form .form-item #overlay #block-gpregistrarsdescription .white.form-submit, #overlay #block-gpregistrarsdescription .pager--load-more a.white, .pager--load-more #overlay #block-gpregistrarsdescription a.white, #overlay #block-gpregistrarsdescription .path-search .search-form.search-page-form .white.js-form-submit, .path-search .search-form.search-page-form #overlay #block-gpregistrarsdescription .white.js-form-submit, #overlay #block-gpregistrarsdescription .menu--portal-login-s .menu li a.white, #overlay .menu--portal-login-s .menu li #block-gpregistrarsdescription a.white, #overlay #block-gpregistrarsdescription .view-resources .field--name-field-file span a.white, .view-resources .field--name-field-file span #overlay #block-gpregistrarsdescription a.white, #overlay #block-gpregistrarsdescription .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #overlay #block-gpregistrarsdescription .content > a.white, #overlay #block-gpregistrarsdescription .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay #block-gpregistrarsdescription a.white, #overlay #block-gpregistrarsdescription
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay #block-gpregistrarsdescription a.white, #overlay #block-gpregistrarsdescription
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #overlay #block-gpregistrarsdescription a.white, #overlay #block-gpregistrarsdescription .view-resources .view-filters .form-actions .white.form-submit, .view-resources .view-filters .form-actions #overlay #block-gpregistrarsdescription .white.form-submit {
  border-color: #FFF;
  margin-top: 20px;
  visibility: visible;
}

#overlay #block-gpregistrarsdescription .button.white:hover, #overlay #block-gpregistrarsdescription #block-searchform form .form-actions .white.form-submit:hover, #block-searchform form .form-actions #overlay #block-gpregistrarsdescription .white.form-submit:hover, #overlay #block-gpregistrarsdescription
#block-searchform form .form-item .white.form-submit:hover,
#block-searchform form .form-item #overlay #block-gpregistrarsdescription .white.form-submit:hover, #overlay #block-gpregistrarsdescription .pager--load-more a.white:hover, .pager--load-more #overlay #block-gpregistrarsdescription a.white:hover, #overlay #block-gpregistrarsdescription .path-search .search-form.search-page-form .white.js-form-submit:hover, .path-search .search-form.search-page-form #overlay #block-gpregistrarsdescription .white.js-form-submit:hover, #overlay #block-gpregistrarsdescription .menu--portal-login-s .menu li a.white:hover, #overlay .menu--portal-login-s .menu li #block-gpregistrarsdescription a.white:hover, #overlay #block-gpregistrarsdescription .view-resources .field--name-field-file span a.white:hover, .view-resources .field--name-field-file span #overlay #block-gpregistrarsdescription a.white:hover, #overlay #block-gpregistrarsdescription .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #overlay #block-gpregistrarsdescription .content > a.white:hover, #overlay #block-gpregistrarsdescription .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay #block-gpregistrarsdescription a.white:hover, #overlay #block-gpregistrarsdescription
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #overlay #block-gpregistrarsdescription a.white:hover, #overlay #block-gpregistrarsdescription
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #overlay #block-gpregistrarsdescription a.white:hover, #overlay #block-gpregistrarsdescription .view-resources .view-filters .form-actions .white.form-submit:hover, .view-resources .view-filters .form-actions #overlay #block-gpregistrarsdescription .white.form-submit:hover {
  background: #FFF;
}

#overlay #block-gpregistrars {
  position: relative;
  padding-right: 0;
}

#overlay #block-gpregistrars:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

#overlay #block-gpregistrars > * {
  vertical-align: middle;
  font-size: 14px;
}

#overlay #block-gpregistrars .menu {
  overflow: auto;
  display: inline-block;
  width: calc(100% - 50px);
  margin: 0;
  padding: 0;
}

#overlay #block-gpregistrars .menu li {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
  margin: 0.2em auto;
}

#overlay #block-gpregistrars .menu li:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

#overlay #block-gpregistrars .menu li:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}

#overlay #block-gpregistrars .menu li:nth-of-type(2n + 1) {
  clear: both;
}

@media (max-width: 768px) {
  #overlay #block-gpregistrars .menu li {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  #overlay #block-gpregistrars .menu li:last-child {
    margin-right: 0;
  }
}

#overlay #block-gpregistrars .menu li a {
  color: #FFF;
  font-size: 16px;
}

#overlay #block-gpregistrars .menu li a:before {
  float: left;
  display: inline-block;
  content: ' ';
  margin-top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  margin-right: 15px;
  background: #FFF;
}

body:not(.portal) .region-sidebar-first .block-menu h2 {
  display: none;
}

.region-sidebar-first .block-menu {
  margin: 1.5em 0;
  background: #d07006;
  color: #FFF;
  padding: 30px 20px;
}

.region-sidebar-first .block-menu.sidebar-portal {
  background-color: #063249;
  /* IE9, iOS 3.2+ */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMjI3M2IiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBhM2M1NyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+");
  /* Android 2.3 */
  background-image: -webkit-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
  /* IE10+ */
  background-image: repeating-linear-gradient(to bottom right, #02273b 0%, #0a3c57 100%);
  background-image: -ms-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
}

.region-sidebar-first .block-menu.sidebar-portal ul li {
  border-top: 1px solid #1c4357;
}

.region-sidebar-first .block-menu.sidebar-portal ul li:first-of-type {
  border-top: none;
}

.region-sidebar-first .block-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.region-sidebar-first .block-menu ul li {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.region-sidebar-first .block-menu ul li a,
.region-sidebar-first .block-menu ul li span {
  opacity: 0.6;
}

.region-sidebar-first .block-menu ul li a:hover,
.region-sidebar-first .block-menu ul li span:hover {
  opacity: 1;
}

.region-sidebar-first .block-menu ul li.menu-item--expanded {
  list-style: none;
}

.region-sidebar-first .block-menu ul li.menu-item--active-trail {
  position: relative;
}

.region-sidebar-first .block-menu ul li.menu-item--active-trail a {
  opacity: 1;
}

.region-sidebar-first .block-menu ul li a, .region-sidebar-first .block-menu ul li span {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  padding: 10px 0;
  font-weight: bold;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.region-sidebar-first .block-menu ul li a.is-active, .region-sidebar-first .block-menu ul li span.is-active {
  opacity: 1;
  position: relative;
}

.region-sidebar-first .block-menu ul li a.is-active:after, .region-sidebar-first .block-menu ul li a.is-active:before, .region-sidebar-first .block-menu ul li span.is-active:after, .region-sidebar-first .block-menu ul li span.is-active:before {
  position: absolute;
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  top: 37%;
  -webkit-transform: rotate(360deg);
}

.region-sidebar-first .block-menu ul li a.is-active:before, .region-sidebar-first .block-menu ul li span.is-active:before {
  border-width: 5px 0 5px 8.7px;
  border-color: transparent transparent transparent #ffffff;
  left: -20px;
}

.region-sidebar-first .block-menu ul li a.is-active:after, .region-sidebar-first .block-menu ul li span.is-active:after {
  border-width: 5px 8.7px 5px 0;
  border-color: transparent #ffffff transparent transparent;
  right: -20px;
}

.region-sidebar-first .block-menu ul li .menu li a {
  padding-left: 20px;
}

.view-our-people .views-row {
  float: left;
  clear: none;
  width: 30.66667%;
  margin-left: 0;
  margin-right: 4%;
  overflow: hidden;
  margin-top: 40px;
}

.view-our-people .views-row:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

.view-our-people .views-row:nth-of-type(3n) {
  margin-right: 0;
  float: right;
}

.view-our-people .views-row:nth-of-type(3n + 1) {
  clear: both;
}

@media (max-width: 768px) {
  .view-our-people .views-row {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-our-people .views-row:last-child {
    margin-right: 0;
  }
}

.view-our-people .view-header {
  width: 100%;
  overflow: visible;
  display: none;
}

.view-our-people .view-header.active {
  margin-bottom: 40px;
}

.view-our-people .view-header.active .node--type-people {
  position: relative;
  width: 100%;
  transition: all 0.2s ease-in-out;
  float: none !important;
  overflow: hidden;
}

.view-our-people .view-header.active .node--type-people .group-main {
  float: left;
  clear: none;
  width: 30.66667%;
  margin-left: 0;
  margin-right: 4%;
}

.view-our-people .view-header.active .node--type-people .group-main:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .view-our-people .view-header.active .node--type-people .group-main {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-our-people .view-header.active .node--type-people .group-main:last-child {
    margin-right: 0;
  }
}

.view-our-people .view-header.active .node--type-people .field--name-body {
  float: left;
  clear: none;
  width: 65.33333%;
  margin-left: 0;
  margin-right: 4%;
  display: block;
}

.view-our-people .view-header.active .node--type-people .field--name-body:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .view-our-people .view-header.active .node--type-people .field--name-body {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-our-people .view-header.active .node--type-people .field--name-body:last-child {
    margin-right: 0;
  }
}

.view-our-people .view-header.active .node--type-people .field--name-node-link {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  border: none;
  display: block;
  float: none;
  line-height: 40px;
  height: 40px;
}

.view-our-people .view-header.active .node--type-people .field--name-node-link a {
  outline: none;
  background: #d07006 url("../img/icons/close-white.png") no-repeat left 17px bottom 10px;
  border: none;
  width: 40px;
  height: 40px;
  padding: 0;
  text-indent: -9999px;
  border-top-left-radius: 40px;
  overflow: visible;
}

.view-our-people .view-header.active .node--type-people .field--name-node-link a:hover {
  background-color: #02273b;
}

.view-our-people .view-header.active .node--type-people .field--name-field-contact-email,
.view-our-people .view-header.active .node--type-people .field--name-field-people-location,
.view-our-people .view-header.active .node--type-people .field--name-field-phone {
  float: none;
  color: #02273b;
  line-height: 32px;
  width: auto;
}

.view-our-people .view-header.active .node--type-people .field--name-field-contact-email a,
.view-our-people .view-header.active .node--type-people .field--name-field-people-location a,
.view-our-people .view-header.active .node--type-people .field--name-field-phone a {
  background: none;
  width: auto;
  text-indent: 0;
  color: #02273b;
  display: block;
  line-height: 32px;
  text-decoration: none;
}

.view-our-people .view-header.active .node--type-people .field--name-field-contact-email a:before,
.view-our-people .view-header.active .node--type-people .field--name-field-people-location a:before,
.view-our-people .view-header.active .node--type-people .field--name-field-phone a:before {
  content: ' ';
  width: 33px;
  height: 32px;
  text-indent: -9999px;
  display: block;
  float: left;
  margin-right: 10px;
  background: transparent url("../img/icons/contact-sprite.png") no-repeat center left 0;
}

.view-our-people .view-header.active .node--type-people .field--name-field-phone {
  float: none;
  clear: both;
}

.view-our-people .view-header.active .node--type-people .field--name-field-phone a:before {
  background: transparent url("../img/icons/contact-sprite.png") no-repeat center left -56px;
}

.view-our-people .view-header.active .node--type-people .field--name-field-people-location {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  text-indent: 0;
  margin: 0 0 1em;
}

.view-our-people .view-header.active .node--type-people .field--name-field-people-location:before {
  content: ' ';
  width: 33px;
  height: 32px;
  text-indent: -9999px;
  display: block;
  float: left;
  margin-right: 10px;
}

.view-our-people .view-content {
  position: relative;
}

.view-our-people.one-people-active {
  transition: all 0.2s ease-in-out;
}

.view-our-people .node--type-people {
  transition: all 0.2s ease-in-out;
}

.view-our-people .node--type-people.node--view-mode-teaser {
  background-color: #ebeff1;
  overflow: hidden;
  padding: 30px;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-image {
  width: 180px;
  height: 180px;
  overflow: hidden;
  border-radius: 90px;
  box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.05);
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-image img {
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-node-title {
  margin-bottom: 5px;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-short-description {
  margin-bottom: 2em;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-node-link {
  display: inline-block;
  float: left;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-node-link a {
  text-decoration: none;
}

.view-our-people .node--type-people.node--view-mode-teaser h2 {
  margin-bottom: 0;
}

.view-our-people .node--type-people.node--view-mode-teaser h2 a {
  color: #0079bc;
  text-decoration: none;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-contact-email,
.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-people-location,
.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-phone {
  display: inline-block;
  float: right;
  margin-top: 5px;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-contact-email a,
.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-people-location a,
.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-phone a {
  display: inline-block;
  float: right;
  width: 33px;
  height: 32px;
  text-indent: -9999px;
  background: transparent url("../img/icons/contact-sprite.png") no-repeat center left 0;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-contact-email a:hover,
.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-people-location a:hover,
.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-phone a:hover {
  opacity: 0.5;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-contact-email {
  margin-right: 10px;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-phone a {
  width: 32px;
  height: 32px;
  background: transparent url("../img/icons/contact-sprite.png") no-repeat center left -56px;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-people-location {
  display: none;
  margin-right: 10px;
  margin-left: 10px;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  background: transparent url("../img/icons/location.png") no-repeat center left;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-field-position {
  color: #d07006;
  font-size: 24;
}

.view-our-people .node--type-people.node--view-mode-teaser .field--name-body {
  display: none;
}

.node.node--type-article.node--view-mode-teaser {
  background: #FFF;
  overflow: hidden;
}

.node.node--type-article.node--view-mode-teaser .field--name-field-image a {
  display: block;
  position: relative;
  line-height: 100%;
  overflow: hidden;
  outline: none;
}

.node.node--type-article.node--view-mode-teaser .field--name-field-image a:hover img {
  transition: all 0.2s ease-in-out;
  width: calc(100% + 20px);
  max-width: calc(100% + 20px);
  height: auto;
  margin-left: -10px;
  margin-top: -10px;
}

.node.node--type-article.node--view-mode-teaser .field--name-field-image a:after {
  transition: all 0.2s ease-in-out;
  content: ' ';
  display: block;
  bottom: 0;
  left: 0;
  height: 55%;
  width: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.6;
  background: linear-gradient(to bottom, transparent 0%, #02273b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#00000000', endColorstr='#000000',GradientType=0 );
}

.node.node--type-article.node--view-mode-teaser .field--name-field-image a img {
  width: 100%;
  display: block;
  height: auto;
  transition: all 0.2s ease-in-out;
}

.node.node--type-article.node--view-mode-teaser .field--name-node-post-date {
  margin: 0.8em 30px;
  color: #d07006;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "allerbold", sans-serif;
}

.node.node--type-article.node--view-mode-teaser .field--name-node-title h2 {
  margin: 0.8em 30px;
  opacity: 1 !important;
}

.node.node--type-article.node--view-mode-teaser .field--name-node-title h2 a {
  color: #0079bc;
  text-decoration: none;
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
}

.node.node--type-article.node--view-mode-teaser .field--name-node-title h2 a:hover {
  color: #02273b;
}

.node.node--type-article.node--view-mode-teaser .field--name-body {
  margin: 0.8em 30px;
}

.node.node--type-article.node--view-mode-teaser .field--name-body p {
  margin: 0;
}

.node.node--type-article.node--view-mode-teaser .field--name-node-link {
  margin: 30px;
}

.node--type-event.node--view-mode-full {
  overflow: hidden;
}

.node--type-event.node--view-mode-full .group-metadata {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
  background: #0079bc;
  padding: 30px;
  float: left;
  color: #FFF;
}

.node--type-event.node--view-mode-full .group-metadata:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .node--type-event.node--view-mode-full .group-metadata {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .node--type-event.node--view-mode-full .group-metadata:last-child {
    margin-right: 0;
  }
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-event-date {
  background: #02273b;
  color: #FFF;
  padding: 15px 20px;
  border-radius: 3px;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-event-date .date {
  overflow: hidden;
  font-size: 12px;
  display: block;
  margin: 0 auto;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-event-date .date .day {
  float: left;
  font-size: 37px;
  line-height: 37px;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-event-date .date .month {
  float: left;
  text-align: left;
  margin-left: 10px;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-event-date .date .month span {
  display: block;
  clear: both;
  font-size: 14px;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-event-date .date .month span:first-of-type {
  text-transform: none;
  font-size: 12px;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-dynamic-token-fieldnode-time .field__label {
  display: none;
  display: block;
  width: 22px;
  height: 30px;
  text-indent: -9999px;
  background: transparent url("../img/icons/event-meta-sprite.png") no-repeat top -32px left;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-dynamic-token-fieldnode-time .field__item {
  color: #FFF;
  opacity: 0.5;
  padding-left: 35px;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-location .field__label {
  display: none;
  display: block;
  width: 22px;
  height: 30px;
  text-indent: -9999px;
  background: transparent url("../img/icons/event-meta-sprite.png") no-repeat top 0px left;
}

.node--type-event.node--view-mode-full .group-metadata .field--name-field-location .field__item {
  color: #FFF;
  opacity: 0.5;
  padding-left: 35px;
}

.node--type-event.node--view-mode-full .field--name-body {
  float: left;
  clear: none;
  width: 74%;
  margin-left: 0;
  margin-right: 4%;
}

.node--type-event.node--view-mode-full .field--name-body:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .node--type-event.node--view-mode-full .field--name-body {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .node--type-event.node--view-mode-full .field--name-body:last-child {
    margin-right: 0;
  }
}

.node--type-event.node--view-mode-full .field--name-body p:first-of-type {
  margin-top: 0;
}

.view-resources thead th {
  border-bottom: 1px solid #ebeff1;
}

.view-resources .field--type-file {
  background: transparent;
  padding: 0;
  margin: 0;
  text-align: right;
  padding: 10px 0;
}

.view-resources .field--name-field-file span:after, .view-resources .field--name-field-file span:before {
  display: none !important;
}

.view-resources td.views-field-field-form-and-policy {
  color: #d07006;
  text-transform: uppercase;
  font-family: "aller-bold", sans-serif;
  font-size: 13px;
  vertical-align: middle;
}

.view-resources td.views-field-title {
  vertical-align: middle;
}

.view-resources td.views-field-title h3, .view-resources td.views-field-title .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-resources td.views-field-title a {
  font-size: 18px;
  margin: 0;
}

.node--type-form-and-policy.node--view-mode-teaser,
.node--type-resource.node--view-mode-teaser {
  border-bottom: 1px solid #ebeff1;
  margin-bottom: 20px;
}

.node--type-form-and-policy.node--view-mode-teaser .field--name-field-form-and-policy,
.node--type-form-and-policy.node--view-mode-teaser .field--name-field-type,
.node--type-resource.node--view-mode-teaser .field--name-field-form-and-policy,
.node--type-resource.node--view-mode-teaser .field--name-field-type {
  color: #d07006;
  text-transform: uppercase;
  font-family: "aller-bold", sans-serif;
  font-size: 13px;
  margin-top: 5px;
}

.node--type-form-and-policy.node--view-mode-teaser .field--name-node-title h3, .node--type-form-and-policy.node--view-mode-teaser .field--name-node-title .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .node--type-form-and-policy.node--view-mode-teaser .field--name-node-title a,
.node--type-resource.node--view-mode-teaser .field--name-node-title h3,
.node--type-resource.node--view-mode-teaser .field--name-node-title .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.node--type-resource.node--view-mode-teaser .field--name-node-title a {
  margin-top: 0;
}

.node--type-form-and-policy.node--view-mode-teaser .button.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser #block-searchform form .form-actions .slide-content.opened.form-submit, #block-searchform form .form-actions .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.form-submit, .node--type-form-and-policy.node--view-mode-teaser
#block-searchform form .form-item .slide-content.opened.form-submit,
#block-searchform form .form-item .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.form-submit, .node--type-form-and-policy.node--view-mode-teaser .pager--load-more a.slide-content.opened, .pager--load-more .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser .path-search .search-form.search-page-form .slide-content.opened.js-form-submit, .path-search .search-form.search-page-form .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.js-form-submit, .node--type-form-and-policy.node--view-mode-teaser #overlay .menu--portal-login-s .menu li a.slide-content.opened, #overlay .menu--portal-login-s .menu li .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser .view-resources .field--name-field-file span a.slide-content.opened, .view-resources .field--name-field-file span .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.slide-content.opened, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .node--type-form-and-policy.node--view-mode-teaser .content > a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened, .node--type-form-and-policy.node--view-mode-teaser .view-resources .view-filters .form-actions .slide-content.opened.form-submit, .view-resources .view-filters .form-actions .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.form-submit,
.node--type-resource.node--view-mode-teaser .button.slide-content.opened,
.node--type-resource.node--view-mode-teaser #block-searchform form .form-actions .slide-content.opened.form-submit, #block-searchform form .form-actions
.node--type-resource.node--view-mode-teaser .slide-content.opened.form-submit,
.node--type-resource.node--view-mode-teaser
#block-searchform form .form-item .slide-content.opened.form-submit,
#block-searchform form .form-item
.node--type-resource.node--view-mode-teaser .slide-content.opened.form-submit,
.node--type-resource.node--view-mode-teaser .pager--load-more a.slide-content.opened, .pager--load-more
.node--type-resource.node--view-mode-teaser a.slide-content.opened,
.node--type-resource.node--view-mode-teaser .path-search .search-form.search-page-form .slide-content.opened.js-form-submit, .path-search .search-form.search-page-form
.node--type-resource.node--view-mode-teaser .slide-content.opened.js-form-submit,
.node--type-resource.node--view-mode-teaser #overlay .menu--portal-login-s .menu li a.slide-content.opened, #overlay .menu--portal-login-s .menu li
.node--type-resource.node--view-mode-teaser a.slide-content.opened,
.node--type-resource.node--view-mode-teaser .view-resources .field--name-field-file span a.slide-content.opened, .view-resources .field--name-field-file span
.node--type-resource.node--view-mode-teaser a.slide-content.opened,
.node--type-resource.node--view-mode-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.slide-content.opened, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1
.node--type-resource.node--view-mode-teaser .content > a.slide-content.opened,
.node--type-resource.node--view-mode-teaser .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
.node--type-resource.node--view-mode-teaser a.slide-content.opened,
.node--type-resource.node--view-mode-teaser
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
.node--type-resource.node--view-mode-teaser a.slide-content.opened,
.node--type-resource.node--view-mode-teaser
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
.node--type-resource.node--view-mode-teaser a.slide-content.opened,
.node--type-resource.node--view-mode-teaser .view-resources .view-filters .form-actions .slide-content.opened.form-submit, .view-resources .view-filters .form-actions
.node--type-resource.node--view-mode-teaser .slide-content.opened.form-submit {
  background-color: #d07006;
  border-color: #d07006;
}

.node--type-form-and-policy.node--view-mode-teaser .button.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser #block-searchform form .form-actions .slide-content.opened.form-submit:hover, #block-searchform form .form-actions .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.form-submit:hover, .node--type-form-and-policy.node--view-mode-teaser
#block-searchform form .form-item .slide-content.opened.form-submit:hover,
#block-searchform form .form-item .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.form-submit:hover, .node--type-form-and-policy.node--view-mode-teaser .pager--load-more a.slide-content.opened:hover, .pager--load-more .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser .path-search .search-form.search-page-form .slide-content.opened.js-form-submit:hover, .path-search .search-form.search-page-form .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.js-form-submit:hover, .node--type-form-and-policy.node--view-mode-teaser #overlay .menu--portal-login-s .menu li a.slide-content.opened:hover, #overlay .menu--portal-login-s .menu li .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser .view-resources .field--name-field-file span a.slide-content.opened:hover, .view-resources .field--name-field-file span .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.slide-content.opened:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .node--type-form-and-policy.node--view-mode-teaser .content > a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .node--type-form-and-policy.node--view-mode-teaser a.slide-content.opened:hover, .node--type-form-and-policy.node--view-mode-teaser .view-resources .view-filters .form-actions .slide-content.opened.form-submit:hover, .view-resources .view-filters .form-actions .node--type-form-and-policy.node--view-mode-teaser .slide-content.opened.form-submit:hover,
.node--type-resource.node--view-mode-teaser .button.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser #block-searchform form .form-actions .slide-content.opened.form-submit:hover, #block-searchform form .form-actions
.node--type-resource.node--view-mode-teaser .slide-content.opened.form-submit:hover,
.node--type-resource.node--view-mode-teaser
#block-searchform form .form-item .slide-content.opened.form-submit:hover,
#block-searchform form .form-item
.node--type-resource.node--view-mode-teaser .slide-content.opened.form-submit:hover,
.node--type-resource.node--view-mode-teaser .pager--load-more a.slide-content.opened:hover, .pager--load-more
.node--type-resource.node--view-mode-teaser a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser .path-search .search-form.search-page-form .slide-content.opened.js-form-submit:hover, .path-search .search-form.search-page-form
.node--type-resource.node--view-mode-teaser .slide-content.opened.js-form-submit:hover,
.node--type-resource.node--view-mode-teaser #overlay .menu--portal-login-s .menu li a.slide-content.opened:hover, #overlay .menu--portal-login-s .menu li
.node--type-resource.node--view-mode-teaser a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser .view-resources .field--name-field-file span a.slide-content.opened:hover, .view-resources .field--name-field-file span
.node--type-resource.node--view-mode-teaser a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.slide-content.opened:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1
.node--type-resource.node--view-mode-teaser .content > a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
.node--type-resource.node--view-mode-teaser a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
.node--type-resource.node--view-mode-teaser a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.slide-content.opened:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
.node--type-resource.node--view-mode-teaser a.slide-content.opened:hover,
.node--type-resource.node--view-mode-teaser .view-resources .view-filters .form-actions .slide-content.opened.form-submit:hover, .view-resources .view-filters .form-actions
.node--type-resource.node--view-mode-teaser .slide-content.opened.form-submit:hover {
  color: #FFF;
}

.node--type-form-and-policy.node--view-mode-teaser .field--name-body,
.node--type-resource.node--view-mode-teaser .field--name-body {
  display: none;
}

.node--type-form-and-policy.node--view-mode-teaser .group-left,
.node--type-resource.node--view-mode-teaser .group-left {
  float: left;
  clear: none;
  width: 65.33333%;
  margin-left: 0;
  margin-right: 4%;
}

.node--type-form-and-policy.node--view-mode-teaser .group-left:last-child,
.node--type-resource.node--view-mode-teaser .group-left:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .node--type-form-and-policy.node--view-mode-teaser .group-left,
  .node--type-resource.node--view-mode-teaser .group-left {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .node--type-form-and-policy.node--view-mode-teaser .group-left:last-child,
  .node--type-resource.node--view-mode-teaser .group-left:last-child {
    margin-right: 0;
  }
}

.node--type-form-and-policy.node--view-mode-teaser .group-middle,
.node--type-resource.node--view-mode-teaser .group-middle {
  float: left;
  clear: none;
  width: 13.33333%;
  margin-left: 0;
  margin-right: 4%;
}

.node--type-form-and-policy.node--view-mode-teaser .group-middle:last-child,
.node--type-resource.node--view-mode-teaser .group-middle:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .node--type-form-and-policy.node--view-mode-teaser .group-middle,
  .node--type-resource.node--view-mode-teaser .group-middle {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .node--type-form-and-policy.node--view-mode-teaser .group-middle:last-child,
  .node--type-resource.node--view-mode-teaser .group-middle:last-child {
    margin-right: 0;
  }
}

.node--type-form-and-policy.node--view-mode-teaser .group-right,
.node--type-resource.node--view-mode-teaser .group-right {
  float: left;
  clear: none;
  width: 13.33333%;
  margin-left: 0;
  margin-right: 4%;
}

.node--type-form-and-policy.node--view-mode-teaser .group-right:last-child,
.node--type-resource.node--view-mode-teaser .group-right:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .node--type-form-and-policy.node--view-mode-teaser .group-right,
  .node--type-resource.node--view-mode-teaser .group-right {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .node--type-form-and-policy.node--view-mode-teaser .group-right:last-child,
  .node--type-resource.node--view-mode-teaser .group-right:last-child {
    margin-right: 0;
  }
}

.view-our-people .form-radios {
  overflow: hidden;
  text-align: center;
}

.view-our-people .form-radios .form-type-radio {
  display: inline-block;
  float: none;
  position: relative;
}

.view-our-people .form-radios .form-type-radio input {
  display: none;
}

.view-our-people .form-radios .form-type-radio label {
  margin: 0;
  display: inline-block;
  border: 1px solid #02273b;
  padding: 13px 30px;
  font-size: 16px;
  color: #02273b;
}

.view-our-people .form-radios .form-type-radio input:checked + label {
  color: #FFF;
  background: #02273b;
  font-family: "Aller-Bold", sans-serif;
}

.primary-navigation .block-menu.navigation {
  position: absolute;
  right: 350px;
  height: 100%;
  display: none;
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .primary-navigation .block-menu.navigation {
    right: 310px;
  }
}

.primary-navigation .menu {
  overflow: visible;
  height: 100%;
  display: block;
}

@media (min-width: 0px) and (max-width: 1280px) {
  .primary-navigation .menu {
    display: none;
  }
}

.primary-navigation .menu li {
  height: 100%;
  margin-right: 30px;
  position: relative;
}

@media (min-width: 1400px) and (max-width: 1630px) {
  .primary-navigation .menu li {
    margin-right: 15px;
  }
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .primary-navigation .menu li {
    margin-right: 10px;
  }
}

.primary-navigation .menu li a,
.primary-navigation .menu li span {
  text-transform: uppercase;
  color: #0079bc;
  display: block;
  height: 100%;
  outline: none;
  letter-spacing: 1px;
}

.primary-navigation .menu li a:before,
.primary-navigation .menu li span:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.primary-navigation .menu li a > *,
.primary-navigation .menu li span > * {
  vertical-align: middle;
  font-size: 14px;
}

@media (min-width: 1400px) and (max-width: 1630px) {
  .primary-navigation .menu li a,
  .primary-navigation .menu li span {
    letter-spacing: inherit;
    font-size: 14px;
  }
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .primary-navigation .menu li a,
  .primary-navigation .menu li span {
    letter-spacing: inherit;
    font-size: 12px;
  }
}

.primary-navigation .menu li a:hover,
.primary-navigation .menu li span:hover {
  color: #d07006;
}

.primary-navigation .menu li .menu {
  display: none;
}

.primary-navigation .menu li.menu-item--active-trail a {
  color: #d07006;
}

.primary-navigation .menu li.menu-item--expanded {
  list-style: none;
}

.primary-navigation .menu li.menu-item--expanded {
  list-style: none;
  overflow: hidden;
  transition: all 0.1s ease-in-out;
}

.primary-navigation .menu li.menu-item--expanded:after {
  content: ' ';
  display: block;
  width: 14px;
  height: 8px;
  background: transparent url("../img/icons/arrows.png") no-repeat left center;
  position: absolute;
  bottom: -8px;
  z-index: 100;
  transition: all 0.1s ease-in-out;
  left: calc(50% - 7px);
}

.primary-navigation .menu li.menu-item--expanded.is-active, .primary-navigation .menu li.menu-item--expanded:hover {
  transition: all 0.1s ease-in-out;
}

.primary-navigation .menu li.menu-item--expanded.is-active a, .primary-navigation .menu li.menu-item--expanded:hover a {
  color: #d07006;
}

.primary-navigation .menu li.menu-item--expanded.is-active:after, .primary-navigation .menu li.menu-item--expanded:hover:after {
  transition: all 0.1s ease-in-out;
  background: transparent url("../img/icons/arrows.png") no-repeat left center;
  bottom: 15px;
}

@-webkit-keyframes showMenuOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes showMenuOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

body:before {
  content: ' ';
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  z-index: 2;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.sub-menu-printed:before {
  display: block;
  -webkit-animation: showMenuOverlay 0.3s ease-in-out 0.1s forwards;
          animation: showMenuOverlay 0.3s ease-in-out 0.1s forwards;
}

.sub-menu-printed #sub-menus {
  top: 117px;
  opacity: 1;
  z-index: 3;
}

.sub-menu-printed.nav-is-fixed #sub-menus {
  top: 77px;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}

.sub-menu-printed.toolbar-horizontal #sub-menus {
  top: 196px;
}

.sub-menu-printed.toolbar-horizontal.nav-is-fixed #sub-menus {
  top: 156px;
}

.menu-item--collapsed {
  list-style: none;
}

#sub-menus {
  transition: all 0.3s ease-in-out;
  background: #0079bc url("../img/circle-white.png") no-repeat bottom -80px right;
  padding: 40px 0;
  color: #FFF;
  width: 100%;
  position: fixed;
  opacity: 0;
  z-index: 3;
  top: -100vh;
}

#sub-menus .row {
  display: none;
}

#sub-menus .row .col {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
  margin-bottom: 30px;
}

#sub-menus .row .col:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

#sub-menus .row .col:nth-of-type(4n) {
  margin-right: 0;
  float: right;
}

#sub-menus .row .col:nth-of-type(4n + 1) {
  clear: both;
}

#sub-menus .row .col h4 {
  margin-top: 0;
  margin-bottom: 0;
}

#sub-menus .row .col p:first-of-type {
  margin-top: 10px;
}

#sub-menus .button, #sub-menus #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions #sub-menus .form-submit, #sub-menus
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item #sub-menus .form-submit, #sub-menus .pager--load-more a, .pager--load-more #sub-menus a, #sub-menus .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form #sub-menus .js-form-submit, #sub-menus #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li #sub-menus a, #sub-menus .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span #sub-menus a, #sub-menus .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #sub-menus .content > a, #sub-menus .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #sub-menus a, #sub-menus
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #sub-menus a, #sub-menus
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #sub-menus a, #sub-menus .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions #sub-menus .form-submit {
  visibility: visible !important;
}

#sub-menus a {
  color: #FFF;
}

#sub-menus .button, #sub-menus #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions #sub-menus .form-submit, #sub-menus
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item #sub-menus .form-submit, #sub-menus .pager--load-more a, .pager--load-more #sub-menus a, #sub-menus .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form #sub-menus .js-form-submit, #sub-menus #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li #sub-menus a, #sub-menus .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span #sub-menus a, #sub-menus .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #sub-menus .content > a, #sub-menus .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #sub-menus a, #sub-menus
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #sub-menus a, #sub-menus
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #sub-menus a, #sub-menus .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions #sub-menus .form-submit {
  background: transparent;
  border-color: #FFF;
}

#sub-menus .button:hover, #sub-menus #block-searchform form .form-actions .form-submit:hover, #block-searchform form .form-actions #sub-menus .form-submit:hover, #sub-menus
#block-searchform form .form-item .form-submit:hover,
#block-searchform form .form-item #sub-menus .form-submit:hover, #sub-menus .pager--load-more a:hover, .pager--load-more #sub-menus a:hover, #sub-menus .path-search .search-form.search-page-form .js-form-submit:hover, .path-search .search-form.search-page-form #sub-menus .js-form-submit:hover, #sub-menus #overlay .menu--portal-login-s .menu li a:hover, #overlay .menu--portal-login-s .menu li #sub-menus a:hover, #sub-menus .view-resources .field--name-field-file span a:hover, .view-resources .field--name-field-file span #sub-menus a:hover, #sub-menus .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #sub-menus .content > a:hover, #sub-menus .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #sub-menus a:hover, #sub-menus
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #sub-menus a:hover, #sub-menus
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #sub-menus a:hover, #sub-menus .view-resources .view-filters .form-actions .form-submit:hover, .view-resources .view-filters .form-actions #sub-menus .form-submit:hover {
  background: #FFF;
  color: #02273b;
}

#mobile_menu .mm-wrapper {
  position: fixed;
  top: 117px;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 2;
}

#mobile_menu .mm-wrapper.active {
  display: block;
}

#mobile_menu .mm-wrapper .mm-navbar {
  border-bottom: none;
}

#mobile_menu .mm-wrapper .mm-navbars-bottom {
  border: none;
  height: auto;
  right: 20px;
  left: 20px;
  bottom: 20px;
}

#mobile_menu .mm-wrapper .mm-navbars-bottom .mm-navbar {
  height: auto;
}

#mobile_menu .mm-wrapper .mm-menu .menu-item:after {
  display: none;
}

#mobile_menu .mm-wrapper .mm-menu .menu-item .mm-next {
  height: 50px;
}

#mobile_menu .mm-wrapper .mm-menu .menu-item .mm-next:before {
  display: none;
}

#mobile_menu .mm-wrapper .mm-menu .menu-item .mm-next:after {
  top: 0;
  border-color: #0079bc;
}

#mobile_menu .mm-wrapper .mm-menu .menu-item a,
#mobile_menu .mm-wrapper .mm-menu .menu-item span {
  color: #0079bc;
  text-transform: uppercase;
  font-family: "aller-bold", sans-serif;
  letter-spacing: 1px;
  padding: 15px 10px 15px 20px;
}

.toggle-overlay-mobile {
  background: #02273b;
  display: block;
  left: 10%;
  bottom: 20px;
  left: 30px;
  right: 30px;
  height: 60px;
  color: #FFF !important;
  text-transform: uppercase;
  text-align: center;
  font-family: "Aller-Bold", sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  outline: none;
}

.toggle-overlay-mobile:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
}

.toggle-overlay-mobile > * {
  vertical-align: middle;
  font-size: 14px;
}

.toggle-overlay-mobile:hover {
  background-color: #0079bc;
}

.toggle-overlay-mobile span.user {
  background: transparent url("../img/icons/user.png") no-repeat top 1px center;
  display: inline-block;
  width: 22px;
  height: 28px;
  margin-right: 15px;
}

.toggle-overlay-mobile span.close {
  background: transparent url("../img/icons/arrow-white.png") no-repeat top 1px center;
  display: inline-block;
  height: 17px;
  margin-left: 15px;
  opacity: 1;
  width: 17px;
  transition: all 0.2s ease-in-out;
}

.nav-is-fixed #mobile_menu .mm-wrapper {
  top: 76px;
}

.path-news .main-content {
  background-color: #ebeff1;
}

.path-news .main-content .view-content {
  margin-top: 40px;
  overflow: visible;
}

@media (max-width: 768px) {
  .path-news .main-content .view-content .views-row {
    margin-bottom: 20px;
  }
}

.view-testimonials:not(.page-0) .attachment {
  display: none;
}

.view-testimonials .attachment .views-row {
  margin-bottom: 40px;
  width: 100%;
}

@media (max-width: 768px) {
  .view-testimonials .attachment .views-row .node--view-mode-teaser .field--name-field-image {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-testimonials .attachment .views-row .node--view-mode-teaser .field--name-field-image:last-child {
    margin-right: 0;
  }
}

@media (min-width: 769px) {
  .view-testimonials .attachment .views-row .node--view-mode-teaser .field--name-field-image {
    float: left;
    clear: none;
    width: 65.33333%;
    margin-left: 0;
    margin-right: 4%;
    position: relative;
    left: 34.66667%;
  }
  .view-testimonials .attachment .views-row .node--view-mode-teaser .field--name-field-image:last-child {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .view-testimonials .attachment .views-row .node--view-mode-teaser > div {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-testimonials .attachment .views-row .node--view-mode-teaser > div:last-child {
    margin-right: 0;
  }
}

@media (min-width: 769px) {
  .view-testimonials .attachment .views-row .node--view-mode-teaser > div {
    float: left;
    clear: none;
    width: 30.66667%;
    margin-left: 0;
    margin-right: 4%;
    position: relative;
    left: -69.33333%;
  }
  .view-testimonials .attachment .views-row .node--view-mode-teaser > div:last-child {
    margin-right: 0;
  }
}

.view-testimonials .attachment .views-row .node--view-mode-teaser > div .field {
  margin: 1.5em 0;
}

.view-testimonials .attachment .views-row .node--view-mode-teaser > div .field:first-of-type {
  margin-top: 0;
}

.view-testimonials .views-row {
  margin-bottom: 40px;
}

.view-testimonials .views-row {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
}

.view-testimonials .views-row:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

.view-testimonials .views-row:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}

.view-testimonials .views-row:nth-of-type(2n + 1) {
  clear: both;
}

@media (max-width: 768px) {
  .view-testimonials .views-row {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-testimonials .views-row:last-child {
    margin-right: 0;
  }
}

.page-node-type-testimonial .group-people {
  width: 100%;
  margin-bottom: 0;
  border-top: 1px solid #ebeff1;
  border-left: 1px solid #ebeff1;
  border-right: 1px solid #ebeff1;
  overflow: hidden;
  padding: 30px 30px 0;
}

.page-node-type-testimonial .group-people .field--name-field-people-image {
  float: left;
  clear: none;
  width: 13.33333%;
  margin-left: 0;
  margin-right: 4%;
  display: block;
  position: relative;
}

.page-node-type-testimonial .group-people .field--name-field-people-image:last-child {
  margin-right: 0;
}

.page-node-type-testimonial .group-people .field--name-field-people-image img {
  display: block;
  border-radius: 200px;
  max-width: 100%;
  max-height: 100%;
}

.page-node-type-testimonial .group-people .field--name-field-people-name {
  color: #0079bc;
  font-size: 22px;
  font-family: "allerbold", sans-serif;
  margin: 30px 0 0;
}

.page-node-type-testimonial .group-people .field--name-field-people-more-informations {
  color: #d07006;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "allerbold", sans-serif;
}

.node--type-testimonial.node--view-mode-teaser .field--name-node-post-date {
  margin: 0.8em 30px;
  color: #d07006;
  text-transform: uppercase;
  font-size: 11px;
  font-family: "allerbold", sans-serif;
}

.node--type-testimonial.node--view-mode-teaser .field--name-node-title {
  margin: 0 30px;
}

.node--type-testimonial.node--view-mode-teaser .field--name-node-title h2 {
  margin: 0.8em 0;
}

.node--type-testimonial.node--view-mode-teaser .field--name-node-title h2 a {
  color: #0079bc;
  text-decoration: none;
  font-weight: bold;
  text-decoration: none;
  font-size: 20px;
}

.node--type-testimonial.node--view-mode-teaser .field--name-node-title h2 a:hover {
  color: #02273b;
}

.node--type-testimonial.node--view-mode-teaser .field--name-body {
  margin: 0.8em 30px;
}

.node--type-testimonial.node--view-mode-teaser .field--name-body p {
  margin: 0;
}

.node--type-testimonial.node--view-mode-teaser .field--name-node-link {
  margin: 30px;
}

#block-captoveight-content {
  padding-top: 25px;
}

.node-81 .main-content #block-captoveight-content,
.node-256 .main-content #block-captoveight-content,
.node-408 .main-content #block-captoveight-content {
  margin-bottom: 25px;
  overflow: auto;
}

.node-81 .main-content .view-testimonials .view-content,
.node-256 .main-content .view-testimonials .view-content,
.node-408 .main-content .view-testimonials .view-content {
  margin-top: 0px;
  overflow: auto;
}

.node-81 .main-content .view-testimonials .views-row,
.node-256 .main-content .view-testimonials .views-row,
.node-408 .main-content .view-testimonials .views-row {
  background: #ebeff1;
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
}

.node-81 .main-content .view-testimonials .views-row:nth-of-type(n),
.node-256 .main-content .view-testimonials .views-row:nth-of-type(n),
.node-408 .main-content .view-testimonials .views-row:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

.node-81 .main-content .view-testimonials .views-row:nth-of-type(2n),
.node-256 .main-content .view-testimonials .views-row:nth-of-type(2n),
.node-408 .main-content .view-testimonials .views-row:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}

.node-81 .main-content .view-testimonials .views-row:nth-of-type(2n + 1),
.node-256 .main-content .view-testimonials .views-row:nth-of-type(2n + 1),
.node-408 .main-content .view-testimonials .views-row:nth-of-type(2n + 1) {
  clear: both;
}

.path-frontpage .button, .path-frontpage #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions .path-frontpage .form-submit, .path-frontpage
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item .path-frontpage .form-submit, .path-frontpage .pager--load-more a, .pager--load-more .path-frontpage a, .path-frontpage .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form .path-frontpage .js-form-submit, .path-frontpage #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li .path-frontpage a, .path-frontpage .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span .path-frontpage a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage a, .path-frontpage
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage a, .path-frontpage
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .path-frontpage a, .path-frontpage .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions .path-frontpage .form-submit {
  visibility: visible;
}

.path-frontpage .main-content {
  padding-top: 0;
  overflow: hidden;
  padding-bottom: 0;
}

.path-frontpage .layout-content .block h2 {
  display: block;
  text-align: center;
  color: #02273b;
  font-family: "Aller", sans-serif;
  font-size: 34px;
  font-weight: normal;
  width: 80%;
  margin: 1em auto;
  letter-spacing: 2px;
}

@media (max-width: 768px) {
  .path-frontpage .layout-content .block h2 {
    font-size: 24px;
  }
}

.path-frontpage .layout-content .block h2:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
  background: transparent url("../img/elipsis.png") no-repeat center center;
}

.path-frontpage #block-frontpageheader {
  height: 80vh;
  min-height: 600px;
  position: relative;
}

@media (max-width: 768px) {
  .path-frontpage #block-frontpageheader {
    height: auto;
    padding-top: 450px;
  }
}

.path-frontpage #block-frontpageheader .field--name-field-background {
  margin: 0;
}

.path-frontpage #block-frontpageheader .field--name-body {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
}

@media (max-width: 768px) {
  .path-frontpage #block-frontpageheader .field--name-body {
    position: inherit;
  }
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns {
  width: 100%;
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns .left,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right {
  width: 50%;
  float: left;
  padding: 30px 80px;
  height: 100%;
  color: #fff;
  margin: 0;
}

@media (max-width: 768px) {
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .left,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right {
    width: 100%;
    float: none;
    padding: 20px;
    height: auto;
  }
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns .left h2,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right h2 {
  color: #FFF;
  font-size: 30px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .left h2,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right h2 {
    font-size: 20px;
  }
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns .left p,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right p {
  margin: 2em 0;
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns .left .button, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .form-submit, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .form-submit, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .pager--load-more a, .pager--load-more .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .js-form-submit, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-frontpageheader .field--name-body .two-columns .left .content > a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .form-submit,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .button,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .form-submit,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right
#block-searchform form .form-item .form-submit,
#block-searchform form .form-item
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .form-submit,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .pager--load-more a, .pager--load-more
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .js-form-submit,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .right #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-frontpageheader .field--name-body .two-columns .right .content > a,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions
.path-frontpage #block-frontpageheader .field--name-body .two-columns .right .form-submit {
  visibility: visible;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 10px;
}

@media (max-width: 1024px) {
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .button, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .form-submit, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left
  #block-searchform form .form-item .form-submit,
  #block-searchform form .form-item .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .form-submit, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .pager--load-more a, .pager--load-more .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .js-form-submit, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-frontpageheader .field--name-body .two-columns .left .content > a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-frontpageheader .field--name-body .two-columns .left a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions .path-frontpage #block-frontpageheader .field--name-body .two-columns .left .form-submit,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .button,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right #block-searchform form .form-actions .form-submit, #block-searchform form .form-actions
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .form-submit,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right
  #block-searchform form .form-item .form-submit,
  #block-searchform form .form-item
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .form-submit,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .pager--load-more a, .pager--load-more
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .path-search .search-form.search-page-form .js-form-submit, .path-search .search-form.search-page-form
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .js-form-submit,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right a, .path-frontpage #block-frontpageheader .field--name-body .two-columns .right #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-frontpageheader .field--name-body .two-columns .right .content > a,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right a,
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .view-resources .view-filters .form-actions .form-submit, .view-resources .view-filters .form-actions
  .path-frontpage #block-frontpageheader .field--name-body .two-columns .right .form-submit {
    padding: 10px;
    margin-left: 0;
    margin-right: 10px;
  }
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns .left {
  background-color: rgba(0, 121, 188, 0.85);
}

.path-frontpage #block-frontpageheader .field--name-body .two-columns .right {
  background-color: rgba(208, 112, 6, 0.85);
}

.path-frontpage #block-readytobecomeagpthroughntgpe {
  background: #02273b;
  overflow: hidden;
  padding: 40px 0;
  position: relative;
}

.path-frontpage #block-readytobecomeagpthroughntgpe:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 40%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.05);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#ffffff', endColorstr='#ffffff', GradientType=0.05 );
  height: 100%;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content h2 {
  display: block;
  color: #FFF;
  font-family: "Aller", sans-serif;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0 0 1em;
}

@media (max-width: 768px) {
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content h2 {
    font-size: 20px;
  }
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content h2:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: transparent url("../img/elipsis-black.png") no-repeat left center;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-field-image {
  float: left;
  clear: none;
  width: 39.33333%;
  margin-left: 0;
  margin-right: 4%;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-field-image:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-field-image {
    width: 40%;
    position: absolute;
    top: 20px;
    right: 0;
  }
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body {
  float: left;
  clear: none;
  width: 56.66667%;
  margin-left: 0;
  margin-right: 4%;
  color: #fff;
  font-size: 1em;
  line-height: 2em;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body {
    float: left;
    clear: none;
    width: 65.33333%;
    margin-left: 0;
    margin-right: 4%;
  }
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body:last-child {
    margin-right: 0;
  }
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body h2 {
    width: 50%;
    margin-bottom: 50px;
  }
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
  overflow: hidden;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
  height: 15px;
  line-height: 15px;
  padding-left: 30px;
  margin-bottom: 15px;
  background: transparent url("../img/icons/check.png") no-repeat top left;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}

.path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:nth-of-type(2n + 1) {
  clear: both;
}

@media (max-width: 768px) {
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    line-height: auto;
    height: auto;
  }
  .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:last-child {
    margin-right: 0;
  }
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public {
  width: 100%;
  overflow: hidden;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view {
  overflow: hidden;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content {
  margin: 0;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row {
  width: 100%;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #063249;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMjI3M2IiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBhM2M1NyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+");
  background-image: -webkit-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
  background-image: repeating-linear-gradient(to bottom right, #02273b 0%, #0a3c57 100%);
  background-image: -ms-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
}

@media (max-width: 768px) {
  .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row {
    display: block;
  }
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 {
  float: left;
  clear: none;
  width: 58.33333%;
  margin-left: 0;
  margin-right: 0;
  padding: 110px;
  background: transparent url("../img/circle-white-fade.png") no-repeat;
  background-position: top center;
  position: relative;
}

@media (max-width: 768px) {
  .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1:after {
  content: ' ';
  position: absolute;
  width: 134px;
  height: 282px;
  background: transparent url("../img/circle-white.png") no-repeat left top;
  opacity: 0.8;
  bottom: 100px;
  right: 0;
}

@media (max-width: 768px) {
  .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1:after {
    content: none;
  }
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 h2 {
  display: block;
  text-align: left;
  color: #FFF;
  font-family: "Aller", sans-serif;
  font-size: 34px;
  font-weight: normal;
  margin: 0 auto 1em;
  letter-spacing: 2px;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 h2:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 0;
  background: transparent url("../img/elipsis-black.png") no-repeat left center;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content {
  max-width: 600px;
  position: relative;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content p {
  color: #FFF;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a {
  color: #0079bc;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a {
  visibility: visible;
  background: #FFF;
  border-color: #FFF;
  color: #02273b;
  margin-top: 1em;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a:hover {
  color: #FFF;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image {
  float: left;
  clear: none;
  width: 41.66667%;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 768px) {
  .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    position: relative;
  }
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image .field-content {
  height: 100%;
}

@media (max-width: 768px) {
  .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image .field-content {
    height: auto;
  }
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image a {
  display: block;
  height: 100%;
  width: 100%;
}

.path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image a img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

@media (max-width: 768px) {
  .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-field-image a img {
    display: block;
  }
}

.path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent,
.path-frontpage #block-traditionalownersandcustodians {
  background-color: #ebeff1;
  overflow: hidden;
  padding-bottom: 80px;
  padding-top: 80px;
}

.path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent h2,
.path-frontpage #block-traditionalownersandcustodians h2 {
  max-width: 680px;
}

.path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .field--name-body,
.path-frontpage #block-traditionalownersandcustodians .field--name-body {
  float: left;
  clear: none;
  width: 100%;
  margin-left: 0;
  margin-right: 4%;
  max-width: 1160px;
  text-align: center;
  margin: 0 auto !important;
  float: none;
}

.path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .field--name-body:last-child,
.path-frontpage #block-traditionalownersandcustodians .field--name-body:last-child {
  margin-right: 0;
}

.path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a.button, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent #block-searchform form .form-actions a.form-submit, #block-searchform form .form-actions .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a.form-submit, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent
#block-searchform form .form-item a.form-submit,
#block-searchform form .form-item .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a.form-submit, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .pager--load-more a, .pager--load-more .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .path-search .search-form.search-page-form a.js-form-submit, .path-search .search-form.search-page-form .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a.js-form-submit, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-deliveringgeneralpracticeeducationandtrainingacrossthent .content > a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a, .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent .view-resources .view-filters .form-actions a.form-submit, .view-resources .view-filters .form-actions .path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent a.form-submit,
.path-frontpage #block-traditionalownersandcustodians a.button,
.path-frontpage #block-traditionalownersandcustodians #block-searchform form .form-actions a.form-submit, #block-searchform form .form-actions
.path-frontpage #block-traditionalownersandcustodians a.form-submit,
.path-frontpage #block-traditionalownersandcustodians
#block-searchform form .form-item a.form-submit,
#block-searchform form .form-item
.path-frontpage #block-traditionalownersandcustodians a.form-submit,
.path-frontpage #block-traditionalownersandcustodians .pager--load-more a, .pager--load-more
.path-frontpage #block-traditionalownersandcustodians a,
.path-frontpage #block-traditionalownersandcustodians .path-search .search-form.search-page-form a.js-form-submit, .path-search .search-form.search-page-form
.path-frontpage #block-traditionalownersandcustodians a.js-form-submit,
.path-frontpage #block-traditionalownersandcustodians #overlay .menu--portal-login-s .menu li a, #overlay .menu--portal-login-s .menu li
.path-frontpage #block-traditionalownersandcustodians a,
.path-frontpage #block-traditionalownersandcustodians .view-resources .field--name-field-file span a, .view-resources .field--name-field-file span
.path-frontpage #block-traditionalownersandcustodians a, .path-frontpage #block-traditionalownersandcustodians #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #block-traditionalownersandcustodians .content > a,
.path-frontpage #block-traditionalownersandcustodians .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link
.path-frontpage #block-traditionalownersandcustodians a,
.path-frontpage #block-traditionalownersandcustodians
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link
.path-frontpage #block-traditionalownersandcustodians a,
.path-frontpage #block-traditionalownersandcustodians
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link
.path-frontpage #block-traditionalownersandcustodians a,
.path-frontpage #block-traditionalownersandcustodians .view-resources .view-filters .form-actions a.form-submit, .view-resources .view-filters .form-actions
.path-frontpage #block-traditionalownersandcustodians a.form-submit {
  margin-top: 40px;
}

.path-frontpage #block-deliveringgeneralpracticeeducationandtrainingacrossthent {
  background: #ebeff1 url("../img/circle-orange.png") no-repeat bottom -320px left 80%;
}

.path-frontpage #block-traditionalownersandcustodians {
  background-color: #FFF;
}

/* Moved Become an NTGPE styles to work with pages not front */
#block-readytobecomeagpthroughntgpe {
  background: #02273b;
  overflow: hidden;
  padding: 40px 0;
  position: relative;
}

#block-readytobecomeagpthroughntgpe:before {
  content: ' ';
  display: block;
  position: absolute;
  width: 40%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.05);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=  '#ffffff', endColorstr='#ffffff', GradientType=0.05 );
  height: 100%;
}

#block-readytobecomeagpthroughntgpe .block-content h2 {
  display: block;
  color: #FFF;
  font-family: "Aller", sans-serif;
  font-size: 34px;
  font-weight: normal;
  letter-spacing: 2px;
  margin: 0 0 1em;
}

@media (max-width: 768px) {
  #block-readytobecomeagpthroughntgpe .block-content h2 {
    font-size: 20px;
  }
}

#block-readytobecomeagpthroughntgpe .block-content h2:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background: transparent url("../img/elipsis-black.png") no-repeat left center;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-field-image {
  float: left;
  clear: none;
  width: 39.33333%;
  margin-left: 0;
  margin-right: 4%;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-field-image:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  #block-readytobecomeagpthroughntgpe .block-content .field--name-field-image {
    width: 40%;
    position: absolute;
    top: 20px;
    right: 0;
  }
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body {
  float: left;
  clear: none;
  width: 56.66667%;
  margin-left: 0;
  margin-right: 4%;
  color: #fff;
  font-size: 1em;
  line-height: 2em;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  #block-readytobecomeagpthroughntgpe .block-content .field--name-body {
    float: left;
    clear: none;
    width: 65.33333%;
    margin-left: 0;
    margin-right: 4%;
  }
  #block-readytobecomeagpthroughntgpe .block-content .field--name-body:last-child {
    margin-right: 0;
  }
  #block-readytobecomeagpthroughntgpe .block-content .field--name-body h2 {
    width: 50%;
    margin-bottom: 50px;
  }
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
  overflow: hidden;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
  height: 15px;
  line-height: 15px;
  padding-left: 30px;
  margin-bottom: 15px;
  background: transparent url("../img/icons/check.png") no-repeat top left;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:nth-of-type(n) {
  margin-right: 4%;
  float: left;
  clear: none;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:nth-of-type(2n) {
  margin-right: 0;
  float: right;
}

#block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:nth-of-type(2n + 1) {
  clear: both;
}

@media (max-width: 768px) {
  #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    line-height: auto;
    height: auto;
  }
  #block-readytobecomeagpthroughntgpe .block-content .field--name-body ul li:last-child {
    margin-right: 0;
  }
}

.view-header h1 {
  display: block;
  text-align: center;
  color: #02273b;
  font-family: "allerbold", sans-serif;
  font-size: 50px;
  margin: 1em 0 0;
}

@media (max-width: 768px) {
  .view-header h1 {
    margin-top: 0;
  }
}

.view-header h1:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
  background: transparent url("../img/elipsis.png") no-repeat center center;
}

@media (max-width: 768px) {
  .view-header h1:before {
    margin-top: 0;
  }
}

#block-views-block-our-people-block-2 {
  padding-bottom: 60px;
  overflow: auto;
}

.node-71 .main-content {
  padding-bottom: 0px;
}

.portal .before-content .views-element-container .view-header-for-portal-page .views-field.views-field-field-image {
  margin-top: 0;
}

.portal .after-content .region-after-content #block-views-block-news-block-2 {
  background: #ebeff1 url("../img/circle-orange.png") no-repeat;
  background-position: calc(50% + 600px) -300px;
  position: relative;
}

.portal .after-content .region-after-content #block-views-block-news-block-2:after {
  content: ' ';
  position: absolute;
  width: 275px;
  height: 140px;
  background: transparent url("../img/circle-orange.png") no-repeat top left;
  background-size: cover;
  bottom: 0;
  left: 50px;
}

.portal #block-views-block-header-for-portal-page-block-1 {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  height: 750px;
  overflow: hidden;
  position: relative;
}

@media (max-width: 768px) {
  .portal #block-views-block-header-for-portal-page-block-1 {
    height: auto;
  }
}

.portal #block-views-block-header-for-portal-page-block-1 .views-field-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(2, 39, 59, 0.9);
}

@media (max-width: 768px) {
  .portal #block-views-block-header-for-portal-page-block-1 .views-field-title {
    position: inherit;
    overflow: hidden;
  }
}

.portal #block-views-block-header-for-portal-page-block-1 .views-field-title h1 {
  color: #FFF;
  overflow: auto;
  margin: 40px auto;
}

@media (max-width: 768px) {
  .portal #block-views-block-header-for-portal-page-block-1 .views-field-title h1 {
    font-size: 24px;
    margin: 20px auto;
  }
}

.portal #block-views-block-header-for-portal-page-block-1 .views-field-title h1:before {
  margin-top: 0;
  background: transparent url("../img/elipsis-white.png") no-repeat center center;
}

.portal #block-views-block-header-for-portal-page-block-1 .views-field-field-image img {
  display: block;
  width: 100%;
  height: auto;
}

.portal .main-content {
  padding-top: 0;
  padding-bottom: 0;
}

.portal .main-content .container, .portal .main-content #block-latestfacebookpost .facebook-last-post, #block-latestfacebookpost .portal .main-content .facebook-last-post, .portal .main-content #block-views-block-news-block-1 .view-content, #block-views-block-news-block-1 .portal .main-content .view-content, .portal .main-content
#block-views-block-news-block-2 .view-content,
#block-views-block-news-block-2 .portal .main-content .view-content, .portal .main-content
#block-views-block-news-block-3 .view-content,
#block-views-block-news-block-3 .portal .main-content .view-content, .portal .main-content
#block-views-block-news-block-4 .view-content,
#block-views-block-news-block-4 .portal .main-content .view-content, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb, .portal .main-content .region-before-content .views-element-container, .region-before-content .portal .main-content .views-element-container, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .portal .main-content .container, .portal .main-content #block-latestfacebookpost .facebook-last-post, #block-latestfacebookpost .portal .main-content .facebook-last-post, .portal .main-content #block-views-block-news-block-1 .view-content, #block-views-block-news-block-1 .portal .main-content .view-content, .portal .main-content
  #block-views-block-news-block-2 .view-content,
  #block-views-block-news-block-2 .portal .main-content .view-content, .portal .main-content
  #block-views-block-news-block-3 .view-content,
  #block-views-block-news-block-3 .portal .main-content .view-content, .portal .main-content
  #block-views-block-news-block-4 .view-content,
  #block-views-block-news-block-4 .portal .main-content .view-content, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb, .portal .main-content .region-before-content .views-element-container, .region-before-content .portal .main-content .views-element-container, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content {
    display: block;
  }
}

.portal .main-content .container .layout-content, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content, .portal .main-content .region-before-content .views-element-container .layout-content, .region-before-content .portal .main-content .views-element-container .layout-content, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content {
  float: left;
  clear: none;
  width: 58.33333%;
  margin-left: 0;
  margin-right: 0;
  margin-right: 0;
  padding: 50px 100px;
}

@media (max-width: 768px) {
  .portal .main-content .container .layout-content, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-content,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-content, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-content,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-content, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-content,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-content, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content, .portal .main-content .region-before-content .views-element-container .layout-content, .region-before-content .portal .main-content .views-element-container .layout-content, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    padding: 0 20px;
    float: left;
    clear: both;
  }
  .portal .main-content .container .layout-content:last-child, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content:last-child, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content:last-child, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content:last-child, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content:last-child, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-content:last-child,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-content:last-child, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-content:last-child,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-content:last-child, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-content:last-child,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-content:last-child, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content:last-child, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content:last-child, .portal .main-content .region-before-content .views-element-container .layout-content:last-child, .region-before-content .portal .main-content .views-element-container .layout-content:last-child, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content:last-child, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content:last-child {
    margin-right: 0;
  }
}

.portal .main-content .container .layout-content .node h2, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node h2, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node h2, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content .node h2, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content .node h2, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content .node h2,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content .node h2, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content .node h2,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content .node h2, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content .node h2,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content .node h2, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node h2, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node h2, .portal .main-content .region-before-content .views-element-container .layout-content .node h2, .region-before-content .portal .main-content .views-element-container .layout-content .node h2, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node h2, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node h2 {
  color: #02273b;
  font-family: "allerregular", sans-serif;
  font-weight: 300;
  font-size: 34px;
  letter-spacing: 2px;
}

.portal .main-content .container .layout-content .node p, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node p, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node p, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content .node p, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content .node p, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content .node p,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content .node p, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content .node p,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content .node p, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content .node p,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content .node p, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node p, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node p, .portal .main-content .region-before-content .views-element-container .layout-content .node p, .region-before-content .portal .main-content .views-element-container .layout-content .node p, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node p, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node p {
  line-height: 2em;
  margin: 2em auto;
}

.portal .main-content .container .layout-content .node h3, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node h3, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node h3, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content .node h3, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content .node h3, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content .node h3,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content .node h3, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content .node h3,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content .node h3, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content .node h3,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content .node h3, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node h3, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node h3, .portal .main-content .region-before-content .views-element-container .layout-content .node h3, .region-before-content .portal .main-content .views-element-container .layout-content .node h3, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node h3, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node h3, .portal .main-content .container .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .portal .main-content .container .layout-content .node a, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node a, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node a, .portal .main-content #block-views-block-news-block-1 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content #block-views-block-news-block-1 .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .portal .main-content #block-views-block-news-block-1 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content #block-views-block-news-block-1 .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, #block-views-block-news-block-1 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view #block-views-block-news-block-1 .portal .main-content .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, #block-views-block-news-block-1 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view #block-views-block-news-block-1 .portal .main-content .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .portal .main-content
#block-views-block-news-block-2 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .portal .main-content
#block-views-block-news-block-2 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content
#block-views-block-news-block-2 .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a,
#block-views-block-news-block-2 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a,
#block-views-block-news-block-2 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view
#block-views-block-news-block-2 .portal .main-content .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .portal .main-content
#block-views-block-news-block-3 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .portal .main-content
#block-views-block-news-block-3 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content
#block-views-block-news-block-3 .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a,
#block-views-block-news-block-3 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a,
#block-views-block-news-block-3 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view
#block-views-block-news-block-3 .portal .main-content .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .portal .main-content
#block-views-block-news-block-4 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .portal .main-content
#block-views-block-news-block-4 .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .portal .main-content
#block-views-block-news-block-4 .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a,
#block-views-block-news-block-4 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content .node .views-row .views-field-nothing-1 .content .testimonial-title a,
#block-views-block-news-block-4 .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view
#block-views-block-news-block-4 .portal .main-content .view-content .views-row .views-field-nothing-1 .content .testimonial-title .layout-content .node a, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node a, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node a, .portal .main-content .region-before-content .views-element-container .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .portal .main-content .region-before-content .views-element-container .layout-content .node a, .region-before-content .portal .main-content .views-element-container .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .region-before-content .portal .main-content .views-element-container .layout-content .node a, .portal .main-content .path-frontpage #block-readytobecomeagpthroughntgpe .block-content .layout-content .node #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .portal .main-content .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title #block-readytobecomeagpthroughntgpe .block-content .layout-content .node a, .path-frontpage #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node a, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node a {
  color: #02273b;
}

.portal .main-content .container .layout-content .node ul, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node ul, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node ul, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content .node ul, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content .node ul, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content .node ul,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content .node ul, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content .node ul,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content .node ul, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content .node ul,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content .node ul, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node ul, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node ul, .portal .main-content .region-before-content .views-element-container .layout-content .node ul, .region-before-content .portal .main-content .views-element-container .layout-content .node ul, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node ul, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.portal .main-content .container .layout-content .node ul li, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-content .node ul li, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-content .node ul li, .portal .main-content #block-views-block-news-block-1 .view-content .layout-content .node ul li, #block-views-block-news-block-1 .portal .main-content .view-content .layout-content .node ul li, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-content .node ul li,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-content .node ul li, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-content .node ul li,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-content .node ul li, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-content .node ul li,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-content .node ul li, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-content .node ul li, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-content .node ul li, .portal .main-content .region-before-content .views-element-container .layout-content .node ul li, .region-before-content .portal .main-content .views-element-container .layout-content .node ul li, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-content .node ul li, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-content .node ul li {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px;
}

.portal .main-content .container .layout-sidebar-first, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first {
  float: left;
  clear: none;
  width: 25%;
  margin-left: 0;
  margin-right: 0;
  background-color: #063249;
  /* IE9, iOS 3.2+ */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMjI3M2IiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBhM2M1NyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+");
  /* Android 2.3 */
  background-image: -webkit-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
  /* IE10+ */
  background-image: repeating-linear-gradient(to bottom right, #02273b 0%, #0a3c57 100%);
  background-image: -ms-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
  padding-bottom: 50px;
}

@media (max-width: 768px) {
  .portal .main-content .container .layout-sidebar-first, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    padding: 0 20px;
    float: none;
    margin-right: 0;
  }
  .portal .main-content .container .layout-sidebar-first:last-child, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first:last-child, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first:last-child, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first:last-child, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first:last-child, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first:last-child,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first:last-child, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first:last-child,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first:last-child, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first:last-child,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first:last-child, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first:last-child, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first:last-child, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first:last-child, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first:last-child, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first:last-child, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first:last-child {
    margin-right: 0;
  }
}

.portal .main-content .container .layout-sidebar-first .region-sidebar-first, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .region-sidebar-first, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .region-sidebar-first, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .region-sidebar-first, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first .region-sidebar-first,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first .region-sidebar-first,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first .region-sidebar-first,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .region-sidebar-first, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .region-sidebar-first, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .region-sidebar-first, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .region-sidebar-first, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .region-sidebar-first, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .region-sidebar-first {
  height: 100%;
  padding-top: 50px;
}

@media (max-width: 768px) {
  .portal .main-content .container .layout-sidebar-first .region-sidebar-first, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .region-sidebar-first, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .region-sidebar-first, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .region-sidebar-first, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first .region-sidebar-first,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first .region-sidebar-first,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first .region-sidebar-first,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .region-sidebar-first, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .region-sidebar-first, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .region-sidebar-first, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .region-sidebar-first, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .region-sidebar-first, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .region-sidebar-first, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .region-sidebar-first {
    padding-top: 20px;
  }
}

.portal .main-content .container .layout-sidebar-first .block-menu, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu {
  background: transparent;
  margin: 0;
  padding: 0;
  width: 225px;
  margin: 0 auto;
  display: block;
}

@media (max-width: 768px) {
  .portal .main-content .container .layout-sidebar-first .block-menu, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu {
    width: auto;
  }
}

.portal .main-content .container .layout-sidebar-first .block-menu h2, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu h2, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu h2, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu h2, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu h2, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu h2,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu h2, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu h2,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu h2, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu h2,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu h2, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu h2, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu h2, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu h2, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu h2, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu h2, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu h2 {
  color: #0079bc;
  margin: 1em 20px;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 768px) {
  .portal .main-content .container .layout-sidebar-first .block-menu h2:after, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu h2:after, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu h2:after, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu h2:after, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu h2:after, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu h2:after,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu h2:after, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu h2:after,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu h2:after, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu h2:after,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu h2:after, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu h2:after, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu h2:after, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu h2:after, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu h2:after, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu h2:after, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu h2:after {
    transition: all 0.2s ease-in-out;
    content: ' ';
    width: 14px;
    height: 1.5rem;
    display: inline-block;
    float: right;
    background: transparent url("../img/icons/arrow-blue.png") no-repeat center center;
  }
  .portal .main-content .container .layout-sidebar-first .block-menu h2.opened, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu h2.opened, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu h2.opened, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu h2.opened, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu h2.opened,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu h2.opened,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu h2.opened,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu h2.opened, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu h2.opened, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu h2.opened, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu h2.opened, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu h2.opened, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu h2.opened {
    transition: all 0.2s ease-in-out;
  }
  .portal .main-content .container .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu h2.opened:after, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu h2.opened:after, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu h2.opened:after,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu h2.opened:after,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu h2.opened:after,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu h2.opened:after, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu h2.opened:after, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu h2.opened:after, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu h2.opened:after, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu h2.opened:after {
    transition: all 0.2s ease-in-out;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@media (max-width: 768px) {
  .portal .main-content .container .layout-sidebar-first .block-menu ul, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu ul, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu ul, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu ul, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu ul, .portal .main-content
  #block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu ul,
  #block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu ul, .portal .main-content
  #block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu ul,
  #block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu ul, .portal .main-content
  #block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu ul,
  #block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu ul, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu ul, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu ul, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu ul, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu ul, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu ul, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu ul {
    display: none;
  }
}

.portal .main-content .container .layout-sidebar-first .block-menu ul li, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu ul li, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu ul li, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu ul li, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu ul li,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu ul li,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu ul li,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu ul li, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu ul li, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu ul li, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu ul li, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu ul li, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu ul li {
  border-top: 1px solid #1c4357;
}

.portal .main-content .container .layout-sidebar-first .block-menu ul li a, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu ul li a, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu ul li a, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu ul li a, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li a, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu ul li a,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li a, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu ul li a,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li a, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu ul li a,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li a, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu ul li a, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu ul li a, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu ul li a, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu ul li a, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu ul li a, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu ul li a {
  color: #FFF;
  font-size: 16px;
  text-transform: none;
  padding: 10px 20px;
}

.portal .main-content .container .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content #block-latestfacebookpost .facebook-last-post .layout-sidebar-first .block-menu ul li:last-of-type, #block-latestfacebookpost .portal .main-content .facebook-last-post .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content #block-views-block-news-block-1 .view-content .layout-sidebar-first .block-menu ul li:last-of-type, #block-views-block-news-block-1 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content
#block-views-block-news-block-2 .view-content .layout-sidebar-first .block-menu ul li:last-of-type,
#block-views-block-news-block-2 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content
#block-views-block-news-block-3 .view-content .layout-sidebar-first .block-menu ul li:last-of-type,
#block-views-block-news-block-3 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content
#block-views-block-news-block-4 .view-content .layout-sidebar-first .block-menu ul li:last-of-type,
#block-views-block-news-block-4 .portal .main-content .view-content .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content .region-before-content #block-breadcrumbs .breadcrumb .layout-sidebar-first .block-menu ul li:last-of-type, .region-before-content #block-breadcrumbs .portal .main-content .breadcrumb .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content .region-before-content .views-element-container .layout-sidebar-first .block-menu ul li:last-of-type, .region-before-content .portal .main-content .views-element-container .layout-sidebar-first .block-menu ul li:last-of-type, .portal .main-content #block-readytobecomeagpthroughntgpe .block-content .layout-sidebar-first .block-menu ul li:last-of-type, #block-readytobecomeagpthroughntgpe .portal .main-content .block-content .layout-sidebar-first .block-menu ul li:last-of-type {
  border-bottom: 1px solid #1c4357;
}

.portal.gp-supervisors #block-views-block-header-for-portal-page-block-1 .view-header-for-portal-page .views-field-title {
  background: rgba(208, 112, 6, 0.9);
}

.portal.training-posts #block-views-block-header-for-portal-page-block-1 .view-header-for-portal-page .views-field-title {
  background: rgba(0, 121, 188, 0.9);
}

#block-views-block-events-block-7,
#block-views-block-events-block-13,
#block-views-block-events-block-14,
#block-views-block-events-block-8,
#block-views-block-events-block-8-2,
#block-views-block-events-block-9 {
  float: left;
  clear: none;
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  color: #FFF;
  padding: 50px;
}

@media (max-width: 480px) {
  #block-views-block-events-block-7,
  #block-views-block-events-block-13,
  #block-views-block-events-block-14,
  #block-views-block-events-block-8,
  #block-views-block-events-block-8-2,
  #block-views-block-events-block-9 {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }
}

#block-views-block-events-block-7 > h2,
#block-views-block-events-block-13 > h2,
#block-views-block-events-block-14 > h2,
#block-views-block-events-block-8 > h2,
#block-views-block-events-block-8-2 > h2,
#block-views-block-events-block-9 > h2 {
  color: #FFF;
  float: left;
  font-family: "allerregular", sans-serif;
  font-weight: normal;
  font-size: 34px;
  position: relative;
  padding-left: 64px;
  letter-spacing: 2px;
  margin-right: 70px;
  visibility: visible !important;
  clear: both;
  display: block;
}

#block-views-block-events-block-7 > h2:before,
#block-views-block-events-block-13 > h2:before,
#block-views-block-events-block-14 > h2:before,
#block-views-block-events-block-8 > h2:before,
#block-views-block-events-block-8-2 > h2:before,
#block-views-block-events-block-9 > h2:before {
  content: ' ';
  width: 44px;
  position: absolute;
  left: 0;
  height: 100%;
  background: transparent url("../img/elipsis-white.png") no-repeat center left;
  float: left;
  display: block;
}

#block-views-block-events-block-7 > div,
#block-views-block-events-block-13 > div,
#block-views-block-events-block-14 > div,
#block-views-block-events-block-8 > div,
#block-views-block-events-block-8-2 > div,
#block-views-block-events-block-9 > div {
  overflow: auto;
  width: 100%;
  padding-bottom: 20px;
}

#block-views-block-events-block-7 .view-content,
#block-views-block-events-block-13 .view-content,
#block-views-block-events-block-14 .view-content,
#block-views-block-events-block-8 .view-content,
#block-views-block-events-block-8-2 .view-content,
#block-views-block-events-block-9 .view-content {
  overflow: hidden;
  width: 100%;
  margin-top: 30px;
}

#block-views-block-events-block-7 .view-content .views-row,
#block-views-block-events-block-13 .view-content .views-row,
#block-views-block-events-block-14 .view-content .views-row,
#block-views-block-events-block-8 .view-content .views-row,
#block-views-block-events-block-8-2 .view-content .views-row,
#block-views-block-events-block-9 .view-content .views-row {
  margin-bottom: 30px;
  overflow: hidden;
}

#block-views-block-events-block-7 .view-content .event .event-date,
#block-views-block-events-block-13 .view-content .event .event-date,
#block-views-block-events-block-14 .view-content .event .event-date,
#block-views-block-events-block-8 .view-content .event .event-date,
#block-views-block-events-block-8-2 .view-content .event .event-date,
#block-views-block-events-block-9 .view-content .event .event-date {
  display: inline-block;
  background: #d07006;
  text-align: center;
  border-radius: 4px;
  padding: 10px 0;
  width: 120px;
  float: left;
}

#block-views-block-events-block-7 .view-content .event .event-date .day,
#block-views-block-events-block-13 .view-content .event .event-date .day,
#block-views-block-events-block-14 .view-content .event .event-date .day,
#block-views-block-events-block-8 .view-content .event .event-date .day,
#block-views-block-events-block-8-2 .view-content .event .event-date .day,
#block-views-block-events-block-9 .view-content .event .event-date .day {
  font-size: 30px;
}

#block-views-block-events-block-7 .view-content .event .event-date .month span,
#block-views-block-events-block-13 .view-content .event .event-date .month span,
#block-views-block-events-block-14 .view-content .event .event-date .month span,
#block-views-block-events-block-8 .view-content .event .event-date .month span,
#block-views-block-events-block-8-2 .view-content .event .event-date .month span,
#block-views-block-events-block-9 .view-content .event .event-date .month span {
  text-transform: uppercase;
  letter-spacing: 2px;
}

#block-views-block-events-block-7 .view-content .event .event-date .month span:first-of-type,
#block-views-block-events-block-13 .view-content .event .event-date .month span:first-of-type,
#block-views-block-events-block-14 .view-content .event .event-date .month span:first-of-type,
#block-views-block-events-block-8 .view-content .event .event-date .month span:first-of-type,
#block-views-block-events-block-8-2 .view-content .event .event-date .month span:first-of-type,
#block-views-block-events-block-9 .view-content .event .event-date .month span:first-of-type {
  display: none;
}

#block-views-block-events-block-7 .view-content .event .event-content,
#block-views-block-events-block-13 .view-content .event .event-content,
#block-views-block-events-block-14 .view-content .event .event-content,
#block-views-block-events-block-8 .view-content .event .event-content,
#block-views-block-events-block-8-2 .view-content .event .event-content,
#block-views-block-events-block-9 .view-content .event .event-content {
  display: inline-block;
  float: left;
}

#block-views-block-events-block-7 .view-content .event .event-content,
#block-views-block-events-block-13 .view-content .event .event-content,
#block-views-block-events-block-14 .view-content .event .event-content,
#block-views-block-events-block-8 .view-content .event .event-content,
#block-views-block-events-block-8-2 .view-content .event .event-content,
#block-views-block-events-block-9 .view-content .event .event-content {
  float: left;
  clear: none;
  width: 66.66667%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 30px;
}

@media (max-width: 768px) {
  #block-views-block-events-block-7 .view-content .event .event-content,
  #block-views-block-events-block-13 .view-content .event .event-content,
  #block-views-block-events-block-14 .view-content .event .event-content,
  #block-views-block-events-block-8 .view-content .event .event-content,
  #block-views-block-events-block-8-2 .view-content .event .event-content,
  #block-views-block-events-block-9 .view-content .event .event-content {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    padding: 0;
    margin-top: 20px;
  }
  #block-views-block-events-block-7 .view-content .event .event-content:last-child,
  #block-views-block-events-block-13 .view-content .event .event-content:last-child,
  #block-views-block-events-block-14 .view-content .event .event-content:last-child,
  #block-views-block-events-block-8 .view-content .event .event-content:last-child,
  #block-views-block-events-block-8-2 .view-content .event .event-content:last-child,
  #block-views-block-events-block-9 .view-content .event .event-content:last-child {
    margin-right: 0;
  }
}

#block-views-block-events-block-7 .view-content .event .event-content > a,
#block-views-block-events-block-13 .view-content .event .event-content > a,
#block-views-block-events-block-14 .view-content .event .event-content > a,
#block-views-block-events-block-8 .view-content .event .event-content > a,
#block-views-block-events-block-8-2 .view-content .event .event-content > a,
#block-views-block-events-block-9 .view-content .event .event-content > a {
  display: block;
  color: #FFF;
  clear: both;
  text-decoration: none;
  margin-top: 5px;
  font-size: 18px;
  font-family: "aller-bold", sans-serif;
}

#block-views-block-events-block-7 .view-content .event .event-content > a:hover,
#block-views-block-events-block-13 .view-content .event .event-content > a:hover,
#block-views-block-events-block-14 .view-content .event .event-content > a:hover,
#block-views-block-events-block-8 .view-content .event .event-content > a:hover,
#block-views-block-events-block-8-2 .view-content .event .event-content > a:hover,
#block-views-block-events-block-9 .view-content .event .event-content > a:hover {
  color: #d07006;
}

#block-views-block-events-block-7 .view-content .event .event-content .event-meta,
#block-views-block-events-block-13 .view-content .event .event-content .event-meta,
#block-views-block-events-block-14 .view-content .event .event-content .event-meta,
#block-views-block-events-block-8 .view-content .event .event-content .event-meta,
#block-views-block-events-block-8-2 .view-content .event .event-content .event-meta,
#block-views-block-events-block-9 .view-content .event .event-content .event-meta {
  opacity: 0.6;
  margin-top: 10px;
}

#block-views-block-events-block-7 .view-content .event .event-content .address,
#block-views-block-events-block-13 .view-content .event .event-content .address,
#block-views-block-events-block-14 .view-content .event .event-content .address,
#block-views-block-events-block-8 .view-content .event .event-content .address,
#block-views-block-events-block-8-2 .view-content .event .event-content .address,
#block-views-block-events-block-9 .view-content .event .event-content .address {
  margin: 0;
  display: inline-block;
}

#block-views-block-events-block-7 .view-content .event .event-content .address:after,
#block-views-block-events-block-13 .view-content .event .event-content .address:after,
#block-views-block-events-block-14 .view-content .event .event-content .address:after,
#block-views-block-events-block-8 .view-content .event .event-content .address:after,
#block-views-block-events-block-8-2 .view-content .event .event-content .address:after,
#block-views-block-events-block-9 .view-content .event .event-content .address:after {
  content: ' | ';
  display: inline-block;
}

#block-views-block-events-block-7 .view-content .event .event-content .address br,
#block-views-block-events-block-13 .view-content .event .event-content .address br,
#block-views-block-events-block-14 .view-content .event .event-content .address br,
#block-views-block-events-block-8 .view-content .event .event-content .address br,
#block-views-block-events-block-8-2 .view-content .event .event-content .address br,
#block-views-block-events-block-9 .view-content .event .event-content .address br {
  display: none;
}

#block-views-block-events-block-8,
#block-views-block-events-block-13,
#block-views-block-events-block-8-2 {
  background: transparent url("../img/event-bg.jpg") no-repeat top left;
  background-size: cover;
}

#block-views-block-events-block-8 .view-content,
#block-views-block-events-block-13 .view-content,
#block-views-block-events-block-8-2 .view-content {
  overflow: hidden;
  width: 100%;
}

#block-views-block-events-block-8 .view-content .event .event-date,
#block-views-block-events-block-13 .view-content .event .event-date,
#block-views-block-events-block-8-2 .view-content .event .event-date {
  background: #02273b;
}

#block-views-block-events-block-7,
#block-views-block-events-block-14,
#block-views-block-events-block-9 {
  background-color: #063249;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjEwMCUiPjxzdG9wIHN0b3AtY29sb3I9IiMwMjI3M2IiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzBhM2M1NyIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+");
  background-image: -webkit-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
  background-image: repeating-linear-gradient(to bottom right, #02273b 0%, #0a3c57 100%);
  background-image: -ms-repeating-linear-gradient(top left, #02273b 0%, #0a3c57 100%);
}

.view-id-events .view-header {
  width: 100%;
  overflow: hidden;
  clear: both;
}

.view-id-events .view-header .view-selector ul {
  padding: 0;
  margin-top: 0;
  list-style: none;
}

.view-id-events .view-header .view-selector ul li {
  padding: 0;
  margin-right: 20px;
  display: inline-block;
}

.view-id-events .view-header .view-selector ul li a {
  display: block;
  display: inline-block;
  padding: 10px 30px;
  text-decoration: none;
  font-size: 20px;
  font-family: "Aller-bold", sans-serif;
  position: relative;
  background: #ebeff1;
}

.view-id-events .view-header .view-selector ul li a:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -7px;
  left: calc(50% - 7.5px);
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: transparent transparent transparent transparent;
}

.view-id-events .view-header .view-selector ul li a.current {
  background-color: #d07006;
  color: #FFF;
}

.view-id-events .view-header .view-selector ul li a.current:after {
  border-color: #d07006 transparent transparent transparent;
}

#calendar-app > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  #calendar-app > div {
    display: block;
  }
}

#calendar-app .events-list-wrapper {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
  min-height: 400px;
  background: transparent url("../img/event-bg.jpg") no-repeat top left;
  background-size: cover;
}

#calendar-app .events-list-wrapper:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  #calendar-app .events-list-wrapper {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  #calendar-app .events-list-wrapper:last-child {
    margin-right: 0;
  }
}

#calendar-app .events-list-wrapper .current-date {
  display: inline-block;
  clear: both;
  background: #02273b;
  color: #FFF;
  padding: 10px 30px;
  border-radius: 3px;
  margin: 20px;
  text-transform: uppercase;
}

#calendar-app .events-list-wrapper .current-date span {
  display: block;
  clear: both;
  font-size: 30px;
  text-transform: none;
}

#calendar-app .events-list-wrapper .node-event-teaser {
  margin: 0 20px;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#calendar-app .events-list-wrapper .node-event-teaser h3, #calendar-app .events-list-wrapper .node-event-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title #calendar-app .events-list-wrapper .node-event-teaser a {
  margin: 0;
}

#calendar-app .events-list-wrapper .node-event-teaser h3 a, #calendar-app .events-list-wrapper .node-event-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title a a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title #calendar-app .events-list-wrapper .node-event-teaser a a {
  text-decoration: none;
  color: #FFF;
  font-size: 16px;
}

#calendar-app .events-list-wrapper .node-event-teaser .field--name-field-event-date .field__label {
  display: none;
  display: block;
  width: 22px;
  height: 30px;
  text-indent: -9999px;
  background: transparent url("../img/icons/event-meta-sprite.png") no-repeat top -32px left;
}

#calendar-app .events-list-wrapper .node-event-teaser .field--name-field-event-date .field__item {
  color: #FFF;
  opacity: 0.5;
  padding-left: 35px;
}

#calendar-app .events-list-wrapper .node-event-teaser .field--name-field-location .field__label {
  display: none;
  display: block;
  width: 22px;
  height: 30px;
  text-indent: -9999px;
  background: transparent url("../img/icons/event-meta-sprite.png") no-repeat top 0px left;
}

#calendar-app .events-list-wrapper .node-event-teaser .field--name-field-location .field__item {
  color: #FFF;
  opacity: 0.5;
  padding-left: 35px;
}

#calendar-app .events-list-wrapper .node-event-teaser .button.white, #calendar-app .events-list-wrapper .node-event-teaser #block-searchform form .form-actions .white.form-submit, #block-searchform form .form-actions #calendar-app .events-list-wrapper .node-event-teaser .white.form-submit, #calendar-app .events-list-wrapper .node-event-teaser
#block-searchform form .form-item .white.form-submit,
#block-searchform form .form-item #calendar-app .events-list-wrapper .node-event-teaser .white.form-submit, #calendar-app .events-list-wrapper .node-event-teaser .pager--load-more a.white, .pager--load-more #calendar-app .events-list-wrapper .node-event-teaser a.white, #calendar-app .events-list-wrapper .node-event-teaser .path-search .search-form.search-page-form .white.js-form-submit, .path-search .search-form.search-page-form #calendar-app .events-list-wrapper .node-event-teaser .white.js-form-submit, #calendar-app .events-list-wrapper .node-event-teaser #overlay .menu--portal-login-s .menu li a.white, #overlay .menu--portal-login-s .menu li #calendar-app .events-list-wrapper .node-event-teaser a.white, #calendar-app .events-list-wrapper .node-event-teaser .view-resources .field--name-field-file span a.white, .view-resources .field--name-field-file span #calendar-app .events-list-wrapper .node-event-teaser a.white, #calendar-app .events-list-wrapper .node-event-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #calendar-app .events-list-wrapper .node-event-teaser .content > a.white, #calendar-app .events-list-wrapper .node-event-teaser .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #calendar-app .events-list-wrapper .node-event-teaser a.white, #calendar-app .events-list-wrapper .node-event-teaser
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #calendar-app .events-list-wrapper .node-event-teaser a.white, #calendar-app .events-list-wrapper .node-event-teaser
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #calendar-app .events-list-wrapper .node-event-teaser a.white, #calendar-app .events-list-wrapper .node-event-teaser .view-resources .view-filters .form-actions .white.form-submit, .view-resources .view-filters .form-actions #calendar-app .events-list-wrapper .node-event-teaser .white.form-submit {
  background: #FFF;
  border-color: #FFF;
  color: #02273b;
  font-size: 12px;
}

#calendar-app .events-list-wrapper .node-event-teaser .button.white:hover, #calendar-app .events-list-wrapper .node-event-teaser #block-searchform form .form-actions .white.form-submit:hover, #block-searchform form .form-actions #calendar-app .events-list-wrapper .node-event-teaser .white.form-submit:hover, #calendar-app .events-list-wrapper .node-event-teaser
#block-searchform form .form-item .white.form-submit:hover,
#block-searchform form .form-item #calendar-app .events-list-wrapper .node-event-teaser .white.form-submit:hover, #calendar-app .events-list-wrapper .node-event-teaser .pager--load-more a.white:hover, .pager--load-more #calendar-app .events-list-wrapper .node-event-teaser a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser .path-search .search-form.search-page-form .white.js-form-submit:hover, .path-search .search-form.search-page-form #calendar-app .events-list-wrapper .node-event-teaser .white.js-form-submit:hover, #calendar-app .events-list-wrapper .node-event-teaser #overlay .menu--portal-login-s .menu li a.white:hover, #overlay .menu--portal-login-s .menu li #calendar-app .events-list-wrapper .node-event-teaser a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser .view-resources .field--name-field-file span a.white:hover, .view-resources .field--name-field-file span #calendar-app .events-list-wrapper .node-event-teaser a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content > a.white:hover, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 #calendar-app .events-list-wrapper .node-event-teaser .content > a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover, .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link #calendar-app .events-list-wrapper .node-event-teaser a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link #calendar-app .events-list-wrapper .node-event-teaser a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a.white:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link #calendar-app .events-list-wrapper .node-event-teaser a.white:hover, #calendar-app .events-list-wrapper .node-event-teaser .view-resources .view-filters .form-actions .white.form-submit:hover, .view-resources .view-filters .form-actions #calendar-app .events-list-wrapper .node-event-teaser .white.form-submit:hover {
  background: transparent;
  color: #FFF;
}

#calendar-app .sidebar-instructions p {
  color: #FFF;
  margin: 1.5em 20px;
}

#calendar-app .calendar-wrapper {
  float: left;
  clear: none;
  width: 74%;
  margin-left: 0;
  margin-right: 4%;
}

#calendar-app .calendar-wrapper:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  #calendar-app .calendar-wrapper {
    margin-top: 20px;
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  #calendar-app .calendar-wrapper:last-child {
    margin-right: 0;
  }
}

#calendar-app .month-selector {
  list-style: none;
  padding: 0;
  text-align: center;
  background: #e4e8ea;
  margin: 0;
  overflow: hidden;
}

#calendar-app .month-selector li {
  display: inline-block;
}

#calendar-app .month-selector li a {
  padding: 20px 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #02273b;
  font-weight: bold;
  font-size: 12px;
  position: relative;
  display: block;
}

#calendar-app .month-selector li a.active {
  color: #0079bc;
}

#calendar-app .month-selector li a.active:before {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: calc(50% - 7.5px);
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #0079bc transparent transparent transparent;
}

#calendar-app .month-selector li a:hover {
  cursor: pointer;
  color: #0079bc;
}

#calendar-app .full-calendar {
  background: #ebeff1;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#calendar-app .full-calendar-header {
  display: block;
  width: 100%;
  -webkit-align-items: left;
      -ms-flex-align: left;
          align-items: left;
  overflow: hidden;
  margin: 0 0 50px;
}

#calendar-app .full-calendar-header .full-calendar-months {
  margin-bottom: 50px;
}

#calendar-app .full-calendar-header .header-left,
#calendar-app .full-calendar-header .header-right {
  display: none;
}

#calendar-app .full-calendar-header .header-center {
  overflow: hidden;
  padding: 0 50px;
}

@media (max-width: 768px) {
  #calendar-app .full-calendar-header .header-center {
    padding: 0 10px;
  }
}

#calendar-app .full-calendar-header .header-center .next-month,
#calendar-app .full-calendar-header .header-center .prev-month {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background: transparent url("../img/icons/nav-sprite.png") no-repeat top left;
}

#calendar-app .full-calendar-header .header-center .next-month {
  float: right;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#calendar-app .full-calendar-header .header-center .title {
  width: calc(100% - 80px);
  text-align: center;
  float: left;
  margin: 0;
  font-size: 34px;
  color: #02273b;
  line-height: 40px;
}

@media (max-width: 768px) {
  #calendar-app .full-calendar-header .header-center .title {
    font-size: 22px;
  }
}

#calendar-app .full-calendar-body {
  padding: 0 50px;
}

@media (max-width: 768px) {
  #calendar-app .full-calendar-body {
    padding: 0 10px;
  }
}

#calendar-app .full-calendar-body .weeks {
  border: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #FFF;
}

#calendar-app .full-calendar-body .weeks strong {
  text-transform: uppercase;
  border: none;
  color: #02273b;
  font-size: 13px;
}

#calendar-app .full-calendar-body .dates .dates-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row {
  border-left: none;
  border-bottom: 1px solid #fff;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell {
  border: none;
  padding: 0;
  position: relative;
  /*&.today*/
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell .day-number {
  display: none;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.have-events {
  background: transparent;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.have-events:after {
  content: ' ';
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background: #FFF;
  position: absolute;
  z-index: 0;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.have-events.has-next-days:after {
  right: 0;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.have-events.has-previous-days:after {
  left: 0;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.today {
  text-decoration: underline;
  position: relative;
  background: none;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.active {
  position: relative;
  background: none;
}

#calendar-app .full-calendar-body .dates .dates-bg .week-row .day-cell.active:before {
  content: ' ';
  position: absolute;
  width: calc(100%);
  height: calc(100%);
  border: 4px solid #0079bc;
}

#calendar-app .full-calendar-body .dates .dates-events {
  position: relative;
  z-index: 1;
}

#calendar-app .full-calendar-body .dates .dates-events .events-week {
  margin-top: 1px;
}

#calendar-app .full-calendar-body .dates .dates-events .events-week .events-day {
  position: relative;
}

#calendar-app .full-calendar-body .dates .dates-events .events-week .events-day .day-number {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-size: 35px;
  line-height: 109px;
  padding: 0;
  opacity: 1;
}

@media (max-width: 768px) {
  #calendar-app .full-calendar-body .dates .dates-events .events-week .events-day .day-number {
    font-size: 18px;
  }
}

#calendar-app .full-calendar-body .dates .dates-events .events-week .events-day.today .day-number {
  z-index: 1;
  color: #d07006;
}

#calendar-app .full-calendar-body .dates .dates-events .events-week .events-day.active {
  position: relative;
  background: none;
}

#calendar-app .full-calendar-body .dates .dates-events .events-week .events-day.active:before {
  content: ' ';
  position: absolute;
  width: calc(100%);
  height: calc(100%);
  border: 4px solid #0079bc;
}

#calendar-app .full-calendar-body .dates .dates-events .events-week .events-day.have-events {
  background: transparent;
}

.has-left-sidebar .view-events.event-list .view-content > .group > .group-content .views-row .event .event-date {
  float: left;
  clear: none;
  width: 25%;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 768px) {
  .has-left-sidebar .view-events.event-list .view-content > .group > .group-content .views-row .event .event-date {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.has-left-sidebar .view-events.event-list .view-content > .group > .group-content .views-row .event .event-content {
  float: left;
  clear: none;
  width: 58.33333%;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 768px) {
  .has-left-sidebar .view-events.event-list .view-content > .group > .group-content .views-row .event .event-content {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.has-left-sidebar .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link {
  float: left;
  clear: none;
  width: 16.66667%;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 768px) {
  .has-left-sidebar .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

#block-captoveight-content {
  margin-bottom: 0;
}

.view-display-id-block_2.view-events,
.view-display-id-block_3.view-events,
.view-events.event-list {
  margin: 0;
}

.view-display-id-block_2.view-events .view-content,
.view-display-id-block_3.view-events .view-content,
.view-events.event-list .view-content {
  background: transparent url("../img/event-bg.jpg") no-repeat top left;
  background-size: cover;
  padding: 30px;
  color: #FFF;
  overflow: hidden;
}

.view-display-id-block_2.view-events .view-content > .group,
.view-display-id-block_3.view-events .view-content > .group,
.view-events.event-list .view-content > .group {
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.view-display-id-block_2.view-events .view-content > .group > h3, .view-display-id-block_2.view-events .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-display-id-block_2.view-events .view-content > .group > a,
.view-display-id-block_3.view-events .view-content > .group > h3,
.view-display-id-block_3.view-events .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.view-display-id-block_3.view-events .view-content > .group > a,
.view-events.event-list .view-content > .group > h3,
.view-events.event-list .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.view-events.event-list .view-content > .group > a {
  float: left;
  clear: none;
  width: 4.66667%;
  margin-left: 0;
  margin-right: 4%;
  color: #FFF;
  text-transform: uppercase;
  font-family: "Aller-light", sans-serif;
  font-size: 12px;
  text-align: center;
  position: relative;
  margin: 30px 0 0;
}

.view-display-id-block_2.view-events .view-content > .group > h3:last-child, .view-display-id-block_2.view-events .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a:last-child, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-display-id-block_2.view-events .view-content > .group > a:last-child,
.view-display-id-block_3.view-events .view-content > .group > h3:last-child,
.view-display-id-block_3.view-events .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a:last-child, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.view-display-id-block_3.view-events .view-content > .group > a:last-child,
.view-events.event-list .view-content > .group > h3:last-child,
.view-events.event-list .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a:last-child, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.view-events.event-list .view-content > .group > a:last-child {
  margin-right: 0;
}

.view-display-id-block_2.view-events .view-content > .group > h3:after, .view-display-id-block_2.view-events .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a:after, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-display-id-block_2.view-events .view-content > .group > a:after,
.view-display-id-block_3.view-events .view-content > .group > h3:after,
.view-display-id-block_3.view-events .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a:after, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.view-display-id-block_3.view-events .view-content > .group > a:after,
.view-events.event-list .view-content > .group > h3:after,
.view-events.event-list .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title .view-content > .group > a:after, .path-frontpage #block-views-block-testimonials-block-latest-testimonials-public .view .view-content .views-row .views-field-nothing-1 .content .testimonial-title
.view-events.event-list .view-content > .group > a:after {
  content: ' ';
  width: 1px;
  bottom: 0;
  height: auto;
  top: 30px;
  left: 49%;
  opacity: 0.6;
  position: absolute;
  background: #FFF;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content,
.view-display-id-block_3.view-events .view-content > .group > .group-content,
.view-events.event-list .view-content > .group > .group-content {
  float: left;
  clear: none;
  width: 91.33333%;
  margin-left: 0;
  margin-right: 4%;
  margin-right: 0;
  float: right;
  padding: 15px 0 0 30px;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content:last-child,
.view-display-id-block_3.view-events .view-content > .group > .group-content:last-child,
.view-events.event-list .view-content > .group > .group-content:last-child {
  margin-right: 0;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row,
.view-events.event-list .view-content > .group > .group-content .views-row {
  margin-bottom: 30px;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row:last-of-type,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row:last-of-type,
.view-events.event-list .view-content > .group > .group-content .views-row:last-of-type {
  margin-bottom: 0;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event,
.view-events.event-list .view-content > .group > .group-content .views-row .event {
  overflow: hidden;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date {
  float: left;
  clear: none;
  width: 16.66667%;
  margin-left: 0;
  margin-right: 0;
  background: #02273b;
  color: #FFF;
  padding: 15px 20px;
  border-radius: 3px;
  text-align: center;
}

@media (max-width: 768px) {
  .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date,
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date,
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-date {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date .duration,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date .duration,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date .duration {
  font-size: 12px;
  font-style: italic;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date .date,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date .date,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date .date {
  overflow: hidden;
  font-size: 12px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date .date .day,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date .date .day,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date .date .day {
  float: left;
  font-size: 37px;
  line-height: 37px;
  display: inline-block;
  float: none;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date .date .month,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date .date .month,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date .date .month {
  margin-left: 0px;
  text-align: center;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date .date .month span,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date .date .month span,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date .date .month span {
  display: inline-block;
  clear: both;
  width: 100%;
  font-size: 14px;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-date .date .month span:first-of-type,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-date .date .month span:first-of-type,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-date .date .month span:first-of-type {
  text-transform: none;
  font-size: 12px;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content {
  float: left;
  clear: none;
  width: 66.66667%;
  margin-left: 0;
  margin-right: 0;
  padding: 0 30px;
}

@media (max-width: 768px) {
  .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content,
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content,
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-content {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content > a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content > a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content > a {
  display: block;
  color: #FFF;
  clear: both;
  text-decoration: none;
  margin-top: 5px;
  font-size: 18px;
  font-family: "aller-bold", sans-serif;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content > a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content > a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content > a:hover {
  color: #d07006;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content .event-meta,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content .event-meta,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content .event-meta {
  opacity: 0.8;
  margin-top: 5px;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content .address,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content .address,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content .address {
  margin: 0;
  display: inline-block;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content .address:after,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content .address:after,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content .address:after {
  content: ' | ';
  display: inline-block;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-content .address br,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-content .address br,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-content .address br {
  display: none;
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link {
  float: left;
  clear: none;
  width: 16.66667%;
  margin-left: 0;
  margin-right: 0;
  margin-right: 0;
  text-align: right;
}

@media (max-width: 768px) {
  .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link,
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link,
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    text-align: left;
  }
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a {
  background: #FFF;
  color: #02273b;
  border-color: #FFF;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
}

@media (max-width: 768px) {
  .view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a,
  .view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a,
  .view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a {
    width: 100%;
  }
}

.view-display-id-block_2.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-display-id-block_3.view-events .view-content > .group > .group-content .views-row .event .event-link a:hover,
.view-events.event-list .view-content > .group > .group-content .views-row .event .event-link a:hover {
  color: #FFF;
}

.view-resources .view-header {
  margin-bottom: 60px;
}

.view-resources .view-header h2 {
  display: block;
  text-align: center;
  color: #02273b;
  font-family: "AllerBold", sans-serif;
  font-size: 50px;
  margin: 1em 0 0;
}

.view-resources .view-header h2:before {
  content: ' ';
  display: block;
  height: 20px;
  margin-bottom: 20px;
  margin-top: 30px;
  background: transparent url("../img/elipsis.png") no-repeat center center;
}

.view-resources.view-display-id-page_2 .view-filters .form-item.js-form-type-textfield, .view-resources.view-display-id-page_3 .view-filters .form-item.js-form-type-textfield, .view-resources.view-display-id-page_4 .view-filters .form-item.js-form-type-textfield {
  float: left;
  clear: none;
  width: 48%;
  margin-left: 0;
  margin-right: 4%;
}

.view-resources.view-display-id-page_2 .view-filters .form-item.js-form-type-textfield:last-child, .view-resources.view-display-id-page_3 .view-filters .form-item.js-form-type-textfield:last-child, .view-resources.view-display-id-page_4 .view-filters .form-item.js-form-type-textfield:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .view-resources.view-display-id-page_2 .view-filters .form-item.js-form-type-textfield, .view-resources.view-display-id-page_3 .view-filters .form-item.js-form-type-textfield, .view-resources.view-display-id-page_4 .view-filters .form-item.js-form-type-textfield {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-resources.view-display-id-page_2 .view-filters .form-item.js-form-type-textfield:last-child, .view-resources.view-display-id-page_3 .view-filters .form-item.js-form-type-textfield:last-child, .view-resources.view-display-id-page_4 .view-filters .form-item.js-form-type-textfield:last-child {
    margin-right: 0;
  }
}

.view-resources .view-filters {
  background-color: #ebeff1;
  padding: 30px;
  margin-bottom: 50px;
}

.view-resources .view-filters .form-item {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
}

.view-resources .view-filters .form-item:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .view-resources .view-filters .form-item {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    margin-bottom: 0.5em;
  }
  .view-resources .view-filters .form-item:last-child {
    margin-right: 0;
  }
}

.view-resources .view-filters .form-item label {
  color: #02273b;
}

.view-resources .view-filters .form-item.js-form-type-textfield {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
}

.view-resources .view-filters .form-item.js-form-type-textfield:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .view-resources .view-filters .form-item.js-form-type-textfield {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
  }
  .view-resources .view-filters .form-item.js-form-type-textfield:last-child {
    margin-right: 0;
  }
}

.view-resources .view-filters .form-item select {
  -webkit-appearance: none;
  padding: 0.5em 0.6em;
  background: #FFF url("../img/icons/select-caret.png") no-repeat right 10px center;
}

.view-resources .view-filters .form-item .form-text {
  padding: 0.7em 0.6em;
  font-size: 16;
  display: block;
}

.view-resources .view-filters .form-item select::-ms-expand {
  display: none;
}

.view-resources .view-filters .form-actions {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
  padding-top: 30px;
}

.view-resources .view-filters .form-actions:last-child {
  margin-right: 0;
}

@media (max-width: 768px) {
  .view-resources .view-filters .form-actions {
    float: left;
    clear: none;
    width: 100%;
    margin-left: 0;
    margin-right: 4%;
    padding-top: 0;
  }
  .view-resources .view-filters .form-actions:last-child {
    margin-right: 0;
  }
}

.view-resources .view-filters .form-actions .form-submit {
  background: #02273b url("../img/icons/search.png") no-repeat left 20px center;
  padding: 15px 30px 15px 50px;
  background-size: 16px;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Aller-Bold", sans-serif;
  display: block;
  width: 100%;
}

.view-resources .view-filters .form-actions .form-submit:hover {
  background-color: #0079bc;
}

.view-resources.view-display-id-page_1 .views-filters .views-exposed-form .form--inline .js-form-item {
  float: left;
  clear: none;
  width: 22%;
  margin-left: 0;
  margin-right: 4%;
}

.view-resources.view-display-id-page_1 .views-filters .views-exposed-form .form--inline .js-form-item:last-child {
  margin-right: 0;
}

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