@import url("//hello.myfonts.net/count/41d675");
@font-face {
  font-family: "ProximaNova";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/ProximaNovaRegular/font.woff2") format("woff2"), url("../fonts/ProximaNovaRegular/font.woff") format("woff"); }
@font-face {
  font-family: "ProximaNova";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/ProximaNovaBold/font.woff2") format("woff2"), url("../fonts/ProximaNovaBold/font.woff") format("woff"); }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?abm1a4");
  src: url("../fonts/icomoon.eot?abm1a4#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2?abm1a4") format("woff2"), url("../fonts/icomoon.ttf?abm1a4") format("truetype"), url("../fonts/icomoon.woff?abm1a4") format("woff"), url("../fonts/icomoon.svg?abm1a4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
/*
	Body & HTML setup
	
*/
#full-height {
  display: none; }

body, html {
  height: 100%; }

body {
  color: #666666;
  font-size: 18px;
  font-family: "ProximaNova"; }
  body.nav-menu-open {
    position: fixed;
    overflow: hidden;
    left: 0px;
    right: 0px; }

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  max-width: 1200px;
  min-width: 0px;
  width: 100%; }
  .container.xlarge-container {
    max-width: 1400px; }
  .container.small-container {
    max-width: 960px; }
  .container.xsmall-container {
    max-width: 720px; }

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1;
  width: 100%;
  max-width: 2000px;
  min-width: 320px; }

.wrap {
  position: relative;
  margin: 0 auto -90px;
  /* bottom is negative value of .push height */
  min-height: 100%;
  height: auto !important;
  height: 100%; }

.push {
  height: 90px;
  background: transparent; }

/* footer height plus padding */
.padding {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.nomargin {
  margin-left: 0px !important;
  margin-right: 0px !important; }

::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: #009bde; }

::selection {
  color: white;
  background: #009bde; }

:focus {
  outline: 0px none transparent; }

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

::-webkit-input-placeholder {
  color: #004a97; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #004a97;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #004a97;
  opacity: 1; }

:-ms-input-placeholder {
  color: #004a97; }

h1, h2, h3, h4, h5, h6, p {
  margin-top: 0px;
  margin-bottom: 0px; }

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="submit"], textarea, select {
  -webkit-appearance: none;
  border-radius: 0px; }

#preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important; }

a, input[type="submit"], button {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
  a:hover, input[type="submit"]:hover, button:hover {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }

img {
  max-width: 100%; }
  img.alignright {
    float: right;
    margin: 0 0 1em 1em; }
  img.alignleft {
    float: left;
    margin: 0 1em 1em 0; }
  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

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

img {
  max-width: 100%; }
  img:not([src]) {
    visibility: hidden; }
  img.alignright {
    float: right;
    margin: 0 0 1em 1em; }
  img.alignleft {
    float: left;
    margin: 0 1em 1em 0; }
  img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

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

@media screen and (max-width: 767px) {
  img.alignright, img.alignleft {
    float: none;
    display: block;
    margin: 0 auto 30px; }

  .alignright, .alignleft {
    float: none;
    margin: 0 auto 30px; } }
[class^="icon-"], [class*=" icon-"] {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.animsition-loading {
  border: none;
  -webkit-animation-iteration-count: none;
  animation-iteration-count: none;
  -webkit-animation-timing-function: none;
  animation-timing-function: none;
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-name: none;
  animation-name: none;
  width: 60px; }

@media screen and (max-width: 767px) {
  .animatedParent .animated {
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -webkit-animation: none !important;
    animation: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    opacity: 1; } }
.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-box {
  background: #004a97;
  border-radius: 8px;
  border: none;
  max-width: 300px; }

.tooltipster-sidetip.tooltipster-noir.tooltipster-noir-customized .tooltipster-content {
  color: #ffffff;
  font-family: "ProximaNova";
  font-size: 14px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #004a97; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #004a97; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #004a97; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #004a97; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #004a97;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #004a97;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #004a97;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #004a97;
  left: 0;
  top: -3px; }

#header-container {
  position: relative; }
  #header-container.fixed-height {
    height: 160px; }
  #header-container #top-header-container {
    background: rgba(168, 192, 226, 0.2);
    text-align: right;
    padding: 15px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    #header-container #top-header-container ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      #header-container #top-header-container ul li {
        display: inline-block; }
        #header-container #top-header-container ul li:not(:last-of-type) {
          margin-right: 20px; }
        #header-container #top-header-container ul li a {
          font-size: 16px;
          color: #004a97;
          text-decoration: none; }
          #header-container #top-header-container ul li a:hover {
            color: #009bde; }
          #header-container #top-header-container ul li a span {
            display: inline-block;
            margin-right: 8px;
            vertical-align: middle;
            position: relative;
            top: -1px; }
            #header-container #top-header-container ul li a span.icon-account:before {
              content: '\e908'; }
            #header-container #top-header-container ul li a span.icon-bubble:before {
              content: '\e907'; }
  #header-container #header-menu-container {
    margin-top: 55px; }
    #header-container #header-menu-container.is-sticky {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10000;
      background: #ffffff;
      margin-top: 0;
      box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); }
      #header-container #header-menu-container.is-sticky #header-menu-wrapper {
        padding: 10px 0; }
        #header-container #header-menu-container.is-sticky #header-menu-wrapper > div:first-child {
          width: 200px; }
        #header-container #header-menu-container.is-sticky #header-menu-wrapper > div:last-child {
          width: calc(100% - 200px); }
    #header-container #header-menu-container #header-menu-wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      align-content: center;
      padding: 25px 0; }
      #header-container #header-menu-container #header-menu-wrapper > div {
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
        #header-container #header-menu-container #header-menu-wrapper > div:first-child {
          width: 250px; }
        #header-container #header-menu-container #header-menu-wrapper > div:last-child {
          width: calc(100% - 250px);
          text-align: right; }
          #header-container #header-menu-container #header-menu-wrapper > div:last-child > div {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            align-content: center; }
            #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child {
              width: calc(100% - 50px); }
              #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul {
                margin: 0;
                padding: 0;
                list-style: none; }
                #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li {
                  display: inline-block;
                  position: relative; }
                  #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li:hover > .sub-menu {
                    opacity: 1;
                    visibility: visible;
                    z-index: 1000;
                    top: 100%;
                    -webkit-transition: all 300ms ease-in-out;
                    -moz-transition: all 300ms ease-in-out;
                    -ms-transition: all 300ms ease-in-out;
                    -o-transition: all 300ms ease-in-out;
                    transition: all 300ms ease-in-out; }
                  #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li:not(.donate):not(:last-of-type) {
                    margin-right: 30px; }
                  #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li:not(.donate) > a {
                    color: #004a97;
                    text-decoration: none; }
                    #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li:not(.donate) > a:hover {
                      color: #009bde; }
                  #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li.donate > a {
                    display: inline-block;
                    text-decoration: none;
                    text-align: center;
                    border: none;
                    background: #009bde;
                    color: #ffffff;
                    font-size: 18px;
                    min-width: 180px;
                    padding: 15px 20px;
                    border-radius: 4px;
                    min-width: 120px; }
                    #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li.donate > a:hover {
                      background: #62b5e5; }
                  #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li > .sub-menu {
                    position: absolute;
                    left: 0;
                    top: calc(100% + 30px);
                    background: #ffffff;
                    opacity: 0;
                    width: 310px;
                    visibility: hidden;
                    z-index: -1;
                    border-bottom-left-radius: 4px;
                    border-bottom-right-radius: 4px;
                    border-top: 5px solid #009bde;
                    padding: 30px 20px 20px;
                    margin: 0;
                    list-style: none;
                    text-align: left;
                    -webkit-transition: all 300ms ease-in-out;
                    -moz-transition: all 300ms ease-in-out;
                    -ms-transition: all 300ms ease-in-out;
                    -o-transition: all 300ms ease-in-out;
                    transition: all 300ms ease-in-out; }
                    #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li > .sub-menu li {
                      display: block;
                      margin-bottom: 7px; }
                      #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li > .sub-menu li a {
                        font-size: 16px;
                        color: #004a97; }
                        #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:first-child .menu-main-menu-container > ul > li > .sub-menu li a:hover {
                          color: #009bde; }
            #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:last-child {
              width: 50px; }
              #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:last-child a {
                text-decoration: none;
                color: #004a97;
                font-size: 22px;
                position: relative;
                top: 2px; }
                #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:last-child a:hover {
                  color: #009bde; }
                #header-container #header-menu-container #header-menu-wrapper > div:last-child > div > div:last-child a .icon-search:before {
                  content: '\e906'; }
    #header-container #header-menu-container #mobile-header-menu-wrapper {
      display: none;
      position: absolute;
      right: 20px;
      top: 25px; }
      #header-container #header-menu-container #mobile-header-menu-wrapper a {
        display: inline-block;
        text-decoration: none;
        vertical-align: middle; }
        #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon {
          width: 60px;
          height: 60px;
          position: relative; }
          #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon.active span {
            background: transparent; }
            #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon.active span:before {
              top: 0;
              height: 3px;
              transform: rotate(45deg);
              -webkit-transform: rotate(45deg); }
            #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon.active span:after {
              top: 0;
              height: 3px;
              transform: rotate(315deg);
              -webkit-transform: rotate(315deg); }
          #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon span {
            height: 3px;
            width: 30px;
            position: absolute;
            display: block;
            content: '';
            top: 23px;
            right: 10px;
            background: #004a97;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
            #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon span:before {
              cursor: pointer;
              border-radius: 1px;
              height: 3px;
              width: 30px;
              position: absolute;
              display: block;
              background: #004a97;
              content: '';
              top: -8px;
              -webkit-transition: all 300ms ease-in-out;
              -moz-transition: all 300ms ease-in-out;
              -ms-transition: all 300ms ease-in-out;
              -o-transition: all 300ms ease-in-out;
              transition: all 300ms ease-in-out; }
            #header-container #header-menu-container #mobile-header-menu-wrapper a#mobile-menu-icon span:after {
              cursor: pointer;
              border-radius: 1px;
              height: 3px;
              width: 30px;
              position: absolute;
              display: block;
              background: #004a97;
              content: '';
              top: 8px;
              -webkit-transition: all 300ms ease-in-out;
              -moz-transition: all 300ms ease-in-out;
              -ms-transition: all 300ms ease-in-out;
              -o-transition: all 300ms ease-in-out;
              transition: all 300ms ease-in-out; }
        #header-container #header-menu-container #mobile-header-menu-wrapper a.search-toggle {
          font-size: 24px;
          color: #004a97;
          position: relative;
          top: -2px;
          margin-left: 5px; }
          #header-container #header-menu-container #mobile-header-menu-wrapper a.search-toggle:hover {
            color: #009bde; }
          #header-container #header-menu-container #mobile-header-menu-wrapper a.search-toggle .icon-search:before {
            content: '\e906'; }

#breadcrumb-container {
  background-image: linear-gradient(to bottom, #009bde, #004a97);
  padding: 15px 0; }
  #breadcrumb-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #breadcrumb-container > div > div > div:not(:last-of-type) {
      margin-right: 10px; }
  #breadcrumb-container a, #breadcrumb-container p, #breadcrumb-container span {
    color: #ffffff;
    display: inline-block; }
  #breadcrumb-container span {
    margin: 0 0 0 10px; }
  #breadcrumb-container a {
    text-decoration: none;
    opacity: 1; }
    #breadcrumb-container a .icon-arrow {
      margin-left: 0;
      margin-right: 10px;
      font-size: 13px;
      opacity: 0.7;
      left: 0;
      position: relative;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      #breadcrumb-container a .icon-arrow:before {
        content: '\e900'; }
    #breadcrumb-container a:hover {
      opacity: 0.7;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      #breadcrumb-container a:hover .icon-arrow {
        left: -5px; }

#mobile-menu {
  display: block;
  position: fixed;
  right: 0;
  top: 100px;
  height: 100%;
  width: 100%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition-property: transform;
  transition-duration: 0.6s;
  background-color: #ffffff;
  z-index: 100000;
  padding: 0 0 50px;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch; }
  #mobile-menu.is-visible {
    transform: translateX(0%);
    -webkit-transform: translateX(0%); }
  #mobile-menu #mobile-menu-top-container {
    background-color: rgba(168, 192, 226, 0.2);
    padding: 10px 20px; }
    #mobile-menu #mobile-menu-top-container ul {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      list-style: none;
      margin: 0;
      padding: 0; }
      #mobile-menu #mobile-menu-top-container ul > li {
        width: 50%;
        text-align: center; }
        #mobile-menu #mobile-menu-top-container ul > li:last-child {
          border-left: 1px solid #a8c0e2; }
        #mobile-menu #mobile-menu-top-container ul > li a {
          font-size: 16px;
          color: #004a97;
          text-decoration: none; }
          #mobile-menu #mobile-menu-top-container ul > li a:hover {
            color: #003865; }
          #mobile-menu #mobile-menu-top-container ul > li a span {
            display: inline-block;
            margin-right: 8px;
            vertical-align: middle;
            position: relative;
            top: -1px; }
            #mobile-menu #mobile-menu-top-container ul > li a span.icon-account:before {
              content: '\e908'; }
            #mobile-menu #mobile-menu-top-container ul > li a span.icon-bubble:before {
              content: '\e907'; }
  #mobile-menu #mobile-menu-content-container {
    padding: 15px 20px 100px; }
    #mobile-menu #mobile-menu-content-container > div > ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      #mobile-menu #mobile-menu-content-container > div > ul > li {
        position: relative; }
        #mobile-menu #mobile-menu-content-container > div > ul > li.donate {
          padding: 35px 0 10px; }
          #mobile-menu #mobile-menu-content-container > div > ul > li.donate a {
            display: inline-block;
            text-decoration: none;
            text-align: center;
            border: none;
            background: #009bde;
            color: #ffffff;
            font-size: 18px;
            min-width: 180px;
            padding: 15px 20px;
            border-radius: 4px;
            width: 100%;
            max-width: 400px;
            display: block;
            margin: 0 auto; }
            #mobile-menu #mobile-menu-content-container > div > ul > li.donate a:hover {
              background: #62b5e5; }
            #mobile-menu #mobile-menu-content-container > div > ul > li.donate a.toggle-arrow {
              display: none; }
        #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) {
          padding: 15px 0;
          border-bottom: 1px solid #a8c0e2; }
          #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) a {
            font-size: 18px;
            color: #004a97;
            text-decoration: none; }
            #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) a.toggle-arrow {
              position: absolute;
              right: 0;
              height: 35px;
              top: 21px;
              color: transparent;
              display: inline-block;
              width: 100%; }
              #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) a.toggle-arrow.active:before {
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg); }
              #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) a.toggle-arrow.active:after {
                transform: rotate(315deg);
                -webkit-transform: rotate(315deg); }
              #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) a.toggle-arrow:before {
                content: '';
                position: absolute;
                height: 15px;
                background-color: #a8c0e2;
                width: 3px;
                top: 0;
                right: 25px;
                transform: rotate(135deg);
                -webkit-transform: rotate(135deg);
                -webkit-transition: all 300ms ease-in-out;
                -moz-transition: all 300ms ease-in-out;
                -ms-transition: all 300ms ease-in-out;
                -o-transition: all 300ms ease-in-out;
                transition: all 300ms ease-in-out; }
              #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) a.toggle-arrow:after {
                border-top-color: transparent;
                border: 0px;
                content: '';
                position: absolute;
                height: 15px;
                background-color: #a8c0e2;
                width: 3px;
                top: 0;
                right: 15px;
                transform: rotate(225deg);
                -webkit-transform: rotate(225deg);
                -webkit-transition: all 300ms ease-in-out;
                -moz-transition: all 300ms ease-in-out;
                -ms-transition: all 300ms ease-in-out;
                -o-transition: all 300ms ease-in-out;
                transition: all 300ms ease-in-out; }
          #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) .sub-menu {
            display: none;
            list-style: none;
            padding: 15px 0 0;
            margin: 0; }
            #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) .sub-menu li {
              display: block;
              width: 100%; }
              #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) .sub-menu li:not(:last-of-type) {
                margin-bottom: 5px; }
              #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) .sub-menu li a {
                color: #009bde; }
                #mobile-menu #mobile-menu-content-container > div > ul > li:not(.donate) .sub-menu li a.toggle-arrow {
                  display: none; }

