@charset "UTF-8";
/* This comment is
    * several lines long.
    * since it uses the CSS comment syntax,
    * it will appear in the CSS output. */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=5fd65d69-2405-41c2-9c3b-3e526d83b14b&fontids=1488854,1488860,1488866,1488872,1488878,1488884,1488890,1488896,1488902,1488908,1488914,1488920,1488926,1488932,1488938,1488944");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

a {
  text-decoration: none; }
  a:active, a:focus, a:hover {
    text-decoration: none; }

@font-face {
  font-family: "Helvetica Neue LT W01_51488890";
  src: url("../webfonts/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"), url("../webfonts/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LT W01_56 It";
  src: url("../webfonts/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"), url("../webfonts/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LT W01_65 Md";
  src: url("../webfonts/1488902/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"), url("../webfonts/1488902/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LT W01_61488908";
  src: url("../webfonts/1488908/657c2fa4-585b-4761-9e2e-65ab13159323.woff2") format("woff2"), url("../webfonts/1488908/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LT W01_71488914";
  src: url("../webfonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"), url("../webfonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff"); }

@font-face {
  font-family: "Helvetica Neue LT W01_71488920";
  src: url("../webfonts/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"), url("../webfonts/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff"); }

/*
IMPORT FONTS
-------------------------------------------- */
p:empty {
  display: none; }

body:not(.wp-admin),
.edit-post-visual-editor {
  font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif; }
  body:not(.wp-admin) input,
  body:not(.wp-admin) select,
  body:not(.wp-admin) button,
  body:not(.wp-admin) textarea,
  .edit-post-visual-editor input,
  .edit-post-visual-editor select,
  .edit-post-visual-editor button,
  .edit-post-visual-editor textarea {
    font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif; }
  body:not(.wp-admin) h1,
  .edit-post-visual-editor h1 {
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 72px;
    line-height: 72px;
    color: #00195E;
    letter-spacing: -0.5px; }
    @media (max-width: 640px) {
      body:not(.wp-admin) h1,
      .edit-post-visual-editor h1 {
        font-size: 36px;
        line-height: 41px; } }
  body:not(.wp-admin) h2,
  body:not(.wp-admin) h3,
  .edit-post-visual-editor h2,
  .edit-post-visual-editor h3 {
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 53px;
    color: #00195E;
    letter-spacing: -0.5px; }
    body:not(.wp-admin) h2.size-l,
    body:not(.wp-admin) h3.size-l,
    .edit-post-visual-editor h2.size-l,
    .edit-post-visual-editor h3.size-l {
      font-size: 72px;
      line-height: 72px; }
    body:not(.wp-admin) h2.line-top,
    body:not(.wp-admin) h3.line-top,
    .edit-post-visual-editor h2.line-top,
    .edit-post-visual-editor h3.line-top {
      padding-top: 24px;
      margin-top: 72px;
      border-top: #00195E solid 1px; }
    body:not(.wp-admin) h2.color-purple,
    body:not(.wp-admin) h3.color-purple,
    .edit-post-visual-editor h2.color-purple,
    .edit-post-visual-editor h3.color-purple {
      color: #9A6BFF; }
      body:not(.wp-admin) h2.color-purple.line-top,
      body:not(.wp-admin) h3.color-purple.line-top,
      .edit-post-visual-editor h2.color-purple.line-top,
      .edit-post-visual-editor h3.color-purple.line-top {
        border-top-color: #9A6BFF; }
    body:not(.wp-admin) h2.color-pink,
    body:not(.wp-admin) h3.color-pink,
    .edit-post-visual-editor h2.color-pink,
    .edit-post-visual-editor h3.color-pink {
      color: #FF3697; }
      body:not(.wp-admin) h2.color-pink.line-top,
      body:not(.wp-admin) h3.color-pink.line-top,
      .edit-post-visual-editor h2.color-pink.line-top,
      .edit-post-visual-editor h3.color-pink.line-top {
        border-top-color: #FF3697; }
    body:not(.wp-admin) h2.color-cyan,
    body:not(.wp-admin) h3.color-cyan,
    .edit-post-visual-editor h2.color-cyan,
    .edit-post-visual-editor h3.color-cyan {
      color: #31B6FF; }
      body:not(.wp-admin) h2.color-cyan.line-top,
      body:not(.wp-admin) h3.color-cyan.line-top,
      .edit-post-visual-editor h2.color-cyan.line-top,
      .edit-post-visual-editor h3.color-cyan.line-top {
        border-top-color: #31B6FF; }
    @media (max-width: 768px) {
      body:not(.wp-admin) h2,
      body:not(.wp-admin) h3,
      .edit-post-visual-editor h2,
      .edit-post-visual-editor h3 {
        font-size: 30px;
        line-height: 36px; } }
    body:not(.wp-admin) h2 + .filter-outer,
    body:not(.wp-admin) h3 + .filter-outer,
    .edit-post-visual-editor h2 + .filter-outer,
    .edit-post-visual-editor h3 + .filter-outer {
      margin-top: 42px; }
  body:not(.wp-admin) h4,
  .edit-post-visual-editor h4 {
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 41px;
    color: #00195E;
    letter-spacing: -0.5px; }
    @media (max-width: 768px) {
      body:not(.wp-admin) h4,
      .edit-post-visual-editor h4 {
        font-size: 30px;
        line-height: 36px; } }
    body:not(.wp-admin) h4 a,
    .edit-post-visual-editor h4 a {
      color: #00195E; }
      body:not(.wp-admin) h4 a:hover,
      .edit-post-visual-editor h4 a:hover {
        color: #003ADB; }
  body:not(.wp-admin) h5,
  .edit-post-visual-editor h5 {
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 36px;
    color: #00195E;
    letter-spacing: -0.5px; }
    body:not(.wp-admin) h5.regular,
    .edit-post-visual-editor h5.regular {
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif; }
  body:not(.wp-admin) h6,
  .edit-post-visual-editor h6 {
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #00195E; }
  body:not(.wp-admin) p,
  .edit-post-visual-editor p {
    font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #000000; }
    body:not(.wp-admin) p strong,
    .edit-post-visual-editor p strong {
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    body:not(.wp-admin) p a,
    .edit-post-visual-editor p a {
      color: #003ADB; }
      body:not(.wp-admin) p a:hover,
      .edit-post-visual-editor p a:hover {
        color: #00195E; }
    body:not(.wp-admin) p.large,
    .edit-post-visual-editor p.large {
      font-size: 24px;
      line-height: 32px; }
      @media (max-width: 640px) {
        body:not(.wp-admin) p.large,
        .edit-post-visual-editor p.large {
          font-size: 18px;
          line-height: 27px; } }
  body:not(.wp-admin) .dark h1,
  body:not(.wp-admin) .dark h2,
  body:not(.wp-admin) .dark h3,
  body:not(.wp-admin) .dark h4,
  body:not(.wp-admin) .dark h5,
  body:not(.wp-admin) .dark h6,
  body:not(.wp-admin) .dark p,
  body:not(.wp-admin) .dark ol li,
  body:not(.wp-admin) .dark ul li,
  .edit-post-visual-editor .dark h1,
  .edit-post-visual-editor .dark h2,
  .edit-post-visual-editor .dark h3,
  .edit-post-visual-editor .dark h4,
  .edit-post-visual-editor .dark h5,
  .edit-post-visual-editor .dark h6,
  .edit-post-visual-editor .dark p,
  .edit-post-visual-editor .dark ol li,
  .edit-post-visual-editor .dark ul li {
    color: white; }
    body:not(.wp-admin) .dark h1 a,
    body:not(.wp-admin) .dark h2 a,
    body:not(.wp-admin) .dark h3 a,
    body:not(.wp-admin) .dark h4 a,
    body:not(.wp-admin) .dark h5 a,
    body:not(.wp-admin) .dark h6 a,
    body:not(.wp-admin) .dark p a,
    body:not(.wp-admin) .dark ol li a,
    body:not(.wp-admin) .dark ul li a,
    .edit-post-visual-editor .dark h1 a,
    .edit-post-visual-editor .dark h2 a,
    .edit-post-visual-editor .dark h3 a,
    .edit-post-visual-editor .dark h4 a,
    .edit-post-visual-editor .dark h5 a,
    .edit-post-visual-editor .dark h6 a,
    .edit-post-visual-editor .dark p a,
    .edit-post-visual-editor .dark ol li a,
    .edit-post-visual-editor .dark ul li a {
      color: white;
      text-decoration: underline; }
      body:not(.wp-admin) .dark h1 a:hover,
      body:not(.wp-admin) .dark h2 a:hover,
      body:not(.wp-admin) .dark h3 a:hover,
      body:not(.wp-admin) .dark h4 a:hover,
      body:not(.wp-admin) .dark h5 a:hover,
      body:not(.wp-admin) .dark h6 a:hover,
      body:not(.wp-admin) .dark p a:hover,
      body:not(.wp-admin) .dark ol li a:hover,
      body:not(.wp-admin) .dark ul li a:hover,
      .edit-post-visual-editor .dark h1 a:hover,
      .edit-post-visual-editor .dark h2 a:hover,
      .edit-post-visual-editor .dark h3 a:hover,
      .edit-post-visual-editor .dark h4 a:hover,
      .edit-post-visual-editor .dark h5 a:hover,
      .edit-post-visual-editor .dark h6 a:hover,
      .edit-post-visual-editor .dark p a:hover,
      .edit-post-visual-editor .dark ol li a:hover,
      .edit-post-visual-editor .dark ul li a:hover {
        text-decoration: none; }
  body:not(.wp-admin) .dark .light-box h1,
  body:not(.wp-admin) .dark .light-box h2,
  body:not(.wp-admin) .dark .light-box h3,
  body:not(.wp-admin) .dark .light-box h4,
  body:not(.wp-admin) .dark .light-box h5,
  body:not(.wp-admin) .dark .light-box h6,
  body:not(.wp-admin) .dark .light-box p,
  body:not(.wp-admin) .dark .light-box ol li,
  body:not(.wp-admin) .dark .light-box ul li,
  .edit-post-visual-editor .dark .light-box h1,
  .edit-post-visual-editor .dark .light-box h2,
  .edit-post-visual-editor .dark .light-box h3,
  .edit-post-visual-editor .dark .light-box h4,
  .edit-post-visual-editor .dark .light-box h5,
  .edit-post-visual-editor .dark .light-box h6,
  .edit-post-visual-editor .dark .light-box p,
  .edit-post-visual-editor .dark .light-box ol li,
  .edit-post-visual-editor .dark .light-box ul li {
    color: inherit; }
  body:not(.wp-admin) .edit-mi-info p,
  .edit-post-visual-editor .edit-mi-info p {
    font-size: 18px;
    line-height: 27px;
    color: #72767F; }
    body:not(.wp-admin) .edit-mi-info p a,
    .edit-post-visual-editor .edit-mi-info p a {
      color: #003ADB;
      text-decoration: underline; }
      body:not(.wp-admin) .edit-mi-info p a:hover,
      .edit-post-visual-editor .edit-mi-info p a:hover {
        text-decoration: none; }

.entry h2,
.entry h3,
.edit-post-visual-editor h2,
.edit-post-visual-editor h3 {
  margin-bottom: 32px; }
  .entry h2.size-l,
  .entry h3.size-l,
  .edit-post-visual-editor h2.size-l,
  .edit-post-visual-editor h3.size-l {
    margin-bottom: 16px; }

.entry h4,
.entry h5,
.entry h6,
.edit-post-visual-editor h4,
.edit-post-visual-editor h5,
.edit-post-visual-editor h6 {
  margin-bottom: 20px; }

.entry h6,
.edit-post-visual-editor h6 {
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif !important; }

.entry p,
.entry ol li,
.entry ul li,
.edit-post-visual-editor p,
.edit-post-visual-editor ol li,
.edit-post-visual-editor ul li {
  margin-bottom: 30px;
  font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #000000; }

.entry ul,
.edit-post-visual-editor ul {
  margin-bottom: 30px;
  padding-left: 30px; }
  .entry ul li,
  .edit-post-visual-editor ul li {
    margin-bottom: 0;
    list-style-type: disc; }

.entry ol,
.edit-post-visual-editor ol {
  margin-bottom: 30px;
  padding-left: 30px; }
  .entry ol li,
  .edit-post-visual-editor ol li {
    margin-bottom: 0;
    list-style-type: decimal; }

.title-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 19px;
  margin-bottom: 47px;
  border-bottom: #00195E solid 1px; }
  @media (max-width: 640px) {
    .title-row {
      display: block; } }
  .title-row hgroup {
    flex: 0 0 776px; }
    .title-row hgroup h3 + p {
      padding-top: 16px; }
    @media (max-width: 768px) {
      .title-row hgroup {
        flex: 1; } }
  .title-row .action {
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 15px; }
    @media (max-width: 640px) {
      .title-row .action {
        display: block;
        padding-top: 20px; } }
  .title-row.no-border {
    align-items: center;
    margin-bottom: 0;
    border: 0; }
    .title-row.no-border hgroup {
      flex: 1; }
      .title-row.no-border hgroup h6 {
        margin-bottom: 0; }
    .title-row.no-border .action {
      padding-top: 0; }

/*
GLOBAL STYLES
-------------------------------------------- */
html {
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%; }

body {
  overflow-x: hidden;
  position: relative;
  background-color: #F2F4F7;
  -webkit-overflow-scrolling: touch; }

html.modal-active {
  overflow: hidden; }
  html.modal-active body {
    overflow: hidden; }

.wrapper {
  max-width: 1290px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box; }
  @media (max-width: 640px) {
    .wrapper {
      padding-left: 18px;
      padding-right: 18px; } }

.outer-wrapper {
  overflow: hidden;
  max-width: 1440px;
  margin: 0 auto;
  background-color: white;
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05); }

.page-outer {
  padding-top: 143px; }
  @media (max-width: 1024px) {
    .page-outer {
      padding-top: 100px; } }

.tablet .page-outer,
.mobile .page-outer {
  padding-top: 100px; }

.more-text-outer .more-content {
  display: none;
  padding-bottom: 20px; }

hr {
  display: block;
  padding-top: 18px;
  margin-bottom: 48px;
  border: 0;
  border-bottom: #CFD0D3 solid 1px; }

body:not(.wp-admin) .hide-block {
  display: none !important; }

.featherlight-content {
  width: 80vw;
  min-height: calc(90vw/2);
  background: #000000 !important; }
  .featherlight-content .featherlight-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .featherlight-content .featherlight-image {
    width: 100% !important;
    height: auto !important; }

.has-loader {
  position: relative; }

.loader {
  position: relative;
  left: 50%;
  display: none;
  width: 80px;
  height: 80px;
  margin-left: -40px; }
  .loader.active {
    display: block; }
  .loader div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border: 8px solid #003ADB;
    border-radius: 50%;
    border-color: #003ADB transparent transparent transparent; }
    .loader div:nth-child(1) {
      animation-delay: -0.45s; }
    .loader div:nth-child(2) {
      animation-delay: -0.3s; }
    .loader div:nth-child(3) {
      animation-delay: -0.15s; }

.loader.active + .has-loader {
  opacity: 0.3; }

@keyframes loader {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* apply a natural box layout model to all elements
*, *:before, *:after {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
 } */
/*
|------------------------------------------------------------
| Help Classes
|------------------------------------------------------------
*/
.display-none {
  display: none; }

.display-block {
  display: block; }

.display-inline {
  display: inline; }

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

.left {
  float: left; }

.right {
  float: right; }

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

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.capitalize {
  text-transform: capitalize; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.fixed {
  position: fixed; }

/*
|------------------------------------------------------------
| Clearfix
|------------------------------------------------------------
*/
.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .clearfix:after {
    clear: both; }

@keyframes rotate {
  from {
    transform: rotate3d(0, 0, 0, 0); }
  to {
    transform: rotate3d(0, 0, 1, 360deg); } }

/*
BUTTONS GLOBAL
-------------------------------------------- */
.btn,
.wp-block-button__link {
  display: inline-block;
  position: relative;
  padding: 20px 57px 21px 30px;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #003ADB !important;
  background: none;
  border: #003ADB solid 1px;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }
  @media (max-width: 640px) {
    .btn,
    .wp-block-button__link {
      display: block;
      padding: 20px 30px 21px 30px;
      font-size: 16px;
      text-align: center; } }
  .btn:before, .btn:after,
  .wp-block-button__link:before,
  .wp-block-button__link:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 30px;
    -moz-transition: all 200ms 0s ease-in-out;
    -o-transition: all 200ms 0s ease-in-out;
    -webkit-transition: all 200ms 0s ease-in-out;
    transition: all 200ms 0s ease-in-out; }
  .btn:before,
  .wp-block-button__link:before {
    width: 9px;
    height: 2px;
    background-color: #003ADB;
    -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .btn:after,
  .wp-block-button__link:after {
    width: 5px;
    height: 5px;
    border-left: #003ADB solid 2px;
    border-top: #003ADB solid 2px;
    -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .btn:focus, .btn:active,
  .wp-block-button__link:focus,
  .wp-block-button__link:active {
    color: #003ADB; }
  .btn:hover,
  .wp-block-button__link:hover {
    color: white !important;
    background-color: #003ADB; }
    .btn:hover:before, .btn:hover:after,
    .wp-block-button__link:hover:before,
    .wp-block-button__link:hover:after {
      right: 27px; }
    .btn:hover:before,
    .wp-block-button__link:hover:before {
      background-color: white; }
    .btn:hover:after,
    .wp-block-button__link:hover:after {
      border-color: white; }
  .btn.load-more,
  .wp-block-button__link.load-more {
    padding: 20px 30px; }
    .btn.load-more:before, .btn.load-more:after,
    .wp-block-button__link.load-more:before,
    .wp-block-button__link.load-more:after {
      display: none; }
  .btn.add,
  .wp-block-button__link.add {
    padding: 20px 30px 21px 57px; }
    @media (max-width: 640px) {
      .btn.add,
      .wp-block-button__link.add {
        padding: 20px 30px 21px 30px; } }
    .btn.add:before, .btn.add:after,
    .wp-block-button__link.add:before,
    .wp-block-button__link.add:after {
      right: auto;
      left: 30px; }
    .btn.add:after,
    .wp-block-button__link.add:after {
      width: 9px;
      height: 2px;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      background-color: #003ADB;
      border: 0; }
    .btn.add:hover:before, .btn.add:hover:after,
    .wp-block-button__link.add:hover:before,
    .wp-block-button__link.add:hover:after {
      right: auto; }
    .btn.add:hover:after,
    .wp-block-button__link.add:hover:after {
      background-color: white; }
  .btn.edit,
  .wp-block-button__link.edit {
    padding: 20px 30px 21px 57px; }
    .btn.edit:before, .btn.edit:after,
    .wp-block-button__link.edit:before,
    .wp-block-button__link.edit:after {
      display: none; }
    .btn.edit span.icon,
    .wp-block-button__link.edit span.icon {
      position: absolute;
      left: 20px;
      top: 50%;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .btn.edit span.icon svg path,
      .wp-block-button__link.edit span.icon svg path {
        -moz-transition: all 200ms 0s ease-in-out;
        -o-transition: all 200ms 0s ease-in-out;
        -webkit-transition: all 200ms 0s ease-in-out;
        transition: all 200ms 0s ease-in-out; }
    .btn.edit:hover span.icon svg path,
    .wp-block-button__link.edit:hover span.icon svg path {
      fill: white; }
      .btn.edit:hover span.icon svg path.stroke,
      .wp-block-button__link.edit:hover span.icon svg path.stroke {
        fill: transparent;
        stroke: white; }
    .btn.edit.icon-edit:before,
    .wp-block-button__link.edit.icon-edit:before {
      display: block;
      content: "";
      position: absolute;
      left: 20px;
      top: 50%;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

@media (max-width: 640px) {
  .wp-block-buttons {
    display: block; } }

@media (max-width: 640px) {
  .wp-block-buttons > .wp-block-button {
    display: block; } }

.wp-block-button.icon-envelope .wp-block-button__link:before {
  display: none; }

.wp-block-button.icon-envelope .wp-block-button__link:after {
  right: 20px;
  width: 24px;
  height: 24px;
  background: url(../img/icon-envelope.svg) 50% 50% no-repeat;
  border: 0;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.wp-block-button.icon-envelope .wp-block-button__link:hover {
  color: #003ADB; }
  .wp-block-button.icon-envelope .wp-block-button__link:hover:after {
    right: 20px;
    background: url(../img/icon-envelope-white.svg) 50% 50% no-repeat; }

.dark .btn,
.dark .wp-block-button__link {
  color: white !important;
  border-color: white; }
  .dark .btn:before,
  .dark .wp-block-button__link:before {
    background-color: white; }
  .dark .btn:after,
  .dark .wp-block-button__link:after {
    border-left-color: white;
    border-top-color: white; }

.dark .white .wp-block-button__link {
  color: #003ADB !important;
  background-color: white; }
  .dark .white .wp-block-button__link:before {
    background-color: #003ADB; }
  .dark .white .wp-block-button__link:after {
    border-left-color: #003ADB;
    border-top-color: #003ADB; }

.link-download,
.link-arrow,
p.link-arrow > a,
.arrow-down {
  display: inline-block;
  position: relative;
  padding-right: 24px;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #003ADB;
  -moz-transition: color 200ms 0s ease-in-out;
  -o-transition: color 200ms 0s ease-in-out;
  -webkit-transition: color 200ms 0s ease-in-out;
  transition: color 200ms 0s ease-in-out; }
  .link-download:hover,
  .link-arrow:hover,
  p.link-arrow > a:hover,
  .arrow-down:hover {
    color: #00195E; }

.link-download:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
  height: 14px;
  background: url(../img/icon-arrow.svg) 50% 50% no-repeat;
  border-bottom: #003ADB solid 2px;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }

.link-download:hover:after {
  background-position: 50% 100%; }

.link-arrow:before, .link-arrow:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }

.link-arrow:before {
  width: 9px;
  height: 2px;
  background-color: #003ADB;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.link-arrow:after {
  width: 5px;
  height: 5px;
  border-left: #003ADB solid 2px;
  border-top: #003ADB solid 2px;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.link-arrow:hover:before, .link-arrow:hover:after {
  right: 5px; }

p.link-arrow {
  padding-right: 0; }

.arrow-down:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 10px;
  width: 5px;
  height: 5px;
  border-left: #003ADB solid 2px;
  border-top: #003ADB solid 2px;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }

.arrow-down.active:after {
  -webkit-transform: translateX(0px) translateY(15%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(15%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(15%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(15%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(15%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.btn-grey {
  display: block;
  height: 50px;
  padding: 10px 20px;
  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 30px;
  color: #00195E;
  text-align: center;
  background-color: #F6F7F8;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out;
  box-sizing: border-box; }
  .btn-grey:hover {
    color: white;
    background-color: #003ADB; }

.simplefavorite-button {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-content: center;
  margin: 0;
  padding: 0;
  width: auto;
  height: 20px;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none; }
  .simplefavorite-button em {
    padding: 0 10px;
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    color: #00195E; }

.article-info .simplefavorite-button {
  flex-direction: row-reverse; }

.loading {
  display: block;
  margin-left: 0;
  margin-right: auto;
  color: transparent;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  min-width: auto;
  padding: 0;
  background-color: transparent;
  border: 3px solid black;
  border-top-color: transparent;
  animation: rotate 0.7s infinite cubic-bezier(0.73, 0.04, 0, 1.01);
  pointer-events: none;
  text-indent: -9999px; }

/*
FORMS - GRAVITY
-------------------------------------------- */
.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 0 !important;
  grid-column-gap: 0 !important; }

.gform_button {
  display: inline-block;
  min-width: 180px;
  padding: 20px 30px;
  margin: 0;
  font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #003ADB;
  text-align: center;
  background: none;
  border: #003ADB solid 1px;
  border-radius: 0;
  box-sizing: border-box;
  cursor: pointer;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }
  .gform_button:hover {
    color: white;
    background: #003ADB; }

.gform_validation_errors {
  margin-bottom: 32px !important;
  border-radius: 0 !important;
  box-shadow: none !important; }

.gform_body ul {
  padding-left: 0; }
  .gform_body ul li {
    list-style-type: none; }

.gform_body .gform_fields {
  max-width: 777px; }
  .gform_body .gform_fields .gfield {
    position: relative;
    margin-bottom: 32px;
    padding-left: 300px; }
    @media (max-width: 640px) {
      .gform_body .gform_fields .gfield {
        padding-left: 0; } }
    .gform_body .gform_fields .gfield > .gfield_label,
    .gform_body .gform_fields .gfield > legend {
      position: absolute;
      left: 0;
      top: 0;
      width: 280px;
      padding: 10px 0;
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #00195E;
      line-height: 24px; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield > .gfield_label,
        .gform_body .gform_fields .gfield > legend {
          position: relative;
          width: auto; } }
    .gform_body .gform_fields .gfield > .ginput_container input[type="text"],
    .gform_body .gform_fields .gfield > .ginput_container input[type="email"],
    .gform_body .gform_fields .gfield > .ginput_container input[type="password"],
    .gform_body .gform_fields .gfield > .ginput_container input[type="url"],
    .gform_body .gform_fields .gfield > .ginput_container textarea,
    .gform_body .gform_fields .gfield > .ginput_container select {
      width: 100%;
      height: 50px;
      padding: 0 20px;
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #000000;
      background-color: white;
      border: #CFD0D3 solid 1px;
      box-sizing: border-box; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield > .ginput_container input[type="text"],
        .gform_body .gform_fields .gfield > .ginput_container input[type="email"],
        .gform_body .gform_fields .gfield > .ginput_container input[type="password"],
        .gform_body .gform_fields .gfield > .ginput_container input[type="url"],
        .gform_body .gform_fields .gfield > .ginput_container textarea,
        .gform_body .gform_fields .gfield > .ginput_container select {
          padding: 0 10px; } }
    .gform_body .gform_fields .gfield > .ginput_container input[type="text"].datepicker {
      width: 100%; }
    .gform_body .gform_fields .gfield > .ginput_container select {
      -webkit-appearance: none;
      background: url(../img/icon-down.png) 100% 50% no-repeat white; }
    .gform_body .gform_fields .gfield > .ginput_container select[multiple] {
      height: auto;
      padding: 20px;
      font-size: 14px;
      color: #000000; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield > .ginput_container select[multiple] {
          padding: 10px; } }
    .gform_body .gform_fields .gfield > .ginput_container textarea {
      padding: 20px; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield > .ginput_container textarea {
          padding: 10px; } }
    .gform_body .gform_fields .gfield input[type="number"] {
      width: 100%;
      height: 50px;
      padding: 0 10px;
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #000000;
      background-color: white;
      border: #CFD0D3 solid 1px;
      box-sizing: border-box; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield input[type="number"] {
          padding: 0 10px; } }
    .gform_body .gform_fields .gfield .gfield_validation_message,
    .gform_body .gform_fields .gfield .gfield_description,
    .gform_body .gform_fields .gfield .gform_fileupload_rules,
    .gform_body .gform_fields .gfield .ginput_counter,
    .gform_body .gform_fields .gfield .gfield_post_tags_hint,
    .gform_body .gform_fields .gfield .ginput_complex label {
      font-size: 12px;
      line-height: 20px;
      color: rgba(0, 25, 94, 0.5); }
    .gform_body .gform_fields .gfield .ginput_counter {
      padding-top: 7px; }
    .gform_body .gform_fields .gfield .gfield_description,
    .gform_body .gform_fields .gfield .gfield_post_tags_hint {
      padding-top: 7px;
      width: 280px; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield .gfield_description,
        .gform_body .gform_fields .gfield .gfield_post_tags_hint {
          position: relative;
          top: auto;
          width: auto; } }
    .gform_body .gform_fields .gfield .gfield_validation_message,
    .gform_body .gform_fields .gfield .validation_message {
      padding: 0;
      color: #c02b0a;
      background: none;
      border: 0; }
    .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice,
    .gform_body .gform_fields .gfield .gfield_radio > .gchoice {
      position: relative;
      margin-bottom: 5px; }
      .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > label,
      .gform_body .gform_fields .gfield .gfield_radio > .gchoice > label {
        position: relative;
        padding-left: 30px;
        font-size: 16px;
        line-height: 20px; }
        .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > label:before,
        .gform_body .gform_fields .gfield .gfield_radio > .gchoice > label:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          z-index: 2;
          width: 20px;
          height: 20px;
          background: white;
          border: #CFD0D3 solid 1px;
          border-radius: 2px; }
      .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > input[type="radio"],
      .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > input[type="checkbox"],
      .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="radio"],
      .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3; }
        .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > input[type="radio"]:checked + label:before,
        .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > input[type="checkbox"]:checked + label:before,
        .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="radio"]:checked + label:before,
        .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="checkbox"]:checked + label:before {
          border: #00195E 1px solid; }
        .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > input[type="radio"]:checked + label:after,
        .gform_body .gform_fields .gfield .gfield_checkbox > .gchoice > input[type="checkbox"]:checked + label:after,
        .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="radio"]:checked + label:after,
        .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="checkbox"]:checked + label:after {
          content: "";
          position: absolute;
          left: 5px;
          top: 5px;
          z-index: 2;
          width: 10px;
          height: 5px;
          border-bottom: #00195E 3px solid;
          border-left: #00195E 3px solid;
          -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .gform_body .gform_fields .gfield .gfield_radio > .gchoice > label:before {
      border-radius: 50%; }
    .gform_body .gform_fields .gfield .gfield_radio > .gchoice > input[type="radio"]:checked + label:after {
      width: 12px;
      height: 12px;
      background: #00195E;
      border: 0;
      border-radius: 50%; }
    .gform_body .gform_fields .gfield .chosen-container-multi .chosen-choices {
      padding: 12px 8px;
      border: #CFD0D3 solid 1px;
      border-radius: 2px; }
      .gform_body .gform_fields .gfield .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
        padding-left: 10px; }
    .gform_body .gform_fields .gfield.select-outer .select2-container {
      background-color: white;
      border: #CFD0D3 solid 1px;
      border-radius: 2px; }
      .gform_body .gform_fields .gfield.select-outer .select2-container .select2-selection--multiple {
        display: flex;
        align-items: center;
        padding: 5px;
        background: none;
        border: 0; }
        .gform_body .gform_fields .gfield.select-outer .select2-container .select2-selection--multiple textarea {
          height: 30px;
          padding: 13px 0 7px 0;
          margin-top: 0;
          border: 0;
          box-sizing: content-box; }
        .gform_body .gform_fields .gfield.select-outer .select2-container .select2-selection--multiple .select2-selection__choice__remove {
          height: 25px;
          padding: 0 7px;
          border: 0; }
        .gform_body .gform_fields .gfield.select-outer .select2-container .select2-selection--multiple .select2-selection__rendered {
          margin-bottom: 0; }
          .gform_body .gform_fields .gfield.select-outer .select2-container .select2-selection--multiple .select2-selection__rendered li {
            margin: 2px 3px;
            font-size: 14px;
            background: #F2F4F7;
            border: 1px solid rgba(0, 25, 94, 0.3); }
    .gform_body .gform_fields .gfield.field-row-1 {
      grid-column: span 8 !important; }
    .gform_body .gform_fields .gfield.field-row-2 {
      grid-column: span 4 !important;
      padding-left: 20px; }
      @media (max-width: 640px) {
        .gform_body .gform_fields .gfield.field-row-2 {
          padding-left: 0; } }
    .gform_body .gform_fields .gfield.info-box {
      padding-left: 0; }
      .gform_body .gform_fields .gfield.info-box h6 {
        margin-bottom: 16px;
        font-size: 18px;
        line-height: 23px; }
      .gform_body .gform_fields .gfield.info-box p {
        font-size: 16px;
        line-height: 24px;
        color: #72767F; }
    .gform_body .gform_fields .gfield.recaptcha-outer {
      display: none; }
  .gform_body .gform_fields .gsection {
    border-top: #CFD0D3 solid 1px;
    border-bottom: 0 !important; }
    .gform_body .gform_fields .gsection h3 {
      margin: 0; }

.gform_footer {
  padding-left: 300px !important;
  margin-bottom: 30px; }
  @media (max-width: 640px) {
    .gform_footer {
      padding-left: 0 !important; } }

.button-left .gform_footer {
  padding-left: 0 !important; }

.gf_login_links {
  padding-left: 300px; }
  @media (max-width: 640px) {
    .gf_login_links {
      padding-left: 0; } }
  .gf_login_links a {
    display: inline-block; }

.widecolumn {
  max-width: 700px;
  margin: 0 auto;
  padding: 120px 0; }
  .widecolumn h2 {
    margin-bottom: 24px; }
  .widecolumn p {
    margin-bottom: 24px; }
    .widecolumn p span.h3 {
      padding: 0;
      font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
      font-weight: inherit;
      font-size: inherit; }
    .widecolumn p.view {
      padding-top: 24px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  overflow: hidden;
  display: inline-block;
  max-width: 180px;
  text-transform: capitalize;
  text-overflow: ellipsis; }

.user-edit-form-outer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  .user-edit-form-outer .user-edit-main {
    flex: 1; }
  .user-edit-form-outer figure {
    flex: 0 0 270px; }
    .user-edit-form-outer figure img {
      display: block;
      max-width: 100%;
      height: auto; }

.suspend-form .gform_body .gform_fields .gfield,
.invite-form .gform_body .gform_fields .gfield {
  padding-left: 0; }
  .suspend-form .gform_body .gform_fields .gfield label,
  .invite-form .gform_body .gform_fields .gfield label {
    position: relative; }
  .suspend-form .gform_body .gform_fields .gfield textarea,
  .invite-form .gform_body .gform_fields .gfield textarea {
    padding: 10px;
    font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000000; }

.suspend-form .gform_footer,
.invite-form .gform_footer {
  padding: 0 !important; }

/*
FITLER BLOCK
-------------------------------------------- */
.filter-outer {
  position: relative;
  margin-bottom: 72px; }
  .filter-outer .filter-cols {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media (max-width: 768px) {
      .filter-outer .filter-cols {
        display: block; } }
    @media (max-width: 768px) {
      .filter-outer .filter-cols .col {
        margin-bottom: 30px; } }
    .filter-outer .filter-cols .col.text-col {
      flex: 0 0 50%; }
  .filter-outer .search-filter {
    position: relative;
    width: 290px; }
    @media (max-width: 640px) {
      .filter-outer .search-filter {
        width: 270px; } }
    .filter-outer .search-filter svg {
      position: absolute;
      left: 15px;
      top: 50%;
      z-index: 1;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .filter-outer .search-filter input[type="search"],
    .filter-outer .search-filter input[type="text"] {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 50px;
      padding: 0 15px 0 44px;
      font-size: 15px;
      color: #4E525D;
      background: transparent;
      border: #CFD0D3 solid 1px;
      border-radius: 0; }
    .filter-outer .search-filter .reset_search {
      position: absolute;
      top: 15px;
      right: 15px;
      width: 20px;
      z-index: 2;
      cursor: pointer;
      background: white; }
  .filter-outer .select-inline {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: nowrap;
    align-items: center; }
    .filter-outer .select-inline .select-outer {
      margin-left: 24px; }
  .filter-outer .select-outer {
    position: relative;
    width: 266px; }
    .filter-outer .select-outer:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      width: 7px;
      height: 7px;
      border-bottom: #003ADB solid 2px;
      border-left: #003ADB solid 2px;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .filter-outer .select-outer select {
      width: 100%;
      height: 50px;
      padding: 0 15px;
      font-size: 15px;
      color: #4E525D;
      background: transparent;
      border: #CFD0D3 solid 1px;
      border-radius: 0;
      box-sizing: border-box;
      -webkit-appearance: none; }
  .filter-outer .select-popup {
    position: absolute;
    top: 60px;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    width: 350px;
    padding: 30px;
    background: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 34px 64px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -webkit-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transition: all 200ms 0s ease-in-out;
    -o-transition: all 200ms 0s ease-in-out;
    -webkit-transition: all 200ms 0s ease-in-out;
    transition: all 200ms 0s ease-in-out; }
    .filter-outer .select-popup .select-outer {
      width: auto;
      margin: 0 0 10px 0; }
    .filter-outer .select-popup.show {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .filter-outer .select-popup h6 {
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif !important; }
    .filter-outer .select-popup .reset-search {
      padding-top: 20px;
      text-align: right; }
      .filter-outer .select-popup .reset-search p {
        margin: 0;
        font-size: 18px;
        line-height: 27px;
        color: #003ADB;
        cursor: pointer; }
        .filter-outer .select-popup .reset-search p:hover {
          color: #00195E; }
    .filter-outer .select-popup.select-inline {
      display: block; }
    @media (max-width: 640px) {
      .filter-outer .select-popup {
        position: relative;
        top: 0;
        height: 0; }
        .filter-outer .select-popup.show {
          top: 10px;
          height: auto;
          margin-bottom: 30px !important; } }
  .filter-outer .filter-popup-trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 34px 64px rgba(0, 0, 0, 0.1); }
    .filter-outer .filter-popup-trigger svg {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .filter-outer .filter-popup-trigger.mobile-filter-trigger {
      display: none; }
  .filter-outer .stat {
    align-self: center;
    margin: 0;
    font-size: 18px;
    line-height: 27px;
    color: #72767F; }
    .filter-outer .stat.small {
      font-size: 15px;
      line-height: 18px;
      color: #003ADB; }
  @media (max-width: 640px) {
    .filter-outer.members-switcher {
      margin-bottom: 0; }
      .filter-outer.members-switcher .filter-cols .col {
        margin-bottom: 0; } }

.tablet .filter-popup-trigger.mobile-filter-trigger,
.mobile .filter-popup-trigger.mobile-filter-trigger {
  display: block; }

.filter-cols .select2-container .select2-selection--multiple {
  min-height: 50px;
  padding: 0 15px;
  border: #CFD0D3 solid 1px !important;
  border-radius: 0 !important; }
  .filter-cols .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    padding-top: 9px;
    margin-bottom: 0; }
    .filter-cols .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
      padding-left: 14px;
      font-size: 12px;
      line-height: 18px;
      background-color: #F2F4F7;
      border-radius: 0; }
    .filter-cols .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {
      padding: 0 5px 4px;
      font-size: 12px;
      font-weight: 400;
      border-radius: 0;
      border: 0; }
  .filter-cols .select2-container .select2-selection--multiple .select2-search--inline {
    position: absolute;
    line-height: 33px; }

.select2-results__option {
  text-transform: capitalize; }

/*
TAB NAV
-------------------------------------------- */
body:not(.wp-admin) .tab-nav-outer {
  overflow: auto;
  position: relative;
  margin-bottom: 72px; }
  body:not(.wp-admin) .tab-nav-outer.sub-main-tab:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: linear-gradient(266deg, white 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none; }
  @media (max-width: 640px) {
    body:not(.wp-admin) .tab-nav-outer {
      margin-bottom: 42px; } }
  body:not(.wp-admin) .tab-nav-outer .tab-nav,
  body:not(.wp-admin) .tab-nav-outer .tabs-holder {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 100%;
    padding-left: 0 !important;
    border-bottom: 1px solid #CFD0D3; }
    body:not(.wp-admin) .tab-nav-outer .tab-nav li,
    body:not(.wp-admin) .tab-nav-outer .tab-nav .tab,
    body:not(.wp-admin) .tab-nav-outer .tabs-holder li,
    body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab {
      margin-right: 40px;
      font-size: 18px;
      line-height: 23px;
      list-style-type: none !important;
      white-space: nowrap; }
      @media (max-width: 640px) {
        body:not(.wp-admin) .tab-nav-outer .tab-nav li,
        body:not(.wp-admin) .tab-nav-outer .tab-nav .tab,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder li,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab {
          margin-right: 20px; } }
      body:not(.wp-admin) .tab-nav-outer .tab-nav li a,
      body:not(.wp-admin) .tab-nav-outer .tab-nav li span,
      body:not(.wp-admin) .tab-nav-outer .tab-nav .tab a,
      body:not(.wp-admin) .tab-nav-outer .tab-nav .tab span,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder li a,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder li span,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab a,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab span {
        display: block;
        padding: 23px 0;
        color: #72767F; }
        body:not(.wp-admin) .tab-nav-outer .tab-nav li a:hover,
        body:not(.wp-admin) .tab-nav-outer .tab-nav li span:hover,
        body:not(.wp-admin) .tab-nav-outer .tab-nav .tab a:hover,
        body:not(.wp-admin) .tab-nav-outer .tab-nav .tab span:hover,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder li a:hover,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder li span:hover,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab a:hover,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab span:hover {
          color: #003ADB; }
      body:not(.wp-admin) .tab-nav-outer .tab-nav li span,
      body:not(.wp-admin) .tab-nav-outer .tab-nav .tab span,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder li span,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab span {
        cursor: pointer; }
      body:not(.wp-admin) .tab-nav-outer .tab-nav li.active a,
      body:not(.wp-admin) .tab-nav-outer .tab-nav li.active span,
      body:not(.wp-admin) .tab-nav-outer .tab-nav .tab.active a,
      body:not(.wp-admin) .tab-nav-outer .tab-nav .tab.active span,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder li.active a,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder li.active span,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab.active a,
      body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab.active span {
        position: relative;
        color: #00195E; }
        body:not(.wp-admin) .tab-nav-outer .tab-nav li.active a:after,
        body:not(.wp-admin) .tab-nav-outer .tab-nav li.active span:after,
        body:not(.wp-admin) .tab-nav-outer .tab-nav .tab.active a:after,
        body:not(.wp-admin) .tab-nav-outer .tab-nav .tab.active span:after,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder li.active a:after,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder li.active span:after,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab.active a:after,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab.active span:after {
          content: "";
          position: absolute;
          left: 0;
          bottom: -1px;
          width: 100%;
          height: 2px;
          background-color: #00195E; }
    body:not(.wp-admin) .tab-nav-outer .tab-nav.large-tabs li,
    body:not(.wp-admin) .tab-nav-outer .tab-nav.large-tabs .tab,
    body:not(.wp-admin) .tab-nav-outer .tabs-holder.large-tabs li,
    body:not(.wp-admin) .tab-nav-outer .tabs-holder.large-tabs .tab {
      font-size: 24px;
      line-height: 32px; }
      @media (max-width: 640px) {
        body:not(.wp-admin) .tab-nav-outer .tab-nav.large-tabs li,
        body:not(.wp-admin) .tab-nav-outer .tab-nav.large-tabs .tab,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder.large-tabs li,
        body:not(.wp-admin) .tab-nav-outer .tabs-holder.large-tabs .tab {
          font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
          font-size: 16px;
          line-height: 24px; } }
    body:not(.wp-admin) .tab-nav-outer .tab-nav.small-tabs li,
    body:not(.wp-admin) .tab-nav-outer .tab-nav.small-tabs .tab,
    body:not(.wp-admin) .tab-nav-outer .tabs-holder.small-tabs li,
    body:not(.wp-admin) .tab-nav-outer .tabs-holder.small-tabs .tab {
      font-size: 16px;
      line-height: 24px; }
  body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab {
    padding: 23px 0;
    color: #72767F;
    cursor: pointer; }
    body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab[data-count="0"] {
      display: none; }
    body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab:hover {
      color: #003ADB; }
    body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab.active {
      position: relative;
      color: #00195E; }
      body:not(.wp-admin) .tab-nav-outer .tabs-holder .tab.active:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 2px;
        background-color: #00195E; }
  body:not(.wp-admin) .tab-nav-outer + .tab-nav-outer {
    margin-top: -48px; }

body:not(.wp-admin) .tab-content .cu-media-grid {
  padding-top: 0 !important; }

body:not(.wp-admin) .sub-main-tab,
body:not(.wp-admin) .wrap,
body:not(.wp-admin) .tab-content {
  display: none; }

body:not(.wp-admin) .wrap.active,
body:not(.wp-admin) .tab-content.active {
  display: block; }

body:not(.wp-admin) .sub-main-tab.active {
  display: flex; }

body:not(.wp-admin) .mi-tab-content h4 {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 30px; }

body:not(.wp-admin) .mi-tab-content p + h4 {
  padding-top: 18px; }

body:not(.wp-admin) .tags {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }
  body:not(.wp-admin) .tags li {
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px; }
    body:not(.wp-admin) .tags li a,
    body:not(.wp-admin) .tags li span {
      display: block;
      padding: 4px 10px 4px 10px;
      color: #00195E;
      border: #00195E solid 1px;
      box-sizing: border-box;
      -moz-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      -webkit-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out; }
      body:not(.wp-admin) .tags li a:hover,
      body:not(.wp-admin) .tags li span:hover {
        background-color: rgba(0, 0, 0, 0.05); }
    body:not(.wp-admin) .tags li.news a {
      background-color: #CFD0D3;
      border-color: #CFD0D3; }
      body:not(.wp-admin) .tags li.news a:hover {
        background-color: #c2c3c7; }
    body:not(.wp-admin) .tags li.global-conversations a {
      color: white;
      background-color: #9A6BFF;
      border-color: #9A6BFF; }
      body:not(.wp-admin) .tags li.global-conversations a:hover {
        background-color: #8952ff; }
    body:not(.wp-admin) .tags li.working-groups a {
      color: white;
      background-color: #FF3697;
      border-color: #FF3697; }
      body:not(.wp-admin) .tags li.working-groups a:hover {
        background-color: #ff1d8a; }
    body:not(.wp-admin) .tags li.calls-for-participation a {
      background-color: #90D400;
      border-color: #90D400; }
      body:not(.wp-admin) .tags li.calls-for-participation a:hover {
        background-color: #7fbb00; }
    body:not(.wp-admin) .tags li.initiatives a {
      color: white;
      background-color: #FF5500;
      border-color: #FF5500; }
      body:not(.wp-admin) .tags li.initiatives a:hover {
        background-color: #e64d00; }
    body:not(.wp-admin) .tags li.competitions a {
      color: white;
      background-color: #31B6FF;
      border-color: #31B6FF; }
      body:not(.wp-admin) .tags li.competitions a:hover {
        background-color: #18adff; }
    body:not(.wp-admin) .tags li.joint-partner-events a, body:not(.wp-admin) .tags li.special-events a {
      color: white;
      background-color: #6122E8;
      border-color: #6122E8; }
      body:not(.wp-admin) .tags li.joint-partner-events a:hover, body:not(.wp-admin) .tags li.special-events a:hover {
        background-color: #5517da; }
    body:not(.wp-admin) .tags li.positions a, body:not(.wp-admin) .tags li.job-listings a {
      background-color: #00D2A0;
      border-color: #00D2A0; }
      body:not(.wp-admin) .tags li.positions a:hover, body:not(.wp-admin) .tags li.job-listings a:hover {
        background-color: #00b98d; }
    body:not(.wp-admin) .tags li.events a {
      color: white;
      background-color: #002CA5;
      border-color: #002CA5; }
      body:not(.wp-admin) .tags li.events a:hover {
        background-color: #00258c; }
    body:not(.wp-admin) .tags li.course a {
      background-color: #A3DEFF;
      border-color: #A3DEFF; }
      body:not(.wp-admin) .tags li.course a:hover {
        background-color: #8ad5ff; }

body:not(.wp-admin) aside .widget .tags li a,
body:not(.wp-admin) aside .widget .tags li span {
  padding: 10px 10px 7px; }

/*
SLIDER ARROWS
-------------------------------------------- */
.slick-arrow {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  text-align: left;
  text-indent: -9999px;
  background-color: white;
  border: 0;
  border-radius: 50%;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }
  .slick-arrow:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 8px;
    height: 8px;
    border-bottom: #00195E solid 2px;
    border-left: #00195E solid 2px;
    -moz-transition: all 300ms 0s ease-in-out;
    -o-transition: all 300ms 0s ease-in-out;
    -webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out; }
  .slick-arrow:hover {
    background-color: #003ADB; }
    .slick-arrow:hover:before {
      border-bottom-color: white;
      border-left-color: white; }
  .slick-arrow.slick-next:before {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .slick-arrow.slick-prev:before {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

/*
SLIDER DOTS
-------------------------------------------- */
.slick-dots {
  padding-left: 0;
  text-align: center; }
  .slick-dots li {
    display: inline-block;
    margin: 0 5px;
    list-style-type: none; }
    .slick-dots li button {
      opacity: 0.2;
      width: 10px;
      height: 10px;
      margin: 0;
      padding: 0;
      text-align: left;
      text-indent: -9999px;
      background-color: #00195E;
      border: 0;
      border-radius: 50%;
      outline: none;
      -webkit-appearance: none; }
    .slick-dots li.slick-active button {
      opacity: 1; }

/*
HORIZONTAL POST SLIDER
-------------------------------------------- */
.horizontal-post-slider {
  padding: 50px 0 100px; }
  .horizontal-post-slider .slick-list {
    overflow: visible; }
  .horizontal-post-slider .slick-track {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  .horizontal-post-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: 5px;
    margin: 0;
    text-align: left; }
    @media (max-width: 640px) {
      .horizontal-post-slider .slick-dots {
        left: -20px; } }
  .horizontal-post-slider .slick-arrow {
    position: absolute;
    bottom: 0; }
    .horizontal-post-slider .slick-arrow.slick-prev {
      right: 60px; }
      @media (max-width: 640px) {
        .horizontal-post-slider .slick-arrow.slick-prev {
          right: 50px; } }
    .horizontal-post-slider .slick-arrow.slick-next {
      right: 0; }
  .horizontal-post-slider .slide {
    padding: 0 38px 0 0; }
    .horizontal-post-slider .slide .cu-article-grid {
      display: block; }
      .horizontal-post-slider .slide .cu-article-grid article {
        float: left;
        width: 370px;
        min-height: 565px; }
        @media (max-width: 640px) {
          .horizontal-post-slider .slide .cu-article-grid article {
            width: 340px; } }

/*
LOGO GRID
-------------------------------------------- */
.logo-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-left: 0 !important;
  padding-bottom: 48px; }
  @media (max-width: 640px) {
    .logo-grid {
      padding-bottom: 68px; } }
  .logo-grid li {
    list-style-type: none !important;
    vertical-align: middle; }
    .logo-grid li a {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 150px;
      height: 83px;
      margin: 7px auto;
      padding: 7px 0; }
      .logo-grid li a img {
        display: block;
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 83px; }
      @media (max-width: 640px) {
        .logo-grid li a {
          width: auto;
          height: 60px; }
          .logo-grid li a img {
            max-height: 60px; } }
    .logo-grid li.extended {
      padding: 5px;
      box-sizing: border-box; }
      .logo-grid li.extended a {
        display: block;
        width: auto;
        height: 280px;
        padding: 20px;
        margin: 0;
        background-color: white;
        box-sizing: border-box; }
        .logo-grid li.extended a figure {
          height: 129px;
          margin-bottom: 27px; }
          @media (max-width: 640px) {
            .logo-grid li.extended a figure {
              height: 112px;
              margin-bottom: 10px; } }
        .logo-grid li.extended a img {
          max-width: 100%;
          width: auto;
          height: auto;
          max-height: 129px;
          margin: 0 auto; }
          @media (max-width: 640px) {
            .logo-grid li.extended a img {
              max-height: 112px; } }
      .logo-grid li.extended .title {
        font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 23px;
        color: #000000;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden; }
  .logo-grid.logo-slider-extended {
    margin-bottom: 0 !important;
    padding-bottom: 70px !important; }
    @media (max-width: 640px) {
      .logo-grid.logo-slider-extended {
        margin-bottom: 30px !important; } }
  .logo-grid .slick-prev,
  .logo-grid .slick-next {
    position: absolute;
    bottom: 0; }
  .logo-grid .slick-prev {
    right: 60px; }
  .logo-grid .slick-next {
    right: 0; }
  .logo-grid .slick-dots {
    position: absolute;
    left: 0;
    bottom: -20px;
    padding-left: 0;
    text-align: left; }
  @media (max-width: 768px) {
    .logo-grid .slick-prev,
    .logo-grid .slick-next {
      z-index: 2; }
    .logo-grid .slick-prev {
      right: auto;
      left: 0; }
    .logo-grid .slick-dots {
      z-index: 1;
      bottom: -27px;
      width: 100%;
      text-align: center; } }

.dark .logo-slider-extended .slick-dots li button {
  background-color: white; }

/*
MODALS
-------------------------------------------- */
.modal-outer {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  -moz-transition: all 200ms 0s ease-in-out;
  -o-transition: all 200ms 0s ease-in-out;
  -webkit-transition: all 200ms 0s ease-in-out;
  transition: all 200ms 0s ease-in-out; }
  .modal-outer .modal-bgr {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15); }
  .modal-outer .modal-content-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
    .modal-outer .modal-content-wrapper .modal-content {
      position: relative;
      z-index: 2;
      width: 400px;
      padding: 30px;
      background-color: white;
      box-sizing: border-box; }
      @media (max-width: 640px) {
        .modal-outer .modal-content-wrapper .modal-content {
          width: 100%; } }
      .modal-outer .modal-content-wrapper .modal-content h4 {
        margin-bottom: 24px;
        font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
        font-size: 24px;
        line-height: 30px; }
      .modal-outer .modal-content-wrapper .modal-content p {
        margin-bottom: 20px;
        font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #00195E; }
      .modal-outer .modal-content-wrapper .modal-content .modal-action-list {
        margin-bottom: 24px; }
        .modal-outer .modal-content-wrapper .modal-content .modal-action-list li {
          font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
          font-size: 15px;
          line-height: 25px;
          border-bottom: #F6F7F8 solid 1px; }
          .modal-outer .modal-content-wrapper .modal-content .modal-action-list li a {
            display: block;
            position: relative;
            padding: 15px 10px 15px 40px;
            color: #00195E; }
            .modal-outer .modal-content-wrapper .modal-content .modal-action-list li a:before, .modal-outer .modal-content-wrapper .modal-content .modal-action-list li a:after {
              content: "";
              position: absolute;
              left: 0;
              top: 50%;
              width: 9px;
              height: 2px;
              background-color: #003ADB;
              -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
            .modal-outer .modal-content-wrapper .modal-content .modal-action-list li a:after {
              -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
            .modal-outer .modal-content-wrapper .modal-content .modal-action-list li a:hover {
              color: #003ADB; }
          .modal-outer .modal-content-wrapper .modal-content .modal-action-list li:last-child {
            border-bottom: 0; }
  .modal-outer.modal-suspend-outer .modal-content-wrapper .modal-content, .modal-outer.modal-invite-outer .modal-content-wrapper .modal-content {
    position: relative;
    width: 500px; }
    @media (max-width: 640px) {
      .modal-outer.modal-suspend-outer .modal-content-wrapper .modal-content, .modal-outer.modal-invite-outer .modal-content-wrapper .modal-content {
        width: 100%; } }
    .modal-outer.modal-suspend-outer .modal-content-wrapper .modal-content .btn-grey, .modal-outer.modal-invite-outer .modal-content-wrapper .modal-content .btn-grey {
      position: absolute;
      right: 30px;
      bottom: 36px;
      display: block;
      width: 200px;
      height: auto;
      padding: 20px 30px 21px 30px;
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif; }
      .modal-outer.modal-suspend-outer .modal-content-wrapper .modal-content .btn-grey:before, .modal-outer.modal-suspend-outer .modal-content-wrapper .modal-content .btn-grey:after, .modal-outer.modal-invite-outer .modal-content-wrapper .modal-content .btn-grey:before, .modal-outer.modal-invite-outer .modal-content-wrapper .modal-content .btn-grey:after {
        display: none; }
      @media (max-width: 640px) {
        .modal-outer.modal-suspend-outer .modal-content-wrapper .modal-content .btn-grey, .modal-outer.modal-invite-outer .modal-content-wrapper .modal-content .btn-grey {
          position: relative;
          right: auto;
          bottom: auto; } }
  .modal-outer.modal-visible {
    opacity: 1;
    visibility: visible; }

.search-overlay {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%; }
  .search-overlay .overlay-bgr {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 25, 94, 0.9);
    -moz-transition: all 200ms 100ms ease-in-out;
    -o-transition: all 200ms 100ms ease-in-out;
    -webkit-transition: all 200ms 100ms ease-in-out;
    transition: all 200ms 100ms ease-in-out; }
  .search-overlay .search-overlay-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    width: 530px;
    -webkit-transform: translateX(-50%) translateY(calc(-50% + 30px)) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(-50%) translateY(calc(-50% + 30px)) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(-50%) translateY(calc(-50% + 30px)) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(-50%) translateY(calc(-50% + 30px)) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(-50%) translateY(calc(-50% + 30px)) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transition: all 200ms 200ms ease-in-out;
    -o-transition: all 200ms 200ms ease-in-out;
    -webkit-transition: all 200ms 200ms ease-in-out;
    transition: all 200ms 200ms ease-in-out; }
    @media (max-width: 640px) {
      .search-overlay .search-overlay-content {
        width: 90%; } }
    .search-overlay .search-overlay-content h5 {
      margin-bottom: 30px;
      font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
      font-size: 21px;
      line-height: 26px;
      color: white;
      text-align: center; }
    .search-overlay .search-overlay-content .search-form {
      position: relative;
      margin-bottom: 20px; }
      .search-overlay .search-overlay-content .search-form .icon {
        position: absolute;
        left: 15px;
        top: 50%;
        -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .search-overlay .search-overlay-content .search-form input {
        width: 100%;
        height: 50px;
        padding: 0 20px 0 44px;
        font-size: 15px;
        color: #00195E;
        background-color: white;
        border: 0;
        border-radius: 4px;
        box-sizing: border-box; }
    .search-overlay .search-overlay-content ul.tags {
      justify-content: center; }
      .search-overlay .search-overlay-content ul.tags li {
        margin: 0 7px 15px; }
        .search-overlay .search-overlay-content ul.tags li a {
          color: white;
          background: rgba(0, 0, 0, 0.2);
          border: 1px solid rgba(217, 217, 217, 0.5); }
  .search-overlay.active {
    opacity: 1;
    visibility: visible; }
    .search-overlay.active .overlay-bgr {
      opacity: 1;
      visibility: visible; }
    .search-overlay.active .search-overlay-content {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.search-results-outer .search-results-top {
  padding-top: 28px;
  margin-bottom: 40px; }
  .search-results-outer .search-results-top h1 {
    margin-bottom: 14px;
    font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
    font-size: 21px;
    line-height: 26px;
    color: #000000; }
  .search-results-outer .search-results-top .search-part {
    position: relative;
    max-width: 468px; }
    .search-results-outer .search-results-top .search-part .icon {
      position: absolute;
      left: 15px;
      top: 50%;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .search-results-outer .search-results-top .search-part input[type="text"] {
      width: 100%;
      height: 50px;
      padding: 0 10px 0 44px;
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
      font-size: 15px;
      color: #00195E;
      border: 1px solid #D9D9D9;
      border-radius: 4px;
      box-sizing: border-box; }

.search-results-outer .search-columns-outer {
  display: grid;
  grid-template-columns: 266px 1fr;
  grid-column-gap: 141px; }
  @media (max-width: 768px) {
    .search-results-outer .search-columns-outer {
      grid-column-gap: 30px; } }
  @media (max-width: 640px) {
    .search-results-outer .search-columns-outer {
      display: block; } }
  @media (max-width: 640px) {
    .search-results-outer .search-columns-outer aside {
      display: none; } }
  .search-results-outer .search-columns-outer aside .widget {
    margin-bottom: 50px; }
    .search-results-outer .search-columns-outer aside .widget h4 {
      margin-bottom: 35px;
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
      font-size: 21px;
      line-height: 26px;
      color: #000000; }

.search-results-outer .search-filter ul li {
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 30px;
  color: #000000;
  cursor: pointer; }
  .search-results-outer .search-filter ul li span {
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 100%; }
    .search-results-outer .search-filter ul li span:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      z-index: 2;
      width: 22px;
      height: 22px;
      background: white;
      border: #CFD0D3 solid 1px;
      border-radius: 50%;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .search-results-outer .search-filter ul li.active span:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 10px;
    height: 10px;
    background: #003ADB;
    border: 0;
    border-radius: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.search-results-grid article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 34px;
  margin-bottom: 34px;
  border-bottom: 1px solid #D9D9D9; }
  .search-results-grid article figure {
    flex: 0 0 163px;
    margin-right: 40px; }
    @media (max-width: 640px) {
      .search-results-grid article figure {
        flex: 0 0 120px;
        margin-right: 20px; } }
    .search-results-grid article figure img {
      display: block;
      width: 100%;
      height: auto; }
  .search-results-grid article .article-content h4 {
    font-size: 21px;
    line-height: 26px; }
    @media (max-width: 640px) {
      .search-results-grid article .article-content h4 {
        font-size: 16px;
        line-height: 21px; } }
    .search-results-grid article .article-content h4 a {
      color: #000000;
      -moz-transition: color 200ms ease-in-out;
      -o-transition: color 200ms ease-in-out;
      -webkit-transition: color 200ms ease-in-out;
      transition: color 200ms ease-in-out; }
      .search-results-grid article .article-content h4 a:hover {
        color: #003ADB; }

aside .order-by-holder select {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #000000;
  background: url(../img/icon-down.png) 100% 50% no-repeat white;
  border: #CFD0D3 solid 1px;
  box-sizing: border-box;
  -webkit-appearance: none; }
  @media (max-width: 640px) {
    aside .order-by-holder select {
      padding: 0 10px; } }

.newsletter-toggler {
  padding: 12px 48px;
  background-color: #F2F4F7; }
  @media (max-width: 640px) {
    .newsletter-toggler {
      padding: 12px 0; } }
  .newsletter-toggler h4 {
    position: relative;
    padding-top: 36px;
    padding-bottom: 20px;
    border-top: 1px solid #00195E;
    cursor: pointer;
    position: relative; }
    @media (max-width: 640px) {
      .newsletter-toggler h4 {
        padding-left: 20px; } }
    .newsletter-toggler h4:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      width: 7px;
      height: 7px;
      border-bottom: #00195E solid 2px;
      border-left: #00195E solid 2px;
      -moz-transition: all 200ms ease-in-out;
      -o-transition: all 200ms ease-in-out;
      -webkit-transition: all 200ms ease-in-out;
      transition: all 200ms ease-in-out;
      -webkit-transform: translateX(0px) translateY(-20%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-20%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-20%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-20%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-20%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      @media (max-width: 640px) {
        .newsletter-toggler h4:after {
          right: 30px; } }
    .newsletter-toggler h4:first-child {
      border-top: 0; }
    .newsletter-toggler h4:hover {
      color: #003ADB; }
    .newsletter-toggler h4.active:after {
      -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(0px) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .newsletter-toggler ul {
    display: none;
    padding: 0; }
    @media (max-width: 640px) {
      .newsletter-toggler ul {
        padding: 0 20px; } }
    .newsletter-toggler ul li {
      font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
      list-style-type: none;
      padding: 16px 0; }
      .newsletter-toggler ul li a {
        color: #003ADB;
        text-decoration: underline; }
        .newsletter-toggler ul li a:hover {
          text-decoration: none; }

.timeline {
  background-color: #F2F4F7;
  padding: 64px 0;
  position: relative; }
  .timeline h3 {
    color: #00195E;
    margin-bottom: 64px; }
  .timeline .timeline-carousel-wrapper {
    position: relative; }
    .timeline .timeline-carousel-wrapper .fader {
      position: absolute;
      top: 0;
      left: 0;
      width: 105px;
      bottom: 0;
      z-index: 100;
      background: transparent; }
      @media (max-width: 1024px) {
        .timeline .timeline-carousel-wrapper .fader {
          display: none; } }
  .timeline .mobile-text-holder {
    display: none; }
    @media (max-width: 640px) {
      .timeline .mobile-text-holder {
        display: block;
        max-width: auto;
        margin-bottom: 50px;
        margin-left: 18px;
        margin-right: 18px; }
        .timeline .mobile-text-holder h3 {
          margin-bottom: 17px; }
        .timeline .mobile-text-holder p {
          margin-bottom: 30px; }
          .timeline .mobile-text-holder p strong {
            font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important; }
          .timeline .mobile-text-holder p em {
            font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
            font-style: italic;
            color: #00195E; }
          .timeline .mobile-text-holder p:last-child {
            margin-bottom: 0; }
        .timeline .mobile-text-holder h6 {
          font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
          line-height: 32px;
          margin-bottom: 30px; } }
  .timeline .timeline-carousel-custome {
    overflow: scroll;
    min-height: 100%;
    display: flex;
    /* Workaround for overflowing content */
    margin-top: -100px;
    padding-top: 100px;
    position: relative; }
    .timeline .timeline-carousel-custome .first-slide .text-holder {
      width: 472px; }
      @media (max-width: 640px) {
        .timeline .timeline-carousel-custome .first-slide .text-holder {
          display: none; } }
    .timeline .timeline-carousel-custome .first-slide .time-holder {
      display: block; }
  .timeline .time-holder {
    position: relative; }
  .timeline .first-slide {
    display: flex; }
    .timeline .first-slide .text-holder {
      max-height: 562px;
      width: 472px;
      margin-left: 105px;
      margin-right: 30px;
      overflow: auto; }
      @media (max-width: 640px) {
        .timeline .first-slide .text-holder {
          display: none; } }
      .timeline .first-slide .text-holder h3 {
        margin-bottom: 17px; }
      .timeline .first-slide .text-holder p {
        margin-bottom: 30px; }
        .timeline .first-slide .text-holder p strong {
          font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif !important; }
        .timeline .first-slide .text-holder p em {
          font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
          font-style: italic;
          color: #00195E; }
        .timeline .first-slide .text-holder p:last-child {
          margin-bottom: 0; }
      .timeline .first-slide .text-holder h6 {
        font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
        line-height: 32px;
        margin-bottom: 30px; }
  .timeline .timeline-carousel-custome.active {
    cursor: grabbing;
    cursor: -webkit-grabbing; }
  .timeline .timeline-carousel-custome::-webkit-scrollbar {
    display: none; }
  .timeline a.time-card {
    display: block;
    width: auto;
    height: auto;
    overflow: visible !important;
    position: relative; }
    .timeline a.time-card figure {
      overflow: visible; }
  .timeline .item-wrapper {
    width: auto;
    box-sizing: content-box; }
  .timeline .card-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 268px;
    min-height: 400px;
    background-color: #fff;
    box-shadow: 3px 3px 30px 4px rgba(0, 0, 0, 0.1);
    z-index: 20;
    margin-right: 30px;
    box-sizing: content-box; }
    .timeline .card-wrapper.full-expand {
      pointer-events: auto;
      cursor: pointer; }
      .timeline .card-wrapper.full-expand .text-content {
        padding-bottom: 75px; }
    .timeline .card-wrapper::after {
      content: "";
      position: absolute;
      left: -14px;
      bottom: -31px;
      width: 0;
      height: 0;
      border-left: 28px solid transparent;
      border-right: 28px solid transparent;
      border-top: 75px solid #fff;
      transform: rotate(25deg);
      z-index: 2; }
    .timeline .card-wrapper img {
      width: 100%;
      height: 149px;
      object-fit: cover; }
    .timeline .card-wrapper figure {
      height: 149px; }
      .timeline .card-wrapper figure img {
        filter: grayscale(100%); }
      .timeline .card-wrapper figure::after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #00195E;
        mix-blend-mode: screen; }
      .timeline .card-wrapper figure:hover img {
        filter: none; }
      .timeline .card-wrapper figure:hover::after {
        mix-blend-mode: normal;
        background-color: transparent; }
    .timeline .card-wrapper .article-content {
      display: flex;
      flex-direction: column;
      flex: 1;
      padding: 16px;
      max-height: 480px;
      overflow: auto; }
      @media (max-width: 640px) {
        .timeline .card-wrapper .article-content {
          position: relative;
          z-index: 20; } }
      .timeline .card-wrapper .article-content .text-content {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        flex: 1;
        z-index: 3;
        position: relative; }
      .timeline .card-wrapper .article-content .meta {
        color: #002CA5;
        font-size: 14px;
        line-height: 20px; }
      .timeline .card-wrapper .article-content h6 {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 23px; }
      .timeline .card-wrapper .article-content p:not(.meta) {
        font-size: 14px;
        line-height: 20px;
        flex: 1; }
      .timeline .card-wrapper .article-content .arrow-down {
        font-size: 14px;
        line-height: 20px;
        position: relative;
        bottom: 0;
        background-color: transparent;
        border: none;
        outline: none;
        display: inline-block;
        position: relative;
        padding-right: 24px;
        font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
        color: #003adb;
        -moz-transition: color 200ms 0s ease-in-out;
        -o-transition: color 200ms 0s ease-in-out;
        -webkit-transition: color 200ms 0s ease-in-out;
        transition: color 200ms 0s ease-in-out;
        cursor: pointer;
        width: 80px; }
        .timeline .card-wrapper .article-content .arrow-down:after {
          display: none; }
      .timeline .card-wrapper .article-content .more-content {
        z-index: 3;
        position: relative;
        padding-bottom: 0;
        margin-bottom: 17px; }
      .timeline .card-wrapper .article-content .more-text-outer {
        display: flex;
        flex-direction: column;
        position: relative;
        bottom: 0;
        z-index: 3; }
        .timeline .card-wrapper .article-content .more-text-outer .icon {
          position: relative;
          top: -19px;
          right: -83px;
          width: 16px;
          height: 16px;
          transition: all 200ms 0s ease-in-out;
          border-radius: 50%;
          border: 1px solid #003adb; }
          .timeline .card-wrapper .article-content .more-text-outer .icon::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            width: 12px;
            height: 1px;
            border: none;
            transform: none;
            transition: all 200ms 0 ease-in-out;
            background-color: #003adb;
            box-sizing: border-box;
            margin: 0 2px; }
          .timeline .card-wrapper .article-content .more-text-outer .icon::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 0;
            width: 12px;
            height: 1px;
            border: none;
            transform: rotate(90deg);
            transition: all 200ms 0 ease-in-out;
            background-color: #003adb;
            box-sizing: border-box;
            margin: 0 2px; }
          .timeline .card-wrapper .article-content .more-text-outer .icon.open-more-text::before {
            display: none; }
  .timeline .pointer {
    position: relative;
    z-index: 1;
    margin: 0;
    bottom: -25px; }
    .timeline .pointer::after {
      position: absolute;
      content: ""; }
    .timeline .pointer:after {
      width: 12px;
      height: 12px;
      border-radius: 100%;
      bottom: -42px;
      left: -304px;
      background-color: #FF3697; }
      @media (max-width: 640px) {
        .timeline .pointer:after {
          left: -300px; } }
  .timeline .cards-holder {
    display: flex;
    align-items: flex-end;
    position: relative;
    margin-bottom: 30px;
    position: relative;
    height: 450px;
    cursor: default;
    margin-left: 240px;
    box-sizing: content-box; }
    @media (max-width: 640px) {
      .timeline .cards-holder {
        margin-left: 160px; } }
  .timeline .year-holder {
    position: relative;
    padding-top: 45px;
    box-sizing: content-box; }
    .timeline .year-holder::after {
      content: "";
      position: absolute;
      width: 100%;
      top: 30px;
      left: 0;
      height: 1px;
      background-color: #00195E; }
    .timeline .year-holder .year {
      display: table;
      position: relative;
      z-index: 1;
      padding-right: 10px;
      margin: -55px 0 20px;
      color: #002CA5;
      font-size: 72px;
      line-height: 100%;
      letter-spacing: -0.5px;
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
      background-color: #f2f4f7; }
      @media (max-width: 640px) {
        .timeline .year-holder .year {
          font-size: 42px; } }
      .timeline .year-holder .year::after {
        content: "";
        position: absolute;
        display: block;
        left: -10px;
        top: 0;
        height: 100%;
        width: 10px;
        z-index: 3; }
  .timeline .card-dialog {
    display: none;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 25, 94, 0.9);
    padding: 56px 127px;
    z-index: 101;
    transition: all 500ms ease-in-out; }
    @media (max-width: 1024px) {
      .timeline .card-dialog {
        padding: 20px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0; } }
    .timeline .card-dialog.open-dialog {
      visibility: visible;
      opacity: 1;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0; }
      @media (max-width: 1024px) {
        .timeline .card-dialog.open-dialog {
          margin-top: 0 !important;
          margin-left: 0 !important;
          margin-right: 0 !important; } }
    .timeline .card-dialog ul {
      max-height: 433px;
      overflow: auto; }
      @media (max-width: 640px) {
        .timeline .card-dialog ul {
          max-height: auto !important;
          padding-left: 0; } }
    .timeline .card-dialog .content-holder {
      display: flex;
      padding: 30px;
      background-color: #fff;
      opacity: 1;
      position: relative;
      z-index: 30; }
      @media (max-width: 640px) {
        .timeline .card-dialog .content-holder {
          flex-direction: column; } }
      .timeline .card-dialog .content-holder .img-side img {
        max-width: 544px; }
        @media (max-width: 1024px) {
          .timeline .card-dialog .content-holder .img-side img {
            max-width: 270px; } }
      .timeline .card-dialog .content-holder .text-side {
        margin-left: 38px; }
        @media (max-width: 640px) {
          .timeline .card-dialog .content-holder .text-side {
            margin-left: 0; } }
        .timeline .card-dialog .content-holder .text-side h6 {
          font-size: 30px;
          line-height: 36px; }
        .timeline .card-dialog .content-holder .text-side p {
          font-size: 14px;
          line-height: 20px;
          max-width: 472px;
          margin: 17px 0; }
          .timeline .card-dialog .content-holder .text-side p.meta {
            color: #002CA5; }
          @media (max-width: 1024px) {
            .timeline .card-dialog .content-holder .text-side p {
              max-width: 320px; } }
        .timeline .card-dialog .content-holder .text-side .logotip-holder img {
          object-fit: contain;
          width: 105px;
          height: 60px; }
        .timeline .card-dialog .content-holder .text-side li {
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .timeline .card-dialog .content-holder .text-side li p {
            font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
            max-width: 344px;
            text-align: center; }
    @media (max-width: 1024px) {
      .timeline .card-dialog .dialog-close-btn {
        position: absolute;
        top: 5px;
        right: 10px; } }
  .timeline .goToNext,
  .timeline .goToPrev {
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    text-align: left;
    text-indent: -9999px;
    background-color: white;
    border: 0;
    border-radius: 50%;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
    outline: none;
    -webkit-appearance: none;
    cursor: pointer;
    transition: all 200ms 0s ease-in-out; }
    .timeline .goToNext:before,
    .timeline .goToPrev:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%;
      width: 8px;
      height: 8px;
      border-bottom: #00195e solid 2px;
      border-left: #00195e solid 2px;
      -moz-transition: all 300ms 0s ease-in-out;
      -o-transition: all 300ms 0s ease-in-out;
      -webkit-transition: all 300ms 0s ease-in-out;
      transition: all 300ms 0s ease-in-out; }
    .timeline .goToNext:hover,
    .timeline .goToPrev:hover {
      background-color: #003adb; }
      .timeline .goToNext:hover:before,
      .timeline .goToPrev:hover:before {
        border-bottom-color: white;
        border-left-color: white; }
  .timeline .controls {
    position: absolute;
    right: 130px; }
    @media (max-width: 640px) {
      .timeline .controls {
        right: 110px;
        bottom: -10px; } }
  .timeline .goToNext {
    left: 60px; }
    .timeline .goToNext::before {
      transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .timeline .goToPrev::before {
    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .timeline .bullets {
    display: flex;
    left: 105px;
    bottom: 23px;
    position: absolute; }
    @media (max-width: 640px) {
      .timeline .bullets {
        left: 10px;
        display: none; } }
    .timeline .bullets .bullet {
      width: 10px;
      height: 10px;
      background-color: rgba(0, 25, 94, 0.2);
      border-radius: 50%;
      margin-left: 10px; }
      .timeline .bullets .bullet.current {
        background-color: #000; }

.timeline {
  margin-right: -105px;
  margin-left: -105px; }
  @media (max-width: 1024px) {
    .timeline {
      margin-right: -18px;
      margin-left: -18px; } }
  @media (max-width: 640px) {
    .timeline {
      padding: 0; } }
  .timeline h3 {
    display: none !important; }
  .timeline ul.timeline-carousel-custome li {
    list-style-type: none !important; }
  .timeline .first-slide .text-holder {
    margin-left: 0; }
  .timeline .card-wrapper .article-content .meta {
    margin-bottom: 0 !important; }
  .timeline .bullets {
    left: 105px; }
  .timeline .timeline-carousel-custome {
    padding-left: 0;
    list-style-type: none !important; }
    .timeline .timeline-carousel-custome .first-slide .text-holder {
      margin-left: 105px; }
  .timeline .card-dialog.open-dialog {
    margin-top: -120px; }
    @media (max-width: 1024px) {
      .timeline .card-dialog.open-dialog {
        margin-top: 0 !important; } }
  .timeline .card-wrapper .article-content p {
    margin-bottom: 0 !important; }

.entry .tab-content.members .wg-members-outer .wg-inner-section {
  position: relative; }
  .entry .tab-content.members .wg-members-outer .wg-inner-section .members-head {
    text-align: right;
    color: #72767F;
    font-size: 18px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .entry .tab-content.members .wg-members-outer .wg-inner-section h4 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px; }
  .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members {
    position: relative;
    width: 230px; }
    .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members label {
      position: relative; }
    .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members svg {
      position: absolute;
      left: 15px;
      top: 50%;
      z-index: 1;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members input[type="search"],
    .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members input[type="text"] {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 50px;
      padding: 0 15px 0 44px;
      font-size: 15px;
      color: #4E525D;
      background: transparent;
      border: #CFD0D3 solid 1px;
      border-radius: 0; }
    .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members .clear-search {
      position: absolute;
      top: 0;
      right: 15px;
      z-index: 2;
      width: 20px;
      height: 20px;
      text-indent: -9999px;
      background: none;
      border: 0;
      cursor: pointer; }
      .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members .clear-search:before, .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members .clear-search:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 15px;
        height: 1px;
        background-color: #003ADB; }
      .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members .clear-search:before {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .entry .tab-content.members .wg-members-outer .wg-inner-section .search-members .clear-search:after {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list {
    height: auto;
    max-height: 340px;
    margin-bottom: 70px; }
    .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li {
      justify-content: flex-start;
      padding: 24px 0 24px 36px;
      margin: 0;
      border-bottom: 1px solid #CFD0D3; }
      .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .custom-check {
        position: absolute;
        left: 0;
        top: 0;
        width: 22px;
        height: 100%; }
        .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .custom-check label {
          position: absolute;
          left: 0;
          top: 50%;
          -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          width: 22px;
          height: 22px; }
          .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .custom-check label:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            z-index: 2;
            width: 20px;
            height: 20px;
            background: white;
            border: #CFD0D3 solid 1px;
            border-radius: 2px; }
        .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .custom-check > input[type="checkbox"] {
          opacity: 0;
          position: absolute;
          left: 0;
          top: 0;
          z-index: 3; }
          .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .custom-check > input[type="checkbox"]:checked + label:before {
            background-color: #003ADB; }
          .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .custom-check > input[type="checkbox"]:checked + label:after {
            content: "";
            position: absolute;
            left: 5px;
            top: 5px;
            z-index: 2;
            width: 10px;
            height: 5px;
            border-bottom: white 3px solid;
            border-left: white 3px solid;
            -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li img {
        max-width: 64px;
        height: auto;
        margin-right: 16px; }
      .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .remove-pending {
        position: absolute;
        right: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        text-indent: -9999px; }
        .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .remove-pending:before, .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .remove-pending:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 15px;
          height: 1px;
          background-color: #00195E; }
        .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .remove-pending:before {
          -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
        .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list li .remove-pending:after {
          -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list.arrow li {
    position: relative;
    padding: 24px 0 24px 0px; }
    .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list.arrow li:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 30px;
      -moz-transition: all 200ms 0s ease-in-out;
      -o-transition: all 200ms 0s ease-in-out;
      -webkit-transition: all 200ms 0s ease-in-out;
      transition: all 200ms 0s ease-in-out;
      width: 5px;
      height: 5px;
      border-left: #003ADB solid 2px;
      border-top: #003ADB solid 2px;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list.arrow li:before {
      content: "";
      position: absolute;
      top: 50%;
      right: 30px;
      -moz-transition: all 200ms 0s ease-in-out;
      -o-transition: all 200ms 0s ease-in-out;
      -webkit-transition: all 200ms 0s ease-in-out;
      transition: all 200ms 0s ease-in-out;
      width: 9px;
      height: 2px;
      background-color: #003ADB;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .entry .tab-content.members .wg-members-outer .wg-inner-section ul.members-list.arrow li a {
      width: 100%;
      display: flex; }
  .entry .tab-content.members .wg-members-outer .wg-inner-section .spinner-wrapper {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    padding: 10px 0; }
    .entry .tab-content.members .wg-members-outer .wg-inner-section .spinner-wrapper .spinner {
      margin: 0; }

/*
+ Landscape message */
.landscape-message {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999;
  display: none !important;
  width: 100%;
  height: 200%;
  background: url(../img/bgr-landscape-message.png) center no-repeat #000000;
  background-size: contain;
  -webkit-transform: translateY(-25%);
  -moz-transform: translateY(-25%);
  transform: translateY(-25%); }

.mobile.landscape .landscape-message {
  display: block !important; }

/*
MEDIA & TEXT
-------------------------------------------- */
.wp-block-media-text {
  min-height: 520px;
  padding-top: 100px;
  padding-bottom: 100px;
  box-sizing: border-box; }
  @media (max-width: 768px) {
    .wp-block-media-text {
      display: block;
      padding: 0 0 56px 0; } }
  @media (max-width: 640px) {
    .wp-block-media-text {
      display: block;
      padding: 0 0 30px 0; } }
  .wp-block-media-text .wp-block-media-text__content {
    padding-left: 124px; }
    @media (max-width: 768px) {
      .wp-block-media-text .wp-block-media-text__content {
        padding: 0; } }
    .wp-block-media-text .wp-block-media-text__content p:last-child,
    .wp-block-media-text .wp-block-media-text__content ul:last-child,
    .wp-block-media-text .wp-block-media-text__content ol:last-child {
      margin-bottom: 0; }
  @media (max-width: 768px) {
    .wp-block-media-text .wp-block-media-text__media {
      margin: 0 -30px 42px; } }
  @media (max-width: 640px) {
    .wp-block-media-text .wp-block-media-text__media {
      margin: 0 -18px 30px; } }
  @media (max-width: 768px) {
    .wp-block-media-text.has-illustration .wp-block-media-text__media {
      margin: 0 0 42px;
      padding-top: 20px; } }
  @media (max-width: 640px) {
    .wp-block-media-text.has-illustration .wp-block-media-text__media {
      margin: 0 0 30px; } }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 124px; }
    @media (max-width: 768px) {
      .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding: 0; } }
  .wp-block-media-text.is-image-fill {
    padding: 0; }
    .wp-block-media-text.is-image-fill .wp-block-media-text__content {
      padding-top: 124px;
      padding-bottom: 124px; }
      @media (max-width: 768px) {
        .wp-block-media-text.is-image-fill .wp-block-media-text__content {
          padding: 0 0 56px 0; } }
    .wp-block-media-text.is-image-fill .wp-block-media-text__media {
      margin-left: -130px; }
      @media (max-width: 1400px) {
        .wp-block-media-text.is-image-fill .wp-block-media-text__media {
          margin-left: -30px; } }
      @media (max-width: 768px) {
        .wp-block-media-text.is-image-fill .wp-block-media-text__media {
          min-height: 500px;
          margin-left: -30px;
          margin-right: -30px; } }
      @media (max-width: 640px) {
        .wp-block-media-text.is-image-fill .wp-block-media-text__media {
          min-height: 250px;
          margin-left: -18px;
          margin-right: -18px; } }
    .wp-block-media-text.is-image-fill.has-media-on-the-right .wp-block-media-text__media {
      margin-left: 0;
      margin-right: -130px; }
      @media (max-width: 1400px) {
        .wp-block-media-text.is-image-fill.has-media-on-the-right .wp-block-media-text__media {
          margin-right: -30px; } }
      @media (max-width: 768px) {
        .wp-block-media-text.is-image-fill.has-media-on-the-right .wp-block-media-text__media {
          margin-left: -30px;
          margin-right: -30px; } }
      @media (max-width: 640px) {
        .wp-block-media-text.is-image-fill.has-media-on-the-right .wp-block-media-text__media {
          margin-left: -18px;
          margin-right: -18px; } }
  .wp-block-media-text.light, .wp-block-media-text.dark {
    position: relative; }
    .wp-block-media-text.light .wp-block-media-text__media,
    .wp-block-media-text.light .wp-block-media-text__content, .wp-block-media-text.dark .wp-block-media-text__media,
    .wp-block-media-text.dark .wp-block-media-text__content {
      position: relative; }
    .wp-block-media-text.light:before, .wp-block-media-text.dark:before {
      content: "";
      position: absolute;
      left: calc(50% - 50vw);
      top: 0;
      width: 102vw;
      height: 100%; }
  .wp-block-media-text.light {
    background-color: #F2F4F7; }
    .wp-block-media-text.light:before {
      background-color: #F2F4F7; }
  .wp-block-media-text.dark {
    background-color: #00195E; }
    .wp-block-media-text.dark:before {
      background-color: #00195E; }
    .wp-block-media-text.dark.alt {
      background-color: #002CA5; }
      .wp-block-media-text.dark.alt:before {
        background-color: #002CA5; }
  .wp-block-media-text.auto-height {
    min-height: 10px; }
  .wp-block-media-text img,
  .wp-block-media-text video {
    height: auto; }
  @media (max-width: 768px) {
    .wp-block-media-text.page-nav-block {
      display: block; }
      .wp-block-media-text.page-nav-block .wp-block-media-text__content {
        overflow: hidden;
        padding: 56px 0; } }

/*
COLUMNS
-------------------------------------------- */
@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
    margin-left: 140px; } }

.wp-block-columns .wp-block-column .wp-block-image {
  margin-bottom: 25px; }

.wp-block-columns.cols-2-layout {
  padding-bottom: 0 !important; }

@media (max-width: 768px) {
  .wp-block-columns.cols-2-layout, .wp-block-columns.cols-3-layout {
    flex-wrap: nowrap; } }

@media (max-width: 640px) {
  .wp-block-columns.cols-2-layout, .wp-block-columns.cols-3-layout {
    flex-wrap: wrap; } }

.wp-block-columns.cols-2-layout .wp-block-column, .wp-block-columns.cols-3-layout .wp-block-column, .wp-block-columns.cols-4-layout .wp-block-column {
  margin-bottom: 40px; }

.wp-block-columns.cols-2-layout .wp-block-column:not(:first-child), .wp-block-columns.cols-3-layout .wp-block-column:not(:first-child), .wp-block-columns.cols-4-layout .wp-block-column:not(:first-child) {
  margin-left: 38px; }
  @media (max-width: 640px) {
    .wp-block-columns.cols-2-layout .wp-block-column:not(:first-child), .wp-block-columns.cols-3-layout .wp-block-column:not(:first-child), .wp-block-columns.cols-4-layout .wp-block-column:not(:first-child) {
      margin-left: 0; } }

.wp-block-columns.cols-2-layout + .cols-2-layout,
.wp-block-columns.cols-2-layout + .cols-3-layout,
.wp-block-columns.cols-2-layout + .cols-4-layout, .wp-block-columns.cols-3-layout + .cols-2-layout,
.wp-block-columns.cols-3-layout + .cols-3-layout,
.wp-block-columns.cols-3-layout + .cols-4-layout, .wp-block-columns.cols-4-layout + .cols-2-layout,
.wp-block-columns.cols-4-layout + .cols-3-layout,
.wp-block-columns.cols-4-layout + .cols-4-layout {
  padding-top: 0; }

.wp-block-columns.dark {
  padding: 64px;
  background-color: #00195E; }
  .wp-block-columns.dark.alt {
    background-color: #003ADB; }

.wp-block-columns.thumb-grid {
  margin-bottom: 0; }
  .wp-block-columns.thumb-grid .wp-block-column {
    margin-bottom: 0; }
    .wp-block-columns.thumb-grid .wp-block-column .wp-block-image + p {
      margin-top: 0;
      margin-bottom: 8px;
      color: #00195E; }
  .wp-block-columns.thumb-grid .wp-block-column:not(:first-child) {
    margin-left: 38px; }
  .wp-block-columns.thumb-grid + .thumb-grid {
    padding-top: 0;
    margin-top: -120px; }

.wp-block-columns.space-top {
  padding-top: 80px !important; }

.wrapper > .wp-block-columns {
  padding: 120px 0;
  margin-bottom: 0; }
  @media (max-width: 768px) {
    .wrapper > .wp-block-columns {
      padding: 66px 0; } }
  .wrapper > .wp-block-columns.decoration {
    position: relative; }
    @media (max-width: 640px) {
      .wrapper > .wp-block-columns.decoration {
        padding-bottom: 120px; } }
    .wrapper > .wp-block-columns.decoration .wp-block-column {
      position: relative;
      z-index: 2; }
    .wrapper > .wp-block-columns.decoration:after {
      content: "";
      position: absolute;
      left: -50%;
      bottom: 0;
      z-index: 1;
      width: 200%;
      height: 100%;
      background-position: calc(50% + 600px) 100%;
      background-repeat: no-repeat;
      background-image: url(../img/hero-bgr-1-bottom.svg); }
      @media (max-width: 768px) {
        .wrapper > .wp-block-columns.decoration:after {
          left: auto;
          right: -40%;
          width: 100%;
          height: 50%;
          background-position: 100% 100%;
          background-size: contain; } }
    .wrapper > .wp-block-columns.decoration.deco-green:after {
      background-image: url(../img/hero-bgr-3-bottom.svg); }
    .wrapper > .wp-block-columns.decoration.deco-violet:after {
      background-image: url(../img/hero-bgr-2-bottom.svg); }
  .wrapper > .wp-block-columns.bottom-s {
    margin-bottom: 38px; }

@media (min-width: 782px) {
  .half .wp-block-column:not(:first-child) {
    margin-left: 38px; } }

.light-box {
  padding: 24px 48px;
  box-sizing: border-box; }
  @media (max-width: 768px) {
    .light-box {
      padding: 24px 30px; } }

@media (max-width: 768px) {
  .featured-cols-outer {
    display: block;
    margin-bottom: -66px !important; }
    .featured-cols-outer .light-box {
      margin-left: -30px;
      margin-right: -30px;
      margin-top: 30px; } }

@media (max-width: 768px) {
  .inner-logo-columns {
    display: block; } }

.inner-logo-columns .wp-block-column {
  padding: 24px;
  background-color: white; }
  @media (max-width: 768px) {
    .inner-logo-columns .wp-block-column {
      margin: 0 0 20px; } }
  .inner-logo-columns .wp-block-column .wp-block-image {
    margin-bottom: 18px; }
  .inner-logo-columns .wp-block-column p {
    margin-top: 0; }
    .inner-logo-columns .wp-block-column p:last-child {
      margin-bottom: 0; }
  .inner-logo-columns .wp-block-column:not(:first-child) {
    margin-left: 38px; }
    @media (max-width: 768px) {
      .inner-logo-columns .wp-block-column:not(:first-child) {
        margin-left: 0;
        margin-bottom: 0; } }

/*
IMAGE
-------------------------------------------- */
.wp-block-image {
  margin: 0; }
  .wp-block-image img {
    display: block;
    max-width: 100%;
    height: auto; }
  .wp-block-image + h2,
  .wp-block-image + h3,
  .wp-block-image + h4,
  .wp-block-image + h5,
  .wp-block-image + h6,
  .wp-block-image + p {
    margin-top: 48px; }
  .wp-block-image.has-arrow {
    position: relative; }
    .wp-block-image.has-arrow:before, .wp-block-image.has-arrow:after {
      content: "";
      position: absolute;
      top: 50%;
      right: -14px;
      -moz-transition: all 200ms 0s ease-in-out;
      -o-transition: all 200ms 0s ease-in-out;
      -webkit-transition: all 200ms 0s ease-in-out;
      transition: all 200ms 0s ease-in-out; }
      @media (max-width: 640px) {
        .wp-block-image.has-arrow:before, .wp-block-image.has-arrow:after {
          display: none; } }
    .wp-block-image.has-arrow:before {
      width: 100px;
      height: 2px;
      background-color: #00195E;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .wp-block-image.has-arrow:after {
      width: 5px;
      height: 5px;
      border-left: #00195E solid 2px;
      border-top: #00195E solid 2px;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .wp-block-image.video-link {
    position: relative; }
    .wp-block-image.video-link > a {
      display: block;
      position: relative; }
      .wp-block-image.video-link > a img {
        display: block; }
      .wp-block-image.video-link > a:before {
        content: "";
        position: absolute;
        bottom: 20px;
        right: 20px;
        width: 60px;
        height: 60px;
        background-color: white;
        border-radius: 50%;
        -moz-transition: 200ms ease-in-out;
        -o-transition: 200ms ease-in-out;
        -webkit-transition: 200ms ease-in-out;
        transition: 200ms ease-in-out; }
      .wp-block-image.video-link > a:after {
        content: "";
        position: absolute;
        bottom: 42px;
        right: 42px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 0 7px 12px;
        border-color: transparent transparent transparent #003ADB;
        -moz-transition: 200ms ease-in-out;
        -o-transition: 200ms ease-in-out;
        -webkit-transition: 200ms ease-in-out;
        transition: 200ms ease-in-out; }
        @media (max-width: 640px) {
          .wp-block-image.video-link > a:after {
            border-width: 7px 0 7px 13px; } }
      .wp-block-image.video-link > a:hover:before {
        background-color: #003ADB; }
      .wp-block-image.video-link > a:hover:after {
        border-color: transparent transparent transparent white; }
  .wp-block-image.wide {
    margin-left: -130px;
    margin-right: -130px; }
    @media (max-width: 1400px) {
      .wp-block-image.wide {
        margin-left: -30px;
        margin-right: -30px; } }
    @media (max-width: 640px) {
      .wp-block-image.wide {
        margin-left: -18px;
        margin-right: -18px; } }
  .wp-block-image.signature {
    margin-top: 80px; }
    .wp-block-image.signature + p {
      margin-top: 20px; }
  .wp-block-image figcaption {
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    color: #4E525D; }
    .wp-block-image figcaption strong {
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

/*
LIST
-------------------------------------------- */
ul.link-list {
  padding-left: 0; }
  ul.link-list li {
    list-style-type: none;
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 30px;
    border-bottom: 1px solid #CFD0D3; }
    @media (max-width: 640px) {
      ul.link-list li {
        font-size: 18px;
        line-height: 24px; } }
    ul.link-list li a {
      display: block;
      position: relative;
      padding: 20px 30px 20px 0;
      color: #003ADB; }
      ul.link-list li a:before, ul.link-list li a:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 30px;
        -moz-transition: all 200ms 0s ease-in-out;
        -o-transition: all 200ms 0s ease-in-out;
        -webkit-transition: all 200ms 0s ease-in-out;
        transition: all 200ms 0s ease-in-out; }
      ul.link-list li a:before {
        width: 9px;
        height: 2px;
        background-color: #003ADB;
        -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      ul.link-list li a:after {
        width: 5px;
        height: 5px;
        border-left: #003ADB solid 2px;
        border-top: #003ADB solid 2px;
        -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      ul.link-list li a:hover:before, ul.link-list li a:hover:after {
        right: 27px; }
  ul.link-list.line-top {
    border-top: 1px solid rgba(0, 25, 94, 0.15); }

.dark .light-box ul.link-list li a {
  color: #003ADB;
  text-decoration: none; }

/*
HR SEPARATOR
-------------------------------------------- */
.wp-block-separator {
  border-top: 0;
  border-bottom: #CFD0D3 solid 1px; }

/*
COVER
-------------------------------------------- */
.wp-block-cover {
  justify-content: flex-start;
  min-height: 810px;
  width: auto;
  margin-left: -130px;
  margin-right: -130px;
  padding: 0 130px; }
  .wp-block-cover:before {
    display: none; }
  .wp-block-cover .wp-block-cover__inner-container {
    max-width: 470px;
    padding: 48px;
    background-color: white;
    box-sizing: border-box; }
    .wp-block-cover .wp-block-cover__inner-container h2,
    .wp-block-cover .wp-block-cover__inner-container h3,
    .wp-block-cover .wp-block-cover__inner-container h4,
    .wp-block-cover .wp-block-cover__inner-container h5,
    .wp-block-cover .wp-block-cover__inner-container h6 {
      color: #00195E; }
    .wp-block-cover .wp-block-cover__inner-container p {
      color: #000000; }
  .wp-block-cover.reversed {
    justify-content: flex-end; }

/*
PAGE HERO BLOCK
-------------------------------------------- */
.page-hero {
  padding-top: 160px;
  padding-bottom: 120px;
  background-color: white; }
  @media (max-width: 768px) {
    .page-hero {
      padding-top: 64px;
      padding-bottom: 64px; } }
  @media (max-width: 640px) {
    .page-hero {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .page-hero hgroup {
    flex: 1;
    max-width: 700px; }
    .page-hero hgroup h1 {
      margin-bottom: 48px; }
      .page-hero hgroup h1 + h4 {
        margin-top: -30px;
        margin-bottom: 42px;
        font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif; }
        @media (max-width: 640px) {
          .page-hero hgroup h1 + h4 {
            margin-top: 0;
            font-size: 26px;
            line-height: 32px; } }
      @media (max-width: 640px) {
        .page-hero hgroup h1 {
          margin-bottom: 20px; } }
    .page-hero hgroup h5 {
      font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
      line-height: 39px;
      letter-spacing: normal; }
      .page-hero hgroup h5 + p,
      .page-hero hgroup h5 + .wp-block-buttons {
        padding-top: 20px; }
      @media (max-width: 640px) {
        .page-hero hgroup h5 {
          font-size: 24px;
          line-height: 32px; } }
    .page-hero hgroup h6 {
      margin-bottom: 16px;
      letter-spacing: normal; }
  .page-hero.with-decoration {
    background-position: calc(50% + 526px) 0;
    background-repeat: no-repeat; }
    .page-hero.with-decoration.default {
      background-image: url(../img/hero-bgr-1.svg); }
    .page-hero.with-decoration.violet {
      background-image: url(../img/hero-bgr-2.svg); }
    .page-hero.with-decoration.green {
      background-image: url(../img/hero-bgr-3.svg); }
    .page-hero.with-decoration.green-2 {
      background-image: url(../img/hero-bgr-7.svg); }
    .page-hero.with-decoration.blue {
      background-image: url(../img/hero-bgr-4.svg); }
    .page-hero.with-decoration.blue-2 {
      background-image: url(../img/hero-bgr-5.svg); }
    .page-hero.with-decoration.blue-3 {
      background-image: url(../img/hero-bgr-6.svg); }
    @media (max-width: 768px) {
      .page-hero.with-decoration {
        padding-top: 145px;
        background-size: 510px;
        background-position: 175% 0; } }
    @media (max-width: 640px) {
      .page-hero.with-decoration {
        background-size: 400px;
        background-position: 100px 0; } }
  .page-hero.has-featured-img .wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media (max-width: 768px) {
      .page-hero.has-featured-img .wrapper {
        flex-direction: column-reverse; } }
    .page-hero.has-featured-img .wrapper figure {
      flex: 0 0 370px;
      padding-left: 50px;
      text-align: right; }
      @media (max-width: 768px) {
        .page-hero.has-featured-img .wrapper figure {
          flex: 1;
          padding-left: 0;
          margin-bottom: 64px;
          text-align: left; } }
      @media (max-width: 640px) {
        .page-hero.has-featured-img .wrapper figure {
          margin-bottom: 24px; } }
      .page-hero.has-featured-img .wrapper figure img {
        display: inline-block;
        max-width: 100%;
        height: auto; }
  .page-hero.single-hero, .page-hero.member-hero {
    padding-top: 72px;
    padding-bottom: 72px; }
    @media (max-width: 640px) {
      .page-hero.single-hero, .page-hero.member-hero {
        padding-top: 20px;
        padding-bottom: 20px; } }
    .page-hero.single-hero .wrapper, .page-hero.member-hero .wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 640px) {
        .page-hero.single-hero .wrapper, .page-hero.member-hero .wrapper {
          flex-direction: column-reverse; } }
      .page-hero.single-hero .wrapper hgroup, .page-hero.member-hero .wrapper hgroup {
        max-width: 880px; }
        .page-hero.single-hero .wrapper hgroup .tags, .page-hero.member-hero .wrapper hgroup .tags {
          margin-bottom: 24px; }
        .page-hero.single-hero .wrapper hgroup h1, .page-hero.member-hero .wrapper hgroup h1 {
          margin-bottom: 32px;
          font-size: 48px;
          line-height: 53px; }
          @media (max-width: 768px) {
            .page-hero.single-hero .wrapper hgroup h1, .page-hero.member-hero .wrapper hgroup h1 {
              font-size: 36px;
              line-height: 41px; } }
          @media (max-width: 768px) {
            .page-hero.single-hero .wrapper hgroup h1, .page-hero.member-hero .wrapper hgroup h1 {
              margin-bottom: 16px;
              font-size: 30px;
              line-height: 36px; } }
        .page-hero.single-hero .wrapper hgroup .meta, .page-hero.member-hero .wrapper hgroup .meta {
          margin-bottom: 28px;
          color: #00195E; }
          .page-hero.single-hero .wrapper hgroup .meta span,
          .page-hero.single-hero .wrapper hgroup .meta a, .page-hero.member-hero .wrapper hgroup .meta span,
          .page-hero.member-hero .wrapper hgroup .meta a {
            display: inline-block;
            position: relative;
            padding-left: 40px;
            margin-right: 30px;
            margin-bottom: 20px;
            color: #00195E; }
            .page-hero.single-hero .wrapper hgroup .meta span:before,
            .page-hero.single-hero .wrapper hgroup .meta a:before, .page-hero.member-hero .wrapper hgroup .meta span:before,
            .page-hero.member-hero .wrapper hgroup .meta a:before {
              content: "";
              position: absolute;
              left: 0;
              top: 50%;
              width: 32px;
              height: 32px;
              background-position: 0 50%;
              background-repeat: no-repeat;
              background-size: contain;
              -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
            .page-hero.single-hero .wrapper hgroup .meta span.date:before,
            .page-hero.single-hero .wrapper hgroup .meta a.date:before, .page-hero.member-hero .wrapper hgroup .meta span.date:before,
            .page-hero.member-hero .wrapper hgroup .meta a.date:before {
              background-image: url(../img/icon-calendar-clock.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span.clock:before,
            .page-hero.single-hero .wrapper hgroup .meta a.clock:before, .page-hero.member-hero .wrapper hgroup .meta span.clock:before,
            .page-hero.member-hero .wrapper hgroup .meta a.clock:before {
              background-image: url(../img/icon-clock.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span.members:before,
            .page-hero.single-hero .wrapper hgroup .meta a.members:before, .page-hero.member-hero .wrapper hgroup .meta span.members:before,
            .page-hero.member-hero .wrapper hgroup .meta a.members:before {
              background-image: url(../img/icon-members-outline.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span.place,
            .page-hero.single-hero .wrapper hgroup .meta a.place, .page-hero.member-hero .wrapper hgroup .meta span.place,
            .page-hero.member-hero .wrapper hgroup .meta a.place {
              padding-left: 30px;
              text-transform: capitalize; }
              .page-hero.single-hero .wrapper hgroup .meta span.place:before,
              .page-hero.single-hero .wrapper hgroup .meta a.place:before, .page-hero.member-hero .wrapper hgroup .meta span.place:before,
              .page-hero.member-hero .wrapper hgroup .meta a.place:before {
                background-image: url(../img/icon-place.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span.lang,
            .page-hero.single-hero .wrapper hgroup .meta a.lang, .page-hero.member-hero .wrapper hgroup .meta span.lang,
            .page-hero.member-hero .wrapper hgroup .meta a.lang {
              text-transform: capitalize; }
              .page-hero.single-hero .wrapper hgroup .meta span.lang:before,
              .page-hero.single-hero .wrapper hgroup .meta a.lang:before, .page-hero.member-hero .wrapper hgroup .meta span.lang:before,
              .page-hero.member-hero .wrapper hgroup .meta a.lang:before {
                background-image: url(../img/icon-language.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span.memb-type:before,
            .page-hero.single-hero .wrapper hgroup .meta a.memb-type:before, .page-hero.member-hero .wrapper hgroup .meta span.memb-type:before,
            .page-hero.member-hero .wrapper hgroup .meta a.memb-type:before {
              background-image: url(../img/icon-membership-full.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span.memb-type.associate:before,
            .page-hero.single-hero .wrapper hgroup .meta a.memb-type.associate:before, .page-hero.member-hero .wrapper hgroup .meta span.memb-type.associate:before,
            .page-hero.member-hero .wrapper hgroup .meta a.memb-type.associate:before {
              background-image: url(../img/icon-membership-assiciate.svg); }
            .page-hero.single-hero .wrapper hgroup .meta span:last-child,
            .page-hero.single-hero .wrapper hgroup .meta a:last-child, .page-hero.member-hero .wrapper hgroup .meta span:last-child,
            .page-hero.member-hero .wrapper hgroup .meta a:last-child {
              margin-right: 0; }
          .page-hero.single-hero .wrapper hgroup .meta a:hover, .page-hero.member-hero .wrapper hgroup .meta a:hover {
            color: #003ADB; }
          .page-hero.single-hero .wrapper hgroup .meta:last-child, .page-hero.member-hero .wrapper hgroup .meta:last-child {
            margin-bottom: 0; }
      .page-hero.single-hero .wrapper figure, .page-hero.member-hero .wrapper figure {
        max-width: 370px;
        margin-left: 48px; }
        @media (max-width: 768px) {
          .page-hero.single-hero .wrapper figure, .page-hero.member-hero .wrapper figure {
            margin-left: 0; } }
    .page-hero.single-hero.single-events-hero, .page-hero.member-hero.single-events-hero {
      padding-bottom: 0; }
  .page-hero.member-hero {
    padding-bottom: 82px; }
    .page-hero.member-hero .wrapper hgroup h1 {
      margin-bottom: 24px; }
    .page-hero.member-hero .wrapper hgroup h5 {
      margin-bottom: 24px; }
    .page-hero.member-hero .wrapper figure {
      height: max-content;
      padding: 20px;
      border: 1px solid #CFD0D3; }
      @media (max-width: 768px) {
        .page-hero.member-hero .wrapper figure {
          max-width: 160px;
          padding: 5px; } }
      @media (max-width: 640px) {
        .page-hero.member-hero .wrapper figure {
          max-width: 90px;
          margin-bottom: 16px; } }
      .page-hero.member-hero .wrapper figure img {
        display: block;
        width: auto;
        height: auto;
        max-width: 200px;
        max-height: 200px; }
        @media (max-width: 768px) {
          .page-hero.member-hero .wrapper figure img {
            max-width: 100%;
            height: auto;
            max-height: inherit; } }
    .page-hero.member-hero .hero-action-buttons {
      margin-bottom: -140px;
      margin-top: 30px; }
      .page-hero.member-hero .hero-action-buttons .wrapper {
        justify-content: flex-end; }
        .page-hero.member-hero .hero-action-buttons .wrapper .btn {
          margin-left: 10px;
          z-index: 1; }
  .page-hero.user-hero {
    padding: 27px 0 68px; }
    .page-hero.user-hero .wrapper {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: flex-end;
      justify-content: space-between; }
      @media (max-width: 640px) {
        .page-hero.user-hero .wrapper {
          display: block; } }
      .page-hero.user-hero .wrapper .user-hero-top {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex: 0 0 700px; }
        @media (max-width: 640px) {
          .page-hero.user-hero .wrapper .user-hero-top {
            display: block; } }
        .page-hero.user-hero .wrapper .user-hero-top figure {
          width: 164px;
          margin-right: 40px; }
          @media (max-width: 640px) {
            .page-hero.user-hero .wrapper .user-hero-top figure {
              margin: 0 0 30px; } }
          .page-hero.user-hero .wrapper .user-hero-top figure img {
            display: block;
            max-width: 100%;
            height: auto; }
        .page-hero.user-hero .wrapper .user-hero-top hgroup h1 {
          margin-bottom: 24px;
          font-size: 48px;
          line-height: 52px;
          letter-spacing: -0.5px; }
          @media (max-width: 640px) {
            .page-hero.user-hero .wrapper .user-hero-top hgroup h1 {
              font-size: 36px;
              line-height: 41px; } }
        .page-hero.user-hero .wrapper .user-hero-top hgroup h5 {
          margin-bottom: 0;
          font-size: 24px;
          line-height: 32px; }
      .page-hero.user-hero .wrapper .hero-action-buttons .btn {
        margin-left: 20px; }
        @media (max-width: 640px) {
          .page-hero.user-hero .wrapper .hero-action-buttons .btn {
            margin-top: 20px;
            margin-left: 0; } }
  .page-hero.narrow {
    padding: 45px 0;
    background: none !important; }
    .page-hero.narrow hgroup h1 {
      margin-bottom: 0;
      font-size: 36px;
      line-height: 42px; }
    .page-hero.narrow figure {
      display: none; }
  .page-hero + .wrapper > .content-block-outer:not(.light),
  .page-hero + .content-block-outer:not(.light) {
    padding-top: 0; }

.wide-featured-image {
  margin-bottom: 42px;
  margin-top: -35px; }
  .wide-featured-image img {
    display: block;
    max-width: 100%;
    height: auto; }

/*
CONTENT HOLDER BLOCK
-------------------------------------------- */
.content-block-outer {
  padding: 120px 0; }
  @media (max-width: 768px) {
    .content-block-outer {
      padding: 66px 0; } }
  .content-block-outer.light {
    background-color: #F2F4F7; }
  .content-block-outer.dark {
    background-color: #00195E; }
    .content-block-outer.dark.alt {
      background-color: #002CA5; }
    .content-block-outer.dark.alt-2 {
      background-color: #003ADB; }
    .content-block-outer.dark .light-box {
      background-color: white; }
  .content-block-outer.narrow .wrapper {
    padding-right: 400px; }
    @media (max-width: 1024px) {
      .content-block-outer.narrow .wrapper {
        padding-right: 30px; } }
  .content-block-outer.half .wrapper {
    padding-right: 600px; }
    @media (max-width: 1024px) {
      .content-block-outer.half .wrapper {
        padding-right: 30px; } }
  .content-block-outer .wrapper > .wp-block-columns {
    padding: 0; }
    .content-block-outer .wrapper > .wp-block-columns.dark {
      padding: 64px; }
      @media (max-width: 640px) {
        .content-block-outer .wrapper > .wp-block-columns.dark {
          padding: 30px; } }
  .content-block-outer.no-space-top {
    padding-top: 0; }
  .content-block-outer.space-s {
    padding: 80px 0; }
  .content-block-outer.space-sx {
    padding: 40px 0; }
  .content-block-outer.dark-right {
    position: relative; }
    @media (max-width: 768px) {
      .content-block-outer.dark-right {
        padding: 0; } }
    .content-block-outer.dark-right:after {
      content: "";
      position: absolute;
      left: 50%;
      top: 0;
      z-index: 1;
      width: 200vw;
      height: 100%;
      background-color: #00195E; }
      @media (max-width: 768px) {
        .content-block-outer.dark-right:after {
          display: none; } }
    .content-block-outer.dark-right > .wrapper {
      position: relative;
      z-index: 2; }
    .content-block-outer.dark-right .wp-block-column:not(:first-child) {
      margin-left: 230px; }
      @media (max-width: 768px) {
        .content-block-outer.dark-right .wp-block-column:not(:first-child) {
          margin-left: 0;
          background-color: #00195E; } }
    @media (max-width: 768px) {
      .content-block-outer.dark-right .wp-block-columns {
        display: block; }
        .content-block-outer.dark-right .wp-block-columns .wp-block-column {
          padding: 30px;
          margin: 0 -30px; } }
  .content-block-outer.form-outer {
    padding: 72px 0; }
  .content-block-outer.search-results-outer {
    padding: 50px 0; }
  .content-block-outer h2 + .wp-block-media-text,
  .content-block-outer h3 + .wp-block-media-text,
  .content-block-outer h4 + .wp-block-media-text,
  .content-block-outer h5 + .wp-block-media-text,
  .content-block-outer h6 + .wp-block-media-text {
    padding-top: 40px; }
  .content-block-outer .wp-block-media-text + .wp-block-media-text {
    padding-top: 0; }
  .content-block-outer .wp-block-media-text:last-child {
    padding-bottom: 0; }

/*
CONTENT HOLDER BLOCK
-------------------------------------------- */
.toggler-outer {
  padding: 70px 0; }
  .toggler-outer.light {
    background-color: #F2F4F7; }
  .toggler-outer .toggler-rows {
    max-width: 780px; }
    .toggler-outer .toggler-rows .row {
      border-bottom: 0.5px solid #00195E; }
      .toggler-outer .toggler-rows .row .toggle-trigger {
        position: relative;
        padding: 30px 50px 30px 0;
        cursor: pointer;
        -moz-transition: color 200ms 0s ease-in-out;
        -o-transition: color 200ms 0s ease-in-out;
        -webkit-transition: color 200ms 0s ease-in-out;
        transition: color 200ms 0s ease-in-out; }
        .toggler-outer .toggler-rows .row .toggle-trigger:after {
          content: "";
          position: absolute;
          top: 45%;
          right: 10px;
          width: 7px;
          height: 7px;
          border-left: #00195E solid 2px;
          border-top: #00195E solid 2px;
          -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transition: all 200ms 0s ease-in-out;
          -o-transition: all 200ms 0s ease-in-out;
          -webkit-transition: all 200ms 0s ease-in-out;
          transition: all 200ms 0s ease-in-out; }
        .toggler-outer .toggler-rows .row .toggle-trigger:hover {
          color: #003ADB; }
        .toggler-outer .toggler-rows .row .toggle-trigger.active:after {
          -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .toggler-outer .toggler-rows .row .row-content {
        display: none;
        overflow: hidden; }
        .toggler-outer .toggler-rows .row .row-content .txt {
          margin-bottom: 20px; }
      .toggler-outer .toggler-rows .row.has-number .toggle-trigger {
        padding-left: 73px; }
        .toggler-outer .toggler-rows .row.has-number .toggle-trigger span {
          position: absolute;
          left: 0;
          top: 30px;
          width: 73px; }
      .toggler-outer .toggler-rows .row.has-number .row-content {
        padding-left: 73px; }
  .toggler-outer.type-wide .toggler-rows {
    max-width: none; }
    .toggler-outer.type-wide .toggler-rows .row .toggle-trigger {
      padding: 30px 50% 30px 0; }
      @media (max-width: 768px) {
        .toggler-outer.type-wide .toggler-rows .row .toggle-trigger {
          padding-right: 30px; } }
    .toggler-outer.type-wide .toggler-rows .row.has-number .toggle-trigger {
      padding-left: 73px; }
    .toggler-outer.type-wide .toggler-rows .row .row-content .row-content-cols {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between; }
      @media (max-width: 768px) {
        .toggler-outer.type-wide .toggler-rows .row .row-content .row-content-cols {
          flex-direction: column-reverse; } }
      .toggler-outer.type-wide .toggler-rows .row .row-content .row-content-cols .txt {
        flex: 1; }
      .toggler-outer.type-wide .toggler-rows .row .row-content .row-content-cols figure {
        flex: 0 0 470px;
        padding-left: 140px;
        padding-bottom: 40px; }
        @media (max-width: 768px) {
          .toggler-outer.type-wide .toggler-rows .row .row-content .row-content-cols figure {
            flex: auto;
            padding-left: 0;
            padding-bottom: 0;
            margin-bottom: 24px; } }
        .toggler-outer.type-wide .toggler-rows .row .row-content .row-content-cols figure img {
          display: block;
          max-width: 100%;
          height: auto; }
  @media (max-width: 768px) {
    .toggler-outer.has-image {
      padding: 30px 0; } }
  .toggler-outer.has-image .wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-start; }
    @media (max-width: 768px) {
      .toggler-outer.has-image .wrapper {
        display: block; } }
    .toggler-outer.has-image .wrapper .toggler-image {
      width: 300px;
      height: auto;
      margin-right: 108px; }
      @media (max-width: 768px) {
        .toggler-outer.has-image .wrapper .toggler-image {
          width: 250px;
          margin: 0 0 30px; } }
    .toggler-outer.has-image .wrapper .toggler-rows {
      flex: 1; }

.content-tabs-outer .content-tabs-inner .content-tab {
  display: none; }
  .content-tabs-outer .content-tabs-inner .content-tab.active {
    display: block; }
  .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media (max-width: 768px) {
      .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections {
        display: block; } }
    .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections .content-tab-section {
      flex: 0 0 50%; }
      @media (max-width: 768px) {
        .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections .content-tab-section {
          margin-bottom: 42px; }
          .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections .content-tab-section:last-child {
            margin-bottom: 0; } }
      .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections .content-tab-section h6 {
        font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
        .content-tabs-outer .content-tabs-inner .content-tab .content-tab-sections .content-tab-section h6 em {
          font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
          font-size: 18px;
          line-height: 24px; }

.wp-block-columns + .content-tabs-outer {
  padding-top: 90px; }
  @media (max-width: 640px) {
    .wp-block-columns + .content-tabs-outer {
      padding-top: 30px; } }

/*
HEADER
-------------------------------------------- */
header {
  position: fixed;
  left: 50%;
  top: 0;
  z-index: 9999;
  width: 1440px;
  background-color: white;
  -moz-transition: all 300ms 0s ease-in-out;
  -o-transition: all 300ms 0s ease-in-out;
  -webkit-transition: all 300ms 0s ease-in-out;
  transition: all 300ms 0s ease-in-out;
  -webkit-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  @media (max-width: 1440px) {
    header {
      width: 100%; } }
  header .wrapper .sub-nav {
    opacity: 0; }
  @media (max-width: 1024px) {
    header .wrapper nav {
      display: none;
      position: initial !important;
      transform: none !important; } }
  header .logo {
    display: inline-block;
    padding: 10px 0 18px; }
    header .logo img {
      display: block; }
    @media (max-width: 960px) {
      header .logo {
        padding: 20px 0; }
        header .logo img {
          max-width: 137px;
          height: auto; } }
  header .header-top {
    padding: 14px 0 0 0; }
    header .header-top .top-nav {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      header .header-top .top-nav li {
        font-size: 13px;
        line-height: 16px;
        color: #00195E;
        margin-left: 40px; }
        header .header-top .top-nav li a {
          color: #00195E;
          -moz-transition: color 200ms 0s ease-in-out;
          -o-transition: color 200ms 0s ease-in-out;
          -webkit-transition: color 200ms 0s ease-in-out;
          transition: color 200ms 0s ease-in-out; }
          header .header-top .top-nav li a svg {
            display: inline-block;
            margin-right: 5px; }
          header .header-top .top-nav li a:hover {
            color: #003ADB; }
        header .header-top .top-nav li.logged-in {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          position: relative;
          padding-right: 15px; }
          header .header-top .top-nav li.logged-in span.name {
            margin-right: 15px;
            font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
            font-size: 15px;
            line-height: 16px; }
          header .header-top .top-nav li.logged-in img {
            max-width: 24px;
            height: auto;
            border-radius: 2px; }
          header .header-top .top-nav li.logged-in:after {
            content: "";
            position: absolute;
            top: 7px;
            right: 0;
            width: 5px;
            height: 5px;
            border-bottom: #00195E solid 2px;
            border-left: #00195E solid 2px;
            -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
          header .header-top .top-nav li.logged-in .close-user-menu-mobile {
            display: none; }
          header .header-top .top-nav li.logged-in .user-menu {
            position: absolute;
            right: -5px;
            top: 40px;
            z-index: 100;
            opacity: 0;
            visibility: hidden;
            width: 340px;
            padding: 10px 30px;
            background-color: white;
            border: 0;
            border-top: #003ADB solid 2px;
            border-radius: 4px;
            box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05);
            box-sizing: border-box;
            -webkit-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -moz-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -ms-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -o-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -moz-transition: all 200ms 0s ease-in-out;
            -o-transition: all 200ms 0s ease-in-out;
            -webkit-transition: all 200ms 0s ease-in-out;
            transition: all 200ms 0s ease-in-out; }
            header .header-top .top-nav li.logged-in .user-menu:before {
              content: "";
              position: absolute;
              right: 0;
              top: -40px;
              height: 40px;
              width: calc(100% - 170px); }
            header .header-top .top-nav li.logged-in .user-menu li {
              margin-left: 0;
              border-bottom: 1px solid #D9D9D9; }
              header .header-top .top-nav li.logged-in .user-menu li:last-child {
                border-bottom: 0; }
              header .header-top .top-nav li.logged-in .user-menu li a {
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                align-items: center;
                position: relative;
                padding: 20px 0; }
                header .header-top .top-nav li.logged-in .user-menu li a figure {
                  flex: 0 0 40px;
                  margin-right: 15px; }
                header .header-top .top-nav li.logged-in .user-menu li a span.name {
                  font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif; }
                  header .header-top .top-nav li.logged-in .user-menu li a span.name em {
                    display: block;
                    font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
                    font-size: 13px;
                    line-height: 24px;
                    color: #003ADB; }
                header .header-top .top-nav li.logged-in .user-menu li a figure {
                  width: 40px;
                  text-align: center; }
                  header .header-top .top-nav li.logged-in .user-menu li a figure img {
                    max-width: 100%;
                    height: auto; }
                header .header-top .top-nav li.logged-in .user-menu li a.logout {
                  color: #A1A1AA; }
                  header .header-top .top-nav li.logged-in .user-menu li a.logout:hover {
                    color: #003ADB; }
                header .header-top .top-nav li.logged-in .user-menu li a .arrow-link {
                  position: absolute;
                  top: 30px;
                  right: 0; }
    @media (max-width: 1024px) {
      header .header-top {
        position: absolute;
        top: 41px;
        right: 60px;
        z-index: 6;
        padding: 0; }
        header .header-top .wrapper {
          padding: 0; }
        header .header-top .top-nav {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          flex-direction: row-reverse; }
          header .header-top .top-nav li {
            margin-left: 18px; }
            header .header-top .top-nav li a.search-trigger svg {
              width: 20px;
              height: auto; }
            header .header-top .top-nav li a.search-trigger span {
              display: none; }
            header .header-top .top-nav li.non-logged a svg {
              width: 18px;
              height: auto; }
            header .header-top .top-nav li.non-logged a span {
              display: none; }
            header .header-top .top-nav li.logged-in {
              position: static;
              padding: 0;
              margin: 0; }
              header .header-top .top-nav li.logged-in:after {
                display: none; }
              header .header-top .top-nav li.logged-in > .name {
                display: none; }
              header .header-top .top-nav li.logged-in img {
                border-radius: 3px; } }
  header .header-main {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 20px; }
    @media (max-width: 1024px) {
      header .header-main {
        padding: 10px 0 5px; } }
    header .header-main .nav-trigger {
      display: none;
      z-index: 5;
      position: absolute;
      top: 35px;
      right: 20px;
      width: 30px;
      height: 30px; }
      header .header-main .nav-trigger span {
        position: absolute;
        top: 50%;
        left: 5px;
        width: 20px;
        height: 2px;
        background-color: #000000;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        -webkit-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out; }
        header .header-main .nav-trigger span:before, header .header-main .nav-trigger span:after {
          content: "";
          position: absolute;
          left: 0;
          width: 20px;
          height: 2px;
          background-color: #000000;
          -moz-transition: all 300ms ease-in-out;
          -o-transition: all 300ms ease-in-out;
          -webkit-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out; }
        header .header-main .nav-trigger span:before {
          top: -5px; }
        header .header-main .nav-trigger span:after {
          bottom: -5px; }
      header .header-main .nav-trigger.open span {
        background-color: transparent; }
        header .header-main .nav-trigger.open span:before {
          top: 0;
          -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
        header .header-main .nav-trigger.open span:after {
          bottom: 0;
          -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      @media (max-width: 1024px) {
        header .header-main .nav-trigger {
          display: block; } }
    header .header-main .main-nav li {
      display: inline-block;
      position: relative;
      margin-left: 30px;
      font-size: 16px;
      line-height: 24px; }
      header .header-main .main-nav li a {
        display: block;
        padding: 12px 0 20px;
        color: #00195E;
        -moz-transition: color 200ms 0s ease-in-out;
        -o-transition: color 200ms 0s ease-in-out;
        -webkit-transition: color 200ms 0s ease-in-out;
        transition: color 200ms 0s ease-in-out; }
        header .header-main .main-nav li a:hover {
          color: #003ADB; }
      header .header-main .main-nav li.menu-item-has-children {
        position: relative; }
        header .header-main .main-nav li.menu-item-has-children > a {
          position: relative;
          padding-right: 16px; }
          header .header-main .main-nav li.menu-item-has-children > a:after {
            content: "";
            position: absolute;
            top: 18px;
            right: 0;
            width: 7px;
            height: 7px;
            border-bottom: #00195E solid 2px;
            border-left: #00195E solid 2px;
            -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
            transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
        @media (max-width: 1440px) {
          header .header-main .main-nav li.menu-item-has-children:after {
            content: "";
            position: absolute;
            left: -100vw;
            top: calc(100% + 20px);
            z-index: 100;
            opacity: 0;
            visibility: hidden;
            width: 200vw;
            height: 553px;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.24) -52.53%, rgba(0, 0, 0, 0) 70.8%);
            -moz-transition: all 200ms 0s ease-in-out;
            -o-transition: all 200ms 0s ease-in-out;
            -webkit-transition: all 200ms 0s ease-in-out;
            transition: all 200ms 0s ease-in-out;
            pointer-events: none; } }
        header .header-main .main-nav li.menu-item-has-children > ul {
          position: absolute;
          left: -40px;
          top: 100%;
          z-index: 200;
          opacity: 0;
          visibility: hidden;
          width: 323px;
          padding: 20px 40px 20px 40px;
          background-color: white;
          box-sizing: border-box;
          -webkit-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(-10px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transition: all 200ms 0s ease-in-out;
          -o-transition: all 200ms 0s ease-in-out;
          -webkit-transition: all 200ms 0s ease-in-out;
          transition: all 200ms 0s ease-in-out;
          box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05); }
          @media (max-width: 1440px) {
            header .header-main .main-nav li.menu-item-has-children > ul {
              box-shadow: none; } }
          header .header-main .main-nav li.menu-item-has-children > ul li {
            display: block;
            margin-left: 0;
            margin-bottom: 20px; }
            header .header-main .main-nav li.menu-item-has-children > ul li a {
              padding: 0; }
        header .header-main .main-nav li.menu-item-has-children:hover:after {
          opacity: 1;
          visibility: visible; }
        header .header-main .main-nav li.menu-item-has-children:hover > ul {
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
        header .header-main .main-nav li.menu-item-has-children:last-child > ul {
          left: auto;
          right: 0; }

body.going-down header {
  -webkit-transform: translateX(-50%) translateY(-300px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(-300px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(-300px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(-300px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(-300px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

body.going-up header {
  -webkit-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

body.sticky-header header {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); }

.desktop header .header-top .top-nav li.logged-in:hover .user-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.tablet header .header-top,
.mobile header .header-top {
  position: absolute;
  top: 41px;
  right: 60px;
  z-index: 6;
  padding: 0; }
  .tablet header .header-top .wrapper,
  .mobile header .header-top .wrapper {
    padding: 0; }
  .tablet header .header-top .top-nav,
  .mobile header .header-top .top-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row-reverse; }
    .tablet header .header-top .top-nav li,
    .mobile header .header-top .top-nav li {
      margin-left: 18px; }
      .tablet header .header-top .top-nav li a.search-trigger svg,
      .mobile header .header-top .top-nav li a.search-trigger svg {
        width: 20px;
        height: auto; }
      .tablet header .header-top .top-nav li a.search-trigger span,
      .mobile header .header-top .top-nav li a.search-trigger span {
        display: none; }
      .tablet header .header-top .top-nav li.non-logged a svg,
      .mobile header .header-top .top-nav li.non-logged a svg {
        width: 18px;
        height: auto; }
      .tablet header .header-top .top-nav li.non-logged a span,
      .mobile header .header-top .top-nav li.non-logged a span {
        display: none; }
      .tablet header .header-top .top-nav li.logged-in,
      .mobile header .header-top .top-nav li.logged-in {
        position: static;
        padding: 0;
        margin: 0; }
        .tablet header .header-top .top-nav li.logged-in:after,
        .mobile header .header-top .top-nav li.logged-in:after {
          display: none; }
        .tablet header .header-top .top-nav li.logged-in > .name,
        .mobile header .header-top .top-nav li.logged-in > .name {
          display: none; }
        .tablet header .header-top .top-nav li.logged-in img,
        .mobile header .header-top .top-nav li.logged-in img {
          border-radius: 3px; }
        .tablet header .header-top .top-nav li.logged-in .close-user-menu-mobile,
        .mobile header .header-top .top-nav li.logged-in .close-user-menu-mobile {
          display: block;
          opacity: 0;
          z-index: 6;
          position: absolute;
          top: -6px;
          right: -40px;
          visibility: hidden;
          width: 30px;
          height: 30px; }
          .tablet header .header-top .top-nav li.logged-in .close-user-menu-mobile span,
          .mobile header .header-top .top-nav li.logged-in .close-user-menu-mobile span {
            position: absolute;
            top: 50%;
            left: 5px;
            width: 20px;
            height: 2px;
            background-color: #000000;
            -moz-transition: all 200ms ease-in-out;
            -o-transition: all 200ms ease-in-out;
            -webkit-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out; }
            .tablet header .header-top .top-nav li.logged-in .close-user-menu-mobile span:before, .tablet header .header-top .top-nav li.logged-in .close-user-menu-mobile span:after,
            .mobile header .header-top .top-nav li.logged-in .close-user-menu-mobile span:before,
            .mobile header .header-top .top-nav li.logged-in .close-user-menu-mobile span:after {
              content: "";
              position: absolute;
              left: 0;
              width: 20px;
              height: 2px;
              background-color: #000000;
              -moz-transition: all 300ms ease-in-out;
              -o-transition: all 300ms ease-in-out;
              -webkit-transition: all 300ms ease-in-out;
              transition: all 300ms ease-in-out; }
            .tablet header .header-top .top-nav li.logged-in .close-user-menu-mobile span:before,
            .mobile header .header-top .top-nav li.logged-in .close-user-menu-mobile span:before {
              top: -5px; }
            .tablet header .header-top .top-nav li.logged-in .close-user-menu-mobile span:after,
            .mobile header .header-top .top-nav li.logged-in .close-user-menu-mobile span:after {
              bottom: -5px; }
        .tablet header .header-top .top-nav li.logged-in .user-menu,
        .mobile header .header-top .top-nav li.logged-in .user-menu {
          position: fixed;
          top: 0;
          right: -400px;
          z-index: 5;
          width: 375px;
          height: 100vh;
          padding: 120px 50px 0 50px;
          border: 0;
          border-radius: 0;
          box-shadow: none;
          box-sizing: border-box;
          -moz-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
          -o-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
          -webkit-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }
        .tablet header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile,
        .mobile header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile {
          opacity: 1;
          visibility: visible; }
          .tablet header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile span,
          .mobile header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile span {
            background-color: transparent; }
            .tablet header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile span:before,
            .mobile header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile span:before {
              top: 0;
              -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
            .tablet header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile span:after,
            .mobile header .header-top .top-nav li.logged-in.sub-visible .close-user-menu-mobile span:after {
              bottom: 0;
              -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
              transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
        .tablet header .header-top .top-nav li.logged-in.sub-visible .user-menu,
        .mobile header .header-top .top-nav li.logged-in.sub-visible .user-menu {
          right: 0;
          opacity: 1;
          visibility: visible;
          -moz-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
          -o-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
          -webkit-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
          transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }

.tablet header .wrapper .logo,
.mobile header .wrapper .logo {
  z-index: 7; }

.tablet header .wrapper .nav-trigger,
.mobile header .wrapper .nav-trigger {
  display: block;
  z-index: 5;
  position: absolute;
  top: 35px;
  right: 20px;
  width: 30px;
  height: 30px; }

.tablet header .wrapper nav,
.mobile header .wrapper nav {
  display: block;
  position: initial !important;
  transform: none !important; }
  .tablet header .wrapper nav .main-nav,
  .mobile header .wrapper nav .main-nav {
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 3;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    padding: 90px 94px 0;
    background: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }
    @media (max-width: 640px) {
      .tablet header .wrapper nav .main-nav,
      .mobile header .wrapper nav .main-nav {
        padding: 100px 40px 0; } }
    .tablet header .wrapper nav .main-nav li,
    .mobile header .wrapper nav .main-nav li {
      float: none;
      opacity: 0;
      display: block;
      padding: 0px;
      border-bottom: 0.5px solid #CFD0D3;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(-150%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(-150%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(-150%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(-150%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(-150%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
      -o-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
      -webkit-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      .tablet header .wrapper nav .main-nav li a,
      .mobile header .wrapper nav .main-nav li a {
        position: relative;
        padding: 30px 0;
        font-size: 16px;
        line-height: 22px;
        color: #00195E; }
        .tablet header .wrapper nav .main-nav li a:after,
        .mobile header .wrapper nav .main-nav li a:after {
          content: "";
          display: none;
          top: 50%;
          right: 3px;
          left: auto;
          width: 7px;
          height: 7px;
          -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .tablet header .wrapper nav .main-nav li.with-sub-nav a:after,
      .mobile header .wrapper nav .main-nav li.with-sub-nav a:after {
        display: block; }
      .tablet header .wrapper nav .main-nav li:last-child,
      .mobile header .wrapper nav .main-nav li:last-child {
        border-bottom: none; }
      .tablet header .wrapper nav .main-nav li:after,
      .mobile header .wrapper nav .main-nav li:after {
        display: none; }

.tablet header .wrapper .sub-nav,
.mobile header .wrapper .sub-nav {
  z-index: 4;
  position: fixed;
  right: 0px;
  top: 0px;
  opacity: 1;
  height: 100vh;
  width: 100%;
  padding: 90px 40px 0;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }
  .tablet header .wrapper .sub-nav .back-btn,
  .mobile header .wrapper .sub-nav .back-btn {
    display: block;
    position: relative;
    position: relative;
    padding: 30px 0 30px 40px;
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 36px;
    color: #00195E; }
    .tablet header .wrapper .sub-nav .back-btn:before,
    .mobile header .wrapper .sub-nav .back-btn:before {
      content: "";
      display: block;
      position: absolute;
      left: 3px;
      top: 50%;
      width: 10px;
      height: 10px;
      border-left: 2px solid #00195E;
      border-bottom: 2px solid #00195E;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .tablet header .wrapper .sub-nav ul,
  .mobile header .wrapper .sub-nav ul {
    position: absolute;
    top: 173px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0 94px 0 80px; }
    .tablet header .wrapper .sub-nav ul li,
    .mobile header .wrapper .sub-nav ul li {
      opacity: 0;
      border-bottom: 0.5px solid #CFD0D3;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -o-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(100%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
      -o-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
      -webkit-transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
      transition: 500ms cubic-bezier(0.645, 0.045, 0.355, 1); }
      .tablet header .wrapper .sub-nav ul li a,
      .mobile header .wrapper .sub-nav ul li a {
        display: block;
        position: relative;
        padding: 30px 0;
        font-size: 16px;
        line-height: 22px;
        color: #00195E; }
        .tablet header .wrapper .sub-nav ul li a:after,
        .mobile header .wrapper .sub-nav ul li a:after {
          content: "";
          position: absolute;
          top: 50%;
          right: 3px;
          left: auto;
          width: 7px;
          height: 7px;
          border-left: 2px solid #00195E;
          border-bottom: 2px solid #00195E;
          -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(-135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .tablet header .wrapper .sub-nav ul li:last-child,
      .mobile header .wrapper .sub-nav ul li:last-child {
        border-bottom: none; }

.tablet header:after,
.mobile header:after {
  content: "";
  display: block;
  position: fixed;
  left: -9999px;
  top: 0px;
  opacity: 0;
  width: 100%;
  height: 100%;
  -moz-transition: opacity 500ms cubic-bezier(0.645, 0.045, 0.355, 1), left 10ms 500ms;
  -o-transition: opacity 500ms cubic-bezier(0.645, 0.045, 0.355, 1), left 10ms 500ms;
  -webkit-transition: opacity 500ms cubic-bezier(0.645, 0.045, 0.355, 1), left 10ms 500ms;
  transition: opacity 500ms cubic-bezier(0.645, 0.045, 0.355, 1), left 10ms 500ms; }

.tablet header.nav-opened .wrapper .logo:before,
.mobile header.nav-opened .wrapper .logo:before {
  opacity: 0; }

.tablet header.nav-opened .wrapper .logo:after,
.mobile header.nav-opened .wrapper .logo:after {
  opacity: 1; }

.tablet header.nav-opened .wrapper nav .main-nav,
.mobile header.nav-opened .wrapper nav .main-nav {
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  .tablet header.nav-opened .wrapper nav .main-nav li,
  .mobile header.nav-opened .wrapper nav .main-nav li {
    opacity: 1;
    -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.tablet header.nav-opened:after,
.mobile header.nav-opened:after {
  left: 0px;
  opacity: 1;
  -moz-transition: opacity 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: opacity 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 500ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1); }

.tablet header.sub-nav-opened .wrapper nav .main-nav li,
.mobile header.sub-nav-opened .wrapper nav .main-nav li {
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(-50%) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.tablet header.sub-nav-opened .wrapper .sub-nav ul li,
.mobile header.sub-nav-opened .wrapper .sub-nav ul li {
  opacity: 1;
  -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(0px) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }

.tablet.landscape header .wrapper .sub-nav .back-btn {
  padding: 20px 0 20px 40px; }

.tablet.landscape header .wrapper .sub-nav ul li a {
  padding: 20px 0; }

.mobile header .header-top .top-nav li.logged-in.sub-visible .user-menu {
  opacity: 1;
  visibility: visible;
  right: 0; }

.mobile header .wrapper {
  padding: 0 18px; }
  .mobile header .wrapper nav .main-nav li {
    margin-left: 0; }
    .mobile header .wrapper nav .main-nav li a {
      padding: 20px 0; }
  .mobile header .wrapper .sub-nav {
    padding: 70px 20px 0; }
    .mobile header .wrapper .sub-nav .back-btn {
      padding-left: 30px; }
    .mobile header .wrapper .sub-nav ul {
      top: 150px;
      padding: 0 48px; }
      .mobile header .wrapper .sub-nav ul li a {
        padding: 20px 0; }

.tablet header .wrapper nav .main-nav {
  width: 100%;
  padding-top: 120px; }
  .tablet header .wrapper nav .main-nav:before {
    height: 145px; }

.tablet header .wrapper .sub-nav {
  width: 100%;
  padding-top: 120px; }
  .tablet header .wrapper .sub-nav ul {
    top: 228px; }
  .tablet header .wrapper .sub-nav:before {
    height: 145px; }

/*
FOOTER
-------------------------------------------- */
.prefooter-cta .prefooter-cta-content {
  display: grid;
  grid-template-columns: repeat(2, minmax(200px, 1fr));
  grid-gap: 0; }
  @media (max-width: 640px) {
    .prefooter-cta .prefooter-cta-content {
      display: block; } }
  .prefooter-cta .prefooter-cta-content .col {
    padding-top: 100px;
    padding-bottom: 100px; }
    @media (max-width: 1024px) {
      .prefooter-cta .prefooter-cta-content .col {
        padding-top: 46px;
        padding-bottom: 46px; } }
    .prefooter-cta .prefooter-cta-content .col.txt {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 100px 50px 100px 118px; }
      @media (max-width: 1024px) {
        .prefooter-cta .prefooter-cta-content .col.txt {
          padding: 46px 30px 46px 33px; } }
      @media (max-width: 640px) {
        .prefooter-cta .prefooter-cta-content .col.txt {
          padding: 48px 18px;
          margin: 0 -18px; } }
      .prefooter-cta .prefooter-cta-content .col.txt .txt-inner h3 {
        margin-bottom: 24px; }
      .prefooter-cta .prefooter-cta-content .col.txt .txt-inner h6 {
        margin-bottom: 48px;
        font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif; }
        @media (max-width: 768px) {
          .prefooter-cta .prefooter-cta-content .col.txt .txt-inner h6 {
            font-size: 18px;
            line-height: 27px; } }
    @media (max-width: 1024px) {
      .prefooter-cta .prefooter-cta-content .col figure {
        padding-right: 50px; }
        .prefooter-cta .prefooter-cta-content .col figure img {
          display: block;
          width: 100%;
          height: auto; } }
    @media (max-width: 640px) {
      .prefooter-cta .prefooter-cta-content .col figure {
        padding: 0 40px; } }

.prefooter-cta.dark {
  background-color: #00195E; }
  .prefooter-cta.dark .prefooter-cta-content .col.txt {
    position: relative;
    background-color: #002CA5; }
    .prefooter-cta.dark .prefooter-cta-content .col.txt:after {
      content: "";
      position: absolute;
      left: 100%;
      top: 0;
      width: 200%;
      height: 100%;
      background-color: #002CA5; }

.newsletter-outer {
  padding: 80px 0px;
  background-color: #003ADB; }
  @media (max-width: 1024px) {
    .newsletter-outer {
      padding: 33px 0; } }
  .newsletter-outer .newsletter-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    grid-gap: 0;
    align-items: center; }
    @media (max-width: 1024px) {
      .newsletter-outer .newsletter-columns {
        display: block; } }
    .newsletter-outer .newsletter-columns .col {
      padding-right: 118px; }
      @media (max-width: 1024px) {
        .newsletter-outer .newsletter-columns .col {
          padding-right: 0; } }
      @media (max-width: 768px) {
        .newsletter-outer .newsletter-columns .col h4 {
          margin-bottom: 24px; } }
      .newsletter-outer .newsletter-columns .col.form-outer {
        padding-left: 118px;
        padding-right: 0; }
        @media (max-width: 1024px) {
          .newsletter-outer .newsletter-columns .col.form-outer {
            padding-left: 0;
            padding-top: 28px; } }
        .newsletter-outer .newsletter-columns .col.form-outer form {
          position: relative; }
          .newsletter-outer .newsletter-columns .col.form-outer form .response {
            position: absolute;
            top: 110%;
            left: 0;
            font-size: 12px;
            color: rgba(255, 255, 255, 0.7); }
            .newsletter-outer .newsletter-columns .col.form-outer form .response a {
              color: white; }
        .newsletter-outer .newsletter-columns .col.form-outer .form-elements-wrapper {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex; }
        .newsletter-outer .newsletter-columns .col.form-outer input[type="text"],
        .newsletter-outer .newsletter-columns .col.form-outer input[type="email"] {
          width: 100%;
          height: 67px;
          padding: 0 24px;
          font-size: 14px;
          color: white;
          background: none;
          border: white 1px solid;
          border-right: 0;
          border-radius: 0;
          box-sizing: border-box;
          outline: none;
          -webkit-appearance: none; }
          .newsletter-outer .newsletter-columns .col.form-outer input[type="text"]::placeholder,
          .newsletter-outer .newsletter-columns .col.form-outer input[type="email"]::placeholder {
            color: white; }
        .newsletter-outer .newsletter-columns .col.form-outer .btn {
          margin: 0;
          border-radius: 0;
          -webkit-appearance: none; }
          @media (max-width: 640px) {
            .newsletter-outer .newsletter-columns .col.form-outer .btn {
              padding-right: 37px;
              text-indent: -9999px;
              border-left: 0; } }

footer {
  background-color: #00195E; }
  footer .wrapper {
    position: relative; }
    footer .wrapper .to-top {
      position: absolute;
      top: 0;
      right: 30px;
      width: 40px;
      height: 40px;
      background-color: #003ADB; }
      footer .wrapper .to-top span {
        position: absolute;
        top: 9px;
        right: 110%;
        opacity: 0;
        font-size: 11px;
        line-height: 20px;
        color: white;
        white-space: nowrap;
        -moz-transition: opacity 200ms 0s ease-in-out;
        -o-transition: opacity 200ms 0s ease-in-out;
        -webkit-transition: opacity 200ms 0s ease-in-out;
        transition: opacity 200ms 0s ease-in-out; }
      footer .wrapper .to-top:after {
        content: "";
        position: absolute;
        top: 18px;
        left: 18px;
        width: 5px;
        height: 5px;
        border-left: white solid 2px;
        border-top: white solid 2px;
        -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(0px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transition: all 200ms 0s ease-in-out;
        -o-transition: all 200ms 0s ease-in-out;
        -webkit-transition: all 200ms 0s ease-in-out;
        transition: all 200ms 0s ease-in-out; }
      footer .wrapper .to-top:hover span {
        opacity: 1; }
      footer .wrapper .to-top:hover:after {
        -webkit-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(-5px) translateZ(0px) rotate(45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
  footer .footer-columns {
    padding: 88px 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    @media (max-width: 768px) {
      footer .footer-columns {
        padding: 70px 0 60px;
        flex-wrap: wrap; } }
    @media (max-width: 640px) {
      footer .footer-columns {
        display: block;
        padding: 48px 0; } }
    footer .footer-columns .col {
      flex: 1; }
      footer .footer-columns .col:first-child {
        flex: 0 0 40%; }
      footer .footer-columns .col p {
        margin-bottom: 32px;
        font-size: 16px;
        line-height: 20px; }
        footer .footer-columns .col p a {
          color: white;
          text-decoration: underline; }
          footer .footer-columns .col p a:hover {
            text-decoration: none; }
        @media (max-width: 640px) {
          footer .footer-columns .col p {
            margin-bottom: 0; } }
      footer .footer-columns .col h6 {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 20px; }
        @media (max-width: 768px) {
          footer .footer-columns .col h6 {
            font-size: 14px; } }
      footer .footer-columns .col .logo {
        display: block;
        margin-bottom: 40px; }
        @media (max-width: 640px) {
          footer .footer-columns .col .logo {
            max-width: 180px;
            height: auto;
            margin-bottom: 24px; } }
      footer .footer-columns .col .footer-nav {
        padding-left: 118px; }
        @media (max-width: 768px) {
          footer .footer-columns .col .footer-nav {
            padding-left: 70px; } }
        @media (max-width: 640px) {
          footer .footer-columns .col .footer-nav {
            padding-left: 0;
            padding-top: 48px; } }
        footer .footer-columns .col .footer-nav li {
          margin-bottom: 30px;
          font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
          font-size: 16px;
          line-height: 20px; }
          footer .footer-columns .col .footer-nav li a {
            color: white;
            text-decoration: none; }
            footer .footer-columns .col .footer-nav li a:hover {
              text-decoration: underline; }
      @media (max-width: 768px) {
        footer .footer-columns .col {
          flex: 0 0 50%; }
          footer .footer-columns .col:last-child {
            flex: 1;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            justify-content: space-between;
            flex-direction: row-reverse; }
            footer .footer-columns .col:last-child .footer-widget {
              flex: 1;
              padding-top: 48px; }
              footer .footer-columns .col:last-child .footer-widget:last-child {
                flex: 0 0 50%; }
              footer .footer-columns .col:last-child .footer-widget:first-child {
                flex: 0 0 30%;
                padding-left: 50px;
                box-sizing: border-box; } }
      @media (max-width: 640px) {
        footer .footer-columns .col:last-child {
          display: block; }
          footer .footer-columns .col:last-child .footer-widget:first-child {
            padding-left: 0; } }
  footer .footer-bottom {
    padding: 15px 0;
    background-color: #F2F4F7; }
    footer .footer-bottom .footer-bottom-cols {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      @media (max-width: 640px) {
        footer .footer-bottom .footer-bottom-cols {
          flex-direction: column-reverse;
          align-items: flex-start; } }
      footer .footer-bottom .footer-bottom-cols .col .social-nav li {
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle; }
        footer .footer-bottom .footer-bottom-cols .col .social-nav li a {
          display: block; }
        @media (max-width: 768px) {
          footer .footer-bottom .footer-bottom-cols .col .social-nav li {
            margin-right: 10px; } }
        @media (max-width: 640px) {
          footer .footer-bottom .footer-bottom-cols .col .social-nav li {
            margin-right: 0; } }
      @media (max-width: 640px) {
        footer .footer-bottom .footer-bottom-cols .col .social-nav {
          padding: 20px 0 30px; } }
      footer .footer-bottom .footer-bottom-cols .col .footer-nav-bottom li {
        display: inline-block;
        margin-right: 40px;
        font-size: 13px;
        line-height: 16px;
        color: #00195E;
        vertical-align: middle; }
        footer .footer-bottom .footer-bottom-cols .col .footer-nav-bottom li a {
          color: #003ADB; }
          footer .footer-bottom .footer-bottom-cols .col .footer-nav-bottom li a:hover {
            text-decoration: underline; }
        @media (max-width: 768px) {
          footer .footer-bottom .footer-bottom-cols .col .footer-nav-bottom li {
            margin-right: 20px; } }
        @media (max-width: 640px) {
          footer .footer-bottom .footer-bottom-cols .col .footer-nav-bottom li {
            display: block;
            margin-right: 0;
            margin-bottom: 10px; } }
      footer .footer-bottom .footer-bottom-cols .col.social-outer {
        flex: 0 0 30%; }
        @media (max-width: 768px) {
          footer .footer-bottom .footer-bottom-cols .col.social-outer {
            flex: none; } }

/*
ARTICLE GRID SYSTEM
-------------------------------------------- */
.cu-article-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  grid-gap: 38px;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    .cu-article-grid {
      grid-template-columns: repeat(2, minmax(200px, 1fr));
      grid-gap: 20px; } }
  @media (max-width: 640px) {
    .cu-article-grid {
      display: block; } }
  .cu-article-grid article {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: white;
    box-shadow: 3px 3px 30px 4px rgba(0, 0, 0, 0.1); }
    @media (max-width: 640px) {
      .cu-article-grid article {
        margin-bottom: 24px; } }
    .cu-article-grid article figure img {
      display: block;
      width: 100%;
      object-fit: cover; }
      @media (max-width: 1024px) {
        .cu-article-grid article figure img {
          height: 153px; } }
      @media (max-width: 768px) {
        .cu-article-grid article figure img {
          height: 183px; } }
    .cu-article-grid article figure .anchor-has-img {
      display: block;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: cover; }
      .cu-article-grid article figure .anchor-has-img > img {
        height: auto !important; }
    .cu-article-grid article .cu-article-content {
      flex: 1;
      padding: 24px; }
      .cu-article-grid article .cu-article-content .tags {
        margin-bottom: 16px;
        padding-left: 0; }
        .cu-article-grid article .cu-article-content .tags li {
          list-style-type: none;
          font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
          font-size: 15px;
          line-height: 19px; }
      .cu-article-grid article .cu-article-content h4 {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 30px; }
        .cu-article-grid article .cu-article-content h4 a {
          color: #00195E;
          -moz-transition: color 200ms 0s ease-in-out;
          -o-transition: color 200ms 0s ease-in-out;
          -webkit-transition: color 200ms 0s ease-in-out;
          transition: color 200ms 0s ease-in-out; }
          .cu-article-grid article .cu-article-content h4 a:hover {
            color: #003ADB; }
      .cu-article-grid article .cu-article-content p {
        margin-bottom: 20px;
        font-size: 16px;
        line-height: 24px;
        color: #000000; }
        .cu-article-grid article .cu-article-content p.meta {
          font-size: 18px;
          line-height: 27px;
          color: #00195E; }
        .cu-article-grid article .cu-article-content p .cap {
          text-transform: capitalize; }
      .cu-article-grid article .cu-article-content .extended-info {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 20px; }
        .cu-article-grid article .cu-article-content .extended-info img {
          display: block;
          max-width: 30px;
          margin-right: 10px;
          border: 1px solid #CFD0D3; }
        .cu-article-grid article .cu-article-content .extended-info h6 {
          margin-bottom: 0;
          font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
          font-size: 18px;
          line-height: 24px;
          color: #00195E;
          -moz-transition: color 200ms 0s ease-in-out;
          -o-transition: color 200ms 0s ease-in-out;
          -webkit-transition: color 200ms 0s ease-in-out;
          transition: color 200ms 0s ease-in-out; }
        .cu-article-grid article .cu-article-content .extended-info:hover h6 {
          color: #003ADB; }
    .cu-article-grid article .cu-article-bottom {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      justify-content: space-between;
      padding: 0 24px 24px 24px; }
      .cu-article-grid article .cu-article-bottom p {
        margin: 0;
        font-size: 16px;
        line-height: 24px; }
        .cu-article-grid article .cu-article-bottom p.dim {
          color: #72767F; }
      .cu-article-grid article .cu-article-bottom ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding-left: 0;
        margin: 0 0 7px; }
        .cu-article-grid article .cu-article-bottom ul li {
          font-size: 16px;
          line-height: 24px;
          color: #72767F;
          list-style-type: none; }
          .cu-article-grid article .cu-article-bottom ul li a {
            color: #003ADB; }
            .cu-article-grid article .cu-article-bottom ul li a:hover {
              text-decoration: underline; }
          .cu-article-grid article .cu-article-bottom ul li:last-child:before {
            content: "•";
            margin: 0 10px; }
          .cu-article-grid article .cu-article-bottom ul li:first-child:before {
            display: none; }
          .cu-article-grid article .cu-article-bottom ul li.member-icon {
            padding-left: 30px;
            background: url(../img/icon-members.svg) 0 3px no-repeat; }
          .cu-article-grid article .cu-article-bottom ul li.remove-before:before {
            display: none; }
        .cu-article-grid article .cu-article-bottom ul.wg-info-inline li .join-part {
          display: inline-block; }
  .cu-article-grid.simple article {
    background: none;
    box-shadow: none; }
    .cu-article-grid.simple article .cu-article-content {
      padding: 32px 0 0 0; }
      .cu-article-grid.simple article .cu-article-content .tags {
        display: none; }
      .cu-article-grid.simple article .cu-article-content h4 {
        margin-bottom: 5px; }
    .cu-article-grid.simple article .cu-article-bottom {
      display: none; }
  .cu-article-grid.flat-column {
    display: block; }
    .cu-article-grid.flat-column > article {
      margin-bottom: 24px;
      border-bottom: #CFD0D3 solid 1px;
      box-shadow: none; }
      .cu-article-grid.flat-column > article figure {
        margin-bottom: 23px; }
        .cu-article-grid.flat-column > article figure img {
          height: 150px; }
      .cu-article-grid.flat-column > article .cu-article-content {
        padding: 0; }
      .cu-article-grid.flat-column > article .extended-info {
        display: none; }
      .cu-article-grid.flat-column > article:last-child {
        margin-bottom: 0;
        border-bottom: 0; }
  .cu-article-grid.no-thumbs > article figure {
    display: none; }
  .cu-article-grid.two-colum-grid {
    grid-template-columns: repeat(2, minmax(200px, 1fr)); }
    .cu-article-grid.two-colum-grid > article figure img {
      height: 315px; }
      @media (max-width: 768px) {
        .cu-article-grid.two-colum-grid > article figure img {
          height: 190px; } }
    .cu-article-grid.two-colum-grid > article .cu-article-content h4 {
      font-size: 30px;
      line-height: 36px; }
    @media (max-width: 1024px) {
      .cu-article-grid.two-colum-grid.flat-column > article {
        border-bottom: 0; } }
    .cu-article-grid.two-colum-grid.flat-column > article figure img {
      height: 315px; }
      @media (max-width: 1024px) {
        .cu-article-grid.two-colum-grid.flat-column > article figure img {
          height: 245px; } }
      @media (max-width: 768px) {
        .cu-article-grid.two-colum-grid.flat-column > article figure img {
          height: 175px; } }
    .cu-article-grid.two-colum-grid.flat-column > article .cu-article-content h4 {
      font-size: 24px;
      line-height: 30px; }
    .cu-article-grid.two-colum-grid.has-sidebar > article figure img {
      height: 203px; }
      @media (max-width: 768px) {
        .cu-article-grid.two-colum-grid.has-sidebar > article figure img {
          height: 190px; } }
    .cu-article-grid.two-colum-grid.has-sidebar > article .cu-article-content h4 {
      font-size: 24px;
      line-height: 30px; }
  .cu-article-grid.one-colum-grid {
    display: block; }
    .cu-article-grid.one-colum-grid > article {
      margin-bottom: 40px; }
      .cu-article-grid.one-colum-grid > article figure img {
        height: 654px; }
      .cu-article-grid.one-colum-grid > article .cu-article-content h4 {
        font-size: 36px;
        line-height: 41px; }
  .cu-article-grid.has-slider {
    margin: 48px -19px 48px;
    padding-bottom: 20px; }
    .cu-article-grid.has-slider .slick-list {
      overflow: visible; }
    .cu-article-grid.has-slider .slick-arrow {
      position: absolute;
      right: 0;
      bottom: -60px; }
      .cu-article-grid.has-slider .slick-arrow.slick-prev {
        right: 60px; }
    .cu-article-grid.has-slider article {
      margin: 0 19px; }
      .cu-article-grid.has-slider article p.meta + p {
        display: none; }
  .cu-article-grid.doc-list {
    padding-top: 30px; }
    @media (max-width: 640px) {
      .cu-article-grid.doc-list {
        display: block; } }
    .cu-article-grid.doc-list a {
      display: block;
      min-height: 40px;
      padding-left: 60px;
      font-size: 15px;
      line-height: 18px;
      color: #4E525D;
      background: url(../img/icon-doc.svg) 15px 5px no-repeat; }
      .cu-article-grid.doc-list a strong {
        font-size: 18px;
        line-height: 27px;
        color: #003ADB; }
      @media (max-width: 640px) {
        .cu-article-grid.doc-list a {
          margin-bottom: 30px; } }

.content-columns-layout {
  margin-bottom: 120px; }
  @media (max-width: 640px) {
    .content-columns-layout {
      margin-bottom: 80px; } }
  .content-columns-layout main .cu-article-grid.two-colum-grid > article figure img {
    height: 203px; }

/*
FILE GRID SYSTEM
-------------------------------------------- */
.cu-file-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  grid-gap: 38px;
  margin-bottom: 60px; }
  @media (max-width: 768px) {
    .cu-file-grid {
      grid-template-columns: repeat(2, minmax(200px, 1fr));
      grid-gap: 20px; } }
  @media (max-width: 640px) {
    .cu-file-grid {
      display: block; } }
  @media (max-width: 640px) {
    .cu-file-grid > article {
      margin-bottom: 24px; } }
  .cu-file-grid > article figure {
    margin-bottom: 16px;
    border: #CFD0D3 solid 1px; }
    @media (max-width: 768px) {
      .cu-file-grid > article figure {
        border-bottom: 0; } }
    .cu-file-grid > article figure img {
      display: block;
      max-width: 100%;
      height: auto; }
  .cu-file-grid > article .cu-file-content {
    padding-bottom: 24px;
    border-bottom: #CFD0D3 solid 1px;
    font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: black;
    /*h6,
			p {
				margin-bottom: 16px;
			}*/ }
    .cu-file-grid > article .cu-file-content strong {
      display: block;
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
    .cu-file-grid > article .cu-file-content h6 {
      margin-bottom: 16px;
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
    .cu-file-grid > article .cu-file-content p {
      margin-bottom: 0; }
      .cu-file-grid > article .cu-file-content p strong {
        display: inline; }
      .cu-file-grid > article .cu-file-content p:last-child {
        margin-top: 16px; }
  .cu-file-grid.list-view {
    display: block; }
    .cu-file-grid.list-view > article {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 48px; }
      @media (max-width: 640px) {
        .cu-file-grid.list-view > article {
          display: block; } }
      .cu-file-grid.list-view > article figure {
        width: 268px;
        margin-right: 38px; }
      .cu-file-grid.list-view > article .cu-file-content {
        flex: 1;
        align-self: flex-start;
        font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 27px;
        color: black; }
        .cu-file-grid.list-view > article .cu-file-content strong {
          font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
        .cu-file-grid.list-view > article .cu-file-content p {
          margin-bottom: 0; }
          .cu-file-grid.list-view > article .cu-file-content p:last-child {
            margin-top: 16px; }
    .cu-file-grid.list-view.condensed-view > article figure {
      width: 166px;
      border: 0; }
    .cu-file-grid.list-view.condensed-view > article .cu-file-content {
      border-bottom: 0; }
      .cu-file-grid.list-view.condensed-view > article .cu-file-content h5 {
        margin-bottom: 16px; }
        .cu-file-grid.list-view.condensed-view > article .cu-file-content h5 a {
          color: #00195E; }
      .cu-file-grid.list-view.condensed-view > article .cu-file-content p {
        color: #00195E; }

/*
MEDIA GRID
-------------------------------------------- */
.cu-media-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  grid-gap: 38px; }
  @media (max-width: 768px) {
    .cu-media-grid {
      grid-template-columns: repeat(2, minmax(200px, 1fr));
      grid-gap: 20px; } }
  @media (max-width: 640px) {
    .cu-media-grid {
      display: block; } }
  .cu-media-grid > article {
    padding-bottom: 24px;
    border-bottom: #CFD0D3 solid 1px; }
    @media (max-width: 640px) {
      .cu-media-grid > article {
        margin-bottom: 24px; } }
    .cu-media-grid > article figure {
      margin-bottom: 24px;
      border: #CFD0D3 solid 1px; }
      .cu-media-grid > article figure img {
        display: block;
        height: 208px;
        width: 100%;
        object-fit: cover; }
    .cu-media-grid > article p {
      margin-bottom: 8px;
      color: #00195E; }
    .cu-media-grid > article.type-video figure {
      position: relative; }
      .cu-media-grid > article.type-video figure a .icon-play {
        position: absolute;
        right: 20px;
        bottom: 20px;
        width: 60px;
        height: 60px;
        background-color: white;
        border-radius: 50%;
        -moz-transition: all 300ms 0s ease-in-out;
        -o-transition: all 300ms 0s ease-in-out;
        -webkit-transition: all 300ms 0s ease-in-out;
        transition: all 300ms 0s ease-in-out; }
        .cu-media-grid > article.type-video figure a .icon-play:after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 8px 0 8px 12px;
          border-color: transparent transparent transparent #003ADB;
          -webkit-transform: translateX(-30%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(-30%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(-30%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(-30%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(-30%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transition: all 300ms 0s ease-in-out;
          -o-transition: all 300ms 0s ease-in-out;
          -webkit-transition: all 300ms 0s ease-in-out;
          transition: all 300ms 0s ease-in-out; }
      .cu-media-grid > article.type-video figure a:hover .icon-play {
        background-color: #003ADB; }
        .cu-media-grid > article.type-video figure a:hover .icon-play:after {
          border-color: transparent transparent transparent white; }
  .cu-media-grid.simple > article {
    padding-bottom: 0;
    border-bottom: 0; }
    .cu-media-grid.simple > article figure {
      margin-bottom: 0; }
  .cu-media-grid.two-colum-grid {
    grid-template-columns: repeat(2, minmax(200px, 1fr)); }
  .cu-media-grid + .btn {
    margin-top: 48px; }

h1 + .cu-media-grid,
h1 + .cu-file-grid,
h2 + .cu-media-grid,
h2 + .cu-file-grid,
h3 + .cu-media-grid,
h3 + .cu-file-grid,
h4 + .cu-media-grid,
h4 + .cu-file-grid,
h5 + .cu-media-grid,
h5 + .cu-file-grid,
h6 + .cu-media-grid,
h6 + .cu-file-grid,
p + .cu-media-grid,
p + .cu-file-grid,
ul + .cu-media-grid,
ul + .cu-file-grid,
ol + .cu-media-grid,
ol + .cu-file-grid {
  padding-top: 72px; }

/*
CONTENT COLUMNS LAYOUT
-------------------------------------------- */
.content-columns-layout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .content-columns-layout {
      display: block; } }
  .content-columns-layout main {
    flex: 1;
    max-width: 778px; }
    @media (max-width: 768px) {
      .content-columns-layout main {
        margin-bottom: 42px; } }
  .content-columns-layout aside {
    flex: 0 0 306px;
    padding-left: 48px; }
    @media (max-width: 768px) {
      .content-columns-layout aside {
        padding-left: 0; } }
    .content-columns-layout aside .widget {
      padding-bottom: 48px;
      margin-bottom: 48px;
      border-bottom: #CFD0D3 solid 1px; }
      .content-columns-layout aside .widget h4 {
        margin-bottom: 16px;
        font-size: 18px;
        line-height: 24px; }
      .content-columns-layout aside .widget p {
        font-size: 16px;
        line-height: 24px; }
        .content-columns-layout aside .widget p a {
          color: #003ADB;
          text-decoration: underline; }
          .content-columns-layout aside .widget p a:hover {
            text-decoration: none; }
        .content-columns-layout aside .widget p .label {
          display: inline-block;
          min-width: 60px;
          font-size: 15px;
          color: #A1A1AA; }
      .content-columns-layout aside .widget:last-child {
        border-bottom: 0; }
      .content-columns-layout aside .widget .extended-info {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 20px; }
        .content-columns-layout aside .widget .extended-info img {
          display: block;
          max-width: 30px;
          margin-right: 10px;
          border: 1px solid #CFD0D3; }
        .content-columns-layout aside .widget .extended-info h6 {
          margin-bottom: 0;
          font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
          font-size: 18px;
          line-height: 24px;
          color: #00195E;
          -moz-transition: color 200ms 0s ease-in-out;
          -o-transition: color 200ms 0s ease-in-out;
          -webkit-transition: color 200ms 0s ease-in-out;
          transition: color 200ms 0s ease-in-out; }
        .content-columns-layout aside .widget .extended-info:hover h6 {
          color: #003ADB; }
      .content-columns-layout aside .widget .tags li {
        margin-bottom: 10px; }
      .content-columns-layout aside .widget .share-article {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-content: center; }
        .content-columns-layout aside .widget .share-article li {
          margin-right: 20px; }
          .content-columns-layout aside .widget .share-article li a {
            display: block; }
            .content-columns-layout aside .widget .share-article li a svg {
              fill: #00195E; }
            .content-columns-layout aside .widget .share-article li a:hover svg {
              fill: #003ADB; }
  .content-columns-layout.top-line {
    padding-top: 72px;
    border-top: #CFD0D3 solid 1px; }

/*
MEMBER LIST
-------------------------------------------- */
.member-list {
  max-width: 768px; }
  .member-list a.hiddenBtn {
    display: none; }
  .member-list ul {
    padding-left: 0; }
    .member-list ul h5 {
      border-top: 1px solid #0000001a;
      padding: 50px 0 30px;
      margin-top: 50px; }
      @media (max-width: 640px) {
        .member-list ul h5 {
          padding: 30px 0 20px;
          margin-top: 30px; } }
    .member-list ul li {
      list-style-type: none; }
      .member-list ul li a {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        margin-bottom: 24px;
        color: black; }
        .member-list ul li a figure {
          flex: 0 0 171px;
          margin-right: 16px; }
          @media (max-width: 640px) {
            .member-list ul li a figure {
              flex: 0 0 90px; } }
          .member-list ul li a figure span {
            display: block;
            width: 171px;
            height: 88px;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            background-size: contain; }
            @media (max-width: 640px) {
              .member-list ul li a figure span {
                width: 90px;
                height: 68px; } }
        .member-list ul li a .txt {
          display: block;
          flex: 1;
          font-size: 18px;
          line-height: 23px; }
          @media (max-width: 640px) {
            .member-list ul li a .txt {
              font-size: 16px;
              line-height: 21px; } }
          .member-list ul li a .txt strong {
            display: block;
            font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }
        .member-list ul li a:hover .txt {
          color: #003ADB; }
  .member-list > ul > li > ul {
    padding-bottom: 24px;
    margin-bottom: 48px;
    border-bottom: solid 1px #CFD0D3; }

/*
PARTNER LIST
-------------------------------------------- */
.partner-list ul {
  padding-left: 0; }

.partner-list li {
  list-style-type: none !important;
  border-bottom: solid 1px #CFD0D3; }
  .partner-list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: relative;
    padding: 24px 0; }
    .partner-list li a figure {
      flex: 0 0 64px;
      margin-right: 16px; }
      .partner-list li a figure span {
        display: block;
        width: 64px;
        height: 64px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain; }
    .partner-list li a .txt {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      flex: 1; }
      .partner-list li a .txt p {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px; }
        .partner-list li a .txt p strong {
          display: block;
          font-size: 18px;
          line-height: 27px; }
        .partner-list li a .txt p:first-child {
          min-width: 390px;
          margin-right: 38px; }
          @media (max-width: 768px) {
            .partner-list li a .txt p:first-child {
              min-width: 10px; } }
        @media (max-width: 768px) {
          .partner-list li a .txt p.info {
            display: none; } }
    .partner-list li a:before, .partner-list li a:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 30px;
      -moz-transition: all 200ms 0s ease-in-out;
      -o-transition: all 200ms 0s ease-in-out;
      -webkit-transition: all 200ms 0s ease-in-out;
      transition: all 200ms 0s ease-in-out; }
    .partner-list li a:before {
      width: 9px;
      height: 2px;
      background-color: #003ADB;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .partner-list li a:after {
      width: 5px;
      height: 5px;
      border-left: #003ADB solid 2px;
      border-top: #003ADB solid 2px;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .partner-list li a:hover:before, .partner-list li a:hover:after {
      right: 27px; }

/*
HERO SLIDER
-------------------------------------------- */
.home-slider-outer .home-slider {
  position: relative; }
  .home-slider-outer .home-slider article {
    position: relative; }
    .home-slider-outer .home-slider article .wrapper {
      position: relative;
      z-index: 2;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 500px; }
      .home-slider-outer .home-slider article .wrapper .slide-content {
        width: 520px;
        padding: 48px;
        background-color: white;
        box-sizing: border-box; }
        @media (max-width: 768px) {
          .home-slider-outer .home-slider article .wrapper .slide-content {
            padding: 16px 18px; } }
        .home-slider-outer .home-slider article .wrapper .slide-content h4 a {
          color: #00195E; }
        .home-slider-outer .home-slider article .wrapper .slide-content p {
          padding-top: 16px; }
    .home-slider-outer .home-slider article .slide-background {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat; }
      .home-slider-outer .home-slider article .slide-background.slide-bgr-type-illustration {
        background-position: calc(50% + 280px) 50%;
        background-size: auto 120%;
        background-color: #00195E; }
      .home-slider-outer .home-slider article .slide-background.white-bgr {
        background-color: white; }
      .home-slider-outer .home-slider article .slide-background.image-illustration {
        background-position: calc(50% + 280px) 50%;
        background-size: auto 100%; }
  .home-slider-outer .home-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 100;
    -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
    background-color: rgba(255, 255, 255, 0.8); }
    .home-slider-outer .home-slider .slick-arrow:hover {
      background-color: #003ADB; }
      .home-slider-outer .home-slider .slick-arrow:hover:before {
        border-bottom-color: white;
        border-left-color: white; }
    .home-slider-outer .home-slider .slick-arrow.slick-next {
      right: calc(50% - 680px); }
    .home-slider-outer .home-slider .slick-arrow.slick-prev {
      left: calc(50% - 680px); }
  .home-slider-outer .home-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    z-index: 100;
    width: 100%; }
    .home-slider-outer .home-slider .slick-dots li button {
      opacity: 1;
      background-color: rgba(255, 255, 255, 0.3); }
    .home-slider-outer .home-slider .slick-dots li.slick-active button {
      background-color: white; }

@media (max-width: 1024px) {
  .home-slider-outer + .content-block-outer {
    padding-top: 0;
    padding-bottom: 0; } }

html.tablet.portrait .home-slider-outer .home-slider article .wrapper {
  height: 773px;
  padding: 0 33px 92px 33px; }

html.tablet.landscape .home-slider-outer .home-slider article .slide-background.image-illustration {
  background-position: 100% 50%;
  background-size: auto 70%; }

html.tablet.portrait .home-slider-outer .home-slider article .wrapper,
html.mobile .home-slider-outer .home-slider article .wrapper {
  justify-content: flex-end;
  box-sizing: border-box; }
  html.tablet.portrait .home-slider-outer .home-slider article .wrapper .slide-content,
  html.mobile .home-slider-outer .home-slider article .wrapper .slide-content {
    width: 100%; }

html.tablet.portrait .home-slider-outer .home-slider article .slide-background.slide-bgr-type-illustration,
html.mobile .home-slider-outer .home-slider article .slide-background.slide-bgr-type-illustration {
  background-position: 50% -13%;
  background-size: auto 80%; }

html.tablet.portrait .home-slider-outer .home-slider article .slide-background.image-illustration,
html.mobile .home-slider-outer .home-slider article .slide-background.image-illustration {
  background-position: 50% 0;
  background-size: auto 60%; }

html.tablet.portrait .home-slider-outer .slick-dots,
html.mobile .home-slider-outer .slick-dots {
  bottom: 34px;
  z-index: 1; }

html.tablet.portrait .home-slider-outer .slick-arrow,
html.mobile .home-slider-outer .slick-arrow {
  top: auto;
  bottom: 6px;
  z-index: 2; }
  html.tablet.portrait .home-slider-outer .slick-arrow.slick-next,
  html.mobile .home-slider-outer .slick-arrow.slick-next {
    right: 33px; }
  html.tablet.portrait .home-slider-outer .slick-arrow.slick-prev,
  html.mobile .home-slider-outer .slick-arrow.slick-prev {
    left: 33px; }

html.mobile .home-slider-outer .home-slider article .wrapper {
  height: 532px;
  padding: 0 18px 82px 18px; }

html.mobile .home-slider-outer .home-slider article .slide-background.slide-bgr-type-illustration {
  background-position: 50% -5%;
  background-size: auto 50%; }

html.mobile .home-slider-outer .slick-dots {
  bottom: 29px; }

html.mobile .home-slider-outer .slick-arrow {
  bottom: 0; }

/*
FEATURED COLUMNS
-------------------------------------------- */
.featured-posts-columns {
  display: grid;
  grid-template-columns: 573px 1fr 1fr;
  grid-gap: 38px;
  padding: 48px;
  background-color: white; }
  .featured-posts-columns .col:last-child .cu-article-grid.flat-column > article .extended-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
  @media (max-width: 1024px) {
    .featured-posts-columns {
      display: block;
      margin: 0 -30px;
      padding: 30px; }
      .featured-posts-columns .col {
        margin-left: -30px;
        margin-right: -30px;
        padding: 22px 30px 0;
        border-bottom: #F2F4F7 solid 30px; }
        .featured-posts-columns .col.wide-col .cu-article-grid.flat-column {
          display: grid;
          grid-template-columns: 1fr 1fr;
          grid-gap: 20px; }
          .featured-posts-columns .col.wide-col .cu-article-grid.flat-column article p.meta + p {
            display: none; }
        .featured-posts-columns .col .responsive-slider {
          padding-bottom: 50px;
          margin-bottom: 0; }
          .featured-posts-columns .col .responsive-slider article {
            float: left;
            width: 380px;
            margin: 0 38px 0 0;
            border-bottom: 0;
            box-shadow: none; }
            .featured-posts-columns .col .responsive-slider article .cu-article-content {
              padding: 24px 0; }
          .featured-posts-columns .col .responsive-slider .slick-list {
            overflow: visible; }
          .featured-posts-columns .col .responsive-slider .slick-dots {
            position: relative;
            bottom: -12px;
            z-index: 1; }
          .featured-posts-columns .col .responsive-slider .slick-arrow {
            top: auto;
            bottom: 36px;
            position: absolute;
            z-index: 2; }
            .featured-posts-columns .col .responsive-slider .slick-arrow.slick-next {
              right: 0; }
            .featured-posts-columns .col .responsive-slider .slick-arrow.slick-prev {
              left: 0; }
          .featured-posts-columns .col .responsive-slider.no-thumbs article figure {
            display: none; } }
  @media (max-width: 768px) {
    .featured-posts-columns .col.wide-col .cu-article-grid.flat-column {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 20px; }
    .featured-posts-columns .col .responsive-slider article figure img {
      height: 175px; } }
  @media (max-width: 640px) {
    .featured-posts-columns .col.wide-col .cu-article-grid.flat-column {
      display: block; } }

.breadcrumbs-outer {
  background-color: #F2F4F7; }
  @media (max-width: 640px) {
    .breadcrumbs-outer {
      display: none; } }
  .breadcrumbs-outer .breadcrumbs-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 12px 0; }
    .breadcrumbs-outer .breadcrumbs-list li {
      position: relative;
      padding-right: 32px;
      font-size: 13px;
      line-height: 16px;
      color: #72767F; }
      .breadcrumbs-outer .breadcrumbs-list li:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 15px;
        width: 5px;
        height: 5px;
        border-left: #00195E solid 1.5px;
        border-top: #00195E solid 1.5px;
        -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .breadcrumbs-outer .breadcrumbs-list li a {
        color: #00195E;
        -moz-transition: color 200ms 0s ease-in-out;
        -o-transition: color 200ms 0s ease-in-out;
        -webkit-transition: color 200ms 0s ease-in-out;
        transition: color 200ms 0s ease-in-out; }
        .breadcrumbs-outer .breadcrumbs-list li a:hover {
          color: #003ADB; }
      .breadcrumbs-outer .breadcrumbs-list li:last-child:after {
        display: none; }

/*
SINGLE POST PAGES
-------------------------------------------- */
.single-article-top {
  padding-top: 32px; }
  .single-article-top > figure {
    margin-bottom: 48px;
    padding-top: 42px; }
    .single-article-top > figure img {
      display: block;
      max-width: 100%;
      height: auto; }
  .single-article-top .single-article-top-info {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 96px; }
    .single-article-top .single-article-top-info .related-items {
      max-width: 676px; }
      .single-article-top .single-article-top-info .related-items li {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 24px; }
        .single-article-top .single-article-top-info .related-items li figure {
          margin-right: 38px;
          margin-bottom: 0; }
          .single-article-top .single-article-top-info .related-items li figure img {
            display: block;
            width: auto;
            height: auto;
            max-height: 166px;
            max-width: 166px;
            border: #D9D9D9 solid 1px; }
        .single-article-top .single-article-top-info .related-items li .txt {
          padding-top: 5px; }
          .single-article-top .single-article-top-info .related-items li .txt h5 {
            color: #000000;
            font-size: 24px;
            line-height: 32px; }
          .single-article-top .single-article-top-info .related-items li .txt p {
            font-size: 24px;
            line-height: 30px;
            text-transform: capitalize; }

.article-info {
  padding-bottom: 10px; }

.entry iframe {
  width: 100%;
  height: 500px;
  margin: 30px 0 20px; }

/*
SINGLE CONFERENCE PAGE
-------------------------------------------- */
.tab-content {
  margin-bottom: 80px; }
  .tab-content img {
    display: block;
    max-width: 100%;
    height: auto; }
  .tab-content ol + h6,
  .tab-content ul + h6,
  .tab-content p + h6 {
    padding-top: 20px; }
  .tab-content > h2:first-child,
  .tab-content > h3:first-child,
  .tab-content > h4:first-child {
    margin-bottom: 48px; }

.keynotes-holder {
  padding-top: 28px; }
  .keynotes-holder article {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 48px; }
    .keynotes-holder article figure {
      flex: 0 0 166px;
      margin-right: 38px; }
      .keynotes-holder article figure img {
        display: block;
        max-width: 100%;
        height: auto;
        border: #D9D9D9 solid 1px; }
    .keynotes-holder article .txt {
      flex: 1; }
      .keynotes-holder article .txt .more-text-outer {
        overflow: hidden; }

/*
SINGLE PARTNER PAGE
-------------------------------------------- */
.single-partner-outer {
  padding-top: 72px; }
  .single-partner-outer .content-columns-layout {
    margin-bottom: 120px; }
    .single-partner-outer .content-columns-layout main hgroup {
      padding-bottom: 48px;
      margin-bottom: 48px;
      border-bottom: 1px solid #CFD0D3; }
      .single-partner-outer .content-columns-layout main hgroup h1 {
        margin-bottom: 0;
        font-size: 48px;
        line-height: 52px; }
    .single-partner-outer .content-columns-layout aside figure img {
      display: block;
      max-width: 100%;
      height: auto; }

/*
COMMENTS
-------------------------------------------- */
.comments-outer {
  padding: 72px 0 120px;
  background-color: #F2F4F7; }
  .comments-outer .comments-title {
    margin-bottom: 24px; }
  .comments-outer .comments-area {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; }
    .comments-outer .comments-area .comment-title {
      order: 1; }
    .comments-outer .comments-area .comment-list {
      order: 3; }
      .comments-outer .comments-area .comment-list .cu-comment {
        padding: 24px;
        margin-bottom: 16px;
        background-color: white; }
        .comments-outer .comments-area .comment-list .cu-comment .cu-comment-authorinfo {
          overflow: hidden;
          margin-bottom: 22px; }
          .comments-outer .comments-area .comment-list .cu-comment .cu-comment-authorinfo .cu-comment-authorimage {
            float: left;
            margin-right: 17px; }
          .comments-outer .comments-area .comment-list .cu-comment .cu-comment-authorinfo p {
            font-size: 18px;
            line-height: 27px; }
            .comments-outer .comments-area .comment-list .cu-comment .cu-comment-authorinfo p.cu-comment-authorname {
              font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif; }
            .comments-outer .comments-area .comment-list .cu-comment .cu-comment-authorinfo p.cu-comment-date {
              font-size: 16px;
              line-height: 24px;
              color: #4E525D; }
        .comments-outer .comments-area .comment-list .cu-comment .cu-comment-text {
          margin-bottom: 16px; }
        .comments-outer .comments-area .comment-list .cu-comment .cu-comment-reply {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          justify-content: flex-end;
          font-size: 15px; }
          .comments-outer .comments-area .comment-list .cu-comment .cu-comment-reply a {
            color: #00195E; }
            .comments-outer .comments-area .comment-list .cu-comment .cu-comment-reply a:hover {
              color: #003ADB; }
      .comments-outer .comments-area .comment-list .children {
        margin-left: 48px; }
    .comments-outer .comments-area .comment-respond {
      order: 2; }
      .comments-outer .comments-area .comment-respond .comment-reply-title {
        display: none; }
  .comments-outer .comment-form {
    padding: 48px;
    margin-bottom: 48px;
    background-color: white; }
    .comments-outer .comment-form .logged-in-as {
      display: none; }
    .comments-outer .comment-form input[type="text"],
    .comments-outer .comment-form textarea {
      width: 100%;
      height: 40px;
      padding: 12px;
      font-size: 17px;
      line-height: 20px;
      border: 1px solid #72767F;
      resize: vertical;
      box-sizing: border-box; }
    .comments-outer .comment-form textarea {
      height: 65px; }
    .comments-outer .comment-form .comment-form-comment {
      flex: 1; }
      .comments-outer .comment-form .comment-form-comment label {
        display: none; }
    .comments-outer .comment-form .form-submit input[type="submit"] {
      width: 145px;
      height: 65px;
      font-size: 18px;
      text-align: center;
      color: #003ADB;
      background: none;
      border: #003ADB solid 1px;
      cursor: pointer; }
      .comments-outer .comment-form .form-submit input[type="submit"]:hover {
        color: white;
        background-color: #003ADB; }

/*
CONTACTS
-------------------------------------------- */
.user-thumb-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 24px; }
  .user-thumb-list li figure {
    flex: 0 0 64px;
    margin-right: 16px; }
    .user-thumb-list li figure img {
      display: block;
      margin-right: 16px;
      max-width: 100%;
      height: auto;
      border: #D9D9D9 solid 1px; }
  .user-thumb-list li p {
    flex: 1; }
    .user-thumb-list li p strong {
      display: block; }
    .user-thumb-list li p a {
      color: #000000 !important;
      text-decoration: none !important; }
      .user-thumb-list li p a:hover {
        color: #003ADB !important; }
  .user-thumb-list li.non-registered {
    display: block; }
    .user-thumb-list li.non-registered p {
      margin-bottom: 20px; }
  .user-thumb-list li.item-extended p > a {
    color: #003ADB !important;
    text-decoration: underline !important; }
    .user-thumb-list li.item-extended p > a:hover {
      text-decoration: none !important; }
  .user-thumb-list li.item-extended p strong a {
    color: #00195E !important; }
    .user-thumb-list li.item-extended p strong a:hover {
      text-decoration: underline !important; }

.user-thumb-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 10px; }
  .user-thumb-grid li {
    width: 64px;
    height: 64px; }
    .user-thumb-grid li figure img {
      display: block;
      max-width: 100%;
      height: auto;
      border: #D9D9D9 solid 1px; }
    .user-thumb-grid li p {
      display: none; }
  .user-thumb-grid li:nth-child(10) {
    background-color: #00195E;
    border: #D9D9D9 solid 1px; }
    .user-thumb-grid li:nth-child(10) a {
      color: #ffffff;
      display: block;
      height: 100%;
      line-height: 60px;
      text-align: center; }

.contacts-list-outer .disable_btn {
  display: none; }

.contacts-list-outer .invite-user-cta {
  padding-bottom: 24px;
  border-bottom: #CFD0D3 solid 1px; }
  .contacts-list-outer .invite-user-cta a {
    display: inline-block;
    position: relative;
    padding: 18px 0 18px 80px;
    margin-left: 40px;
    font-size: 18px;
    line-height: 27px;
    color: #003ADB; }
    .contacts-list-outer .invite-user-cta a span {
      position: absolute;
      left: 0;
      top: 0;
      width: 64px;
      height: 64px;
      background-color: #F2F4F7;
      border-radius: 10px; }
      .contacts-list-outer .invite-user-cta a span:before, .contacts-list-outer .invite-user-cta a span:after {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        width: 10px;
        height: 2px;
        background-color: #003ADB; }
      .contacts-list-outer .invite-user-cta a span:before {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .contacts-list-outer .invite-user-cta a span:after {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(90deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .contacts-list-outer .invite-user-cta a:hover span {
      background-color: #003ADB; }
      .contacts-list-outer .invite-user-cta a:hover span:before, .contacts-list-outer .invite-user-cta a:hover span:after {
        background-color: white; }

.contacts-list-outer ul {
  padding-left: 0; }
  .contacts-list-outer ul li {
    list-style-type: none; }
    .contacts-list-outer ul li.contact-item.user-admin {
      position: relative;
      padding-left: 40px; }
      .contacts-list-outer ul li.contact-item.user-admin .user-suspend {
        position: absolute;
        left: 0;
        top: 50%;
        width: 20px;
        height: 20px;
        -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
        transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
        .contacts-list-outer ul li.contact-item.user-admin .user-suspend:before, .contacts-list-outer ul li.contact-item.user-admin .user-suspend:after {
          display: none; }
        .contacts-list-outer ul li.contact-item.user-admin .user-suspend svg {
          width: 20px;
          height: auto; }
          .contacts-list-outer ul li.contact-item.user-admin .user-suspend svg path {
            fill: #ccc; }
        .contacts-list-outer ul li.contact-item.user-admin .user-suspend:hover svg path {
          fill: #003ADB; }

.contacts-list-outer ul.contacts-list-labels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center; }
  @media (max-width: 640px) {
    .contacts-list-outer ul.contacts-list-labels {
      display: none; } }
  .contacts-list-outer ul.contacts-list-labels li {
    font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00195E;
    margin-right: 38px; }
    .contacts-list-outer ul.contacts-list-labels li.name {
      flex: 0 0 268px; }
      @media (max-width: 640px) {
        .contacts-list-outer ul.contacts-list-labels li.name {
          flex: 1; } }
    .contacts-list-outer ul.contacts-list-labels li.uni {
      flex: 0 0 370px; }
      @media (max-width: 640px) {
        .contacts-list-outer ul.contacts-list-labels li.uni {
          display: none; } }
    .contacts-list-outer ul.contacts-list-labels li.city {
      flex: 0 0 166px; }
      @media (max-width: 1024px) {
        .contacts-list-outer ul.contacts-list-labels li.city {
          display: none; } }
    .contacts-list-outer ul.contacts-list-labels li.country {
      flex: 1;
      margin-right: 0; }
      @media (max-width: 1024px) {
        .contacts-list-outer ul.contacts-list-labels li.country {
          display: none; } }

.contacts-list-outer ul.members-list li {
  border-bottom: #CFD0D3 solid 1px; }
  .contacts-list-outer ul.members-list li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    padding: 24px 50px 24px 0; }
    .contacts-list-outer ul.members-list li a:before, .contacts-list-outer ul.members-list li a:after {
      content: "";
      position: absolute;
      top: 50%;
      right: 10px;
      -moz-transition: all 200ms 0s ease-in-out;
      -o-transition: all 200ms 0s ease-in-out;
      -webkit-transition: all 200ms 0s ease-in-out;
      transition: all 200ms 0s ease-in-out; }
    .contacts-list-outer ul.members-list li a:before {
      width: 9px;
      height: 2px;
      background-color: #003ADB;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .contacts-list-outer ul.members-list li a:after {
      width: 5px;
      height: 5px;
      border-left: #003ADB solid 2px;
      border-top: #003ADB solid 2px;
      -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
      transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(135deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
    .contacts-list-outer ul.members-list li a:hover p {
      color: #003ADB; }
    .contacts-list-outer ul.members-list li a:hover:before, .contacts-list-outer ul.members-list li a:hover:after {
      right: 5px; }
    .contacts-list-outer ul.members-list li a p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 0; }
      .contacts-list-outer ul.members-list li a p strong {
        display: block;
        font-family: "Helvetica Neue LT W01_65 Md", Helvetica, Arial, sans-serif;
        font-size: 18px; }
    .contacts-list-outer ul.members-list li a .user-info {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      flex: 0 0 268px;
      margin-right: 38px; }
      .contacts-list-outer ul.members-list li a .user-info figure {
        flex: 0 0 64px;
        width: 64px;
        height: 64px;
        margin-right: 16px;
        border: #D9D9D9 solid 1px;
        box-sizing: border-box; }
        .contacts-list-outer ul.members-list li a .user-info figure img {
          display: block;
          max-width: 100%;
          height: auto;
          max-height: 100%; }
      @media (max-width: 640px) {
        .contacts-list-outer ul.members-list li a .user-info {
          flex: 1; } }
    .contacts-list-outer ul.members-list li a .other-info {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      align-items: center;
      flex: 1; }
      @media (max-width: 640px) {
        .contacts-list-outer ul.members-list li a .other-info {
          display: none; } }
      .contacts-list-outer ul.members-list li a .other-info figure {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center;
        flex: 0 0 370px;
        margin-right: 38px; }
        .contacts-list-outer ul.members-list li a .other-info figure span {
          flex: 0 0 84px;
          width: 84px;
          height: 64px;
          margin-right: 16px;
          background-position: 50% 50%;
          background-size: contain;
          background-repeat: no-repeat; }
      .contacts-list-outer ul.members-list li a .other-info p.location {
        flex: 1;
        margin-bottom: 0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        align-items: center; }
        .contacts-list-outer ul.members-list li a .other-info p.location span {
          font-size: 16px;
          line-height: 24px; }
          .contacts-list-outer ul.members-list li a .other-info p.location span.city {
            flex: 0 0 166px;
            margin-right: 38px; }
        @media (max-width: 1024px) {
          .contacts-list-outer ul.members-list li a .other-info p.location {
            display: none; } }

.contacts-list-outer ul.members-list.volunteers-list li .user-invite,
.contacts-list-outer ul.members-list.volunteers-list li .invite_sent {
  position: absolute;
  top: 50%;
  right: 100px;
  -webkit-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -moz-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -ms-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  -o-transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  transform: translateX(0px) translateY(-50%) translateZ(0px) rotate(0deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
  width: auto;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  background-color: #F2F4F7;
  border-radius: 10px; }
  .contacts-list-outer ul.members-list.volunteers-list li .user-invite:before, .contacts-list-outer ul.members-list.volunteers-list li .user-invite:after,
  .contacts-list-outer ul.members-list.volunteers-list li .invite_sent:before,
  .contacts-list-outer ul.members-list.volunteers-list li .invite_sent:after {
    display: none; }

.contacts-list-outer ul.members-list.volunteers-list li .invite_sent {
  color: #00195E; }

.contacts-list-outer ul.members-list.volunteers-list li .user-invite svg {
  margin-right: 10px;
  fill: #00195E; }

.stats-outer .stat {
  margin-bottom: 48px; }
  .stats-outer .stat h4 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 20px; }
  .stats-outer .stat h6 {
    margin-bottom: 0;
    font-family: "Helvetica Neue LT W01_51488890", Helvetica, Arial, sans-serif;
    font-size: 17px;
    line-height: 27px;
    color: #000000; }
    .stats-outer .stat h6 strong {
      font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif; }

.related-activities {
  padding: 100px 0; }
  @media (max-width: 640px) {
    .related-activities {
      padding: 50px 0; } }

.entry .tab-content.members ul.members-list {
  overflow: auto;
  height: 320px;
  padding-left: 0;
  list-style-type: none; }
  .entry .tab-content.members ul.members-list .title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700; }
  .entry .tab-content.members ul.members-list li {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin-bottom: 5px;
    border-bottom: 1px solid #000000; }
    .entry .tab-content.members ul.members-list li .content {
      display: flex;
      align-items: center; }
      .entry .tab-content.members ul.members-list li .content > label {
        position: relative;
        height: 21px;
        padding-left: 30px;
        font-size: 16px;
        line-height: 20px; }
        .entry .tab-content.members ul.members-list li .content > label:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          z-index: 2;
          width: 20px;
          height: 20px;
          background: white;
          border: #CFD0D3 solid 1px;
          border-radius: 2px; }
      .entry .tab-content.members ul.members-list li .content > input[type="checkbox"] {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 3; }
        .entry .tab-content.members ul.members-list li .content > input[type="checkbox"]:checked + label:before {
          border: #00195E 1px solid; }
        .entry .tab-content.members ul.members-list li .content > input[type="checkbox"]:checked + label:after {
          content: "";
          position: absolute;
          left: 5px;
          top: 5px;
          z-index: 2;
          width: 10px;
          height: 5px;
          border-bottom: #00195E 3px solid;
          border-left: #00195E 3px solid;
          -webkit-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -moz-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -ms-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          -o-transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1);
          transform: translateX(0px) translateY(0px) translateZ(0px) rotate(-45deg) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale(1, 1); }
      .entry .tab-content.members ul.members-list li .content p {
        margin-bottom: 0; }
    .entry .tab-content.members ul.members-list li .member-info {
      display: flex;
      flex-direction: column;
      justify-content: center;
      color: #000; }
      .entry .tab-content.members ul.members-list li .member-info label {
        cursor: pointer;
        font-size: 16px; }
      .entry .tab-content.members ul.members-list li .member-info label:first-child {
        font-weight: bold; }

/*
PEOPLE GRID
-------------------------------------------- */
.people-outer .people-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  grid-gap: 38px;
  margin-bottom: 50px; }
  @media (max-width: 768px) {
    .people-outer .people-grid {
      grid-template-columns: repeat(2, minmax(200px, 1fr));
      grid-gap: 20px; } }
  @media (max-width: 640px) {
    .people-outer .people-grid {
      display: block; } }
  .people-outer .people-grid article {
    background-color: white;
    box-shadow: 3px 3px 30px 4px rgba(0, 0, 0, 0.1); }
    @media (max-width: 640px) {
      .people-outer .people-grid article {
        margin-bottom: 24px; } }
    .people-outer .people-grid article figure span {
      display: block;
      height: 370px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: cover; }
    .people-outer .people-grid article .people-content {
      padding: 32px; }
      @media (max-width: 640px) {
        .people-outer .people-grid article .people-content {
          padding: 29px; } }
      .people-outer .people-grid article .people-content p {
        font-size: 16px;
        line-height: 24px; }
        .people-outer .people-grid article .people-content p.role {
          margin-bottom: 8px;
          font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
          font-size: 18px;
          color: #00195E; }
        .people-outer .people-grid article .people-content p.title {
          margin-bottom: 24px;
          color: #00195E;
          font-size: 18px; }
          .people-outer .people-grid article .people-content p.title + .title {
            margin-top: -8px; }
      .people-outer .people-grid article .people-content h5 {
        margin-bottom: 16px; }
    .people-outer .people-grid article.wide-article {
      grid-column-start: 1;
      grid-column-end: 4;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      margin-bottom: 34px; }
      @media (max-width: 768px) {
        .people-outer .people-grid article.wide-article {
          grid-column-start: 1;
          grid-column-end: 3;
          display: block; } }
      .people-outer .people-grid article.wide-article .aside {
        flex: 0 0 472px;
        background-color: #003ADB; }
        .people-outer .people-grid article.wide-article .aside figure span {
          height: 472px; }
          @media (max-width: 768px) {
            .people-outer .people-grid article.wide-article .aside figure span {
              height: 700px; } }
          @media (max-width: 640px) {
            .people-outer .people-grid article.wide-article .aside figure span {
              height: 370px; } }
        .people-outer .people-grid article.wide-article .aside blockquote {
          padding: 48px; }
          @media (max-width: 640px) {
            .people-outer .people-grid article.wide-article .aside blockquote {
              padding: 30px; } }
          .people-outer .people-grid article.wide-article .aside blockquote:before {
            content: "";
            display: block;
            width: 46px;
            height: 40px;
            margin-bottom: 24px;
            background: url(../img/icon-quote-aside-light.svg) 0 0 no-repeat; }
          .people-outer .people-grid article.wide-article .aside blockquote p {
            font-size: 24px;
            line-height: 32px;
            color: white; }
            @media (max-width: 640px) {
              .people-outer .people-grid article.wide-article .aside blockquote p {
                font-size: 18px;
                line-height: 27px; } }
        .people-outer .people-grid article.wide-article .aside:not(.president-aside) blockquote .arrow-down {
          color: white; }
          .people-outer .people-grid article.wide-article .aside:not(.president-aside) blockquote .arrow-down:before, .people-outer .people-grid article.wide-article .aside:not(.president-aside) blockquote .arrow-down:after {
            border-color: white; }
        .people-outer .people-grid article.wide-article .aside.president-aside {
          background-color: #31B6FF; }
          @media (max-width: 768px) {
            .people-outer .people-grid article.wide-article .aside.president-aside {
              padding-bottom: 70px; } }
          .people-outer .people-grid article.wide-article .aside.president-aside blockquote:before {
            background: url(../img/icon-quote-aside-dark.svg) 0 0 no-repeat; }
          .people-outer .people-grid article.wide-article .aside.president-aside blockquote p {
            color: #00195E; }
      .people-outer .people-grid article.wide-article .people-content {
        flex: 1;
        padding: 48px; }
        @media (max-width: 640px) {
          .people-outer .people-grid article.wide-article .people-content {
            padding: 29px; } }
        .people-outer .people-grid article.wide-article .people-content p {
          font-size: 18px;
          line-height: 27px; }
        .people-outer .people-grid article.wide-article .people-content.president-content-outer {
          padding: 0; }
          .people-outer .people-grid article.wide-article .people-content.president-content-outer .people-tab-content {
            padding: 48px; }
            @media (max-width: 640px) {
              .people-outer .people-grid article.wide-article .people-content.president-content-outer .people-tab-content {
                padding: 29px; } }
      .people-outer .people-grid article.wide-article .people-tab-outer {
        position: relative; }
        .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-nav {
          position: absolute;
          top: -40px;
          left: 0;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          padding-left: 0; }
          .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-nav li {
            padding: 8px 16px;
            font-size: 16px;
            line-height: 24px;
            list-style-type: none;
            font-family: "Helvetica Neue LT W01_71488914", Helvetica, Arial, sans-serif;
            color: white;
            text-decoration: none;
            background-color: #003ADB;
            cursor: pointer; }
            @media (max-width: 640px) {
              .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-nav li {
                padding: 8px 10px;
                font-size: 14px;
                text-align: center; } }
            .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-nav li:hover {
              background-color: #00195E; }
            .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-nav li.active {
              color: #00195E;
              background-color: white; }
        .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content {
          display: none; }
          .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.active {
            display: block; }
          .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content {
            overflow: hidden; }
            .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content img.alignleft {
              float: left;
              max-width: 268px;
              margin: 0 38px 38px 0;
              border: #CFD0D3 solid 1px; }
              @media (max-width: 1024px) {
                .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content img.alignleft {
                  float: none;
                  display: block;
                  margin: 0 auto 30px; } }
            .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content p {
              font-size: 16px;
              line-height: 24px; }
            .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content hr {
              clear: both; }
            .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content .btn {
              color: #003ADB !important;
              text-decoration: none;
              border: #003ADB solid 1px !important; }
              .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content .btn:before {
                background-color: #003ADB; }
              .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content .btn:after {
                border-left: #003ADB solid 2px;
                border-top: #003ADB solid 2px; }
              .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content .btn:hover {
                color: white !important;
                border: #00195E solid 1px !important; }
                .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content .btn:hover:before {
                  background-color: white; }
                .people-outer .people-grid article.wide-article .people-tab-outer .people-tab-content.letters-content .btn:hover:after {
                  border-left: white solid 2px;
                  border-top: white solid 2px; }
    .people-outer .people-grid article.no-entries-info {
      grid-column-start: 1;
      grid-column-end: 3;
      padding: 32px;
      background-color: rgba(0, 25, 94, 0.05);
      box-shadow: none; }
      @media (max-width: 640px) {
        .people-outer .people-grid article.no-entries-info {
          padding: 20px; } }
      .people-outer .people-grid article.no-entries-info .no-entries-content p {
        margin-bottom: 0;
        font-size: 24px;
        line-height: 32px;
        color: #00195E; }
        @media (max-width: 640px) {
          .people-outer .people-grid article.no-entries-info .no-entries-content p {
            font-size: 16px;
            line-height: 24px; } }
  .people-outer .people-grid.layout-row-boxed, .people-outer .people-grid.layout-row {
    display: block; }
    .people-outer .people-grid.layout-row-boxed article, .people-outer .people-grid.layout-row article {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      box-shadow: none; }
      @media (max-width: 640px) {
        .people-outer .people-grid.layout-row-boxed article, .people-outer .people-grid.layout-row article {
          display: block; } }
      .people-outer .people-grid.layout-row-boxed article:last-child, .people-outer .people-grid.layout-row article:last-child {
        margin-bottom: 0; }
      .people-outer .people-grid.layout-row-boxed article:nth-child(2n), .people-outer .people-grid.layout-row article:nth-child(2n) {
        flex-direction: row-reverse; }
  .people-outer .people-grid.layout-row-boxed {
    max-width: 980px; }
    .people-outer .people-grid.layout-row-boxed article {
      margin-bottom: 48px; }
      .people-outer .people-grid.layout-row-boxed article:nth-child(2n) {
        flex-direction: row-reverse; }
      .people-outer .people-grid.layout-row-boxed article figure {
        flex: 0 0 370px; }
        @media (max-width: 768px) {
          .people-outer .people-grid.layout-row-boxed article figure {
            flex: 0 0 268px; }
            .people-outer .people-grid.layout-row-boxed article figure span {
              height: 268px; } }
    @media (max-width: 768px) and (max-width: 640px) {
      .people-outer .people-grid.layout-row-boxed article figure span {
        height: 370px; } }
      .people-outer .people-grid.layout-row-boxed article .people-content {
        padding: 32px; }
  .people-outer .people-grid.layout-row {
    max-width: 880px; }
    .people-outer .people-grid.layout-row article {
      padding-bottom: 72px;
      margin-bottom: 72px;
      background-color: transparent;
      border-bottom: #CFD0D3 solid 1px; }
      @media (max-width: 640px) {
        .people-outer .people-grid.layout-row article {
          padding-bottom: 30px;
          margin-bottom: 30px; } }
      .people-outer .people-grid.layout-row article:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0; }
      .people-outer .people-grid.layout-row article figure {
        flex: 0 0 268px; }
        .people-outer .people-grid.layout-row article figure span {
          height: 268px; }
          @media (max-width: 640px) {
            .people-outer .people-grid.layout-row article figure span {
              height: 370px; } }
      .people-outer .people-grid.layout-row article .people-content {
        padding: 0 0 0 38px; }
        @media (max-width: 640px) {
          .people-outer .people-grid.layout-row article .people-content {
            padding: 30px 0 0 0; } }
      .people-outer .people-grid.layout-row article:nth-child(2n) .people-content {
        padding: 0 38px 0 0; }
        @media (max-width: 640px) {
          .people-outer .people-grid.layout-row article:nth-child(2n) .people-content {
            padding: 30px 0 0 0; } }

.dark .people-outer .people-grid article .people-content h2,
.dark .people-outer .people-grid article .people-content h3,
.dark .people-outer .people-grid article .people-content h4,
.dark .people-outer .people-grid article .people-content h5,
.dark .people-outer .people-grid article .people-content h6 {
  color: #00195E; }

.dark .people-outer .people-grid article .people-content img {
  display: block;
  max-width: 100%;
  height: auto; }

.dark .people-outer .people-grid article .people-content p {
  color: #000000; }
  .dark .people-outer .people-grid article .people-content p.role, .dark .people-outer .people-grid article .people-content p.title {
    color: #00195E; }
  .dark .people-outer .people-grid article .people-content p a {
    color: #003ADB;
    text-decoration: underline; }
    .dark .people-outer .people-grid article .people-content p a:hover {
      text-decoration: none; }

.wp-block-columns + .people-outer {
  padding-top: 90px; }
  @media (max-width: 640px) {
    .wp-block-columns + .people-outer {
      padding-top: 30px; } }

.people-year-tab-nav {
  padding-left: 0 !important;
  margin-bottom: 72px !important; }
  @media (max-width: 640px) {
    .people-year-tab-nav {
      margin-bottom: 42px !important; } }
  .people-year-tab-nav li {
    list-style-type: none !important; }

.people-year-tab-content {
  display: none; }
  .people-year-tab-content.active {
    display: block; }