#interior-header-container {
  height: 410px;
  background-size: cover;
  background-position: 50%; }
  #interior-header-container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0) 50%);
    display: inline-block; }
  #interior-header-container > div {
    display: table;
    width: 100%;
    height: 100%; }
    #interior-header-container > div > div {
      display: table-cell;
      width: 100%;
      height: 100%;
      vertical-align: bottom;
      padding-bottom: 120px; }
      #interior-header-container > div > div h1 {
        color: #ffffff;
        font-size: 50px;
        font-weight: bold; }
      #interior-header-container > div > div p {
        color: #ffffff;
        margin-top: 10px; }

@media screen and (max-width: 1500px) {
  #header-container #top-header-container {
    padding: 15px 50px; }
  #header-container #header-menu-container.is-sticky #header-menu-wrapper {
    padding: 10px 50px; }
  #header-container #header-menu-container #header-menu-wrapper {
    padding: 25px 50px; } }
@media screen and (max-width: 1300px) {
  #header-container #top-header-container {
    padding: 15px 20px; }
  #header-container #header-menu-container.is-sticky #header-menu-wrapper {
    padding: 10px 20px; }
  #header-container #header-menu-container #header-menu-wrapper {
    padding: 25px 20px; } }
@media screen and (max-width: 1240px) {
  #breadcrumb-container {
    padding: 15px 20px; }

  #interior-header-container {
    padding: 0 20px; } }
@media screen and (max-width: 1000px) {
  #header-container.fixed-height {
    height: auto; }
  #header-container #top-header-container {
    display: none; }
  #header-container #header-menu-container {
    margin-top: 0; }
    #header-container #header-menu-container.is-sticky {
      position: relative; }
    #header-container #header-menu-container #header-menu-wrapper > div:last-child {
      display: none; }
    #header-container #header-menu-container #mobile-header-menu-wrapper {
      display: block; } }
@media screen and (max-width: 767px) {
  #header-container #header-menu-container #header-menu-wrapper > div:first-child {
    width: 180px; }
  #header-container #header-menu-container #mobile-header-menu-wrapper {
    top: 18px; }

  #mobile-menu {
    top: 86px; }

  #breadcrumb-container a, #breadcrumb-container p, #breadcrumb-container span {
    font-size: 16px; }
  #breadcrumb-container p {
    position: relative;
    top: 1px; }

  #interior-header-container {
    height: 280px; }
    #interior-header-container > div > div h1 {
      font-size: 40px; } }
#content #error-container {
  padding: 100px 20px;
  text-align: center; }
#content h1 {
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.2; }
#content h2 {
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.2;
  color: #004a97; }
#content h3 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #004a97; }
#content h4 {
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.4;
  color: #004a97; }
#content h5 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #004a97;
  line-height: 1.6; }
#content h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 1.7; }
#content p {
  line-height: 1.667;
  margin-bottom: 30px; }
#content blockquote {
  margin: 60px auto;
  padding: 0 0 0 60px;
  border-left: 2px solid #009bde; }
  #content blockquote h1, #content blockquote h2, #content blockquote h3, #content blockquote h4, #content blockquote h5, #content blockquote h6, #content blockquote p {
    font-size: 30px;
    font-weight: normal;
    color: #009bde;
    margin: 0;
    line-height: 1.4; }
#content ul {
  padding: 0;
  list-style: none;
  margin: 0 0 30px; }
  #content ul li {
    position: relative;
    margin-bottom: 5px;
    line-height: 1.667;
    padding-left: 30px; }
    #content ul li:before {
      position: absolute;
      content: '\2022';
      left: 0;
      top: 16px;
      color: #009bde;
      font-size: 25px;
      line-height: 0; }
#content ol {
  list-style-position: outside;
  margin: 10px 0;
  list-style: none;
  counter-reset: section; }
  #content ol > li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
    line-height: 1.667; }
    #content ol > li:before {
      position: absolute;
      left: 0;
      top: 1px;
      counter-increment: section;
      content: counter(section) ". ";
      color: #009bde; }
#content a:not(.button):not(.custom-link):not(.page-numbers) {
  color: #009bde;
  text-decoration: none; }
#content a.button.blue {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: none;
  background: #009bde;
  color: #ffffff;
  font-size: 18px;
  min-width: 180px;
  padding: 15px 20px;
  border-radius: 4px; }
  #content a.button.blue:hover {
    background: #62b5e5; }
#content label {
  font-size: 14px;
  color: #004a97;
  font-weight: normal;
  margin-bottom: 0; }
  #content label span {
    color: #004a97; }
#content input[type="text"], #content input[type="tel"], #content input[type="email"] {
  width: 100%;
  border-radius: 4px;
  border: 2px solid #a8c0e2;
  height: 60px;
  padding-left: 15px; }
#content textarea {
  width: 100%;
  border-radius: 4px;
  padding: 10px 15px;
  height: 150px;
  border: 2px solid #a8c0e2;
  resize: none; }
#content input[type="checkbox"] {
  display: none; }
  #content input[type="checkbox"]:checked + label:before {
    border: 2px solid #009bde;
    background: #009bde;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  #content input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  #content input[type="checkbox"] + label {
    color: #666666;
    position: relative;
    padding-left: 25px;
    cursor: pointer; }
    #content input[type="checkbox"] + label:before {
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      border: 2px solid #a8c0e2;
      top: 0;
      left: 0;
      background: transparent;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    #content input[type="checkbox"] + label:after {
      position: absolute;
      content: '\e909';
      font-family: "icomoon";
      color: #ffffff;
      font-size: 10px;
      top: 3px;
      left: 3px;
      opacity: 0;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
#content input[type="radio"] {
  display: none; }
  #content input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  #content input[type="radio"] + label {
    color: #666666;
    position: relative;
    padding-left: 25px;
    cursor: pointer; }
    #content input[type="radio"] + label:before {
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      border-radius: 50%;
      border: 2px solid #a8c0e2;
      top: 0;
      left: 0; }
    #content input[type="radio"] + label:after {
      position: absolute;
      content: '';
      width: 12px;
      height: 12px;
      background: #009bde;
      border-radius: 50%;
      top: 4px;
      left: 4px;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      opacity: 0; }
#content .selectric-wrapper {
  width: 100%;
  background: #ffffff;
  border-radius: 4px; }
  #content .selectric-wrapper.selectric-open .selectric-items {
    top: calc(100% - 6px); }
  #content .selectric-wrapper .selectric {
    border-radius: 5px;
    border: solid 2px #a8c0e2;
    background: #ffffff;
    height: 60px;
    padding: 0 80px 0 15px;
    border-radius: 4px;
    background: transparent;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
    #content .selectric-wrapper .selectric .button {
      width: 60px;
      height: 60px;
      background: transparent; }
      #content .selectric-wrapper .selectric .button:after {
        border-top-color: #009bde; }
    #content .selectric-wrapper .selectric .label {
      line-height: 60px;
      color: #000;
      font-size: 18px;
      height: 60px;
      margin: 0;
      text-align: left;
      font-weight: normal;
      padding: 0; }
  #content .selectric-wrapper .selectric-items {
    border: none;
    border-left: 2px solid #a8c0e2;
    border-right: 2px solid #a8c0e2;
    border-bottom: 2px solid #a8c0e2;
    background: #ffffff;
    top: 40px;
    width: 100% !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
    #content .selectric-wrapper .selectric-items ul {
      padding-top: 13px;
      margin-bottom: 0; }
      #content .selectric-wrapper .selectric-items ul li {
        border: none;
        background: #ffffff;
        color: #000;
        font-size: 18px;
        padding: 10px 15px;
        margin-bottom: 0 !important;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
        #content .selectric-wrapper .selectric-items ul li:before {
          display: none; }
        #content .selectric-wrapper .selectric-items ul li:hover, #content .selectric-wrapper .selectric-items ul li.selected {
          background: #009bde;
          color: #ffffff;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
#content input[type="submit"] {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  border: none;
  background: #009bde;
  color: #ffffff;
  font-size: 18px;
  min-width: 180px;
  padding: 15px 20px;
  border-radius: 4px;
  min-width: 225px; }
  #content input[type="submit"]:hover {
    background: #62b5e5; }
#content .gform_confirmation_message {
  font-weight: bold;
  padding: 40px 0; }
#content .gform_wrapper .gform_validation_errors {
  background: transparent;
  border: 1px solid #f12938;
  box-shadow: none;
  padding: 20px;
  margin-bottom: 40px;
  text-align: center; }
  #content .gform_wrapper .gform_validation_errors span {
    display: none; }
  #content .gform_wrapper .gform_validation_errors h2 {
    font-size: 18px;
    margin-bottom: 0;
    color: #f12938; }
#content .gform_wrapper .validation_message {
  font-size: 12px;
  background: transparent;
  padding: 0;
  border: none;
  color: #f12938;
  margin-top: 5px; }
#content .gform_wrapper .gfield {
  margin-bottom: 5px; }
  #content .gform_wrapper .gfield.split-radio .gfield_radio {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #content .gform_wrapper .gfield.split-radio .gfield_radio > div:not(:last-of-type) {
      margin-right: 20px; }
  #content .gform_wrapper .gfield .gfield_label {
    border: none;
    margin: 0;
    font-size: 14px;
    color: #004a97;
    font-weight: normal; }
    #content .gform_wrapper .gfield .gfield_label span {
      color: #004a97; }
  #content .gform_wrapper .gfield .gfield_checkbox > div, #content .gform_wrapper .gfield .gfield_radio > div {
    margin-bottom: 5px; }
#content .gform_wrapper img.gform_ajax_spinner {
  margin: 30px auto;
  display: block;
  width: 60px; }
#content .accordion {
  border-bottom: 1px solid rgba(168, 192, 226, 0.2);
  padding: 0 0 20px; }
  #content .accordion:not(:first-of-type) {
    padding: 20px 0; }
  #content .accordion .accordion-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-decoration: none; }
    #content .accordion .accordion-header.active > div:first-child p {
      color: #009bde;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    #content .accordion .accordion-header.active > div:last-child .icon-plus {
      color: #009bde;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    #content .accordion .accordion-header:hover > div:first-child p {
      color: #009bde;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    #content .accordion .accordion-header:hover > div:last-child .icon-plus {
      color: #009bde;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
    #content .accordion .accordion-header > div:first-child {
      width: calc(100% - 50px);
      padding-right: 20px; }
      #content .accordion .accordion-header > div:first-child p {
        margin-bottom: 0;
        font-size: 20px;
        color: #004a97;
        font-weight: bold;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
    #content .accordion .accordion-header > div:last-child {
      width: 50px;
      text-align: right; }
      #content .accordion .accordion-header > div:last-child .icon-plus {
        position: relative;
        top: 3px;
        display: inline-block;
        font-size: 16px;
        color: #004a97;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
        #content .accordion .accordion-header > div:last-child .icon-plus:before {
          content: '\e90a'; }
  #content .accordion .accordion-content {
    display: none;
    padding: 20px 0 0; }
#content #sidebar-staff-container {
  margin-top: 70px;
  background: rgba(168, 192, 226, 0.2);
  border-radius: 8px;
  text-align: center;
  padding: 40px 30px;
  width: 100%; }
  #content #sidebar-staff-container h5 {
    margin-bottom: 10px;
    color: #004a97; }
  #content #sidebar-staff-container img {
    width: 100px;
    border-radius: 50%;
    margin-bottom: 10px; }
  #content #sidebar-staff-container p {
    margin-bottom: 0;
    font-size: 16px;
    color: #004a97; }
    #content #sidebar-staff-container p:last-of-type {
      color: #009bde; }
    #content #sidebar-staff-container p.name {
      font-weight: bold;
      font-size: 18px;
      color: #004a97; }
#content #sidebar-links-container {
  border-left: 2px solid #009bde;
  padding-left: 40px; }
  #content #sidebar-links-container p {
    color: #004a97;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold; }
  #content #sidebar-links-container li {
    list-style: none;
    margin-bottom: 10px; }
    #content #sidebar-links-container li.current_page_item a {
      color: #009bde;
      text-decoration: underline; }
  #content #sidebar-links-container a {
    text-decoration: none;
    color: #004a97;
    font-size: 16px; }
    #content #sidebar-links-container a:hover {
      color: #009bde; }
#content #pagination-container {
  text-align: center;
  padding: 40px 0 80px;
  border-top: 1px solid rgba(168, 192, 226, 0.2); }
  #content #pagination-container .page-numbers {
    color: #004a97;
    text-decoration: none;
    margin: 0 7px; }
    #content #pagination-container .page-numbers:hover, #content #pagination-container .page-numbers.current {
      color: #009bde; }
#content #default-page-container {
  padding: 100px 0; }
  #content #default-page-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #content #default-page-container > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 160px; }
      #content #default-page-container > div > div:first-child .content-row.content, #content #default-page-container > div > div:first-child .content-row.image {
        padding: 0 0 20px; }
      #content #default-page-container > div > div:first-child .content-row.points {
        padding: 20px 0; }
        #content #default-page-container > div > div:first-child .content-row.points p.title {
          color: #004a97;
          font-weight: bold;
          font-size: 20px;
          margin-bottom: 10px; }
        #content #default-page-container > div > div:first-child .content-row.points .points-container {
          border: 1px solid rgba(168, 192, 226, 0.2);
          padding: 40px 40px 25px; }
          #content #default-page-container > div > div:first-child .content-row.points .points-container .point-row {
            margin-bottom: 15px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap; }
            #content #default-page-container > div > div:first-child .content-row.points .points-container .point-row > div:first-child {
              width: 20px; }
              #content #default-page-container > div > div:first-child .content-row.points .points-container .point-row > div:first-child .icon-check {
                color: #55a51c;
                font-size: 20px;
                position: relative;
                top: 6px; }
                #content #default-page-container > div > div:first-child .content-row.points .points-container .point-row > div:first-child .icon-check:before {
                  content: '\e90c'; }
            #content #default-page-container > div > div:first-child .content-row.points .points-container .point-row > div:last-child {
              width: calc(100% - 20px);
              padding-left: 15px; }
            #content #default-page-container > div > div:first-child .content-row.points .points-container .point-row h5 {
              margin-bottom: 0; }
    #content #default-page-container > div > div:last-child {
      width: 320px; }
#content #default-page-resources, #content #default-page-mobile-resources {
  padding: 0 0 80px; }
  #content #default-page-resources h2, #content #default-page-mobile-resources h2 {
    text-align: center;
    margin-bottom: 50px; }
  #content #default-page-resources > div, #content #default-page-mobile-resources > div {
    background: rgba(168, 192, 226, 0.2);
    border-radius: 8px;
    padding: 80px 120px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #content #default-page-resources > div > div, #content #default-page-mobile-resources > div > div {
      width: 50%; }
      #content #default-page-resources > div > div:first-child, #content #default-page-mobile-resources > div > div:first-child {
        padding-right: 60px; }
        #content #default-page-resources > div > div:first-child > div, #content #default-page-mobile-resources > div > div:first-child > div {
          margin-bottom: 15px; }
          #content #default-page-resources > div > div:first-child > div > div, #content #default-page-mobile-resources > div > div:first-child > div > div {
            display: inline; }
            #content #default-page-resources > div > div:first-child > div > div:last-child, #content #default-page-mobile-resources > div > div:first-child > div > div:last-child {
              padding-left: 5px; }
              #content #default-page-resources > div > div:first-child > div > div:last-child img, #content #default-page-mobile-resources > div > div:first-child > div > div:last-child img {
                position: relative;
                top: -1px; }
            #content #default-page-resources > div > div:first-child > div > div h5, #content #default-page-mobile-resources > div > div:first-child > div > div h5 {
              margin-bottom: 0;
              display: inline; }
        #content #default-page-resources > div > div:first-child a, #content #default-page-mobile-resources > div > div:first-child a {
          text-decoration: none;
          display: inline; }
        #content #default-page-resources > div > div:first-child h5, #content #default-page-mobile-resources > div > div:first-child h5 {
          margin-bottom: 15px; }
        #content #default-page-resources > div > div:first-child img, #content #default-page-mobile-resources > div > div:first-child img {
          display: inline; }
      #content #default-page-resources > div > div:last-child, #content #default-page-mobile-resources > div > div:last-child {
        padding-left: 120px;
        border-left: 1px solid #a8c0e2; }
#content #default-page-mobile-resources {
  display: none; }

@media screen and (max-width: 1240px) {
  #content #pagination-container {
    max-width: calc(100% - 40px); }
  #content #default-page-container {
    padding: 100px 20px; }
    #content #default-page-container > div > div:first-child {
      padding-right: 60px; }
  #content #default-page-resources {
    padding: 0 20px; }
    #content #default-page-resources > div {
      padding: 50px 30px; }
      #content #default-page-resources > div > div:first-child {
        padding-right: 30px; }
      #content #default-page-resources > div > div:last-child {
        padding-left: 30px; }
  #content #default-page-mobile-resources {
    padding: 50px 0; }
    #content #default-page-mobile-resources > div {
      padding: 50px 30px; }
      #content #default-page-mobile-resources > div > div:first-child {
        padding-right: 30px; }
      #content #default-page-mobile-resources > div > div:last-child {
        padding-left: 30px; } }
@media screen and (max-width: 900px) {
  #content #default-page-container.mro {
    padding: 100px 20px 50px; }
    #content #default-page-container.mro > div > div:last-child {
      display: none; }
  #content #default-page-container > div > div:first-child, #content #default-page-container > div > div:last-child {
    width: 100%; }
  #content #default-page-container > div > div:first-child {
    margin-bottom: 30px;
    padding-right: 0; }
  #content #default-page-mobile-resources {
    display: block; }
  #content #default-page-resources {
    display: none; } }
@media screen and (max-width: 767px) {
  #content #error-container {
    padding: 50px 20px; }
  #content h1 {
    font-size: 40px; }
  #content h2 {
    font-size: 30px; }
  #content h3 {
    font-size: 26px; }
  #content h4 {
    font-size: 26px; }
  #content h5 {
    font-size: 18px; }
  #content blockquote {
    padding: 0 0 0 30px; }
    #content blockquote h1, #content blockquote h2, #content blockquote h3, #content blockquote h4, #content blockquote h5, #content blockquote h6, #content blockquote p {
      font-size: 26px; }
  #content p {
    font-size: 16px; }
  #content a.button {
    width: 100%;
    max-width: 500px;
    display: block;
    margin: 0 auto; }
  #content ul li {
    font-size: 16px; }
    #content ul li:before {
      top: 11px; }
  #content ol > li {
    font-size: 16px; }
  #content input[type="text"], #content input[type="tel"], #content input[type="email"], #content textarea {
    font-size: 16px; }
  #content input[type="submit"] {
    width: 100%;
    max-width: 400px; }
  #content #sidebar-links-container p {
    font-size: 18px; }
  #content #pagination-container {
    padding: 40px 0 60px; }
    #content #pagination-container .page-numbers {
      font-size: 18px; }
  #content #default-page-container {
    padding: 60px 20px; }
    #content #default-page-container.mro {
      padding: 60px 20px 30px; }
    #content #default-page-container > div > div:first-child .content-row.points .points-container {
      padding: 40px 20px 25px; }
  #content #default-page-mobile-resources h2 {
    margin-bottom: 30px; }
  #content #default-page-mobile-resources > div {
    padding: 40px 20px; }
    #content #default-page-mobile-resources > div > div {
      width: 100%; }
      #content #default-page-mobile-resources > div > div:first-child, #content #default-page-mobile-resources > div > div:last-child {
        padding: 0; }
      #content #default-page-mobile-resources > div > div:first-child {
        padding-bottom: 15px; }
      #content #default-page-mobile-resources > div > div:last-child {
        border-left: none;
        border-top: 1px solid #a8c0e2;
        padding-top: 30px; } }
#hero-slider-container:after {
  position: absolute;
  content: '';
  width: 50%;
  height: 60px;
  bottom: 0;
  left: 0;
  background: #ffffff; }
#hero-slider-container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-image: linear-gradient(to bottom, #009bde, #004a97);
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  align-content: center; }
  #hero-slider-container > div > div {
    width: 50%;
    position: relative; }
    #hero-slider-container > div > div:first-child {
      padding-right: 50px;
      padding-bottom: 60px; }
      #hero-slider-container > div > div:first-child > * {
        color: #ffffff; }
      #hero-slider-container > div > div:first-child p {
        font-weight: bold;
        font-size: 12px;
        letter-spacing: 2px;
        text-transform: uppercase; }
      #hero-slider-container > div > div:first-child h1 {
        margin-bottom: 30px; }
      #hero-slider-container > div > div:first-child #hero-slider-pagination {
        text-align: left;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        position: relative;
        margin-top: 90px; }
        #hero-slider-container > div > div:first-child #hero-slider-pagination .swiper-pagination-bullet {
          width: 10px;
          height: 10px;
          background: #ffffff;
          opacity: 0.3;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #hero-slider-container > div > div:first-child #hero-slider-pagination .swiper-pagination-bullet:not(:last-of-type) {
            margin-right: 7px; }
          #hero-slider-container > div > div:first-child #hero-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 12px;
            height: 12px;
            opacity: 1;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
    #hero-slider-container > div > div:last-child {
      height: 720px; }
    #hero-slider-container > div > div #hero-slider {
      width: 100%;
      max-width: 600px;
      float: right; }
    #hero-slider-container > div > div .slide-media {
      position: absolute;
      top: 0;
      left: 0;
      overflow: hidden;
      width: 100%;
      height: 720px; }
      #hero-slider-container > div > div .slide-media:not(:first-of-type) {
        display: none; }
      #hero-slider-container > div > div .slide-media .image {
        width: 100%;
        height: 720px;
        background-size: cover;
        background-position: 50%; }
      #hero-slider-container > div > div .slide-media video {
        background-size: cover;
        display: block;
        height: 720px;
        left: 50%;
        max-height: 100%;
        min-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        top: 50%;
        width: auto;
        transform: translate(-50%, -50%); }

#home-introduction-container {
  padding: 80px 0 50px;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0) 50%, rgba(168, 192, 226, 0.2)); }
  #home-introduction-container #home-introduction {
    text-align: center;
    padding: 0 0 50px; }
  #home-introduction-container #home-widgets > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    #home-introduction-container #home-widgets > div > div {
      text-align: center;
      margin-bottom: 30px; }
      #home-introduction-container #home-widgets > div > div a {
        display: inline-block;
        text-decoration: none; }
        #home-introduction-container #home-widgets > div > div a:hover img {
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
        #home-introduction-container #home-widgets > div > div a img {
          border-radius: 8px;
          margin-bottom: 10px;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
        #home-introduction-container #home-widgets > div > div a p {
          margin-bottom: 0;
          color: #004a97;
          font-weight: bold; }

#home-resources-container {
  padding: 80px 0; }
  #home-resources-container #home-resources-introduction {
    text-align: center; }
  #home-resources-container #home-resources > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 40px; }
    #home-resources-container #home-resources > div > div:first-child {
      width: 40%; }
      #home-resources-container #home-resources > div > div:first-child > div {
        border-radius: 8px;
        background: rgba(168, 192, 226, 0.2);
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 40px; }
        #home-resources-container #home-resources > div > div:first-child > div > div:not(:last-of-type) {
          margin-bottom: 10px; }
        #home-resources-container #home-resources > div > div:first-child > div > div a {
          color: #004a97; }
          #home-resources-container #home-resources > div > div:first-child > div > div a:hover {
            color: #009bde; }
        #home-resources-container #home-resources > div > div:first-child > div > div p {
          font-weight: bold;
          margin-bottom: 0; }
    #home-resources-container #home-resources > div > div:last-child {
      width: 60%;
      padding-left: 50px; }
      #home-resources-container #home-resources > div > div:last-child > div.has-image {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        #home-resources-container #home-resources > div > div:last-child > div.has-image > div:first-child {
          width: 240px; }
          #home-resources-container #home-resources > div > div:last-child > div.has-image > div:first-child img {
            border-radius: 4px; }
        #home-resources-container #home-resources > div > div:last-child > div.has-image > div:last-child {
          width: calc(100% - 240px);
          padding-left: 30px; }
          #home-resources-container #home-resources > div > div:last-child > div.has-image > div:last-child .button .icon-download {
            margin-right: 5px;
            position: relative;
            top: 2px; }
            #home-resources-container #home-resources > div > div:last-child > div.has-image > div:last-child .button .icon-download:before {
              content: '\e90d'; }
      #home-resources-container #home-resources > div > div:last-child > div.content-only .button .icon-download {
        margin-right: 5px;
        position: relative;
        top: 2px; }
        #home-resources-container #home-resources > div > div:last-child > div.content-only .button .icon-download:before {
          content: '\e90d'; }

#home-testimonials-container {
  padding: 80px 0;
  text-align: center;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0.1), rgba(168, 192, 226, 0) 50%); }
  #home-testimonials-container h4 {
    color: #009bde; }
  #home-testimonials-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin-top: 40px; }
    #home-testimonials-container > div > div > div:first-child {
      width: 80px; }
    #home-testimonials-container > div > div > div:last-child {
      padding-left: 20px;
      text-align: left; }
      #home-testimonials-container > div > div > div:last-child p {
        margin: 0; }
        #home-testimonials-container > div > div > div:last-child p:first-of-type {
          color: #000000;
          font-size: 20px; }

#home-statistics-container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  #home-statistics-container > div > div {
    width: 50%; }
    #home-statistics-container > div > div:first-child {
      background-size: cover;
      background-position: 50%; }
    #home-statistics-container > div > div:last-child {
      background: #55a51c;
      padding: 80px 0 160px; }
      #home-statistics-container > div > div:last-child > div {
        width: 100%;
        max-width: 500px;
        text-align: center; }
        #home-statistics-container > div > div:last-child > div > *, #home-statistics-container > div > div:last-child > div h5 {
          color: #ffffff; }
        #home-statistics-container > div > div:last-child > div p {
          position: relative;
          top: -60px;
          text-transform: uppercase;
          letter-spacing: 2px;
          font-weight: bold;
          font-size: 12px;
          margin-bottom: 30px; }
        #home-statistics-container > div > div:last-child > div h1 {
          margin-bottom: 0; }
      #home-statistics-container > div > div:last-child #home-statistics-pagination {
        text-align: center;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        position: relative;
        top: 80px; }
        #home-statistics-container > div > div:last-child #home-statistics-pagination .swiper-pagination-bullet {
          width: 10px;
          height: 10px;
          background: #ffffff;
          opacity: 0.3;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #home-statistics-container > div > div:last-child #home-statistics-pagination .swiper-pagination-bullet:not(:last-of-type) {
            margin-right: 7px; }
          #home-statistics-container > div > div:last-child #home-statistics-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 12px;
            height: 12px;
            opacity: 1;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }

#home-news-header {
  padding: 100px 0 40px;
  border-bottom: 1px solid rgba(168, 192, 226, 0.2);
  margin-bottom: 40px; }
  #home-news-header > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative; }
    #home-news-header > div > div:first-child {
      width: 100%;
      text-align: center; }
      #home-news-header > div > div:first-child h2 {
        margin-bottom: 0; }
    #home-news-header > div > div:last-child {
      position: absolute;
      top: 14px;
      right: 0;
      text-align: right; }

@media screen and (max-width: 1340px) {
  #hero-slider-container > div > div:first-child {
    padding: 0 50px 60px 20px; } }
@media screen and (max-width: 1240px) {
  #home-introduction-container {
    padding: 80px 20px 50px; }

  #home-resources-container {
    padding: 80px 20px; }

  #home-news-header {
    padding: 100px 20px 40px; } }
@media screen and (min-width: 1001px) {
  #home-introduction-container #home-widgets > div > div {
    width: 18%; }
    #home-introduction-container #home-widgets > div > div:nth-of-type(5n), #home-introduction-container #home-widgets > div > div:nth-of-type(5n-1), #home-introduction-container #home-widgets > div > div:nth-of-type(5n-2), #home-introduction-container #home-widgets > div > div:nth-of-type(5n-3) {
      margin-left: 2.5%; } }
@media screen and (min-width: 768px) and (max-width: 1000px) {
  #home-introduction-container #home-widgets > div > div {
    width: 31%; }
    #home-introduction-container #home-widgets > div > div:nth-of-type(3n-1) {
      margin-left: 3.3333%;
      margin-right: 3.333%; } }
@media screen and (max-width: 1000px) {
  #hero-slider-container:after {
    display: none; }
  #hero-slider-container > div > div:first-child, #hero-slider-container > div > div:last-child {
    width: 100%; }
  #hero-slider-container > div > div:first-child {
    padding: 50px 20px;
    text-align: center; }
    #hero-slider-container > div > div:first-child #hero-slider {
      width: 100%;
      max-width: 100%;
      float: none; }
    #hero-slider-container > div > div:first-child #hero-slider-pagination {
      max-width: 100%;
      text-align: center;
      margin-top: 50px; }
  #hero-slider-container > div > div:last-child {
    height: 500px; }
    #hero-slider-container > div > div:last-child .slide-media {
      height: 500px; }
      #hero-slider-container > div > div:last-child .slide-media .image, #hero-slider-container > div > div:last-child .slide-media video {
        height: 500px; } }
@media screen and (max-width: 950px) {
  #home-resources-container #home-resources > div > div:first-child, #home-resources-container #home-resources > div > div:last-child {
    width: 100%;
    padding: 0; }
  #home-resources-container #home-resources > div > div:last-child {
    margin-top: 30px; }

  #home-statistics-container > div > div {
    width: 100%; }
    #home-statistics-container > div > div:first-child {
      height: 500px; } }
@media screen and (max-width: 767px) {
  #hero-slider-container > div > div:first-child {
    padding: 40px 20px 20px; }
  #hero-slider-container > div > div:last-child {
    height: 400px; }
    #hero-slider-container > div > div:last-child .slide-media {
      height: 400px; }
      #hero-slider-container > div > div:last-child .slide-media .image, #hero-slider-container > div > div:last-child .slide-media video {
        height: 400px; }

  #home-introduction-container #home-widgets > div {
    display: block;
    white-space: nowrap;
    /* [1] */
    overflow-x: auto;
    /* [2] */
    -webkit-overflow-scrolling: touch;
    /* [3] */
    -ms-overflow-style: -ms-autohiding-scrollbar;
    /* [4] */ }
    #home-introduction-container #home-widgets > div::-webkit-scrollbar {
      display: none; }
    #home-introduction-container #home-widgets > div > div {
      display: inline-block;
      width: 230px; }
      #home-introduction-container #home-widgets > div > div:nth-of-type(5n), #home-introduction-container #home-widgets > div > div:nth-of-type(5n-1), #home-introduction-container #home-widgets > div > div:nth-of-type(5n-2), #home-introduction-container #home-widgets > div > div:nth-of-type(5n-3) {
        margin-left: 20px; }

  #home-resources-container {
    padding: 60px 20px; }
    #home-resources-container #home-resources > div {
      margin-top: 20px; }

  #home-testimonials-container {
    padding: 60px 20px; }
    #home-testimonials-container > div > div > div:first-child, #home-testimonials-container > div > div > div:last-child {
      width: 100%;
      text-align: center;
      padding: 0; }
    #home-testimonials-container > div > div > div:first-child img {
      width: 80px;
      margin: 0 0 20px; }
    #home-testimonials-container > div > div > div:last-child p:first-of-type {
      font-size: 18px; }

  #home-news-header {
    padding: 70px 20px 30px; }
    #home-news-header > div > div:first-child, #home-news-header > div > div:last-child {
      width: 100%; }
    #home-news-header > div > div:last-child {
      position: relative;
      top: 0;
      text-align: center;
      margin-top: 15px; }

  #home-statistics-container > div > div:first-child {
    height: 300px; }
  #home-statistics-container > div > div:last-child {
    padding: 40px 20px 80px; }
    #home-statistics-container > div > div:last-child #home-statistics-pagination {
      top: 40px; } }
@media screen and (max-width: 600px) {
  #home-resources-container #home-resources > div > div:last-child > div.has-image > div:first-child, #home-resources-container #home-resources > div > div:last-child > div.has-image > div:last-child {
    width: 100%;
    padding: 0; }
  #home-resources-container #home-resources > div > div:last-child > div.has-image > div:first-child img {
    width: 100%;
    margin: 0 0 30px; } }
#contact-container {
  padding: 100px 0; }
  #contact-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #contact-container > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 160px; }
    #contact-container > div > div:last-child {
      width: 320px; }
      #contact-container > div > div:last-child #contact-information-container {
        border-left: 5px solid #009bde;
        padding-left: 40px; }
        #contact-container > div > div:last-child #contact-information-container p {
          margin-bottom: 15px; }
          #contact-container > div > div:last-child #contact-information-container p:first-child {
            font-weight: bold;
            color: #004a97;
            margin-bottom: 10px; }
        #contact-container > div > div:last-child #contact-information-container a {
          text-decoration: underline; }

@media screen and (max-width: 1240px) {
  #contact-container {
    padding: 100px 20px; }
    #contact-container > div > div:first-child {
      padding-right: 60px; } }
@media screen and (max-width: 900px) {
  #contact-container > div > div:first-child, #contact-container > div > div:last-child {
    width: 100%; }
  #contact-container > div > div:first-child {
    margin-bottom: 30px;
    padding-right: 0; } }
@media screen and (max-width: 767px) {
  #contact-container {
    padding: 60px 20px; } }
#content .event-list-item {
  margin-bottom: 40px; }
  #content .event-list-item img {
    border-radius: 8px;
    margin-bottom: 20px; }
  #content .event-list-item span {
    display: block;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: bold;
    color: #a2a5a4; }
  #content .event-list-item a {
    font-size: 20px;
    font-weight: bold;
    color: #004a97;
    text-decoration: none; }
    #content .event-list-item a:hover {
      color: #009bde; }

#events-wrapper {
  padding: 80px 0; }

#events-container hr {
  border-top: 1px solid rgba(168, 192, 226, 0.2);
  margin: 0 auto 40px; }
#events-container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

#single-event-header-container {
  text-align: center;
  border-bottom: 1px solid rgba(168, 192, 226, 0.2);
  margin-bottom: 50px; }
  #single-event-header-container h2 {
    margin-bottom: 10px; }

#single-event-container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  #single-event-container > div > div:first-child {
    width: 30%;
    padding-right: 10px; }
    #single-event-container > div > div:first-child .tribe-events-event-meta {
      width: 100%; }
      #single-event-container > div > div:first-child .tribe-events-event-meta:before {
        display: none; }
    #single-event-container > div > div:first-child .tribe-events-meta-group {
      width: 100%;
      padding: 0;
      margin: 0;
      flex: none; }
      #single-event-container > div > div:first-child .tribe-events-meta-group p {
        margin: 0; }
      #single-event-container > div > div:first-child .tribe-events-meta-group dl {
        margin: 0 0 30px; }
    #single-event-container > div > div:first-child .tribe-events-venue-map {
      display: none; }
    #single-event-container > div > div:first-child abbr[data-original-title], #single-event-container > div > div:first-child abbr[title] {
      border-bottom: none;
      text-decoration: none;
      cursor: default; }
    #single-event-container > div > div:first-child > div {
      padding: 30px;
      border-radius: 5px;
      background: rgba(168, 192, 226, 0.2);
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      color: #a2a5a4; }
      #single-event-container > div > div:first-child > div h2 {
        font-size: 16px;
        text-transform: none;
        letter-spacing: 0; }
      #single-event-container > div > div:first-child > div p {
        color: #a2a5a4; }
  #single-event-container > div > div:last-child {
    width: 70%;
    padding-left: 60px; }
#single-event-container h5 {
  margin-bottom: 40px; }
#single-event-container strong {
  color: #004a97; }

.tribe-events-l-container {
  min-height: auto !important;
  padding: 0px !important; }

.tribe-events-pg-template {
  max-width: 100% !important;
  padding: 0 !important; }

.tribe-events-calendar-list-nav, .tribe-events-c-subscribe-dropdown__container {
  display: none !important; }

.tribe-events-calendar-latest-past {
  display: none; }

@media screen and (max-width: 1240px) {
  #events-wrapper {
    padding: 80px 20px; } }
@media screen and (min-width: 901px) {
  #events-container > div > div {
    width: 31%; }
    #events-container > div > div:nth-of-type(3n-1) {
      margin-left: 3.333%;
      margin-right: 3.333%; } }
@media screen and (min-width: 501px) and (max-width: 900px) {
  #events-container > div > div {
    width: 48%; }
    #events-container > div > div:nth-of-type(2n) {
      margin-left: 4%; } }
@media screen and (max-width: 850px) {
  #single-event-container > div > div:first-child, #single-event-container > div > div:last-child {
    width: 100%;
    padding: 0; }
  #single-event-container > div > div:first-child > div {
    padding: 30px 20px; }
  #single-event-container > div > div:last-child {
    padding: 40px 0 0; } }
@media screen and (max-width: 767px) {
  #content .event-list-item a {
    font-size: 18px; }

  #events-wrapper {
    padding: 60px 20px; } }
#content .video-list-item a {
  text-decoration: none;
  color: #004a97; }
  #content .video-list-item a:hover p {
    color: #009bde;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
#content .video-list-item img {
  margin-bottom: 10px; }
#content .video-list-item p {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 20px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

#videos-container {
  overflow: hidden; }
  #videos-container .video-category-slider {
    border-bottom: 1px solid rgba(168, 192, 226, 0.2);
    padding: 60px 0; }
    #videos-container .video-category-slider .video-category-slider-header {
      margin-bottom: 40px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #videos-container .video-category-slider .video-category-slider-header > div:first-child {
        width: 70%; }
      #videos-container .video-category-slider .video-category-slider-header > div:last-child {
        width: 30%;
        text-align: right; }
        #videos-container .video-category-slider .video-category-slider-header > div:last-child a {
          display: inline-block;
          text-decoration: none;
          border: 2px solid #a8c0e2;
          border-radius: 50%;
          width: 30px;
          height: 30px;
          text-align: center;
          color: #a8c0e2;
          line-height: 25px;
          outline: none; }
          #videos-container .video-category-slider .video-category-slider-header > div:last-child a:hover {
            border: 2px solid #009bde; }
            #videos-container .video-category-slider .video-category-slider-header > div:last-child a:hover .icon-arrow {
              color: #009bde;
              -webkit-transition: all 300ms ease-in-out;
              -moz-transition: all 300ms ease-in-out;
              -ms-transition: all 300ms ease-in-out;
              -o-transition: all 300ms ease-in-out;
              transition: all 300ms ease-in-out; }
          #videos-container .video-category-slider .video-category-slider-header > div:last-child a:first-child .icon-arrow {
            left: -1px; }
          #videos-container .video-category-slider .video-category-slider-header > div:last-child a:last-child {
            margin-left: 2.5px; }
            #videos-container .video-category-slider .video-category-slider-header > div:last-child a:last-child .icon-arrow {
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg);
              left: 2.5px; }
          #videos-container .video-category-slider .video-category-slider-header > div:last-child a .icon-arrow {
            font-size: 14px;
            display: inline-block;
            position: relative;
            color: #a8c0e2;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
            #videos-container .video-category-slider .video-category-slider-header > div:last-child a .icon-arrow:before {
              content: '\e900'; }
      #videos-container .video-category-slider .video-category-slider-header h2 {
        margin-bottom: 0; }
  #videos-container .video-slider {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0vw); }
  #videos-container .video-category-container {
    padding: 60px 0;
    border-bottom: 1px solid rgba(168, 192, 226, 0.2); }
    #videos-container .video-category-container .video-category-header {
      margin-bottom: 40px; }
      #videos-container .video-category-container .video-category-header h2 {
        margin-bottom: 5px; }
      #videos-container .video-category-container .video-category-header p {
        margin-bottom: 0; }
    #videos-container .video-category-container .videos-container {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #videos-container .video-category-container .videos-container > div {
        margin-bottom: 20px; }

#single-videos-container {
  padding: 80px 0; }
  #single-videos-container h2 {
    text-align: center; }
  #single-videos-container #single-video-container {
    padding: 20px 0 10px; }

#single-videos-more-wrapper {
  overflow: hidden; }

#single-videos-more-container {
  padding: 0 0 80px; }
  #single-videos-more-container #single-videos-more-header {
    margin-bottom: 40px; }
    #single-videos-more-container #single-videos-more-header h2 {
      margin-bottom: 0; }
  #single-videos-more-container #single-videos-more {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #single-videos-more-container #single-videos-more > div {
      margin-bottom: 30px; }
    #single-videos-more-container #single-videos-more a {
      text-decoration: none; }
      #single-videos-more-container #single-videos-more a:hover p {
        color: #009bde;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
    #single-videos-more-container #single-videos-more img {
      margin-bottom: 10px; }
    #single-videos-more-container #single-videos-more p {
      margin-bottom: 0;
      font-weight: bold;
      font-size: 20px;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
  #single-videos-more-container #single-videos-more-slider-header {
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-videos-more-container #single-videos-more-slider-header > div:first-child {
      width: 70%; }
      #single-videos-more-container #single-videos-more-slider-header > div:first-child h2 {
        margin-bottom: 0; }
    #single-videos-more-container #single-videos-more-slider-header > div:last-child {
      width: 30%;
      text-align: right; }
      #single-videos-more-container #single-videos-more-slider-header > div:last-child a {
        display: inline-block;
        text-decoration: none;
        border: 2px solid #a8c0e2;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        text-align: center;
        color: #a8c0e2;
        line-height: 25px;
        outline: none; }
        #single-videos-more-container #single-videos-more-slider-header > div:last-child a:hover {
          border: 2px solid #009bde; }
          #single-videos-more-container #single-videos-more-slider-header > div:last-child a:hover .icon-arrow {
            color: #009bde;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
        #single-videos-more-container #single-videos-more-slider-header > div:last-child a:first-child .icon-arrow {
          left: -1px; }
        #single-videos-more-container #single-videos-more-slider-header > div:last-child a:last-child {
          margin-left: 2.5px; }
          #single-videos-more-container #single-videos-more-slider-header > div:last-child a:last-child .icon-arrow {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
            left: 2.5px; }
        #single-videos-more-container #single-videos-more-slider-header > div:last-child a .icon-arrow {
          font-size: 14px;
          display: inline-block;
          position: relative;
          color: #a8c0e2;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #single-videos-more-container #single-videos-more-slider-header > div:last-child a .icon-arrow:before {
            content: '\e900'; }
  #single-videos-more-container #single-videos-more-slider {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0vw); }
    #single-videos-more-container #single-videos-more-slider > div {
      margin-bottom: 30px; }
    #single-videos-more-container #single-videos-more-slider a {
      text-decoration: none; }
      #single-videos-more-container #single-videos-more-slider a:hover p {
        color: #009bde;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
    #single-videos-more-container #single-videos-more-slider img {
      margin-bottom: 10px; }
    #single-videos-more-container #single-videos-more-slider p {
      margin-bottom: 0;
      font-weight: bold;
      font-size: 20px;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }

@media screen and (max-width: 1240px) {
  #videos-container {
    padding: 0 20px; }

  #single-videos-more-container {
    padding: 0 20px 80px; } }
@media screen and (min-width: 1001px) {
  #videos-container .video-category-container .videos-container > div {
    width: 22.5%; }
    #videos-container .video-category-container .videos-container > div:nth-of-type(4n), #videos-container .video-category-container .videos-container > div:nth-of-type(4n-1), #videos-container .video-category-container .videos-container > div:nth-of-type(4n-2) {
      margin-left: 3.333%; }

  #single-videos-more-container #single-videos-more > div {
    width: 22.5%; }
    #single-videos-more-container #single-videos-more > div:nth-of-type(4n), #single-videos-more-container #single-videos-more > div:nth-of-type(4n-1), #single-videos-more-container #single-videos-more > div:nth-of-type(4n-2) {
      margin-left: 3.333%; } }
@media screen and (min-width: 601px) and (max-width: 1000px) {
  #videos-container .video-category-container .videos-container > div {
    width: 33.3333%; }
    #videos-container .video-category-container .videos-container > div:nth-of-type(3n-1) {
      margin-left: 3.333%;
      margin-right: 3.333%; } }
@media screen and (min-width: 601px) and (max-width: 1000px) {
  #single-videos-more-container #single-videos-more > div {
    width: 48%; }
    #single-videos-more-container #single-videos-more > div:nth-of-type(2n) {
      margin-left: 4%; } }
@media screen and (max-width: 1000px) {
  #single-videos-container {
    padding: 80px 20px; } }
@media screen and (max-width: 767px) {
  #videos-container .video-category-container, #videos-container .video-category-slider {
    padding: 40px 0; }

  #single-videos-container {
    padding: 60px 20px; }

  #single-videos-more-container {
    padding: 0 20px 20px; } }
@media screen and (min-width: 401px) and (max-width: 600px) {
  #videos-container .video-category-container .videos-container > div {
    width: 48%; }
    #videos-container .video-category-container .videos-container > div:nth-of-type(2n) {
      margin-left: 4%; } }
#faqs-container {
  padding: 100px 0; }
  #faqs-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #faqs-container > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 160px; }
    #faqs-container > div > div:last-child {
      width: 320px; }

@media screen and (max-width: 1240px) {
  #faqs-container {
    padding: 100px 20px; }
    #faqs-container > div > div:first-child {
      padding-right: 60px; } }
@media screen and (max-width: 900px) {
  #faqs-container > div > div:first-child, #faqs-container > div > div:last-child {
    width: 100%; }
  #faqs-container > div > div:first-child {
    margin-bottom: 30px;
    padding-right: 0; } }
@media screen and (max-width: 767px) {
  #faqs-container {
    padding: 60px 20px; } }
#careers-container {
  padding: 100px 0; }
  #careers-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #careers-container > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 160px; }
      #careers-container > div > div:first-child .career-item {
        margin-bottom: 40px; }
        #careers-container > div > div:first-child .career-item a {
          text-decoration: none; }
          #careers-container > div > div:first-child .career-item a:hover {
            color: #009bde; }
        #careers-container > div > div:first-child .career-item p {
          margin-bottom: 0; }
    #careers-container > div > div:last-child {
      width: 320px; }

#single-careers-header-container {
  padding: 80px 0;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0), rgba(168, 192, 226, 0.2)); }
  #single-careers-header-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-careers-header-container > div > div > div:first-child {
      width: 70%; }
      #single-careers-header-container > div > div > div:first-child h2 {
        margin-bottom: 10px; }
      #single-careers-header-container > div > div > div:first-child p {
        margin-bottom: 0; }
    #single-careers-header-container > div > div > div:last-child {
      width: 30%;
      text-align: right; }

#single-careers-content {
  padding: 80px 0; }
  #single-careers-content strong {
    color: #004a97; }
  #single-careers-content p + ul, #single-careers-content p ol {
    margin-top: -30px; }

#single-careers-next-steps-container {
  border-radius: 8px;
  background: rgba(168, 192, 226, 0.2);
  padding: 60px 0;
  margin-bottom: 80px; }
  #single-careers-next-steps-container > div > div {
    display: flex;
    flex-basis: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-careers-next-steps-container > div > div > div:first-child {
      width: 70%; }
      #single-careers-next-steps-container > div > div > div:first-child p {
        color: #004a97; }
    #single-careers-next-steps-container > div > div > div:last-child {
      width: 30%;
      text-align: right; }

@media screen and (max-width: 1440px) {
  #single-careers-next-steps-container {
    max-width: calc(100% - 40px);
    padding: 60px 50px; } }
@media screen and (max-width: 1240px) {
  #careers-container {
    padding: 100px 20px; }
    #careers-container > div > div:first-child {
      padding-right: 60px; } }
@media screen and (max-width: 1000px) {
  #single-careers-header-container {
    padding: 80px 20px; }

  #single-careers-content {
    padding: 80px 20px; }

  #single-careers-next-steps-container {
    padding: 60px 30px; } }
@media screen and (max-width: 900px) {
  #careers-container > div > div:first-child, #careers-container > div > div:last-child {
    width: 100%; }
  #careers-container > div > div:first-child {
    margin-bottom: 30px;
    padding-right: 0; } }
@media screen and (max-width: 767px) {
  #careers-container {
    padding: 60px 20px; }

  #single-careers-header-container {
    padding: 60px 20px; }
    #single-careers-header-container > div > div > div:first-child, #single-careers-header-container > div > div > div:last-child {
      width: 100%;
      padding: 0;
      text-align: center; }
    #single-careers-header-container > div > div > div:last-child {
      padding: 30px 0 0; }
      #single-careers-header-container > div > div > div:last-child .button {
        width: 100%;
        max-width: 300px; }

  #single-careers-content {
    padding: 60px 20px; }

  #single-careers-next-steps-container {
    margin-bottom: 60px; }
    #single-careers-next-steps-container > div > div > div:first-child, #single-careers-next-steps-container > div > div > div:last-child {
      width: 100%;
      padding: 0;
      text-align: center; }
    #single-careers-next-steps-container > div > div > div:last-child .button {
      width: 100%;
      max-width: 300px; } }
#leadership-container {
  padding: 100px 0; }
  #leadership-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #leadership-container > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 160px; }
      #leadership-container > div > div:first-child h4 {
        color: #004a97; }
      #leadership-container > div > div:first-child #leadership-introduction {
        margin-bottom: 30px; }
      #leadership-container > div > div:first-child #leadership-staff-toggle-container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        #leadership-container > div > div:first-child #leadership-staff-toggle-container a {
          font-size: 20px;
          font-weight: bold;
          text-decoration: underline; }
          #leadership-container > div > div:first-child #leadership-staff-toggle-container a.active {
            color: #004a97;
            text-decoration: none; }
        #leadership-container > div > div:first-child #leadership-staff-toggle-container span {
          margin: 0 5px; }
      #leadership-container > div > div:first-child .leadership-container {
        padding: 40px 0; }
        #leadership-container > div > div:first-child .leadership-container:not([data-id="staff"]) {
          display: none; }
        #leadership-container > div > div:first-child .leadership-container .leadership-item {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          align-content: center;
          margin-bottom: 50px; }
          #leadership-container > div > div:first-child .leadership-container .leadership-item > div:first-child {
            width: 100px; }
            #leadership-container > div > div:first-child .leadership-container .leadership-item > div:first-child img {
              border-radius: 50%; }
          #leadership-container > div > div:first-child .leadership-container .leadership-item > div:last-child {
            padding-left: 30px;
            width: calc(100% - 100px); }
            #leadership-container > div > div:first-child .leadership-container .leadership-item > div:last-child p {
              margin-bottom: 10px; }
              #leadership-container > div > div:first-child .leadership-container .leadership-item > div:last-child p.name {
                font-size: 20px;
                font-weight: bold;
                color: #004a97;
                margin-bottom: 0; }
    #leadership-container > div > div:last-child {
      width: 320px; }

#single-staff-header-container {
  padding: 80px 0;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0), rgba(168, 192, 226, 0.2)); }
  #single-staff-header-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-staff-header-container > div > div > div:first-child {
      width: 200px; }
      #single-staff-header-container > div > div > div:first-child img {
        border-radius: 50%; }
    #single-staff-header-container > div > div > div:last-child {
      width: calc(100% - 200px);
      padding-left: 40px; }
      #single-staff-header-container > div > div > div:last-child h2, #single-staff-header-container > div > div > div:last-child h5 {
        margin-bottom: 0; }
      #single-staff-header-container > div > div > div:last-child h2 {
        margin-bottom: 10px; }

#single-staff-content {
  padding: 80px 0; }

@media screen and (max-width: 1240px) {
  #leadership-container {
    padding: 100px 20px; }
    #leadership-container > div > div:first-child {
      padding-right: 60px; } }
@media screen and (max-width: 1000px) {
  #single-staff-header-container {
    padding: 80px 20px; }

  #single-staff-content {
    padding: 80px 20px; } }
@media screen and (max-width: 900px) {
  #leadership-container > div > div:first-child, #leadership-container > div > div:last-child {
    width: 100%; }
  #leadership-container > div > div:first-child {
    margin-bottom: 30px;
    padding-right: 0; } }
@media screen and (max-width: 767px) {
  #leadership-container {
    padding: 60px 20px; }
    #leadership-container > div > div:first-child #leadership-staff-toggle-container > div {
      width: 50%;
      padding: 0 10px; }
      #leadership-container > div > div:first-child #leadership-staff-toggle-container > div a {
        font-size: 18px; }
      #leadership-container > div > div:first-child #leadership-staff-toggle-container > div span {
        display: none; }
    #leadership-container > div > div:first-child .leadership-container .leadership-item {
      margin-bottom: 30px; }
      #leadership-container > div > div:first-child .leadership-container .leadership-item > div:first-child {
        width: 80px; }
      #leadership-container > div > div:first-child .leadership-container .leadership-item > div:last-child {
        padding-left: 20px;
        width: calc(100% - 80px); }

  #single-staff-header-container {
    padding: 40px 20px; }
    #single-staff-header-container > div > div > div:first-child, #single-staff-header-container > div > div > div:last-child {
      width: 100%;
      text-align: center;
      padding: 0; }
    #single-staff-header-container > div > div > div:last-child {
      margin-top: 30px; }

  #single-staff-content {
    padding: 60px 20px; } }
#donate-top-blocks {
  padding: 80px 0; }
  #donate-top-blocks > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #donate-top-blocks > div > div {
      width: 48%;
      border-radius: 8px;
      background: rgba(168, 192, 226, 0.2);
      padding: 40px 60px;
      display: flex;
      flex-direction: column; }
      #donate-top-blocks > div > div:nth-of-type(2n) {
        margin-left: 4%; }
      #donate-top-blocks > div > div p {
        margin-bottom: 35px; }
      #donate-top-blocks > div > div > div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        align-content: center;
        margin-top: auto; }
        #donate-top-blocks > div > div > div > div:last-child {
          padding-left: 15px; }
          #donate-top-blocks > div > div > div > div:last-child a {
            text-decoration: underline; }
        #donate-top-blocks > div > div > div p {
          margin-bottom: 0; }

#donate-contribution-container {
  text-align: center;
  padding: 0 0 80px; }
  #donate-contribution-container .button .icon-download {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
    margin-right: 5px; }
    #donate-contribution-container .button .icon-download:before {
      content: '\e90d'; }

#donate-widgets-container {
  padding: 40px 0 80px; }
  #donate-widgets-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #donate-widgets-container > div > div {
      width: 50%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      align-content: center; }
      #donate-widgets-container > div > div:not(:nth-last-of-type(1)) {
        border-bottom: 1px solid rgba(168, 192, 226, 0.2); }
      #donate-widgets-container > div > div:nth-child(2n) {
        padding: 30px 30px 30px 50px; }
      #donate-widgets-container > div > div:nth-child(2n-1) {
        padding: 30px 50px 30px 30px;
        border-right: 1px solid rgba(168, 192, 226, 0.2); }
      #donate-widgets-container > div > div > div:first-child {
        width: 100px; }
      #donate-widgets-container > div > div > div:last-child {
        width: calc(100% - 100px);
        padding-left: 40px; }
        #donate-widgets-container > div > div > div:last-child p {
          margin-bottom: 0; }
        #donate-widgets-container > div > div > div:last-child strong {
          font-weight: bold;
          color: #004a97; }

#donate-content-container {
  padding: 100px 0;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0.2), rgba(168, 192, 226, 0)); }
  #donate-content-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #donate-content-container > div > div > div:first-child {
      width: 320px; }
      #donate-content-container > div > div > div:first-child #sidebar-staff-container {
        margin-top: 0; }
    #donate-content-container > div > div > div:last-child {
      width: calc(100% - 320px);
      padding-left: 150px; }
      #donate-content-container > div > div > div:last-child h5 {
        color: #009bde;
        margin-bottom: 0; }

@media screen and (max-width: 1240px) {
  #donate-top-blocks {
    padding: 80px 20px; }

  #donate-contribution-container {
    padding: 0 20px 80px; }

  #donate-widgets-container {
    padding: 40px 20px 80px; }

  #donate-content-container {
    padding: 100px 20px; }
    #donate-content-container > div > div > div:last-child {
      padding-left: 50px; } }
@media screen and (max-width: 950px) {
  #donate-top-blocks {
    padding: 80px 20px 30px; }
    #donate-top-blocks > div > div {
      width: 100%;
      margin-bottom: 50px; }
      #donate-top-blocks > div > div:nth-of-type(2n) {
        margin-left: 0; }

  #donate-widgets-container > div > div {
    width: 100%; }
    #donate-widgets-container > div > div:nth-child(2n-1) {
      border-right: none;
      padding: 30px 0; }
    #donate-widgets-container > div > div:nth-child(2n) {
      padding: 30px 0; } }
@media screen and (max-width: 850px) {
  #donate-content-container > div > div > div:first-child, #donate-content-container > div > div > div:last-child {
    width: 100%; }
  #donate-content-container > div > div > div:first-child > div {
    width: 100%;
    max-width: 400px;
    display: block;
    margin: 0 auto; }
  #donate-content-container > div > div > div:last-child {
    padding: 30px 0 0; } }
@media screen and (max-width: 767px) {
  #donate-top-blocks {
    padding: 60px 20px 10px; }
    #donate-top-blocks > div > div {
      padding: 40px 20px; }
      #donate-top-blocks > div > div > div {
        display: block; }
        #donate-top-blocks > div > div > div > div:last-child {
          padding: 20px 0 0; }

  #donate-widgets-container > div > div > div:first-child {
    width: 60px; }
  #donate-widgets-container > div > div > div:last-child {
    width: calc(100% - 60px);
    padding-left: 20px; }

  #donate-contribution-container {
    padding: 0 20px 60px; }

  #donate-content-container {
    padding: 60px 20px; } }
#my-account-container {
  padding: 100px 0; }
  #my-account-container .content-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center;
    border-bottom: 1px solid rgba(168, 192, 226, 0.2);
    padding-bottom: 50px; }
    #my-account-container .content-block:not(:last-of-type) {
      margin-bottom: 50px; }
    #my-account-container .content-block > div:first-child {
      width: calc(100% - 320px);
      padding-right: 80px; }
      #my-account-container .content-block > div:first-child > div {
        display: flex;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        align-content: center; }
        #my-account-container .content-block > div:first-child > div > div:first-child {
          padding-right: 20px; }
        #my-account-container .content-block > div:first-child > div > div p {
          margin-bottom: 0; }
    #my-account-container .content-block > div:last-child {
      width: 320px; }
      #my-account-container .content-block > div:last-child #sidebar-staff-container {
        margin-top: 0; }

#my-account-content {
  padding: 20px 0; }

@media screen and (max-width: 1000px) {
  #my-account-container {
    padding: 80px 20px; } }
@media screen and (max-width: 850px) {
  #my-account-container .content-block > div:first-child, #my-account-container .content-block > div:last-child {
    width: 100%; }
  #my-account-container .content-block > div:last-child {
    margin-top: 50px; }
    #my-account-container .content-block > div:last-child #sidebar-staff-container {
      width: 100%;
      max-width: 600px;
      display: block;
      margin: 0 auto; } }
@media screen and (max-width: 767px) {
  #my-account-container {
    padding: 80px 20px; }
    #my-account-container .content-block > div:first-child {
      padding: 0; }
      #my-account-container .content-block > div:first-child > div {
        display: block;
        width: 100%; }
        #my-account-container .content-block > div:first-child > div > div {
          width: 100%; }
          #my-account-container .content-block > div:first-child > div > div:first-child {
            padding: 0 0 20px; }
          #my-account-container .content-block > div:first-child > div > div .button {
            width: 100%;
            max-width: 500px; } }
#mro-list-container {
  padding: 80px 0;
  background: rgba(168, 192, 226, 0.2); }
  #mro-list-container h3 {
    text-align: center;
    margin-bottom: 40px; }
  #mro-list-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
    #mro-list-container > div > div > div {
      margin-bottom: 40px; }
      #mro-list-container > div > div > div a {
        display: inline-block;
        width: 100%;
        text-decoration: none; }
        #mro-list-container > div > div > div a:hover .image-wrapper {
          border: 5px solid #004a97;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
      #mro-list-container > div > div > div .image-wrapper {
        display: inline-block;
        border-radius: 50%;
        border: 5px solid transparent;
        margin-bottom: 10px;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
        #mro-list-container > div > div > div .image-wrapper img {
          border-radius: 50%; }
      #mro-list-container > div > div > div p {
        margin-bottom: 0; }
        #mro-list-container > div > div > div p.name {
          font-size: 20px;
          color: #004a97;
          line-height: 1.3;
          font-weight: bold; }

#mro-find-container {
  padding: 80px 0; }
  #mro-find-container.home {
    padding: 0 0 80px; }
    #mro-find-container.home > div {
      border-top: 1px solid rgba(168, 192, 226, 0.2);
      padding: 80px 0; }
  #mro-find-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #mro-find-container > div > div > div:first-child {
      width: 60%;
      padding-right: 100px; }
      #mro-find-container > div > div > div:first-child form {
        width: 100%;
        max-width: 320px;
        position: relative; }
        #mro-find-container > div > div > div:first-child form .loader {
          position: absolute;
          top: 0;
          right: 60px;
          opacity: 0;
          visibility: hidden;
          z-index: -1;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #mro-find-container > div > div > div:first-child form .loader.is-visible {
            opacity: 1;
            visibility: visible;
            z-index: 100; }
        #mro-find-container > div > div > div:first-child form button {
          position: absolute;
          top: 0;
          right: 0;
          width: 60px;
          height: 60px;
          background: #009bde;
          border: none;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
          #mro-find-container > div > div > div:first-child form button:hover {
            background: #004a97; }
          #mro-find-container > div > div > div:first-child form button .icon-search {
            color: #ffffff;
            font-size: 20px;
            position: relative;
            top: 3px; }
            #mro-find-container > div > div > div:first-child form button .icon-search:before {
              content: '\e906'; }
      #mro-find-container > div > div > div:first-child .mro-search-error {
        display: none; }
        #mro-find-container > div > div > div:first-child .mro-search-error p {
          color: #f12938;
          font-size: 14px; }
    #mro-find-container > div > div > div:last-child {
      width: 40%;
      text-align: right; }

#mro-sidebar-container {
  display: none;
  padding: 0 20px 50px; }

#single-mro-header-container {
  padding: 80px 0;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0), rgba(168, 192, 226, 0.2)); }
  #single-mro-header-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-mro-header-container > div > div > div:first-child {
      width: 70%; }
      #single-mro-header-container > div > div > div:first-child > div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        align-content: center; }
        #single-mro-header-container > div > div > div:first-child > div > div:first-child {
          width: 200px; }
          #single-mro-header-container > div > div > div:first-child > div > div:first-child img {
            border-radius: 50%; }
        #single-mro-header-container > div > div > div:first-child > div > div:last-child {
          padding-left: 30px; }
          #single-mro-header-container > div > div > div:first-child > div > div:last-child h2, #single-mro-header-container > div > div > div:first-child > div > div:last-child h5, #single-mro-header-container > div > div > div:first-child > div > div:last-child p {
            margin-bottom: 0; }
          #single-mro-header-container > div > div > div:first-child > div > div:last-child h5 {
            color: #009bde;
            margin-bottom: 10px; }
          #single-mro-header-container > div > div > div:first-child > div > div:last-child p {
            color: #004a97; }
    #single-mro-header-container > div > div > div:last-child {
      width: 30%;
      text-align: right; }
      #single-mro-header-container > div > div > div:last-child .button {
        min-width: 220px; }
        #single-mro-header-container > div > div > div:last-child .button:not(:last-of-type) {
          margin-bottom: 15px; }
        #single-mro-header-container > div > div > div:last-child .button .icon-mail {
          font-size: 12px;
          margin-right: 5px; }
          #single-mro-header-container > div > div > div:last-child .button .icon-mail:before {
            content: '\e90e'; }
        #single-mro-header-container > div > div > div:last-child .button .icon-phone {
          position: relative;
          top: 1px;
          margin-right: 5px; }
          #single-mro-header-container > div > div > div:last-child .button .icon-phone:before {
            content: '\e90f'; }

#single-mro-content {
  padding: 100px 0; }

@media screen and (max-width: 1240px) {
  #mro-list-container h3 {
    padding: 0 20px; }

  #mro-find-container {
    padding: 100px 20px; }
    #mro-find-container.home {
      padding: 0 20px 80px; } }
@media screen and (min-width: 1001px) {
  #mro-list-container > div > div > div {
    width: 18.5%;
    text-align: center;
    padding: 0 30px; } }
@media screen and (max-width: 1000px) {
  #single-mro-header-container {
    padding: 80px 20px; }

  #single-mro-content {
    padding: 100px 20px; } }
@media screen and (min-width: 651px) and (max-width: 1000px) {
  #mro-list-container > div > div > div {
    width: 33.333%;
    text-align: center;
    padding: 0 30px; } }
@media screen and (max-width: 900px) {
  #mro-sidebar-container {
    display: block; } }
@media screen and (max-width: 850px) {
  #mro-find-container > div > div > div:first-child, #mro-find-container > div > div > div:last-child {
    width: 100%;
    text-align: left;
    padding: 0; }
  #mro-find-container > div > div > div:last-child {
    margin: 80px 0 0; }
    #mro-find-container > div > div > div:last-child img {
      width: 100%; } }
@media screen and (max-width: 767px) {
  #mro-list-container {
    padding: 70px 0; }

  #mro-find-container {
    padding: 70px 20px; }
    #mro-find-container.home {
      padding: 0 20px 70px; }

  #single-mro-header-container {
    padding: 40px 20px; }
    #single-mro-header-container > div > div > div:first-child, #single-mro-header-container > div > div > div:last-child {
      width: 100%; }
    #single-mro-header-container > div > div > div:first-child > div {
      justify-content: center; }
    #single-mro-header-container > div > div > div:last-child {
      text-align: center;
      margin-top: 30px; }

  #single-mro-content {
    padding: 70px 20px; } }
@media screen and (min-width: 361px) and (max-width: 650px) {
  #mro-list-container > div > div > div {
    width: 50%;
    text-align: center;
    padding: 0 30px; } }
@media screen and (max-width: 550px) {
  #single-mro-header-container > div > div > div:first-child > div > div:first-child, #single-mro-header-container > div > div > div:first-child > div > div:last-child {
    width: 100%;
    padding: 0;
    text-align: center; }
    #single-mro-header-container > div > div > div:first-child > div > div:first-child img, #single-mro-header-container > div > div > div:first-child > div > div:last-child img {
      margin-bottom: 20px; } }
@media screen and (max-width: 360px) {
  #mro-list-container > div > div > div {
    width: 100%;
    text-align: center;
    padding: 0 20px; } }
#content .news-list-item img {
  border-radius: 8px;
  margin-bottom: 15px; }
#content .news-list-item p {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #a2a5a4;
  margin-bottom: 10px; }
#content .news-list-item a {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  color: #004a97; }
  #content .news-list-item a:hover {
    color: #009bde; }

#single-news-header-container {
  padding: 60px 0;
  text-align: center; }
  #single-news-header-container p {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #a2a5a4;
    margin-bottom: 10px; }
  #single-news-header-container h2 {
    margin-bottom: 10px; }
  #single-news-header-container img {
    border-radius: 8px;
    margin: 20px 0 0; }

#single-news-container h1, #single-news-container h2, #single-news-container h3, #single-news-container h4, #single-news-container h5, #single-news-container h6, #single-news-container p {
  padding: 0 120px; }
#single-news-container .wp-caption-text {
  padding: 0;
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  line-height: 1.5; }
#single-news-container ul, #single-news-container ol {
  padding: 0 150px; }
#single-news-container blockquote h1, #single-news-container blockquote h2, #single-news-container blockquote h3, #single-news-container blockquote h4, #single-news-container blockquote h5, #single-news-container blockquote h6, #single-news-container blockquote p {
  padding: 0; }

#single-news-author {
  border-top: 1px solid rgba(168, 192, 226, 0.2);
  border-bottom: 1px solid rgba(168, 192, 226, 0.2);
  padding: 40px 0;
  margin: 40px auto; }
  #single-news-author > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-news-author > div > div:first-child {
      width: 120px; }
      #single-news-author > div > div:first-child img {
        border-radius: 50%; }
    #single-news-author > div > div:last-child {
      width: calc(100% - 120px);
      padding-left: 30px; }
      #single-news-author > div > div:last-child p {
        margin-bottom: 0; }
        #single-news-author > div > div:last-child p.name {
          font-size: 20px;
          font-weight: bold;
          margin-bottom: 10px;
          color: #004a97; }

#single-news-subscribe-content {
  border-radius: 8px;
  background: rgba(168, 192, 226, 0.2);
  padding: 60px 120px;
  margin: 40px auto 80px; }
  #single-news-subscribe-content > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-news-subscribe-content > div > div:first-child {
      width: 70%; }
      #single-news-subscribe-content > div > div:first-child h2 {
        margin-bottom: 5px; }
      #single-news-subscribe-content > div > div:first-child h5 {
        margin-bottom: 0; }
    #single-news-subscribe-content > div > div:last-child {
      width: 30%;
      text-align: right; }

#subscribe-modal {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  width: 480px;
  max-height: 700px;
  overflow-y: scroll;
  background: #ffffff;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  padding: 60px 40px 40px;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
  #subscribe-modal.is-visible {
    visibility: visible;
    z-index: 10000;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  #subscribe-modal #close-subscribe-modal {
    position: absolute;
    top: 20px;
    right: 20px; }
    #subscribe-modal #close-subscribe-modal .icon-close {
      display: inline-block;
      font-size: 24px;
      color: #004a97;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      #subscribe-modal #close-subscribe-modal .icon-close:before {
        content: '\e90a'; }
  #subscribe-modal .BBFormContainer[data-bbox-part-id="adfdd1c4-c18d-4d85-b8b3-5dba144088ee"] .BBFormSignupFieldWide {
    float: none;
    width: 100%;
    margin: 0 0 20px; }
  #subscribe-modal h2 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #004a97;
    text-align: center; }
  #subscribe-modal label {
    font-size: 14px;
    color: #004a97;
    font-weight: normal;
    margin-bottom: 0; }
    #subscribe-modal label span {
      color: #004a97; }
  #subscribe-modal input[type="text"], #subscribe-modal input[type="tel"], #subscribe-modal input[type="email"] {
    width: 100%;
    border-radius: 4px;
    border: 2px solid #a8c0e2;
    height: 60px;
    padding-left: 15px; }
  #subscribe-modal input[type="submit"] {
    display: inline-block;
    text-decoration: none;
    text-align: center;
    border: none;
    background: #009bde;
    color: #ffffff;
    font-size: 18px;
    min-width: 180px;
    padding: 15px 20px;
    border-radius: 4px;
    min-width: 225px;
    margin-bottom: 30px; }
    #subscribe-modal input[type="submit"]:hover {
      background: #62b5e5; }
  #subscribe-modal .gform_confirmation_message {
    font-weight: bold;
    padding: 40px 0; }
  #subscribe-modal .gform_wrapper .gform_validation_errors {
    background: transparent;
    border: 1px solid #f12938;
    box-shadow: none;
    padding: 20px;
    margin-bottom: 40px;
    text-align: center; }
    #subscribe-modal .gform_wrapper .gform_validation_errors span {
      display: none; }
    #subscribe-modal .gform_wrapper .gform_validation_errors h2 {
      font-size: 18px;
      margin-bottom: 0;
      color: #f12938; }
  #subscribe-modal .gform_wrapper .validation_message {
    font-size: 12px;
    background: transparent;
    padding: 0;
    border: none;
    color: #f12938;
    margin-top: 5px; }
  #subscribe-modal .gform_wrapper .gfield {
    margin-bottom: 5px; }
    #subscribe-modal .gform_wrapper .gfield.split-radio .gfield_radio {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #subscribe-modal .gform_wrapper .gfield.split-radio .gfield_radio > div:not(:last-of-type) {
        margin-right: 20px; }
    #subscribe-modal .gform_wrapper .gfield .gfield_label {
      border: none;
      margin: 0;
      font-size: 14px;
      color: #004a97;
      font-weight: normal; }
      #subscribe-modal .gform_wrapper .gfield .gfield_label span {
        color: #004a97; }
    #subscribe-modal .gform_wrapper .gfield .gfield_checkbox > div, #subscribe-modal .gform_wrapper .gfield .gfield_radio > div {
      margin-bottom: 5px; }
  #subscribe-modal .gform_wrapper img.gform_ajax_spinner {
    margin: 30px auto;
    display: block;
    width: 60px; }
  #subscribe-modal .gform_wrapper .gform_footer {
    text-align: center; }

#news-introduction-container {
  padding: 80px 0 40px; }

#news-featured-container {
  padding: 0 0 80px; }
  #news-featured-container > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #news-featured-container > div > div {
      width: 50%; }
      #news-featured-container > div > div:first-child p {
        color: #a2a5a4;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: bold;
        margin-bottom: 10px; }
      #news-featured-container > div > div:first-child img {
        border-radius: 8px; }
      #news-featured-container > div > div:last-child {
        padding-left: 80px; }
        #news-featured-container > div > div:last-child > div {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          align-content: center;
          border-radius: 8px;
          padding: 20px;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #news-featured-container > div > div:last-child > div:hover {
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2);
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
          #news-featured-container > div > div:last-child > div > div:first-child {
            width: 60%;
            padding-right: 30px; }
            #news-featured-container > div > div:last-child > div > div:first-child p {
              margin-bottom: 10px;
              font-size: 12px;
              text-transform: uppercase;
              letter-spacing: 2px;
              color: #a2a5a4;
              font-weight: bold; }
            #news-featured-container > div > div:last-child > div > div:first-child a {
              font-size: 20px;
              font-weight: bold;
              color: #004a97; }
          #news-featured-container > div > div:last-child > div > div:last-child {
            width: 40%; }
            #news-featured-container > div > div:last-child > div > div:last-child img {
              border-radius: 4px; }

#news-list-container {
  padding: 80px 0 40px;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0.2), rgba(168, 192, 226, 0)); }
  #news-list-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #news-list-container > div > div .news-list-item {
      margin-bottom: 40px; }

@media screen and (max-width: 1240px) {
  #news-introduction-container {
    padding: 80px 20px 40px; }

  #news-featured-container {
    padding: 0 20px 80px; }

  #news-list-container {
    padding: 80px 20px 40px; }

  #single-news-subscribe-content {
    max-width: calc(100% - 40px);
    padding: 60px 30px; } }
@media screen and (max-width: 1000px) {
  #single-news-container {
    padding: 0 20px; }

  #single-news-author {
    padding: 40px 20px 80px; } }
@media screen and (min-width: 901px) {
  #news-list-container > div > div > div {
    width: 31%; }
    #news-list-container > div > div > div:nth-of-type(3n-1) {
      margin-left: 3.333%;
      margin-right: 3.333%; } }
@media screen and (min-width: 501px) and (max-width: 900px) {
  #news-list-container > div > div > div {
    width: 48%; }
    #news-list-container > div > div > div:nth-of-type(2n) {
      margin-left: 4%; } }
@media screen and (max-width: 850px) {
  #news-featured-container > div > div {
    width: 100%; }
    #news-featured-container > div > div:last-child {
      padding-left: 0; } }
@media screen and (max-width: 767px) {
  #single-news-header-container {
    padding: 60px 20px; }

  #single-news-container h1, #single-news-container h2, #single-news-container h3, #single-news-container h4, #single-news-container h5, #single-news-container h6, #single-news-container p {
    padding: 0; }

  #single-news-author > div > div:first-child, #single-news-author > div > div:last-child {
    width: 100%;
    padding: 0;
    text-align: center; }
  #single-news-author > div > div:first-child img {
    width: 100px;
    margin: 0 auto 20px; }

  #news-introduction-container {
    padding: 60px 20px 30px; }

  #news-featured-container {
    padding: 0 20px 60px; }

  #news-list-container {
    padding: 60px 20px 30px; }

  #single-news-subscribe-content {
    padding: 60px 20px; }
    #single-news-subscribe-content > div > div:first-child, #single-news-subscribe-content > div > div:last-child {
      width: 100%;
      text-align: center; }
    #single-news-subscribe-content > div > div:last-child {
      margin-top: 30px; } }
@media screen and (max-width: 767px) {
  #subscribe-modal h2 {
    font-size: 30px; }
  #subscribe-modal input[type="text"], #subscribe-modal input[type="tel"], #subscribe-modal input[type="email"], #subscribe-modal textarea {
    font-size: 16px; }
  #subscribe-modal input[type="submit"] {
    width: 100%;
    max-width: 400px; } }
@media screen and (max-width: 600px) {
  #subscribe-modal {
    width: 100%;
    height: 100%;
    top: 0;
    transform: none;
    max-height: 100%;
    padding: 60px 20px 40px; } }
#content .newsletter-list-item img {
  border-radius: 8px;
  margin-bottom: 15px; }
#content .newsletter-list-item p {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #a2a5a4;
  margin-bottom: 10px; }
#content .newsletter-list-item a {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  color: #004a97; }
  #content .newsletter-list-item a:hover {
    color: #009bde; }

#newsletters-container {
  padding: 80px 0; }
  #newsletters-container .newsletter-category {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center;
    margin-bottom: 80px; }
    #newsletters-container .newsletter-category > div {
      width: 50%; }
      #newsletters-container .newsletter-category > div:first-child {
        padding-right: 80px; }
      #newsletters-container .newsletter-category > div:last-child img {
        border-radius: 8px; }

#single-newsletters-introduction {
  padding: 80px 0 40px; }
  #single-newsletters-introduction > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-newsletters-introduction > div > div:first-child {
      width: 65%;
      padding-right: 30px; }
    #single-newsletters-introduction > div > div:last-child {
      width: 35%;
      text-align: right; }
      #single-newsletters-introduction > div > div:last-child .button {
        min-width: 220px; }

#single-newsletters-category-container .single-newsletter-item {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%; }
  #single-newsletters-category-container .single-newsletter-item p.date {
    margin-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px; }
  #single-newsletters-category-container .single-newsletter-item h4 {
    margin-bottom: 10px; }

@media screen and (max-width: 1240px) {
  #newsletters-container {
    padding: 80px 20px; }

  #single-newsletters-introduction {
    padding: 80px 20px 40px; } }
@media screen and (max-width: 1000px) {
  #single-newsletters-category-container {
    padding: 0 20px; } }
@media screen and (max-width: 900px) {
  #newsletters-container .newsletter-category {
    flex-direction: column-reverse; }
    #newsletters-container .newsletter-category > div {
      width: 100%; }
      #newsletters-container .newsletter-category > div:first-child {
        padding-right: 0;
        padding-top: 30px; } }
@media screen and (max-width: 800px) {
  #single-newsletters-introduction {
    padding: 60px 20px; }
    #single-newsletters-introduction > div > div:first-child, #single-newsletters-introduction > div > div:last-child {
      width: 100%;
      text-align: left; } }
@media screen and (max-width: 767px) {
  #single-newsletters-introduction {
    padding: 60px 20px; }
    #single-newsletters-introduction > div > div:last-child .button {
      width: 100%;
      max-width: 500px; } }
#endowments-introduction-container {
  padding: 80px 0;
  background-image: linear-gradient(to bottom, rgba(168, 192, 226, 0), rgba(168, 192, 226, 0.2)); }
  #endowments-introduction-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #endowments-introduction-container > div > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 120px; }
      #endowments-introduction-container > div > div > div:first-child #endowment-search-wrapper #endowment-search {
        position: relative; }
        #endowments-introduction-container > div > div > div:first-child #endowment-search-wrapper #endowment-search .icon-search {
          color: #004a97;
          position: absolute;
          top: 20px;
          right: 20px; }
          #endowments-introduction-container > div > div > div:first-child #endowment-search-wrapper #endowment-search .icon-search:before {
            content: '\e906'; }
      #endowments-introduction-container > div > div > div:first-child #endowment-search-wrapper p {
        color: #004a97;
        font-style: italic;
        margin: 0; }
    #endowments-introduction-container > div > div > div:last-child {
      width: 320px; }
      #endowments-introduction-container > div > div > div:last-child #sidebar-staff-container {
        margin-top: 0; }

#endowments-filter-container {
  padding: 60px 0 30px;
  border-bottom: 1px solid rgba(168, 192, 226, 0.2); }
  #endowments-filter-container .selectric-wrapper {
    width: 100%;
    max-width: 180px;
    display: inline-block;
    vertical-align: middle; }
    #endowments-filter-container .selectric-wrapper .selectric {
      height: 35px; }
      #endowments-filter-container .selectric-wrapper .selectric .label {
        line-height: 35px;
        height: 35px;
        font-size: 18px;
        color: #666666;
        height: 32px;
        line-height: 32px; }
      #endowments-filter-container .selectric-wrapper .selectric .button {
        width: 35px;
        height: 35px; }
        #endowments-filter-container .selectric-wrapper .selectric .button:after {
          border-top-color: #a8c0e2; }
    #endowments-filter-container .selectric-wrapper .selectric-items ul li {
      padding: 3px 10px;
      color: #666666; }
  #endowments-filter-container #endowments-order-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px; }
    #endowments-filter-container #endowments-order-wrapper a {
      display: inline-block;
      background: rgba(168, 192, 226, 0.2);
      border: 1px solid #004a97;
      border-radius: 4px;
      text-decoration: none;
      padding: 9px;
      font-size: 16px;
      color: #004a97; }
      #endowments-filter-container #endowments-order-wrapper a:hover, #endowments-filter-container #endowments-order-wrapper a.active {
        background: #009bde;
        color: #ffffff;
        border: 1px solid #009bde; }
      #endowments-filter-container #endowments-order-wrapper a:not(:last-of-type) {
        margin-right: 5px; }

#endowments-list-container {
  padding: 60px 0 0; }
  #endowments-list-container .endowment-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(168, 192, 226, 0.2);
    padding: 0 0 30px; }
    #endowments-list-container .endowment-item > div:first-child {
      width: 70%;
      padding-right: 30px; }
      #endowments-list-container .endowment-item > div:first-child h4 {
        margin-bottom: 0px; }
      #endowments-list-container .endowment-item > div:first-child p {
        margin-bottom: 15px; }
      #endowments-list-container .endowment-item > div:first-child .endowment-tags {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 30px; }
        #endowments-list-container .endowment-item > div:first-child .endowment-tags > div {
          border: 1px solid #a8c0e2;
          border-radius: 4px;
          padding: 10px 15px;
          background: rgba(168, 192, 226, 0.2);
          font-size: 12px;
          color: #004a97;
          text-align: center; }
          #endowments-list-container .endowment-item > div:first-child .endowment-tags > div:not(:last-of-type) {
            margin-right: 15px; }
          #endowments-list-container .endowment-item > div:first-child .endowment-tags > div .icon-location {
            color: #004a97;
            margin-right: 5px;
            position: relative;
            top: 1px; }
            #endowments-list-container .endowment-item > div:first-child .endowment-tags > div .icon-location:before {
              content: '\e90b'; }
      #endowments-list-container .endowment-item > div:first-child .fund-restriction-toggle {
        text-decoration: none; }
        #endowments-list-container .endowment-item > div:first-child .fund-restriction-toggle.active {
          color: #009bde; }
          #endowments-list-container .endowment-item > div:first-child .fund-restriction-toggle.active .icon-arrow {
            color: #009bde;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
        #endowments-list-container .endowment-item > div:first-child .fund-restriction-toggle .icon-arrow {
          display: inline-block;
          -webkit-transform: rotate(-90deg);
          -moz-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
          -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
          margin-left: 5px;
          font-size: 14px;
          top: 1px;
          color: #a8c0e2;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #endowments-list-container .endowment-item > div:first-child .fund-restriction-toggle .icon-arrow:before {
            content: '\e900'; }
      #endowments-list-container .endowment-item > div:first-child .fund-restriction {
        display: none; }
    #endowments-list-container .endowment-item > div:last-child {
      width: 30%;
      text-align: right;
      padding-top: 50px; }

#endowment-pagination-container {
  text-align: center;
  padding: 40px 0; }
  #endowment-pagination-container p {
    color: #004a97;
    font-size: 20px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle; }
  #endowment-pagination-container .page-numbers {
    display: inline-block;
    vertical-align: middle; }
    #endowment-pagination-container .page-numbers.next {
      width: 30px;
      height: 30px;
      border: 2px solid #a8c0e2;
      display: inline-block;
      border-radius: 50%;
      margin-left: 10px;
      line-height: 26px;
      text-align: center;
      color: #a8c0e2;
      text-decoration: none; }
      #endowment-pagination-container .page-numbers.next:hover {
        border: 2px solid #009bde;
        color: #009bde; }
      #endowment-pagination-container .page-numbers.next .icon-arrow {
        position: relative;
        left: 1px;
        font-size: 14px;
        display: inline-block;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
        #endowment-pagination-container .page-numbers.next .icon-arrow:before {
          content: '\e900'; }
    #endowment-pagination-container .page-numbers.prev {
      width: 30px;
      height: 30px;
      border: 2px solid #a8c0e2;
      display: inline-block;
      border-radius: 50%;
      margin-right: 10px;
      line-height: 26px;
      color: #a8c0e2;
      text-decoration: none; }
      #endowment-pagination-container .page-numbers.prev:hover {
        border: 2px solid #009bde;
        color: #009bde; }
      #endowment-pagination-container .page-numbers.prev .icon-arrow {
        position: relative;
        right: 1px;
        font-size: 14px;
        display: inline-block;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg); }
        #endowment-pagination-container .page-numbers.prev .icon-arrow:before {
          content: '\e900'; }

#single-endowments-header-container {
  padding: 80px 0; }
  #single-endowments-header-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center; }
    #single-endowments-header-container > div > div > div:first-child {
      width: calc(100% - 320px);
      padding-right: 100px; }
      #single-endowments-header-container > div > div > div:first-child h4 {
        margin-bottom: 0; }
      #single-endowments-header-container > div > div > div:first-child p {
        margin-bottom: 0; }
        #single-endowments-header-container > div > div > div:first-child p.fund {
          margin-bottom: 10px; }
      #single-endowments-header-container > div > div > div:first-child .endowment-tags {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-bottom: 30px; }
        #single-endowments-header-container > div > div > div:first-child .endowment-tags > div {
          border: 1px solid #a8c0e2;
          border-radius: 4px;
          padding: 10px 15px;
          background: rgba(168, 192, 226, 0.2);
          font-size: 12px;
          color: #004a97;
          text-align: center; }
          #single-endowments-header-container > div > div > div:first-child .endowment-tags > div:not(:last-of-type) {
            margin-right: 15px; }
          #single-endowments-header-container > div > div > div:first-child .endowment-tags > div .icon-location {
            color: #004a97;
            margin-right: 5px;
            position: relative;
            top: 1px; }
            #single-endowments-header-container > div > div > div:first-child .endowment-tags > div .icon-location:before {
              content: '\e90b'; }
      #single-endowments-header-container > div > div > div:first-child .fund-restriction {
        color: #009bde;
        font-size: 20px; }
    #single-endowments-header-container > div > div > div:last-child {
      width: 320px; }
      #single-endowments-header-container > div > div > div:last-child #sidebar-staff-container {
        margin-top: 0; }

#single-endowments-form {
  padding: 80px 0;
  background-image: linear-gradient(to top, rgba(168, 192, 226, 0), rgba(168, 192, 226, 0.2)); }
  #single-endowments-form h2 {
    text-align: center; }
  #single-endowments-form #form-confirmation #confirmation-results {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #single-endowments-form #form-confirmation #confirmation-results > div {
      width: 48%; }
      #single-endowments-form #form-confirmation #confirmation-results > div:nth-of-type(2n) {
        margin-left: 4%; }
      #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result {
        border-radius: 10px;
        margin-bottom: 30px;
        border: 1px solid #009bde; }
        #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-result-header {
          background: #009bde;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px;
          padding: 10px;
          text-align: center; }
          #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-result-header p {
            margin-bottom: 0;
            color: #ffffff;
            font-weight: bold; }
        #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data {
          background: #ffffff;
          border-bottom-left-radius: 10px;
          border-bottom-right-radius: 10px;
          padding: 20px; }
          #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap; }
            #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row > div:first-child {
              width: 40%; }
            #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row > div:last-child {
              width: 60%;
              padding-left: 10px; }
          #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row-alt {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            position: relative; }
            #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row-alt.total {
              margin-top: 15px;
              position: relative;
              padding-top: 15px; }
              #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row-alt.total:before {
                position: absolute;
                content: '';
                width: 100%;
                top: 0;
                right: 0;
                background: #000;
                height: 2px; }
              #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row-alt.total > div:first-child p {
                font-weight: bold;
                font-size: 13px;
                line-height: 1.3; }
            #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row-alt > div:first-child {
              width: 70%; }
            #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data .confirmation-row-alt > div:last-child {
              width: 30%;
              padding-left: 10px;
              text-align: right; }
          #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data p {
            font-size: 14px;
            margin-bottom: 0; }
            #single-endowments-form #form-confirmation #confirmation-results > div .confirmation-result .confirmation-data p.email {
              word-break: break-all; }
  #single-endowments-form .row {
    margin-left: 0;
    margin-right: 0; }
  #single-endowments-form form .form-field {
    margin-bottom: 15px; }
  #single-endowments-form form .row.dual-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #single-endowments-form form .row.dual-row > div {
      width: 48%; }
      #single-endowments-form form .row.dual-row > div:nth-of-type(2n) {
        margin-left: 4%; }
  #single-endowments-form form .row.tri-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #single-endowments-form form .row.tri-row > div {
      width: 31%; }
      #single-endowments-form form .row.tri-row > div:nth-of-type(3n-1) {
        margin-left: 3.333%;
        margin-right: 3.333%; }
  #single-endowments-form form .row .validation-error {
    color: #f12938;
    font-size: 14px; }
  #single-endowments-form form .radio-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #single-endowments-form form .radio-group > div {
      padding-right: 30px; }
  #single-endowments-form form .select-wrapper {
    position: relative; }
    #single-endowments-form form .select-wrapper .button {
      width: 60px;
      height: 60px;
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      text-align: center;
      color: transparent; }
      #single-endowments-form form .select-wrapper .button:before {
        content: " ";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 0;
        height: 0;
        border: 6px solid transparent;
        border-top-color: #009bde;
        border-bottom: none; }
    #single-endowments-form form .select-wrapper select {
      width: 100%;
      border-radius: 4px;
      background: #ffffff;
      border: 2px solid #a8c0e2;
      height: 60px;
      padding-left: 15px; }
  #single-endowments-form form .button-container {
    margin-top: 40px; }

@media screen and (max-width: 1240px) {
  #endowments-introduction-container {
    padding: 80px 20px; }

  #endowments-filter-container {
    padding: 60px 20px 30px; }

  #endowments-list-container {
    padding: 80px 20px 0; }

  #endowment-pagination-container {
    padding: 40px 20px; }

  #single-endowments-header-container {
    padding: 80px 20px; } }
@media screen and (max-width: 900px) {
  #single-endowments-header-container > div > div > div:first-child, #single-endowments-header-container > div > div > div:last-child {
    width: 100%;
    padding: 0; }
  #single-endowments-header-container > div > div > div:last-child #sidebar-staff-container {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 50px auto 0; } }
@media screen and (max-width: 767px) {
  #endowments-introduction-container {
    padding: 60px 20px; }
    #endowments-introduction-container > div > div > div:first-child, #endowments-introduction-container > div > div > div:last-child {
      padding: 0;
      width: 100%; }
    #endowments-introduction-container > div > div > div:last-child #sidebar-staff-container {
      width: 100%;
      max-width: 500px;
      margin: 30px auto 0; }

  #endowments-list-container {
    padding: 60px 20px 0; }
    #endowments-list-container .endowment-item > div:first-child, #endowments-list-container .endowment-item > div:last-child {
      width: 100%;
      padding: 0; }
    #endowments-list-container .endowment-item > div:first-child .endowment-tags > div {
      width: 48%; }
      #endowments-list-container .endowment-item > div:first-child .endowment-tags > div:not(:last-of-type) {
        margin-right: 4%; }
    #endowments-list-container .endowment-item > div:last-child {
      text-align: center;
      padding: 30px 0 0; }
      #endowments-list-container .endowment-item > div:last-child .button {
        width: 100%;
        max-width: 500px; }

  #single-endowments-header-container > div > div > div:first-child .endowment-tags > div {
    width: 48%; }
    #single-endowments-header-container > div > div > div:first-child .endowment-tags > div:not(:last-of-type) {
      margin-right: 4%; }

  #single-endowments-form {
    padding: 60px 20px; }
    #single-endowments-form #form-confirmation #confirmation-results > div {
      width: 100%; }
      #single-endowments-form #form-confirmation #confirmation-results > div:nth-of-type(2n) {
        margin-left: 0%; }
    #single-endowments-form form .row.dual-row > div {
      width: 100%; }
      #single-endowments-form form .row.dual-row > div:nth-of-type(2n) {
        margin-left: 0; }
    #single-endowments-form form .row.tri-row > div {
      width: 100%; }
      #single-endowments-form form .row.tri-row > div:nth-of-type(3n-1) {
        margin-left: 0;
        margin-right: 0; }
    #single-endowments-form form .button-container {
      text-align: center; } }
@media screen and (max-width: 420px) {
  #endowments-filter-container > div .selectric-wrapper {
    display: block;
    margin: 0 auto;
    max-width: 100%; }
  #endowments-filter-container > div #endowments-order-wrapper {
    display: block;
    margin: 25px auto 0;
    text-align: center; } }
#search-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  max-width: 2000px;
  background: #ffffff;
  visibility: hidden;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  z-index: -1;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 100px 0; }
  #search-modal.is-visible {
    visibility: visible;
    z-index: 1001;
    opacity: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  #search-modal #close-search-modal {
    position: absolute;
    top: -30px;
    right: 20px;
    color: #004a97;
    text-decoration: none;
    font-size: 25px; }
    #search-modal #close-search-modal:hover {
      color: #009bde; }
    #search-modal #close-search-modal .icon-close {
      display: inline-block;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      #search-modal #close-search-modal .icon-close:before {
        content: '\e90a'; }
  #search-modal label {
    font-size: 14px;
    color: #004a97;
    font-weight: normal;
    margin-bottom: 0; }
    #search-modal label span {
      color: #004a97; }
  #search-modal input[type="text"] {
    width: 100%;
    border-radius: 4px;
    border: 2px solid #a8c0e2;
    height: 60px;
    padding-left: 15px;
    margin-bottom: 40px; }
  #search-modal p {
    font-size: 16px; }
  #search-modal hr {
    border-top: 1px solid #a8c0e2;
    margin: 10px 0;
    width: 100%;
    max-width: 315px; }
  #search-modal a {
    color: #009bde;
    display: inline-block;
    margin-bottom: 5px; }

#search-page-form-container {
  padding: 80px 0 20px;
  border-top: 1px solid rgba(168, 192, 226, 0.2); }
  #search-page-form-container form {
    position: relative;
    width: 100%;
    max-width: 500px; }
    #search-page-form-container form input[type="text"] {
      margin-bottom: 10px; }
    #search-page-form-container form button[type="submit"] {
      position: absolute;
      right: 0;
      top: 27px;
      width: 57px;
      height: 57px;
      display: inline-block;
      text-decoration: none;
      text-align: center;
      border: none;
      background: #009bde;
      color: #ffffff;
      font-size: 18px;
      min-width: 180px;
      padding: 15px 20px;
      border-radius: 4px;
      border-radius: 0;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      min-width: 50px; }
      #search-page-form-container form button[type="submit"]:hover {
        background: #62b5e5; }
      #search-page-form-container form button[type="submit"] .icon-search:before {
        content: '\e906'; }

#search-filter-container {
  padding: 20px 0 40px; }
  #search-filter-container #search-filters {
    border-top: 1px solid rgba(168, 192, 226, 0.2);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 30px 0; }
    #search-filter-container #search-filters > div {
      margin-bottom: 30px; }
      #search-filter-container #search-filters > div:not(:last-of-type) {
        margin-right: 10px; }
      #search-filter-container #search-filters > div a {
        border: 1px solid #a8c0e2;
        border-radius: 4px;
        padding: 10px 15px;
        background: rgba(168, 192, 226, 0.2);
        font-size: 16px;
        color: #004a97;
        text-align: center;
        text-decoration: none; }
        #search-filter-container #search-filters > div a:hover, #search-filter-container #search-filters > div a.active {
          background: #009bde;
          border: 1px solid #009bde;
          color: #ffffff; }

#search-results-container {
  padding: 0 0 80px; }
  #search-results-container .search-results-header {
    padding: 30px 0; }
    #search-results-container .search-results-header h2 {
      margin-bottom: 0;
      display: inline-block; }
    #search-results-container .search-results-header a {
      display: inline-block;
      vertical-align: middle;
      margin-left: 20px;
      position: relative;
      top: -4px;
      color: #009bde;
      text-decoration: none; }
  #search-results-container .search-results-content {
    padding: 0 0 30px;
    border-bottom: 1px solid rgba(168, 192, 226, 0.2); }
    #search-results-container .search-results-content.post-content > div, #search-results-container .search-results-content.page-content > div, #search-results-container .search-results-content.newsletters-content > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #search-results-container .search-results-content.post-content > div > div, #search-results-container .search-results-content.page-content > div > div, #search-results-container .search-results-content.newsletters-content > div > div {
        margin-bottom: 40px; }
    #search-results-container .search-results-content.videos-content > div, #search-results-container .search-results-content.tribe_events-content > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #search-results-container .search-results-content.videos-content > div > div, #search-results-container .search-results-content.tribe_events-content > div > div {
        margin-bottom: 30px; }
    #search-results-container .search-results-content.careers-content > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #search-results-container .search-results-content.careers-content > div > div {
        margin-bottom: 30px; }
        #search-results-container .search-results-content.careers-content > div > div p {
          margin-bottom: 0; }
        #search-results-container .search-results-content.careers-content > div > div a:hover {
          color: #009bde;
          text-decoration: underline; }
        #search-results-container .search-results-content.careers-content > div > div h5 {
          margin-bottom: 5px; }
    #search-results-container .search-results-content.careers-content > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #search-results-container .search-results-content.careers-content > div > div {
        margin-bottom: 30px; }
        #search-results-container .search-results-content.careers-content > div > div p {
          margin-bottom: 0; }
        #search-results-container .search-results-content.careers-content > div > div a:hover {
          color: #009bde;
          text-decoration: underline; }
        #search-results-container .search-results-content.careers-content > div > div h5 {
          margin-bottom: 5px; }
    #search-results-container .search-results-content.staff-content > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      #search-results-container .search-results-content.staff-content > div .staff-list-item {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        align-content: center;
        margin-bottom: 40px; }
        #search-results-container .search-results-content.staff-content > div .staff-list-item > div:first-child {
          width: 100px; }
          #search-results-container .search-results-content.staff-content > div .staff-list-item > div:first-child img {
            border-radius: 50%; }
        #search-results-container .search-results-content.staff-content > div .staff-list-item > div:last-child {
          padding-left: 30px;
          width: calc(100% - 100px); }
          #search-results-container .search-results-content.staff-content > div .staff-list-item > div:last-child p {
            margin-bottom: 10px; }
            #search-results-container .search-results-content.staff-content > div .staff-list-item > div:last-child p.name {
              font-size: 20px;
              font-weight: bold;
              color: #004a97;
              margin-bottom: 0; }
    #search-results-container .search-results-content.resources-content .resources-list-item > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      align-content: center;
      margin-bottom: 15px; }
      #search-results-container .search-results-content.resources-content .resources-list-item > div > div:last-child {
        padding-left: 5px; }
        #search-results-container .search-results-content.resources-content .resources-list-item > div > div:last-child img {
          position: relative;
          top: -1px; }
      #search-results-container .search-results-content.resources-content .resources-list-item > div > div h5 {
        margin-bottom: 0; }
    #search-results-container .search-results-content.resources-content h5 {
      margin-bottom: 15px; }
    #search-results-container .search-results-content.mro-content > div {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center; }
      #search-results-container .search-results-content.mro-content > div > div {
        margin-bottom: 30px;
        text-align: center; }
        #search-results-container .search-results-content.mro-content > div > div a {
          display: inline-block;
          width: 100%;
          text-decoration: none; }
          #search-results-container .search-results-content.mro-content > div > div a:hover .image-wrapper {
            border: 5px solid #004a97;
            -webkit-transition: all 300ms ease-in-out;
            -moz-transition: all 300ms ease-in-out;
            -ms-transition: all 300ms ease-in-out;
            -o-transition: all 300ms ease-in-out;
            transition: all 300ms ease-in-out; }
        #search-results-container .search-results-content.mro-content > div > div .image-wrapper {
          border-radius: 50%;
          border: 5px solid transparent;
          margin-bottom: 10px;
          -webkit-transition: all 300ms ease-in-out;
          -moz-transition: all 300ms ease-in-out;
          -ms-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
          #search-results-container .search-results-content.mro-content > div > div .image-wrapper img {
            border-radius: 50%; }
        #search-results-container .search-results-content.mro-content > div > div p {
          margin-bottom: 0; }
          #search-results-container .search-results-content.mro-content > div > div p.name {
            font-size: 20px;
            color: #004a97;
            line-height: 1.3;
            font-weight: bold; }

@media screen and (max-width: 1240px) {
  #search-page-form-container {
    padding: 80px 20px 20px; }

  #search-filter-container {
    padding: 20px 20px 40px; }

  #search-container {
    padding: 0 20px; } }
@media screen and (min-width: 1001px) {
  #search-results-container .search-results-content.mro-content > div > div {
    width: 18.5%;
    padding: 0 30px; } }
@media screen and (min-width: 651px) and (max-width: 1000px) {
  #search-results-container .search-results-content.mro-content > div > div {
    width: 33.333%;
    padding: 0 30px; } }
@media screen and (min-width: 901px) {
  #search-results-container .search-results-content.post-content > div > div, #search-results-container .search-results-content.videos-content > div > div, #search-results-container .search-results-content.tribe_events-content > div > div, #search-results-container .search-results-content.page-content > div > div, #search-results-container .search-results-content.careers-content > div > div, #search-results-container .search-results-content.staff-content > div > div, #search-results-container .search-results-content.newsletters-content > div > div {
    width: 31%; }
    #search-results-container .search-results-content.post-content > div > div:nth-of-type(3n-1), #search-results-container .search-results-content.videos-content > div > div:nth-of-type(3n-1), #search-results-container .search-results-content.tribe_events-content > div > div:nth-of-type(3n-1), #search-results-container .search-results-content.page-content > div > div:nth-of-type(3n-1), #search-results-container .search-results-content.careers-content > div > div:nth-of-type(3n-1), #search-results-container .search-results-content.staff-content > div > div:nth-of-type(3n-1), #search-results-container .search-results-content.newsletters-content > div > div:nth-of-type(3n-1) {
      margin-left: 3.333%;
      margin-right: 3.333%; } }
@media screen and (min-width: 601px) and (max-width: 900px) {
  #search-results-container .search-results-content.post-content > div > div, #search-results-container .search-results-content.videos-content > div > div, #search-results-container .search-results-content.tribe_events-content > div > div, #search-results-container .search-results-content.page-content > div > div, #search-results-container .search-results-content.careers-content > div > div, #search-results-container .search-results-content.staff-content > div > div, #search-results-container .search-results-content.newsletters-content > div > div {
    width: 48%; }
    #search-results-container .search-results-content.post-content > div > div:nth-of-type(2n), #search-results-container .search-results-content.videos-content > div > div:nth-of-type(2n), #search-results-container .search-results-content.tribe_events-content > div > div:nth-of-type(2n), #search-results-container .search-results-content.page-content > div > div:nth-of-type(2n), #search-results-container .search-results-content.careers-content > div > div:nth-of-type(2n), #search-results-container .search-results-content.staff-content > div > div:nth-of-type(2n), #search-results-container .search-results-content.newsletters-content > div > div:nth-of-type(2n) {
      margin-left: 4%; } }
@media screen and (max-width: 767px) {
  #search-modal {
    padding: 100px 20px; }
    #search-modal input[type="text"] {
      font-size: 16px; }
    #search-modal a:not(#close-search-modal) {
      font-size: 16px; }

  #search-page-form-container form {
    max-width: 100%; } }
@media screen and (min-width: 451px) and (max-width: 650px) {
  #search-results-container .search-results-content.mro-content > div > div {
    width: 50%;
    padding: 0 30px; } }
@media screen and (max-width: 600px) {
  #search-results-container .search-results-content.post-content > div > div, #search-results-container .search-results-content.videos-content > div > div, #search-results-container .search-results-content.tribe_events-content > div > div, #search-results-container .search-results-content.page-content > div > div, #search-results-container .search-results-content.careers-content > div > div, #search-results-container .search-results-content.staff-content > div > div, #search-results-container .search-results-content.newsletters-content > div > div {
    width: 100%; } }
@media screen and (max-width: 450px) {
  #search-results-container .search-results-content.mro-content > div > div {
    width: 100%;
    padding: 0 20px; } }
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

.selectric-responsive {
  width: 100%; }

.selectric {
  border: 1px solid #DDD;
  background: #F8F8F8;
  position: relative; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px; }
  .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
    .selectric .button:after {
      content: " ";
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: 0;
      height: 0;
      border: 6px solid transparent;
      border-top-color: #BBB;
      border-bottom: none; }

.selectric-hover .selectric {
  border-color: #c4c4c4; }
  .selectric-hover .selectric .button {
    color: #a2a2a2; }
    .selectric-hover .selectric .button:after {
      border-top-color: #a2a2a2; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #c4c4c4; }
  .selectric-open .selectric-items {
    opacity: 1;
    visibility: visible;
    z-index: 10000;
    top: 100%; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%;
    display: none; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: calc(100% - 10px);
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  max-height: 200px;
  width: 100%;
  overflow-y: scroll;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px; }
  .selectric-items li {
    display: block;
    padding: 8px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #EEE;
    color: #666;
    cursor: pointer; }
    .selectric-items li.selected {
      background: #EFEFEF;
      color: #444; }
    .selectric-items li:hover {
      background: #F0F0F0;
      color: #444; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    user-select: none;
    background: none;
    color: #444; }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }

#shadow {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  max-width: 2000px;
  background: rgba(17, 17, 17, 0.8);
  z-index: 1000;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
  #shadow.is-hidden {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }

#first-time-visit-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: #ffffff;
  width: 480px;
  height: 460px;
  overflow-y: scroll;
  padding: 60px;
  z-index: 1001;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }
  #first-time-visit-modal.is-hidden {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }
  #first-time-visit-modal #close-first-time-visit-modal {
    text-decoration: none;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1; }
    #first-time-visit-modal #close-first-time-visit-modal:hover {
      opacity: 0.7; }
    #first-time-visit-modal #close-first-time-visit-modal .icon-close {
      display: inline-block;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
      #first-time-visit-modal #close-first-time-visit-modal .icon-close:before {
        content: '\e90a'; }
  #first-time-visit-modal h1 {
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.2; }
  #first-time-visit-modal h2 {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #004a97; }
  #first-time-visit-modal h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.4;
    color: #004a97; }
  #first-time-visit-modal h4 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1.4;
    color: #004a97; }
  #first-time-visit-modal h5 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    color: #009bde;
    line-height: 1.6; }
  #first-time-visit-modal h6 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1.7; }
  #first-time-visit-modal p {
    line-height: 1.667;
    margin-bottom: 30px; }
  #first-time-visit-modal > div {
    border-bottom: 1px solid #a8c0e2;
    padding: 10px 0; }
    #first-time-visit-modal > div a {
      text-decoration: none; }
      #first-time-visit-modal > div a:hover {
        color: #009bde; }
    #first-time-visit-modal > div p {
      margin-bottom: 0; }

#footer-logos-container {
  border-top: 1px solid rgba(168, 192, 226, 0.2);
  padding: 60px 0; }
  #footer-logos-container > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    align-content: center;
    justify-content: center; }
    #footer-logos-container > div > div > div {
      flex: 1;
      text-align: center;
      padding: 0 30px; }

#footer-container {
  background: #003865; }
  #footer-container #top-footer-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 80px 0; }
    #footer-container #top-footer-container > div {
      width: 50%; }
      #footer-container #top-footer-container > div:first-child > div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        #footer-container #top-footer-container > div:first-child > div > div:first-child {
          width: 120px; }
        #footer-container #top-footer-container > div:first-child > div > div:last-child {
          width: calc(100% - 120px);
          padding-left: 50px; }
          #footer-container #top-footer-container > div:first-child > div > div:last-child > * {
            color: #a8c0e2; }
          #footer-container #top-footer-container > div:first-child > div > div:last-child p {
            line-height: 1.667; }
          #footer-container #top-footer-container > div:first-child > div > div:last-child a {
            color: #a8c0e2; }
          #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container {
            margin-top: 15px; }
            #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a {
              text-decoration: none;
              color: #a8c0e2; }
              #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a:hover {
                color: #ffffff; }
              #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a:not(:last-of-type) {
                margin-right: 15px; }
              #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span {
                position: relative; }
                #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span.icon-facebook {
                  font-size: 20px; }
                  #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span.icon-facebook:before {
                    content: '\e905'; }
                #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span.icon-twitter {
                  font-size: 17px; }
                  #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span.icon-twitter:before {
                    content: '\e904'; }
                #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a .icon-instagram {
                    color: #a8c0e2;
                }
                #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a .icon-instagram:hover {
                    color: #fff;
                }
                #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span.icon-linkedin {
                  font-size: 20px;
                  top: -1px; }
                  #footer-container #top-footer-container > div:first-child > div > div:last-child #footer-social-container a span.icon-linkedin:before {
                    content: '\e903'; }
      #footer-container #top-footer-container > div:last-child > div {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; }
        #footer-container #top-footer-container > div:last-child > div > div:first-child {
          width: 55%; }
        #footer-container #top-footer-container > div:last-child > div > div:last-child {
          width: 40%;
          margin-left: 5%; }
        #footer-container #top-footer-container > div:last-child > div > div ul {
          list-style: none;
          padding: 0;
          margin: 0; }
          #footer-container #top-footer-container > div:last-child > div > div ul li {
            margin-bottom: 10px; }
            #footer-container #top-footer-container > div:last-child > div > div ul li a {
              color: #a8c0e2;
              text-decoration: none;
              font-size: 16px; }
              #footer-container #top-footer-container > div:last-child > div > div ul li a:hover {
                color: #ffffff;
                text-decoration: underline; }
              #footer-container #top-footer-container > div:last-child > div > div ul li a .icon-external {
                font-size: 10px;
                margin-left: 5px; }
                #footer-container #top-footer-container > div:last-child > div > div ul li a .icon-external:before {
                  content: '\e902'; }
  #footer-container #bottom-footer-container {
    padding: 30px 0;
    border-top: 1px solid rgba(168, 192, 226, 0.2);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    #footer-container #bottom-footer-container > div:first-child {
      width: 70%; }
      #footer-container #bottom-footer-container > div:first-child > * {
        color: #a8c0e2; }
      #footer-container #bottom-footer-container > div:first-child p {
        font-size: 16px; }
    #footer-container #bottom-footer-container > div:last-child {
      width: 30%;
      text-align: right; }
      #footer-container #bottom-footer-container > div:last-child a {
        color: #a8c0e2;
        font-size: 16px;
        text-decoration: none; }
        #footer-container #bottom-footer-container > div:last-child a:hover {
          color: #ffffff; }
        #footer-container #bottom-footer-container > div:last-child a .icon-cacpro {
          font-size: 18px;
          position: relative;
          top: 2px;
          margin-left: 5px; }
          #footer-container #bottom-footer-container > div:last-child a .icon-cacpro:before {
            content: '\e901'; }

@media screen and (max-width: 1240px) {
  #footer-container {
    padding: 0 20px; } }
@media screen and (max-width: 900px) {
  #footer-container #top-footer-container > div:first-child, #footer-container #top-footer-container > div:last-child {
    width: 100%; }
  #footer-container #top-footer-container > div:first-child {
    margin-bottom: 50px; }
    #footer-container #top-footer-container > div:first-child > div {
      justify-content: center; }
      #footer-container #top-footer-container > div:first-child > div > div:last-child {
        width: auto; } }
@media screen and (max-width: 767px) {
  #footer-logos-container {
    padding: 40px 0; }
    #footer-logos-container > div > div > div {
      flex: auto;
      width: 50%;
      padding: 10px 20px; }
      #footer-logos-container > div > div > div img {
        width: 85%;
        max-width: 150px; }

  #footer-container #top-footer-container {
    padding: 50px 0; }
    #footer-container #top-footer-container > div:first-child > div > div:first-child, #footer-container #top-footer-container > div:first-child > div > div:last-child {
      width: 100%;
      text-align: center;
      padding: 0; }
    #footer-container #top-footer-container > div:first-child > div > div:first-child {
      margin-bottom: 30px; }
    #footer-container #top-footer-container > div:last-child > div > div:first-child, #footer-container #top-footer-container > div:last-child > div > div:last-child {
      width: 100%;
      margin: 0;
      text-align: left; }
  #footer-container #bottom-footer-container > div:first-child, #footer-container #bottom-footer-container > div:last-child {
    width: 100%;
    text-align: center; } }
@media screen and (max-width: 500px) {
  #first-time-visit-modal {
    width: calc(100% - 40px);
    padding: 60px 20px; } }

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