/*
 |--------------------------------------------------------------------------
 | BASE - Base Variable file along with starting point Mixins and Placeholders.
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | BASE - Base Variable file along with starting point Mixins and Placeholders.
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Variables
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Paths
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Typography
 |--------------------------------------------------------------------------
 */
@font-face {
  font-family: 'Maitree  ExtraLight';
  font-style: normal;
  font-weight: 200;
  src: local("Maitree ExtraLight"), local("Maitree-ExtraLight"), url("/site/resources/fonts/Maitree/Maitree-ExtraLight.ttf") format("truetype"); }
@font-face {
  font-family: 'Maitree Light';
  font-style: normal;
  font-weight: 300;
  src: local("Maitree Light"), local("Maitree-Light"), url("/site/resources/fonts/Maitree/Maitree-Light.ttf") format("truetype"); }
@font-face {
  font-family: 'Maitree Regular';
  font-style: normal;
  font-weight: 400;
  src: local("Maitree Regular"), local("Maitree-Regular"), url("/site/resources/fonts/Maitree/Maitree-Regular.ttf") format("truetype"); }
@font-face {
  font-family: 'Maitree Medium';
  font-style: normal;
  font-weight: 500;
  src: local("Maitree Medium"), local("Maitree-Medium"), url("/site/resources/fonts/Maitree/Maitree-Medium.ttf") format("truetype"); }
@font-face {
  font-family: 'Maitree SemiBold';
  font-style: normal;
  font-weight: 600;
  src: local("Maitree SemiBold"), local("Maitree-SemiBold"), url("/site/resources/fonts/Maitree/Maitree-SemiBold.ttf") format("truetype"); }
@font-face {
  font-family: 'Maitree Bold';
  font-style: normal;
  font-weight: 700;
  src: local("Maitree Bold"), local("Maitree-Bold"), url("/site/resources/fonts/Maitree/Maitree-Bold.ttf") format("truetype"); }
/*
 |--------------------------------------------------------------------------
 | MODULES - Re-usable site elements.
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | MODULES - Re-usable site elements.
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Buttons
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Form
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Table
 |--------------------------------------------------------------------------
 */
#modal {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 999999; }
  #modal .modal-inner {
    max-width: 1100px;
    width: 100%;
    margin: 0 30px;
    position: relative; }
  #modal #close-modal {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 9000;
    cursor: pointer; }
    #modal #close-modal img {
      width: 24px;
      height: 24px; }
  #modal .member, #modal .item {
    flex: inherit;
    max-width: inherit;
    display: inline-block;
    vertical-align: top; }
  #modal .members_slider, #modal .portfolio_slider {
    display: none;
    overflow: hidden; }
    #modal .members_slider .slick-list, #modal .portfolio_slider .slick-list {
      max-width: 1100px;
      margin: auto;
      height: 88vh;
      background: #FFFFFF; }
      #modal .members_slider .slick-list .member, #modal .members_slider .slick-list .item, #modal .portfolio_slider .slick-list .member, #modal .portfolio_slider .slick-list .item {
        background-color: #FFFFFF;
        margin: 0 !important;
        opacity: 0;
        transition: opacity 1s ease-in-out;
        width: 90%; }
        #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
          overflow-x: hidden; }
        #modal .members_slider .slick-list .member .left-col, #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .left-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .left-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .left-col, #modal .portfolio_slider .slick-list .item .right-col {
          display: inline-block;
          vertical-align: top;
          flex: inherit;
          max-width: 100%; }
        #modal .members_slider .slick-list .member .left-col, #modal .members_slider .slick-list .item .left-col, #modal .portfolio_slider .slick-list .member .left-col, #modal .portfolio_slider .slick-list .item .left-col {
          width: 25%;
          position: absolute;
          left: 90px;
          top: 90px;
          max-width: 240px; }
          #modal .members_slider .slick-list .member .left-col img, #modal .members_slider .slick-list .item .left-col img, #modal .portfolio_slider .slick-list .member .left-col img, #modal .portfolio_slider .slick-list .item .left-col img {
            width: 180px;
            height: 180px;
            margin-left: 0; }
          #modal .members_slider .slick-list .member .left-col .title, #modal .members_slider .slick-list .item .left-col .title, #modal .portfolio_slider .slick-list .member .left-col .title, #modal .portfolio_slider .slick-list .item .left-col .title {
            width: 180px; }
          #modal .members_slider .slick-list .member .left-col .linkedin-profil a, #modal .members_slider .slick-list .item .left-col .linkedin-profil a, #modal .portfolio_slider .slick-list .member .left-col .linkedin-profil a, #modal .portfolio_slider .slick-list .item .left-col .linkedin-profil a {
            position: relative;
            font-family: "Gotham SSm A", "Gotham SSm B";
            font-style: normal;
            font-weight: 500;
            font-size: 12px;
            text-transform: uppercase;
            color: #666666;
            letter-spacing: 1px;
            padding-left: 25px;
            position: relative;
            text-decoration: none;
            margin-top: 33px; }
            #modal .members_slider .slick-list .member .left-col .linkedin-profil a:before, #modal .members_slider .slick-list .item .left-col .linkedin-profil a:before, #modal .portfolio_slider .slick-list .member .left-col .linkedin-profil a:before, #modal .portfolio_slider .slick-list .item .left-col .linkedin-profil a:before {
              content: " ";
              width: 14px;
              height: 14px;
              margin-top: 3px;
              position: absolute;
              background: url("../images/puce-linkedin.svg") no-repeat center center !important;
              background-size: 14px 14px !important;
              display: block;
              left: 0;
              top: -2px; }
            #modal .members_slider .slick-list .member .left-col .linkedin-profil a:hover, #modal .members_slider .slick-list .item .left-col .linkedin-profil a:hover, #modal .portfolio_slider .slick-list .member .left-col .linkedin-profil a:hover, #modal .portfolio_slider .slick-list .item .left-col .linkedin-profil a:hover {
              text-decoration: underline; }
        #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
          width: 60%;
          display: block;
          max-height: 70vh;
          overflow-y: auto;
          margin-top: 90px;
          padding-right: 90px; }
        #modal .members_slider .slick-list .member .resume, #modal .members_slider .slick-list .item .resume, #modal .portfolio_slider .slick-list .member .resume, #modal .portfolio_slider .slick-list .item .resume {
          margin-top: -5px; }
        #modal .members_slider .slick-list .member .name, #modal .members_slider .slick-list .item .name, #modal .portfolio_slider .slick-list .member .name, #modal .portfolio_slider .slick-list .item .name {
          font-size: 18px;
          line-height: 1;
          margin-top: 11px;
          margin-bottom: 14px; }
        #modal .members_slider .slick-list .member .title, #modal .members_slider .slick-list .item .title, #modal .portfolio_slider .slick-list .member .title, #modal .portfolio_slider .slick-list .item .title {
          font-size: 16px; }
        #modal .members_slider .slick-list .member .linkedin-profil, #modal .members_slider .slick-list .item .linkedin-profil, #modal .portfolio_slider .slick-list .member .linkedin-profil, #modal .portfolio_slider .slick-list .item .linkedin-profil {
          margin-top: 16px; }
        #modal .members_slider .slick-list .member .slide-content, #modal .members_slider .slick-list .item .slide-content, #modal .portfolio_slider .slick-list .member .slide-content, #modal .portfolio_slider .slick-list .item .slide-content {
          display: flex;
          justify-content: flex-end; }
        #modal .members_slider .slick-list .member div, #modal .members_slider .slick-list .item div, #modal .portfolio_slider .slick-list .member div, #modal .portfolio_slider .slick-list .item div {
          color: #111111; }
  #modal .slick-arrow {
    z-index: 1001;
    background: transparent !important;
    cursor: pointer; }
    @media (max-width: 800px), (max-height: 620px) {
      #modal .slick-arrow {
        bottom: inherit !important;
        top: 8px !important; } }
  #modal .slick-prev.slick-arrow {
    position: absolute;
    left: 76px;
    top: 471px; }
    #modal .slick-prev.slick-arrow img {
      width: inherit; }
  #modal .slick-next.slick-arrow {
    position: absolute;
    left: 229px;
    top: 472px; }
    #modal .slick-next.slick-arrow img {
      width: 24px;
      height: 24px;
      transform: rotate(180deg); }
  #modal .portfolio_slider .slick-prev.slick-arrow, #modal .portfolio_slider .slick-next.slick-arrow {
    top: inherit;
    bottom: 40px; }
  #modal .portfolio_slider .slick-next.slick-arrow {
    left: 285px; }
  #modal .portfolio_slider .slick-list .item .left-col {
    width: 23%;
    padding: 39px 15px 0 0; }
    #modal .portfolio_slider .slick-list .item .left-col img {
      margin: auto; }
  #modal .portfolio_slider .slick-list .item .resume {
    padding-left: 10px; }
    #modal .portfolio_slider .slick-list .item .resume img {
      margin-top: 30px !important;
      margin-bottom: 10px !important;
      width: 100%; }
  #modal .portfolio_slider .slick-list .item .resume, #modal .portfolio_slider .slick-list .item p, #modal .portfolio_slider .slick-list .item h2, #modal .portfolio_slider .slick-list .item h3, #modal .portfolio_slider .slick-list .item h4, #modal .portfolio_slider .slick-list .item h5, #modal .portfolio_slider .slick-list .item h6, #modal .portfolio_slider .slick-list .item .resume img {
    text-align: left !important;
    margin-left: 0; }
  #modal .portfolio_slider .slick-list .item .slide-content {
    padding-top: 43px; }
  #modal .portfolio_slider .company-title {
    color: #222222;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    width: 83%;
    position: absolute;
    text-align: left;
    left: 90px;
    top: 54px;
    text-transform: uppercase; }
    @media (max-width: 1300px) {
      #modal .portfolio_slider .company-title {
        font-size: 33px; } }
  #modal .portfolio_slider .logo-wrapper {
    background: #F0F5F7;
    display: flex;
    align-items: center;
    justify-content: inherit;
    width: 231px;
    max-width: 100%;
    height: 202px; }
    #modal .portfolio_slider .logo-wrapper img {
      max-width: 160px !important;
      max-height: 80%;
      height: auto !important; }
  #modal .portfolio_slider .item-presentation .section {
    text-align: left;
    margin-top: 22px;
    vertical-align: top; }
    #modal .portfolio_slider .item-presentation .section .label {
      font-family: "Gotham SSm A", "Gotham SSm B";
      font-style: normal;
      font-weight: 700;
      text-transform: uppercase;
      color: #222222;
      font-size: 15px;
      line-height: 1.2; }
    #modal .portfolio_slider .item-presentation .section .info, #modal .portfolio_slider .item-presentation .section .info a {
      color: #222222;
      font-family: "Gotham SSm A", "Gotham SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 15px;
      line-height: 1.2;
      text-decoration: none;
      text-transform: none;
      padding-left: 0;
      letter-spacing: inherit;
      margin-top: 0;
      margin-right: 10px; }
    #modal .portfolio_slider .item-presentation .section .info a {
      text-decoration: none; }
      #modal .portfolio_slider .item-presentation .section .info a:hover {
        text-decoration: underline; }
      #modal .portfolio_slider .item-presentation .section .info a:before {
        display: none; }
  @media (max-width: 900px), (max-height: 750px) {
    #modal .portfolio_slider .slick-prev.slick-arrow {
      left: 13px !important; }
    #modal .portfolio_slider .slick-next.slick-arrow {
      left: 178px !important; }
    #modal .portfolio_slider .slick-list .item .slide-content .company-title {
      font-size: 23px;
      left: 30px;
      margin-top: 15px; }
    #modal .portfolio_slider .slick-list .item .slide-content .slick-next.slick-arrow {
      left: 171px !important; }
    #modal .portfolio_slider .slick-list .item .slide-content .slick-prev.slick-arrow {
      left: 10px !important; }
    #modal .portfolio_slider .slick-list .item .slide-content .right-col {
      width: 100% !important;
      padding-left: 30px;
      margin-top: 65px; }
      #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col {
        position: relative;
        display: block;
        width: 100%;
        top: inherit;
        left: inherit;
        text-align: left;
        padding-top: 0;
        margin-bottom: 0 !important;
        max-width: inherit; }
        #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .logo-section, #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper {
          display: table-cell;
          vertical-align: top; }
        #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .logo-wrapper {
          width: 184px;
          height: 170px; }
        #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper {
          padding-left: 30px; }
          #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper .item-presentation {
            display: block;
            width: 650px; }
            #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper .item-presentation .section {
              display: inline-block;
              width: 40%; }
      #modal .portfolio_slider .slick-list .item .slide-content .right-col .resume {
        padding-left: 214px; } }
  @media (max-width: 800px), (max-height: 620px) {
    #modal .portfolio_slider .slick-list .item .slide-content .right-col .resume {
      padding-left: 0; }
    #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper .item-presentation {
      width: auto; }
      #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper .item-presentation .section {
        max-width: 100%;
        margin-top: 10px;
        width: 100%;
        display: block; }
        #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper .item-presentation .section .label, #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper .item-presentation .section .info {
          font-size: 14px; } }
  @media (max-width: 750px) {
    #modal .portfolio_slider .slick-list .item .slide-content .company-title {
      display: none !important; }
    #modal .portfolio_slider .slick-list .item .slide-content .right-col {
      margin-top: 40px; } }
  @media (max-width: 480px) {
    #modal .portfolio_slider .slick-list .item .slide-content .company-title {
      font-size: 20px; }
    #modal .portfolio_slider .slick-list .item .slide-content .right-col .resume {
      padding-left: 0; }
    #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .logo-section, #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper {
      display: block; }
    #modal .portfolio_slider .slick-list .item .slide-content .right-col .left-col .item-presentation-wrapper {
      padding-left: 0;
      padding-top: 30px; } }
  @media (max-width: 1140px) {
    #modal .members_slider .slick-list, #modal .portfolio_slider .slick-list {
      margin: 0 20px !important; }
    #modal #close-modal {
      right: 40px; } }
  @media (max-width: 1140px) and (max-height: 750px) {
    #modal .members_slider .slick-list, #modal .portfolio_slider .slick-list {
      margin: 0 20px; }
      #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
        width: 58%; }
    #modal #close-modal {
      right: 40px; }
    #modal .slick-prev.slick-arrow {
      left: 96px; }
    #modal .slick-next.slick-arrow {
      left: 249px; }
    #modal .portfolio_slider .slick-prev.slick-arrow {
      left: 30px !important; }
    #modal .portfolio_slider .slick-next.slick-arrow {
      left: 200px !important; } }
  @media (max-width: 1100px) {
    #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
      width: 52%; } }
  @media (max-width: 900px) {
    #modal .members_slider .slick-list .member .company-title, #modal .members_slider .slick-list .item .company-title, #modal .portfolio_slider .slick-list .member .company-title, #modal .portfolio_slider .slick-list .item .company-title {
      left: 40px; }
    #modal .members_slider .slick-list .member .left-col, #modal .members_slider .slick-list .item .left-col, #modal .portfolio_slider .slick-list .member .left-col, #modal .portfolio_slider .slick-list .item .left-col {
      left: 40px; }
    #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
      width: 62%;
      padding-right: 20px; }
    #modal .slick-prev.slick-arrow {
      left: 46px; }
    #modal .slick-next.slick-arrow {
      left: 199px; } }
  @media (max-width: 800px), (max-height: 620px) {
    #modal .members_slider .slick-list .member .left-col, #modal .members_slider .slick-list .item .left-col, #modal .portfolio_slider .slick-list .member .left-col, #modal .portfolio_slider .slick-list .item .left-col {
      position: relative;
      display: block;
      width: 100%;
      top: inherit;
      left: inherit;
      max-width: inherit; }
      #modal .members_slider .slick-list .member .left-col img, #modal .members_slider .slick-list .member .left-col .member-presentation, #modal .members_slider .slick-list .item .left-col img, #modal .members_slider .slick-list .item .left-col .member-presentation, #modal .portfolio_slider .slick-list .member .left-col img, #modal .portfolio_slider .slick-list .member .left-col .member-presentation, #modal .portfolio_slider .slick-list .item .left-col img, #modal .portfolio_slider .slick-list .item .left-col .member-presentation {
        display: inline-block; }
      #modal .members_slider .slick-list .member .left-col .member-presentation, #modal .members_slider .slick-list .item .left-col .member-presentation, #modal .portfolio_slider .slick-list .member .left-col .member-presentation, #modal .portfolio_slider .slick-list .item .left-col .member-presentation {
        vertical-align: top;
        margin-left: 25px; }
        #modal .members_slider .slick-list .member .left-col .member-presentation .name, #modal .members_slider .slick-list .item .left-col .member-presentation .name, #modal .portfolio_slider .slick-list .member .left-col .member-presentation .name, #modal .portfolio_slider .slick-list .item .left-col .member-presentation .name {
          margin-top: 0; }
    #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
      width: 100%;
      padding-right: 30px;
      padding-left: 30px; }
      #modal .members_slider .slick-list .member .right-col .resume, #modal .members_slider .slick-list .item .right-col .resume, #modal .portfolio_slider .slick-list .member .right-col .resume, #modal .portfolio_slider .slick-list .item .right-col .resume {
        margin-top: 35px; }
        #modal .members_slider .slick-list .member .right-col .resume p, #modal .members_slider .slick-list .item .right-col .resume p, #modal .portfolio_slider .slick-list .member .right-col .resume p, #modal .portfolio_slider .slick-list .item .right-col .resume p {
          font-size: 16px !important;
          line-height: 1.5; }
    #modal .slick-prev.slick-arrow {
      left: 30px;
      top: 8px;
      z-index: 999999; }
    #modal .slick-next.slick-arrow {
      left: 196px;
      top: 8px; } }
  @media (max-width: 530px) and (orientation: portrait), (max-width: 813px) and (max-height: 450px) {
    #modal .members_slider .slick-list, #modal .portfolio_slider .slick-list {
      margin: 0 0 !important;
      height: 100vh; }
      #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
        padding-right: 20px;
        padding-left: 20px; }
    #modal .slick-prev.slick-arrow {
      left: 0; }
    #modal .slick-next.slick-arrow {
      left: 166px; } }
  @media (max-width: 530px) {
    #modal .members_slider .slick-list, #modal .portfolio_slider .slick-list {
      margin: 0 !important; }
      #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
        max-height: 82vh; }
      #modal .members_slider .slick-list .member .left-col img, #modal .members_slider .slick-list .member .left-col .member-presentation, #modal .members_slider .slick-list .item .left-col img, #modal .members_slider .slick-list .item .left-col .member-presentation, #modal .portfolio_slider .slick-list .member .left-col img, #modal .portfolio_slider .slick-list .member .left-col .member-presentation, #modal .portfolio_slider .slick-list .item .left-col img, #modal .portfolio_slider .slick-list .item .left-col .member-presentation {
        display: block; }
      #modal .members_slider .slick-list .member .left-col .member-presentation, #modal .members_slider .slick-list .item .left-col .member-presentation, #modal .portfolio_slider .slick-list .member .left-col .member-presentation, #modal .portfolio_slider .slick-list .item .left-col .member-presentation {
        margin-left: 0; }
        #modal .members_slider .slick-list .member .left-col .member-presentation .name, #modal .members_slider .slick-list .item .left-col .member-presentation .name, #modal .portfolio_slider .slick-list .member .left-col .member-presentation .name, #modal .portfolio_slider .slick-list .item .left-col .member-presentation .name {
          margin-top: 18px; }
      #modal .members_slider .slick-list .member .right-col, #modal .members_slider .slick-list .item .right-col, #modal .portfolio_slider .slick-list .member .right-col, #modal .portfolio_slider .slick-list .item .right-col {
        padding-right: 20px;
        padding-left: 20px; }
        #modal .members_slider .slick-list .member .right-col .resume, #modal .members_slider .slick-list .item .right-col .resume, #modal .portfolio_slider .slick-list .member .right-col .resume, #modal .portfolio_slider .slick-list .item .right-col .resume {
          margin-top: 30px; }
    #modal .portfolio_slider .slick-prev.slick-arrow {
      left: 12px !important; }
    #modal .portfolio_slider .slick-next.slick-arrow {
      left: 179px !important; } }

#walterGamPortFolio .company-title {
  display: block !important; }
  @media (max-width: 768px) {
    #walterGamPortFolio .company-title {
      max-width: 70%; } }
#walterGamPortFolio .logo-section {
  background-color: #F0F5F7;
  padding: 60px 40px;
  margin: 0px 10px 45px 10px; }
  #walterGamPortFolio .logo-section img {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 85%;
    width: auto;
    height: auto;
    max-height: 140px; }
  @media (min-width: 1024px) and (max-width: 1400px) and (max-height: 750px) {
    #walterGamPortFolio .logo-section {
      padding: 10px;
      margin: 30px 0 30px 213px; } }
#walterGamPortFolio .left-col {
  padding-right: 20px; }

#modal.active {
  display: flex;
  justify-content: center;
  align-items: center; }

#modal #walterGamPortFolio p {
  padding-left: 0; }
@media (max-width: 900px), (max-height: 750px) {
  #modal #walterGamPortFolio .right-col {
    display: flex;
    flex-wrap: wrap; }
    #modal #walterGamPortFolio .right-col .left-col {
      order: 1;
      width: 50%;
      flex: 1 50%; }
      #modal #walterGamPortFolio .right-col .left-col .item-presentation-wrapper {
        padding-left: 20px; }
    #modal #walterGamPortFolio .right-col .resume {
      order: 3;
      padding-left: 0; }
    #modal #walterGamPortFolio .right-col .logo-section {
      padding: 0;
      height: 170px;
      flex: 1;
      max-width: 184px;
      min-width: 184px;
      display: flex;
      position: relative;
      margin-left: 0; }
      #modal #walterGamPortFolio .right-col .logo-section img {
        width: 80%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        margin: 0; }
  #modal #walterGamPortFolio .slick-prev.slick-arrow {
    left: 30px !important; }
  #modal #walterGamPortFolio .slick-arrow {
    bottom: inherit !important;
    top: 8px !important; } }
@media (max-width: 530px) {
  #modal #walterGamPortFolio .slick-prev.slick-arrow {
    left: 12px !important; } }
@media (max-width: 480px) {
  #modal #walterGamPortFolio {
    width: 100%; }
    #modal #walterGamPortFolio .item-presentation-wrapper {
      padding-left: 0 !important;
      padding-top: 0 !important; }
      #modal #walterGamPortFolio .item-presentation-wrapper .website.section {
        margin-top: 0; } }

#mobile-menu-background {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: none; }
  #mobile-menu-background.open {
    display: block;
    background-color: rgba(0, 0, 0, 0.8); }

.main-menu {
  float: right; }
  .main-menu ul {
    display: inline-block;
    margin: 0;
    padding: 0; }

.topnav {
  overflow: hidden; }

.topnav li, .footer-menu li {
  text-align: center;
  padding: 7px 13px;
  text-decoration: none;
  font-size: 17px; }
  .topnav li a, .topnav li span, .footer-menu li a, .footer-menu li span {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    line-height: 14px;
    text-align: center;
    border-bottom: 2px transparent solid;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    padding-bottom: 3px; }
    .topnav li a:hover, .topnav li a.active, .topnav li span:hover, .topnav li span.active, .footer-menu li a:hover, .footer-menu li a.active, .footer-menu li span:hover, .footer-menu li span.active {
      border-bottom: 2px #D98428 solid; }
  @media (max-width: 1210px) {
    .topnav li, .footer-menu li {
      padding: 7px 8px !important; } }

.topnav li {
  float: left;
  display: block; }

.topnav .icon {
  display: none; }

@media screen and (max-width: 1275px) {
  .topnav.responsive {
    right: 0; }
  .topnav .menu-list {
    display: inline; }
  .topnav #language-switcher li {
    display: inline-block;
    min-width: 0; }
    .topnav #language-switcher li:last-child {
      padding-left: 0 !important; }
    .topnav #language-switcher li:first-child {
      padding-left: 8px !important; }
    .topnav #language-switcher li a, .topnav #language-switcher li span {
      display: inline-block; }

  .topnav li {
    float: none;
    display: block;
    text-align: left; }
    .topnav li a, .topnav li span {
      font-size: 20px;
      font-weight: 300;
      margin-bottom: 9px;
      padding-bottom: 5px;
      display: block;
      text-align: left;
      border-bottom: 2px transparent solid !important;
      letter-spacing: -0.06px;
      line-height: 1.05; }

  .topnav a.icon {
    float: right;
    display: block;
    margin-top: 80px;
    margin-right: 40px; }

  .topnav {
    position: relative;
    background-color: #224D64;
    width: 400px;
    padding: 0;
    height: 100%; }
    .topnav .main-section {
      background-color: #285B76;
      padding: 85px 0 20px 70px; }

  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0; }

  .topnav.responsive li {
    float: none;
    display: block;
    text-align: left;
    min-width: 231px; }

  .main-menu {
    position: fixed;
    top: 0;
    right: -680px;
    bottom: 0;
    z-index: 999;
    transition: 0.5s; }
    .main-menu.open {
      transition: 0.5s;
      right: 0; }
    .main-menu ul {
      display: block; }
    .main-menu .menu-list ul, .main-menu #language-switcher {
      padding-left: 12px; } }
@media (max-height: 865px) {
  .main-menu {
    max-height: 100vh; }
    .main-menu .topnav.responsive {
      overflow-y: auto; } }
@media (max-width: 450px) {
  .topnav {
    width: 285px; }
    .topnav .main-section {
      padding: 85px 0 20px 10px; }
      .topnav .main-section .menu-list ul, .topnav .main-section #language-switcher {
        padding-left: 20px; } }

#language-switcher li {
  padding-right: 0 !important;
  padding-left: 4px; }
  #language-switcher li span {
    margin-left: 4px; }
  #language-switcher li:last-child span {
    display: none; }
#language-switcher .isDisabled {
  cursor: not-allowed;
  text-decoration: line-through; }
  #language-switcher .isDisabled:hover {
    border-bottom: 0 transparent; }

.footer-menu li:last-child {
  padding-left: 0 !important; }

.logo {
  margin-top: 20px; }
  .logo img {
    height: 61px;
    width: 232px; }
    @media (max-width: 1320px) {
      .logo img {
        height: 40px !important;
        width: 151px !important;
        margin-top: 0 !important; } }

.footer-menu {
  float: right;
  margin-top: 2px; }
  .footer-menu ul {
    margin: 0;
    padding: 0;
    display: inline-block; }
    .footer-menu ul li {
      display: inline-block;
      padding: 7px 10px; }
      .footer-menu ul li a {
        font-size: 13px; }

#mobile-icon {
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 99999;
  display: none; }
  #mobile-icon.fixe {
    position: fixed;
    top: 40px; }
  @media (max-width: 1275px) {
    #mobile-icon {
      display: block; } }

* {
  margin: 0;
  padding: 0; }

/* Icon 1 */
#nav-icon-anim {
  width: 24px;
  height: 24px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }

#nav-icon-anim span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out; }

#nav-icon-anim span:nth-child(1) {
  top: 0px; }

#nav-icon-anim span:nth-child(2), #nav-icon-anim span:nth-child(3) {
  top: 8px; }

#nav-icon-anim span:nth-child(4) {
  top: 16px; }

#nav-icon-anim.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%; }

#nav-icon-anim.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#nav-icon-anim.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#nav-icon-anim.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%; }

.out-of-sites {
  margin-top: 40px !important; }
  .out-of-sites ul {
    float: right; }
  .out-of-sites li {
    list-style: none; }
    .out-of-sites li a {
      color: black; }

.pwcmb-widget__inner {
  max-width: 1075px;
  margin: auto;
  align-items: flex-end !important; }
  .pwcmb-widget__inner .pwcmb-widget__text {
    margin-bottom: 20px; }
  .pwcmb-widget__inner button {
    margin-bottom: 20px !important; }
  .pwcmb-widget__inner span {
    font-family: "Maitree light", serif; }

.custom-table {
  width: 100%;
  display: table;
  border-collapse: collapse; }
  .custom-table .tr {
    display: table-row; }
  .custom-table .td {
    display: table-cell;
    vertical-align: top;
    border: 1px solid #DAE2EB;
    padding: 10px; }
    .custom-table .td h4 {
      padding: 10px 0;
      margin: 0;
      text-align: left;
      font-family: "Gotham SSm A", "Gotham SSm B";
      font-style: normal;
      font-weight: 500;
      font-style: normal;
      font-size: 15px;
      line-height: 1.1;
      color: #111111;
      text-transform: uppercase;
      margin-bottom: 7px;
      margin-top: 25px; }
    .custom-table .td .mobile-display {
      display: none; }
    .custom-table .td ul {
      margin: 15px !important; }
    .custom-table .td li {
      line-height: 1.3;
      margin-bottom: 8px; }
  @media (max-width: 767px) {
    .custom-table .tr.header {
      display: none; }
    .custom-table .td {
      display: block;
      width: auto !important;
      margin-bottom: 10px;
      border: 1px solid transparent; }
      .custom-table .td .mobile-display {
        display: block; }
      .custom-table .td h4 {
        margin-bottom: 0; }
      .custom-table .td img {
        width: 100%; }
    .custom-table .tr {
      display: block;
      margin-bottom: 40px;
      border: 1px solid #DAE2EB; }
    .custom-table .tbody {
      border: 1px solid transparent; } }

/*

 |--------------------------------------------------------------------------
 | PARTIALS - Structure and layout files.
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | HTML container
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | Header
 |--------------------------------------------------------------------------
 */
#banner {
  position: relative;
  height: 360px;
  overflow: hidden;
  margin: auto;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, transparent 100%); }
  #banner #banner-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1; }
    #banner #banner-background img {
      width: 100vw; }
    #banner #banner-background.align-northwest {
      top: 0 !important;
      bottom: inherit !important;
      left: 0 !important;
      right: inherit !important; }
    #banner #banner-background.align-southwest {
      bottom: 0 !important;
      top: inherit !important;
      left: 0 !important;
      right: inherit !important; }
    #banner #banner-background.align-northeast {
      left: inherit !important;
      right: 0;
      top: 0;
      bottom: inherit !important; }
    #banner #banner-background.align-southeast {
      left: inherit !important;
      right: 0;
      top: inherit !important;
      bottom: 0 !important; }
    #banner #banner-background.align-north {
      bottom: inherit !important;
      top: 0 !important;
      left: 50% !important;
      transform: translate(-50%, 0);
      right: inherit !important; }
    #banner #banner-background.align-south {
      bottom: 0 !important;
      top: inherit !important;
      left: 50% !important;
      transform: translate(-50%, 0);
      right: inherit !important; }
    #banner #banner-background.align-west {
      bottom: inherit !important;
      top: 50% !important;
      left: 0 !important;
      transform: translate(0, -50%);
      right: inherit !important; }
    #banner #banner-background.align-east {
      bottom: inherit !important;
      top: 50% !important;
      left: inherit !important;
      transform: translate(0, -50%);
      right: 0 !important; }
    #banner #banner-background.align-center {
      left: 50% !important;
      right: inherit !important;
      top: 50% !important;
      bottom: inherit !important;
      transform: translate(-50%, -50%);
      min-width: 100%; }
  #banner .banner-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 22px; }
  #banner .main-menu-top {
    margin-top: 23px; }
  @media (max-width: 890px) {
    #banner {
      height: 263px; } }
  @media (max-width: 600px) {
    #banner #banner-background img {
      float: right; } }
  @media (max-width: 500px) {
    #banner {
      height: 263px !important; }
      #banner #banner-content {
        padding-bottom: 25px; } }
  #banner #banner-background img {
    max-width: inherit; }
  @media (max-width: 3600px) {
    #banner #banner-background img {
      width: 3600px; } }
  @media (max-width: 2900px) {
    #banner #banner-background img {
      width: 2900px; } }
  @media (max-width: 2300px) {
    #banner #banner-background img {
      width: 2300px; } }
  @media (max-width: 1700px) {
    #banner #banner-background img {
      width: 1700px; } }
  @media (max-width: 1100px) {
    #banner #banner-background img {
      width: 1100px; } }
  @media (max-width: 800px) {
    #banner #banner-background img {
      width: 800px; } }
  @media (max-width: 600px) {
    #banner #banner-background img {
      width: 600px; } }

.HomeController #banner {
  height: 764px; }
  .HomeController #banner .banner-content {
    padding-bottom: 0; }
  .HomeController #banner .home-banner-bottom {
    height: 300px; }
    .HomeController #banner .home-banner-bottom h1 {
      width: 61%;
      font-size: 3vw;
      line-height: 1;
      max-width: inherit; }
    .HomeController #banner .home-banner-bottom img {
      position: absolute;
      right: 0;
      bottom: -3px; }
  @media (max-width: 1400px) {
    .HomeController #banner {
      height: 601px; } }
  @media (max-width: 1100px) {
    .HomeController #banner {
      height: 500px; } }
  @media (max-width: 800px) {
    .HomeController #banner {
      height: 400px; } }
  @media (max-width: 600px) {
    .HomeController #banner {
      height: 320px !important; } }
  @media (min-width: 2600px) {
    .HomeController #banner .home-banner-bottom h1 {
      font-size: 70px !important; } }
  @media (min-width: 1500px) {
    .HomeController #banner .home-banner-bottom h1 {
      font-size: 3vw; } }
  @media (min-width: 1900px) {
    .HomeController #banner .home-banner-bottom h1 {
      font-size: 2.6vw; } }
  @media (max-width: 1500px) {
    .HomeController #banner .home-banner-bottom h1 {
      width: 57%;
      font-size: 3vw; } }
  @media (max-width: 1200px) {
    .HomeController #banner h1 {
      width: 54%;
      font-size: 38px;
      line-height: 42px; } }
  @media (max-width: 1110px) {
    .HomeController #banner h1 {
      width: 50%;
      font-size: 3.1vw; } }
  @media (max-width: 960px) {
    .HomeController #banner .banner-content .home-banner-bottom {
      height: auto;
      margin-bottom: 30px; }
    .HomeController #banner .banner-content img {
      display: none; }
    .HomeController #banner .banner-content h1 {
      width: 95%;
      font-size: 5vw; } }
  @media (max-width: 640px) {
    .HomeController #banner .banner-content h1 {
      width: 100%;
      font-size: 5vw; } }
  @media (max-width: 400px) {
    .HomeController #banner .banner-content h1 {
      font-size: 6vw; } }
.HomeController .main-menu-top .logo img {
  height: 60px;
  width: 226px;
  margin-top: 47px; }

.max-container {
  margin: auto;
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden; }

@media (max-width: 1020px) {
  .HomeController .main-menu-top .logo img {
    margin-top: 0; } }
@media (max-width: 890px) {
  #banner .main-menu-top {
    margin-top: 30px !important; } }
@media (max-width: 600px) {
  #banner .banner-content {
    padding-bottom: 35px; } }
@media (max-width: 500px) {
  #banner .main-menu-top {
    margin-top: 20px; } }
/*
 |--------------------------------------------------------------------------
 | Main
 |--------------------------------------------------------------------------
 */
* {
  -webkit-tap-highlight-color: transparent !important;
  outline: none !important; }
  @media screen and (max-device-width: 480px) {
    * body {
      -webkit-text-size-adjust: 100%; } }

html {
  overflow-x: hidden; }

.max-content, .max-content-fluid {
  padding-left: 75px;
  padding-right: 75px; }
  @media (max-width: 1340px) {
    .max-content, .max-content-fluid {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 600px) {
    .max-content, .max-content-fluid {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 400px) {
    .max-content, .max-content-fluid {
      padding-left: 20px;
      padding-right: 20px; } }

.max-content-fluid {
  margin: auto; }

html[lang="fr"] .max-content.footer {
    max-width: 1200px;
}

.max-content {
  max-width: 1000px;
  margin: auto;
  position: relative; }
  .max-content.main-menu-top {
    max-width: 1050px;
    padding: 0 25px 0 75px; }
  .max-content.footer {
    max-width: 1075px;
    padding-left: 75px;
    padding-right: 0; }
  @media (max-width: 1275px) {
    .max-content.main-menu-top {
      max-width: 1000px; }
    .max-content.footer {
      max-width: 1000px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 600px) {
    .max-content.footer {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 400px) {
    .max-content.footer {
      padding-left: 20px;
      padding-right: 20px; } }

body {
  margin: 0;
  -webkit-font-smoothing: antialiased; }
  body.modal-opened {
    overflow: hidden; }

.content-wrapper {
  padding-top: 120px;
  min-height: 20vh; }
  @media (max-width: 900px) {
    .content-wrapper {
      padding-top: 90px; } }
  @media (max-width: 600px) {
    .content-wrapper {
      padding-top: 60px; } }
  .content-wrapper.fixed-menu-page-content {
    padding-top: 100px; }
    .content-wrapper.fixed-menu-page-content .block-section:first-child {
      padding-top: 60px; }
    @media (max-width: 900px) {
      .content-wrapper.fixed-menu-page-content {
        padding-top: 70px; } }

p {
  font-family: "Maitree light", serif;
  font-size: 18px;
  color: #333333;
  line-height: 1.38;
  margin-bottom: 12px;
  margin-top: 0; }

h1 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  font-size: 44px;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 86%;
  max-width: 1400px;
  text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); }

h2 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 44px;
  letter-spacing: -0.5px;
  color: #222222;
  margin-top: 0;
  margin-bottom: 19px; }

h3, .opportunity-page h2 {
  text-transform: uppercase;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  color: #111111;
  margin-bottom: 7px;
  margin-top: 20px; }

.opportunity-page h3 {
  font-family: "Maitree bold", serif;
  color: #333333;
  font-size: 18px;
  line-height: 1.25;
  margin-top: 50px;
  margin-bottom: 9px; }
.opportunity-page h4 {
  font-family: "Maitree bold", serif;
  color: #333333;
  font-size: 16px;
  line-height: 1.25;
  margin-top: 50px;
  margin-bottom: 9px; }

.blue-bg {
  background: #F0F5F7; }

.flex-cols {
  display: flex; }

.clearfix {
  clear: both;
  height: 0; }

a.orange-btn, button {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 14px;
  padding: 12px 15px;
  text-decoration: none;
  background: #D98428;
  border: 0px solid transparent; }
  a.orange-btn:hover, button:hover {
    background: #BF7322; }
  a.orange-btn:active, button:active {
    background: #B35530; }

@media (max-width: 1150px) {
  h1 {
    width: 100%; } }
@media (max-width: 890px) {
  h1 {
    font-size: 28px; } }
@media (max-width: 500px) {
  h1 {
    font-size: 22px;
    line-height: 1.1; } }
.basic-page {
  margin-bottom: 90px; }
  .basic-page .col {
    max-width: 66%;
    margin-left: 17%; }
    @media (max-width: 900px) {
      .basic-page .col {
        max-width: 83%;
        margin-left: 8.5%; } }
    @media (max-width: 600px) {
      .basic-page .col {
        max-width: 100%;
        margin-left: 0; } }

.basic-page h2, .article-page .right-col h2, .opportunity-page h2 {
  text-transform: none;
  color: #111111;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.3;
  line-height: 1.15;
  margin-top: 12px; }
.basic-page h3, .article-page .right-col h3, .opportunity-page h3 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.1;
  color: #111111;
  text-transform: uppercase;
  margin-bottom: 7px;
  margin-top: 25px; }
.basic-page h4, .article-page .right-col h4, .opportunity-page h4 {
  font-family: "Maitree bold", serif;
  color: #333333;
  font-size: 18px;
  line-height: 1.25;
  margin-top: 50px;
  margin-bottom: 9px; }
.basic-page ul, .article-page .right-col ul, .opportunity-page ul {
  margin: 0;
  padding: 0 40px; }
.basic-page ul li, .basic-page a, .article-page .right-col ul li, .article-page .right-col a, .opportunity-page ul li, .opportunity-page a {
  font-family: "Maitree light", serif;
  font-size: 18px;
  color: #333333;
  line-height: 1.38;
  margin-bottom: 12px;
  margin-top: 0; }
.basic-page a, .article-page .right-col a, .opportunity-page a {
  color: #D98428;
  text-decoration: none; }
  .basic-page a:hover, .article-page .right-col a:hover, .opportunity-page a:hover {
    text-decoration: underline !important; }
.basic-page figcaption, .basic-page figcaption p, .article-page .right-col figcaption, .article-page .right-col figcaption p, .opportunity-page figcaption, .opportunity-page figcaption p {
  font-family: "Maitree regular", serif;
  font-size: 14px;
  color: #333;
  line-height: 1.38;
  margin-bottom: 20px;
  opacity: 0.7;
  margin-top: 8px; }
.basic-page ul li::marker, .article-page .right-col ul li::marker, .opportunity-page ul li::marker {
  font-size: 12px; }
.basic-page a:hover, .article-page .right-col a:hover, .opportunity-page a:hover {
  font-weight: 500;
  text-decoration: none; }
@media (max-width: 600px) {
  .basic-page h2, .article-page .right-col h2, .opportunity-page h2 {
    font-size: 30px; } }
.basic-page .TextformatterVideoEmbed, .article-page .right-col .TextformatterVideoEmbed, .opportunity-page .TextformatterVideoEmbed {
  margin: 35px 0; }

.opportunity-page h2 {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.1;
  color: #111111;
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 40px; }
.opportunity-page h3, .opportunity-page h4 {
  font-family: "Maitree bold", serif;
  color: #333333;
  font-size: 18px;
  line-height: 1.25;
  margin-top: 50px;
  margin-bottom: 9px; }
.opportunity-page .general-infos h3, .opportunity-page .general-infos p {
  display: inline-block;
  margin-top: 0; }
.opportunity-page a.submit-click {
  display: inline-block; }

.PrivacyPolicyController h2, .NewsLandingPageController .content h2 {
  margin-top: 40px; }

.news .back-link, .opportunity-page .back-link {
  margin: 120px 0 57px;
  padding-top: 37px;
  border-top: 1px solid #DAE2EB; }
  .news .back-link a, .opportunity-page .back-link a {
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 500;
    color: #666666;
    font-size: 12px;
    padding-left: 25px;
    position: relative;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px; }
    .news .back-link a:before, .opportunity-page .back-link a:before {
      content: " ";
      width: 24px;
      height: 24px;
      position: absolute;
      background: url("../images/icn_Chevron_orange_left.svg") no-repeat center center !important;
      background-size: 24px 24px !important;
      display: block;
      left: -5px;
      top: -4px; }
@media (max-width: 600px) {
  .news .left-col-wrapper .back-link, .opportunity-page .left-col-wrapper .back-link {
    position: absolute;
    top: -62px;
    left: 14px; }
  .news .back-link, .opportunity-page .back-link {
    margin: 60px 0 0; }
    .news .back-link a, .opportunity-page .back-link a {
      padding-left: 15px; }
      .news .back-link a:before, .opportunity-page .back-link a:before {
        width: 18px;
        height: 18px;
        background-size: 18px 18px !important;
        top: -2px; } }
@media (max-width: 400px) {
  .news .left-col-wrapper .back-link, .opportunity-page .left-col-wrapper .back-link {
    left: 5px; } }

.opportunity-page .division-logo {
  height: 61px;
  width: 232px;
  margin-bottom: 50px; }
.opportunity-page .apply-now {
  margin-top: 40px;
  display: inline-block; }

.group {
  white-space: nowrap; }

/*
 |--------------------------------------------------------------------------
 | Footer
 |--------------------------------------------------------------------------
 */
footer {
  background-color: #285B76;
  padding: 50px 0 22px; }
  footer .policy-block div, footer .policy-block a {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    color: #B1BACB;
    display: inline-block;
    text-decoration: none;
    vertical-align: top; }
  footer .policy-block .right {
    float: right;
    margin-top: 1px; }
    footer .policy-block .right a {
      margin-left: 15px; }
  footer .footer-social-media {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 45px; }
    footer .footer-social-media a img {
      width: 20px;
      height: 20px; }
  @media (max-width: 1320px) {
    footer .footer-top {
      margin-bottom: 15px;
      justify-content: space-between; } 
    }
    .footer-social-media .footer-top, .footer-social-media .footer-top .footer-menu {
      display: flex;
    }
    .walter-links {
      display: flex !important;
      flex-direction: row-reverse;
    }
    
    
  @media (max-width: 1050px) {
    footer .logo, footer .footer-menu {
      display: block; }
    footer .footer-menu {
      margin-top: 28px; }
    footer .footer-menu {
      float: none;
      margin-bottom: 20px;
      margin-top: 28px; }
      footer .footer-menu ul {
        display: block; }
        footer .footer-menu ul li {
          display: block;
          text-align: left;
          padding: 10px 0 !important;
          margin-bottom: 7px; }
          footer .footer-menu ul li:first-child {
            padding-left: 0 !important; }
      footer .footer-menu #language-switcher li {
        display: inline-block; }
        footer .footer-menu #language-switcher li:first-child {
          padding-left: 0 !important; }
    footer .footer-social-media {
      justify-content: flex-start; }
    footer .logo img {
      width: 156px;
      height: 41px; }
    footer .footer-top {
      margin-bottom: 25px; }
    footer .policy-block .right {
      float: none;
      display: block;
      margin-top: 20px; }
      footer .policy-block .right a {
        margin-left: 0;
        margin-right: 9px;
        margin-bottom: 12px; } }
  @media (max-width: 1000px) {
    footer {
      padding: 30px 0 22px; }
      footer .footer-top {
        margin-bottom: 43px; } }
  @media (max-width: 900px) {
    footer .rights-reserved {
      display: block;
      margin-left: 10px;
      margin-top: 5px; } }
  @media (max-width: 400px) {
    footer .policy-block div, footer .policy-block a {
      font-size: 11px; }
    footer .policy-block .right div:last-child {
      margin-top: 8px;
      display: block; } }

.anchor-menu {
  position: relative;
  padding: 27px 0 15px;
  margin: 0;
  background: #FFFFFF; }
  .anchor-menu .anchor-items li {
    list-style: none;
    display: inline-block; }
    .anchor-menu .anchor-items li a {
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      color: #5E7C9A;
      text-transform: uppercase;
      margin-right: 20px;
      border-bottom: 2px solid transparent;
      text-decoration: none;
      padding-bottom: 5px;
      letter-spacing: 1px; }
      .anchor-menu .anchor-items li a:hover {
        color: #285B76; }
    .anchor-menu .anchor-items li.active a {
      border-bottom-color: #D98428;
      color: #285B76; }
  @media (max-width: 1020px) {
    .anchor-menu .anchor-items li a {
      font-size: 12px;
      letter-spacing: 0.5px;
      margin-right: 13px; } }
  @media (max-width: 850px) {
    .anchor-menu .anchor-items li a {
      margin-right: 9px; } }
  .anchor-menu.fixed-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000; }
  @media (max-width: 810px) {
    .anchor-menu {
      display: none; } }

.block-section a, .documents a, .divisions-team a {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  color: #666666;
  letter-spacing: 1px;
  display: inline;
  padding-left: 25px;
  position: relative;
  text-decoration: none;
  margin-top: 33px; }
  .block-section a:before, .documents a:before, .divisions-team a:before {
    content: " ";
    width: 20px;
    height: 13px;
    position: absolute;
    background: url("../images/logo_W_orange.svg") no-repeat center left !important;
    background-size: 17px 10px !important;
    display: block;
    left: 0;
    top: 1px; }
  .block-section a:hover, .documents a:hover, .divisions-team a:hover {
    font-weight: 700; }
  .block-section a.article:before, .documents a.article:before, .divisions-team a.article:before {
    content: none; }

.block-section, .documents {
  position: relative;
  flex-flow: column wrap; }
  @media (max-width: 900px) {
    .block-section, .documents {
      padding-top: 0;
      padding-bottom: 0; } }
  .block-section .max-content, .documents .max-content {
    padding-top: 70px;
    padding-bottom: 70px; }
    @media (max-width: 900px) {
      .block-section .max-content, .documents .max-content {
        padding-top: 100px;
        padding-bottom: 100px; } }
    @media (max-width: 800px) {
      .block-section .max-content, .documents .max-content {
        padding-top: 90px;
        padding-bottom: 100px; } }
    @media (max-width: 500px) {
      .block-section .max-content, .documents .max-content {
        padding-top: 90px;
        padding-bottom: 90px; } }
  .block-section h2, .documents h2 {
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 40px;
    letter-spacing: -0.5px;
    color: #222222;
    margin-top: 0;
    line-height: 1.1;
    padding-right: 10px; }
  .block-section .left-col p, .documents .left-col p {
    max-width: 97%; }
  .block-section.news-list, .documents.news-list {
    padding-top: 20px; }
    .block-section.news-list a, .documents.news-list a {
      margin-top: 0; }
  .block-section.full_width_image .south, .block-section.full_width_image .southeast, .block-section.full_width_image .southwest, .documents.full_width_image .south, .documents.full_width_image .southeast, .documents.full_width_image .southwest {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 30px; }
  .block-section.full_width_image .north, .block-section.full_width_image .northeast, .block-section.full_width_image .northwest, .documents.full_width_image .north, .documents.full_width_image .northeast, .documents.full_width_image .northwest {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 30px; }
  .block-section.full_width_image .center, .documents.full_width_image .center {
    padding-top: 40px;
    padding-bottom: 40px; }
  .block-section.full_width_image .southeast img, .block-section.full_width_image .northeast img, .documents.full_width_image .southeast img, .documents.full_width_image .northeast img {
    margin-right: 0; }
  .block-section.full_width_image .southwest img, .block-section.full_width_image .northwest img, .documents.full_width_image .southwest img, .documents.full_width_image .northwest img {
    margin-left: 0; }
  @media (max-width: 800px) {
    .block-section.full_width_image img, .documents.full_width_image img {
      width: 100%; } }
  .block-section ul, .documents ul {
    padding: 0;
    margin: 30px 0; }
  .block-section li, .documents li {
    list-style-type: none;
    padding-left: 20px;
    position: relative;
    display: block;
    font-family: "Maitree light", serif;
    font-size: 18px;
    color: #333333;
    line-height: 1.38;
    margin-bottom: 12px; }
    .block-section li:before, .documents li:before {
      content: "\25CF";
      font-size: 20px;
      color: #D98428;
      position: absolute;
      display: block;
      left: 0;
      top: -2px; }
  .block-section img, .documents img {
    width: 85%;
    display: block;
    margin: auto; }
  .block-section.our-people img, .documents.our-people img {
    width: 100%; }
  .block-section#block-1116 .max-content, .documents#block-1116 .max-content {
    padding-bottom: 0;
    padding-top: 35px; }
    .block-section#block-1116 .max-content h2, .documents#block-1116 .max-content h2 {
      font-size: 34px;
      margin-top: 40px; }
    .block-section#block-1116 .max-content h3, .documents#block-1116 .max-content h3 {
      color: #B35530;
      font-family: "Maitree regular", serif;
      font-size: 20px;
      line-height: 1.2;
      font-weight: inherit;
      margin-bottom: 20px;
      text-transform: none; }
    .block-section#block-1116 .max-content img, .documents#block-1116 .max-content img {
      width: auto !important; }
    .block-section#block-1116 .max-content .left-col.bottom-mobile, .documents#block-1116 .max-content .left-col.bottom-mobile {
      display: flex;
      align-items: flex-end;
      justify-content: center; }
    .block-section#block-1116 .max-content .right-col, .documents#block-1116 .max-content .right-col {
      margin-bottom: 40px !important; }
    @media (max-width: 980px) {
      .block-section#block-1116 .max-content img, .documents#block-1116 .max-content img {
        width: 90%;
        max-width: 400px; }
      .block-section#block-1116 .max-content h2, .documents#block-1116 .max-content h2 {
        margin-top: 0; } }
  @media (max-width: 800px) {
    .block-section#block-1116 .left-col, .documents#block-1116 .left-col {
      margin-bottom: 20px !important; }
    .block-section#block-1116 .max-content .right-col, .documents#block-1116 .max-content .right-col {
      margin-bottom: 0 !important; } }
  .block-section#block-1116 .left-col.bottom-mobile p, .documents#block-1116 .left-col.bottom-mobile p {
    margin-bottom: 0 !important; }
  @media (max-width: 800px) {
    .block-section#block-1116 .left-col.bottom-mobile, .documents#block-1116 .left-col.bottom-mobile {
      margin-bottom: 0 !important; } }
  .block-section#block-1241, .documents#block-1241 {
    background-position-y: top !important; }
  .block-section#block-1357, .block-section#block-1343, .documents#block-1357, .documents#block-1343 {
    margin-bottom: 40px; }
  .block-section#block-1245 .left-col, .documents#block-1245 .left-col {
    min-width: 480px; }
  .block-section#block-1245 .right-col img, .documents#block-1245 .right-col img {
    max-width: 283px; }
  @media (max-width: 1030px) {
    .block-section#block-1245 .right-col img, .documents#block-1245 .right-col img {
      margin-left: 20px; } }
  @media (max-width: 800px) {
    .block-section#block-1245 .left-col, .documents#block-1245 .left-col {
      min-width: inherit; }
    .block-section#block-1245 .right-col img, .documents#block-1245 .right-col img {
      margin-left: auto; } }
  .block-section#block-1247 .right-col img, .documents#block-1247 .right-col img {
    width: 100%;
    max-width: 373px;
    margin-right: 20px; }
  @media (max-width: 800px) {
    .block-section#block-1247 .right-col img, .documents#block-1247 .right-col img {
      margin-right: auto; } }
  .block-section#block-1312 h2, .documents#block-1312 h2 {
    margin-bottom: 50px; }
  .block-section#block-1312 li, .documents#block-1312 li {
    margin-bottom: 9px; }
  .block-section#block-1312 p, .documents#block-1312 p {
    padding-right: 30px; }
  .block-section#block-1314 h3, .block-section#block-1521 h3, .documents#block-1314 h3, .documents#block-1521 h3 {
    color: #5E7C9A;
    font-family: "Maitree regular", serif;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    text-transform: none;
    margin-top: 17px;
    margin-bottom: 40px; }
  .block-section#block-1314 #portfolio, .block-section#block-1521 #portfolio, .documents#block-1314 #portfolio, .documents#block-1521 #portfolio {
    display: flex;
    flex-wrap: wrap;
    margin-right: -3%;
    margin-top: 113px; }
    .block-section#block-1314 #portfolio .title, .block-section#block-1521 #portfolio .title, .documents#block-1314 #portfolio .title, .documents#block-1521 #portfolio .title {
      color: #5E7C9A;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 22px;
      letter-spacing: -0.25px;
      line-height: 1.18;
      text-transform: uppercase;
      text-align: left;
      margin-bottom: 20px;
      height: 25px;
      display: flex;
      align-items: flex-end; }
    .block-section#block-1314 #portfolio .subtitle, .block-section#block-1521 #portfolio .subtitle, .documents#block-1314 #portfolio .subtitle, .documents#block-1521 #portfolio .subtitle {
      color: #333333;
      font-family: "Maitree light", serif;
      font-size: 24px;
      line-height: 1.16;
      text-align: left;
      margin-top: 15px;
      margin-bottom: 6px; }
    .block-section#block-1314 #portfolio .resume, .block-section#block-1521 #portfolio .resume, .documents#block-1314 #portfolio .resume, .documents#block-1521 #portfolio .resume {
      color: #333333;
      font-family: "Maitree light", serif;
      font-size: 16px;
      line-height: 1.25;
      text-align: left; }
    .block-section#block-1314 #portfolio a, .block-section#block-1521 #portfolio a, .documents#block-1314 #portfolio a, .documents#block-1521 #portfolio a {
      text-align: left;
      display: block; }
    .block-section#block-1314 #portfolio .item, .block-section#block-1521 #portfolio .item, .documents#block-1314 #portfolio .item, .documents#block-1521 #portfolio .item {
      flex: 1 25%;
      max-width: 22%;
      margin-right: 3%;
      margin-bottom: 127px;
      cursor: pointer; }
      .block-section#block-1314 #portfolio .item .image-wrapper, .block-section#block-1521 #portfolio .item .image-wrapper, .documents#block-1314 #portfolio .item .image-wrapper, .documents#block-1521 #portfolio .item .image-wrapper {
        overflow: hidden; }
      .block-section#block-1314 #portfolio .item img, .block-section#block-1521 #portfolio .item img, .documents#block-1314 #portfolio .item img, .documents#block-1521 #portfolio .item img {
        width: auto;
        max-width: 100%;
        transition: transform .4s; }
      .block-section#block-1314 #portfolio .item:hover .title, .block-section#block-1521 #portfolio .item:hover .title, .documents#block-1314 #portfolio .item:hover .title, .documents#block-1521 #portfolio .item:hover .title {
        color: #224D64; }
      .block-section#block-1314 #portfolio .item:hover img, .block-section#block-1521 #portfolio .item:hover img, .documents#block-1314 #portfolio .item:hover img, .documents#block-1521 #portfolio .item:hover img {
        transform: scale(1.1);
        /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */ }
      .block-section#block-1314 #portfolio .item:hover a, .block-section#block-1521 #portfolio .item:hover a, .documents#block-1314 #portfolio .item:hover a, .documents#block-1521 #portfolio .item:hover a {
        font-weight: 700; }
  @media (max-width: 900px) {
    .block-section#block-1314 #portfolio, .block-section#block-1521 #portfolio, .documents#block-1314 #portfolio, .documents#block-1521 #portfolio {
      margin-top: 80px;
      margin-right: -7%; }
      .block-section#block-1314 #portfolio .item, .block-section#block-1521 #portfolio .item, .documents#block-1314 #portfolio .item, .documents#block-1521 #portfolio .item {
        max-width: 27%;
        margin-right: 6%;
        margin-bottom: 80px; } }
  @media (max-width: 660px) {
    .block-section#block-1314 #portfolio, .block-section#block-1521 #portfolio, .documents#block-1314 #portfolio, .documents#block-1521 #portfolio {
      margin-right: -13%; }
      .block-section#block-1314 #portfolio .item, .block-section#block-1521 #portfolio .item, .documents#block-1314 #portfolio .item, .documents#block-1521 #portfolio .item {
        max-width: 44%;
        margin-right: 13%; } }
  @media (max-width: 440px) {
    .block-section#block-1314 #portfolio, .block-section#block-1521 #portfolio, .documents#block-1314 #portfolio, .documents#block-1521 #portfolio {
      margin-right: 0; }
      .block-section#block-1314 #portfolio .item, .block-section#block-1521 #portfolio .item, .documents#block-1314 #portfolio .item, .documents#block-1521 #portfolio .item {
        max-width: 100%;
        margin-right: 0;
        flex: 1 100%; }
        .block-section#block-1314 #portfolio .item img, .block-section#block-1521 #portfolio .item img, .documents#block-1314 #portfolio .item img, .documents#block-1521 #portfolio .item img {
          margin-left: 0; } }
  .block-section#block-1521 .max-content, .documents#block-1521 .max-content {
    padding-bottom: 0; }
    .block-section#block-1521 .max-content #portfolio, .documents#block-1521 .max-content #portfolio {
      position: relative; }
      .block-section#block-1521 .max-content #portfolio:after, .documents#block-1521 .max-content #portfolio:after {
        content: " ";
        position: absolute;
        bottom: -2px;
        right: 0;
        height: 4px;
        width: 3%;
        background-color: white; }
        @media (max-width: 900px) {
          .block-section#block-1521 .max-content #portfolio:after, .documents#block-1521 .max-content #portfolio:after {
            width: 7%; } }
        @media (max-width: 660px) {
          .block-section#block-1521 .max-content #portfolio:after, .documents#block-1521 .max-content #portfolio:after {
            width: 13%; } }
        @media (max-width: 440px) {
          .block-section#block-1521 .max-content #portfolio:after, .documents#block-1521 .max-content #portfolio:after {
            display: none; } }
  .block-section#block-1508 .bg-static, .documents#block-1508 .bg-static {
    background: linear-gradient(180deg, transparent 0%, transparent 30%, #202919 100%);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    display: block; }
  .block-section#block-1508 .max-content, .documents#block-1508 .max-content {
    padding-top: 500px;
    padding-bottom: 35px; }
    .block-section#block-1508 .max-content h2, .documents#block-1508 .max-content h2 {
      font-size: 44px;
      font-weight: 300;
      letter-spacing: -0.5px;
      line-height: 48px;
      margin-bottom: 5px;
      padding-right: 0; }
    .block-section#block-1508 .max-content p, .documents#block-1508 .max-content p {
      font-size: 18px;
      font-weight: 300;
      line-height: 24px;
      padding-bottom: 0;
      max-width: 800px;
      margin: 0 auto 12px; }
    .block-section#block-1508 .max-content h2, .block-section#block-1508 .max-content p, .documents#block-1508 .max-content h2, .documents#block-1508 .max-content p {
      text-shadow: inherit; }
    .block-section#block-1508 .max-content a, .documents#block-1508 .max-content a {
      color: white;
      margin-top: 0; }
      .block-section#block-1508 .max-content a:before, .documents#block-1508 .max-content a:before {
        top: 4px; }
  @media (max-width: 800px) {
    .block-section#block-1508, .documents#block-1508 {
      background-size: 800px auto !important;
      background-position: 0 0 !important;
      background-position-x: center !important; }
      .block-section#block-1508 .bg-static, .documents#block-1508 .bg-static {
        background: white;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 240px, #202919 400px, #202919 100%); }
      .block-section#block-1508 .max-content, .documents#block-1508 .max-content {
        padding-top: 360px; }
        .block-section#block-1508 .max-content h2, .documents#block-1508 .max-content h2 {
          font-size: 36px !important;
          font-weight: 300;
          letter-spacing: -0.41px;
          line-height: 48px; } }
  @media (max-width: 500px) {
    .block-section#block-1508, .documents#block-1508 {
      background-position-x: -160px !important; } }
  .block-section#block-1623 .max-content, .block-section#block-1738 .max-content, .documents#block-1623 .max-content, .documents#block-1738 .max-content {
    padding-top: 110px; }
    .block-section#block-1623 .max-content p, .block-section#block-1623 .max-content h2, .block-section#block-1623 .max-content h3, .block-section#block-1738 .max-content p, .block-section#block-1738 .max-content h2, .block-section#block-1738 .max-content h3, .documents#block-1623 .max-content p, .documents#block-1623 .max-content h2, .documents#block-1623 .max-content h3, .documents#block-1738 .max-content p, .documents#block-1738 .max-content h2, .documents#block-1738 .max-content h3 {
      background-color: white;
      margin: 0;
      padding-bottom: 12px; }
    .block-section#block-1623 .max-content h2, .block-section#block-1738 .max-content h2, .documents#block-1623 .max-content h2, .documents#block-1738 .max-content h2 {
      padding-top: 72px;
      padding-bottom: 3px;
      font-size: 36px;
      font-weight: 300;
      letter-spacing: -0.41px;
      line-height: 71px;
      text-align: center; }
    .block-section#block-1623 .max-content h3, .block-section#block-1738 .max-content h3, .documents#block-1623 .max-content h3, .documents#block-1738 .max-content h3 {
      color: #5E7C9A;
      font-family: "Maitree regular", serif;
      font-size: 24px;
      line-height: 1.2;
      text-transform: none;
      padding-left: 14%;
      padding-right: 14%;
      padding-bottom: 0;
      margin-bottom: -3px; }
    .block-section#block-1623 .max-content p, .block-section#block-1738 .max-content p, .documents#block-1623 .max-content p, .documents#block-1738 .max-content p {
      padding-left: 8%;
      padding-right: 8%;
      padding-bottom: 22px; }
    .block-section#block-1623 .max-content h2, .block-section#block-1623 .max-content h3, .block-section#block-1623 .max-content p, .block-section#block-1738 .max-content h2, .block-section#block-1738 .max-content h3, .block-section#block-1738 .max-content p, .documents#block-1623 .max-content h2, .documents#block-1623 .max-content h3, .documents#block-1623 .max-content p, .documents#block-1738 .max-content h2, .documents#block-1738 .max-content h3, .documents#block-1738 .max-content p {
      text-align: center; }
    @media (max-width: 800px) {
      .block-section#block-1623 .max-content h3, .block-section#block-1738 .max-content h3, .documents#block-1623 .max-content h3, .documents#block-1738 .max-content h3 {
        padding-left: 8%;
        padding-right: 8%; } }
  .block-section#block-1623 #portfolio, .block-section#block-1738 #portfolio, .documents#block-1623 #portfolio, .documents#block-1738 #portfolio {
    padding-top: 15px;
    padding-bottom: 95px;
    padding-left: 8%;
    padding-right: 8%;
    background: white; }
    .block-section#block-1623 #portfolio .portfolio-wrapper, .block-section#block-1738 #portfolio .portfolio-wrapper, .documents#block-1623 #portfolio .portfolio-wrapper, .documents#block-1738 #portfolio .portfolio-wrapper {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      margin-left: -1.5%;
      margin-right: -1.5%; }
      .block-section#block-1623 #portfolio .portfolio-wrapper .item, .block-section#block-1738 #portfolio .portfolio-wrapper .item, .documents#block-1623 #portfolio .portfolio-wrapper .item, .documents#block-1738 #portfolio .portfolio-wrapper .item {
        background-color: #F0F5F7;
        align-items: center;
        display: flex;
        min-height: 120px;
        margin: 30px 1.5% 0;
        flex: 1 30%;
        max-width: 30%;
        padding: 0;
        cursor: pointer; }
        .block-section#block-1623 #portfolio .portfolio-wrapper .item img, .block-section#block-1738 #portfolio .portfolio-wrapper .item img, .documents#block-1623 #portfolio .portfolio-wrapper .item img, .documents#block-1738 #portfolio .portfolio-wrapper .item img {
          transition: all .3s;
          max-width: 77%;
          max-height: 75px; }
        .block-section#block-1623 #portfolio .portfolio-wrapper .item:hover img, .block-section#block-1738 #portfolio .portfolio-wrapper .item:hover img, .documents#block-1623 #portfolio .portfolio-wrapper .item:hover img, .documents#block-1738 #portfolio .portfolio-wrapper .item:hover img {
          max-width: 82%;
          max-height: 85px; }
      .block-section#block-1623 #portfolio .portfolio-wrapper .image-wrapper, .block-section#block-1738 #portfolio .portfolio-wrapper .image-wrapper, .documents#block-1623 #portfolio .portfolio-wrapper .image-wrapper, .documents#block-1738 #portfolio .portfolio-wrapper .image-wrapper {
        vertical-align: center;
        background-color: inherit;
        padding: 0;
        margin: auto; }
      @media (max-width: 970px) {
        .block-section#block-1623 #portfolio .portfolio-wrapper .item, .block-section#block-1738 #portfolio .portfolio-wrapper .item, .documents#block-1623 #portfolio .portfolio-wrapper .item, .documents#block-1738 #portfolio .portfolio-wrapper .item {
          margin: 30px 1% 0;
          flex: 1 48%;
          max-width: 48%; } }
      @media (max-width: 620px) {
        .block-section#block-1623 #portfolio .portfolio-wrapper .item, .block-section#block-1738 #portfolio .portfolio-wrapper .item, .documents#block-1623 #portfolio .portfolio-wrapper .item, .documents#block-1738 #portfolio .portfolio-wrapper .item {
          margin: 30px 0 0;
          flex: 1 100%;
          max-width: 100%; } }
  @media (max-width: 600px) {
    .block-section#block-1623 .max-content, .block-section#block-1738 .max-content, .documents#block-1623 .max-content, .documents#block-1738 .max-content {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 600px) {
    .block-section#block-1623 .max-content, .block-section#block-1738 .max-content, .documents#block-1623 .max-content, .documents#block-1738 .max-content {
      padding-left: 20px;
      padding-right: 20px; } }
  .block-section#block-1738 .max-content #modal p, .documents#block-1738 .max-content #modal p {
    padding-left: 0; }
  .block-section#block-1521 #portfolio, .documents#block-1521 #portfolio {
    margin-top: 40px !important; }
  .block-section#block-1595 h2, .documents#block-1595 h2 {
    font-size: 32px;
    letter-spacing: -0.36px; }
  .block-section#block-1595 .right-col .note, .documents#block-1595 .right-col .note {
    color: #666666;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase; }
  .block-section#block-1595 .right-col a, .documents#block-1595 .right-col a {
    color: #285B76;
    font-family: "Maitree regular", serif;
    font-size: 20px;
    letter-spacing: -0.05px;
    line-height: 24px;
    display: inline-block;
    padding-left: 0;
    text-transform: none;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 30px;
    border-bottom: 1px solid #285B76; }
    .block-section#block-1595 .right-col a:hover, .documents#block-1595 .right-col a:hover {
      border-bottom: 1px solid transparent;
      font-weight: 400; }
    .block-section#block-1595 .right-col a:before, .documents#block-1595 .right-col a:before {
      display: none; }
  .block-section#block-1595 .right-col ul, .documents#block-1595 .right-col ul {
    margin-top: 10px; }
    .block-section#block-1595 .right-col ul li, .documents#block-1595 .right-col ul li {
      font-size: 16px;
      margin-bottom: 9px; }
  .block-section#block-1596 .opportunities .max-content, .documents#block-1596 .opportunities .max-content {
    padding: 0 !important; }
  .block-section#block-1596 .opportunities, .documents#block-1596 .opportunities {
    padding-bottom: 80px; }
  .block-section#block-1596 .left-col h2, .documents#block-1596 .left-col h2 {
    text-align: left; }
  .block-section#block-1596 .right-col, .documents#block-1596 .right-col {
    padding-left: 0; }
    .block-section#block-1596 .right-col h3, .documents#block-1596 .right-col h3 {
      margin-top: 0;
      color: #333333;
      font-family: "Maitree light", serif;
      font-size: 24px;
      letter-spacing: 0;
      line-height: 32px;
      text-transform: none; }
    .block-section#block-1596 .right-col h3, .block-section#block-1596 .right-col p, .documents#block-1596 .right-col h3, .documents#block-1596 .right-col p {
      padding-right: 148px; }
  @media (max-width: 900px) {
    .block-section#block-1596 .right-col h3, .block-section#block-1596 .right-col p, .documents#block-1596 .right-col h3, .documents#block-1596 .right-col p {
      padding-right: 48px; } }
  @media (max-width: 800px) {
    .block-section#block-1596 h2 br, .documents#block-1596 h2 br {
      display: none; } }
  @media (max-width: 600px) {
    .block-section#block-1596 .right-col h3, .block-section#block-1596 .right-col p, .documents#block-1596 .right-col h3, .documents#block-1596 .right-col p {
      padding-right: 0; } }
  .block-section#block-1597 .max-content, .documents#block-1597 .max-content {
    padding-top: 135px;
    padding-bottom: 69px; }
  .block-section#block-1597 h2, .documents#block-1597 h2 {
    font-size: 32px;
    padding-right: 0; }
  .block-section#block-1597 p, .documents#block-1597 p {
    max-width: 85%;
    margin: auto; }
  @media (max-width: 1100px) {
    .block-section#block-1597 .max-content, .documents#block-1597 .max-content {
      padding: 90px 40px 100px !important; } }
  .block-section#block-1622 .right-col img, .documents#block-1622 .right-col img {
    margin-top: 18px;
    max-width: 425px; }
  .block-section#block-1609, .documents#block-1609 {
    margin-top: 50px; }
    .block-section#block-1609 .max-content, .documents#block-1609 .max-content {
      padding-top: 20px; }
  .block-section#block-1744 .right-col, .block-section#block-1745 .right-col, .block-section#block-1747 .right-col, .documents#block-1744 .right-col, .documents#block-1745 .right-col, .documents#block-1747 .right-col {
    display: flex;
    align-items: center; }
    .block-section#block-1744 .right-col p, .block-section#block-1745 .right-col p, .block-section#block-1747 .right-col p, .documents#block-1744 .right-col p, .documents#block-1745 .right-col p, .documents#block-1747 .right-col p {
      flex: 1 auto; }
  @media (max-width: 800px) {
    .block-section#block-1744 img, .documents#block-1744 img {
      margin-left: 0; } }
  .block-section.blue-bg-block, .documents.blue-bg-block {
    background-color: #DAE2EB; }
  .block-section.beige-bg-block, .documents.beige-bg-block {
    background-color: #E4E0D4; }
  .block-section .bg-anim, .documents .bg-anim {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    margin-left: -100%;
    transition: all 700ms;
    z-index: -1; }
    .block-section .bg-anim.bg-moved, .documents .bg-anim.bg-moved {
      margin-left: 0; }
    .block-section .bg-anim.bg-1086, .documents .bg-anim.bg-1086 {
      background-color: #DAE2EB;
      /* For browsers that do not support gradients */
      background-image: linear-gradient(#DAE2EB, #F0F5F7);
      /* Standard syntax (must be last) */ }
    .block-section .bg-anim.bg-1087, .documents .bg-anim.bg-1087 {
      background-color: #F0F5F7;
      /* For browsers that do not support gradients */
      background-image: linear-gradient(#F0F5F7, #FFFFFF);
      /* Standard syntax (must be last) */ }
    .block-section .bg-anim.bg-1323, .documents .bg-anim.bg-1323 {
      background-color: #E4E0D4;
      /* For browsers that do not support gradients */
      background-image: linear-gradient(#E4E0D4, #F9F8F6);
      /* Standard syntax (must be last) */ }
    .block-section .bg-anim.bg-1350, .documents .bg-anim.bg-1350 {
      background-color: #E4E0D4;
      /* For browsers that do not support gradients */
      background-image: linear-gradient(#F9F8F6, #E4E0D4);
      /* Standard syntax (must be last) */ }
    .block-section .bg-anim.bg-1420, .documents .bg-anim.bg-1420 {
      background-color: #E4E0D4;
      /* For browsers that do not support gradients */
      background-image: linear-gradient(#E4E0D4, white);
      /* Standard syntax (must be last) */ }
    .block-section .bg-anim.bg-1088, .documents .bg-anim.bg-1088 {
      background-color: #FFFFFF; }
  .block-section.divisions_list .max-content, .documents.divisions_list .max-content {
    padding-bottom: 70px; }
  .block-section.divisions_list .section-header, .documents.divisions_list .section-header {
    padding: 23px 0 18px; }
  .block-section.divisions_list h2, .documents.divisions_list h2 {
    text-align: center;
    padding-right: 0; }
  .block-section.divisions_list .logo-division img, .documents.divisions_list .logo-division img {
    width: 285px;
    height: 77px; }
    @media (max-width: 960px) {
      .block-section.divisions_list .logo-division img, .documents.divisions_list .logo-division img {
        width: 200px;
        height: 53px; } }
  .block-section.divisions_list .division, .documents.divisions_list .division {
    flex: 1 100% !important;
    max-width: 100% !important; }
    .block-section.divisions_list .division:last-child:not(.full-width), .documents.divisions_list .division:last-child:not(.full-width) {
      margin-bottom: 60px; }
    .block-section.divisions_list .division .content, .documents.divisions_list .division .content {
      display: flex; }
    .block-section.divisions_list .division .left-col, .block-section.divisions_list .division .right-col, .documents.divisions_list .division .left-col, .documents.divisions_list .division .right-col {
      flex: 1 50%;
      max-width: 50%; }
    .block-section.divisions_list .division .left-col, .documents.divisions_list .division .left-col {
      padding-right: 40px; }
      .block-section.divisions_list .division .left-col img, .documents.divisions_list .division .left-col img {
        margin-left: 0;
        width: 245px; }
    .block-section.divisions_list .division .right-col, .documents.divisions_list .division .right-col {
      margin-top: 17px; }
      @media (max-width: 960px) {
        .block-section.divisions_list .division .right-col, .documents.divisions_list .division .right-col {
          margin-top: 10px; } }
  .block-section.divisions_list .full-width .division-wrapper, .documents.divisions_list .full-width .division-wrapper {
    display: block !important; }
  .block-section.divisions_list .full-width .title, .documents.divisions_list .full-width .title {
    padding: 0; }
  .block-section.divisions_list .full-width h2, .documents.divisions_list .full-width h2 {
    text-align: center !important; }
  .block-section.divisions_list .full-width .logo-division, .documents.divisions_list .full-width .logo-division {
    margin-top: 10px; }
  .block-section.divisions_list .division-wrapper, .documents.divisions_list .division-wrapper {
    flex: 1 100%;
    max-width: 100%; }
    .block-section.divisions_list .division-wrapper h2, .documents.divisions_list .division-wrapper h2 {
      color: #CE8904;
      text-align: left;
      line-height: 1.4;
      font-size: 22px !important; }
      @media (max-width: 500px) {
        .block-section.divisions_list .division-wrapper h2, .documents.divisions_list .division-wrapper h2 {
          font-size: 19px !important; } }
  @media (max-width: 830px) {
    .block-section.divisions_list .division .content, .documents.divisions_list .division .content {
      flex-wrap: wrap; }
    .block-section.divisions_list .division .left-col, .block-section.divisions_list .division .right-col, .documents.divisions_list .division .left-col, .documents.divisions_list .division .right-col {
      flex: 1 100%;
      max-width: 100%; }
    .block-section.divisions_list .division .left-col, .documents.divisions_list .division .left-col {
      padding-right: 0;
      margin-bottom: 0 !important; }
      .block-section.divisions_list .division .left-col .title, .documents.divisions_list .division .left-col .title {
        padding-bottom: 0; }
      .block-section.divisions_list .division .left-col img, .documents.divisions_list .division .left-col img {
        margin: auto;
        max-width: 100%; }
      .block-section.divisions_list .division .left-col h2, .documents.divisions_list .division .left-col h2 {
        text-align: center; }
    .block-section.divisions_list .division .right-col .text p, .documents.divisions_list .division .right-col .text p {
      text-align: center; } }
  .block-section.divisions_list .full-width, .documents.divisions_list .full-width {
    padding: 60px 60px 70px; }
    @media (max-width: 500px) {
      .block-section.divisions_list .full-width, .documents.divisions_list .full-width {
        padding: 60px 20px 70px; } }
    .block-section.divisions_list .full-width .division-wrapper, .documents.divisions_list .full-width .division-wrapper {
      display: flex; }
    .block-section.divisions_list .full-width .content, .documents.divisions_list .full-width .content {
      flex: 1 66%; }
      .block-section.divisions_list .full-width .content .logo, .documents.divisions_list .full-width .content .logo {
        margin-top: 7px;
        margin-bottom: 34px; }
      .block-section.divisions_list .full-width .content .text, .block-section.divisions_list .full-width .content h2, .documents.divisions_list .full-width .content .text, .documents.divisions_list .full-width .content h2 {
        display: block;
        text-align: center; }
      .block-section.divisions_list .full-width .content a, .documents.divisions_list .full-width .content a {
        display: inline-block;
        text-align: center;
        margin-top: 19px; }
    @media (max-width: 830px) {
      .block-section.divisions_list .full-width .division-wrapper, .documents.divisions_list .full-width .division-wrapper {
        flex-wrap: wrap; }
      .block-section.divisions_list .full-width .content, .documents.divisions_list .full-width .content {
        flex: 1 100%;
        max-width: 100%;
        margin-right: 0; }
        .block-section.divisions_list .full-width .content img, .documents.divisions_list .full-width .content img {
          margin-left: auto !important;
          margin-bottom: 15px;
          max-width: 58%; } }
  .block-section.divisions_list .division:not(.full-width), .documents.divisions_list .division:not(.full-width) {
    display: flex;
    flex-wrap: wrap; }
    .block-section.divisions_list .division:not(.full-width) .content .logo, .documents.divisions_list .division:not(.full-width) .content .logo {
      margin-bottom: 43px; }
    .block-section.divisions_list .division:not(.full-width) .content .text p, .documents.divisions_list .division:not(.full-width) .content .text p {
      font-size: 16px; }
    .block-section.divisions_list .division:not(.full-width) .content a, .documents.divisions_list .division:not(.full-width) .content a {
      margin-top: 28px; }
    .block-section.divisions_list .division:not(.full-width) .division-wrapper, .documents.divisions_list .division:not(.full-width) .division-wrapper {
      border: 1px solid #EBE5CD;
      padding: 47px 37px 43px;
      margin: 71px 5% 0; }
    @media (max-width: 830px) {
      .block-section.divisions_list .division:not(.full-width), .documents.divisions_list .division:not(.full-width) {
        flex: 1 100%;
        max-width: 100%; }
        .block-section.divisions_list .division:not(.full-width) .division-wrapper, .documents.divisions_list .division:not(.full-width) .division-wrapper {
          margin: 60px 40px 0 !important; } }
  @media (max-width: 830px) {
    .block-section.divisions_list .division .content a, .documents.divisions_list .division .content a {
      margin: 33px auto 0;
      display: flex;
      align-self: center; } }
@media (max-width: 500px) and (max-width: 500px) {
  .block-section.divisions_list .division:not(.full-width) .division-wrapper, .documents.divisions_list .division:not(.full-width) .division-wrapper {
    padding: 47px 20px 74px !important;
    margin: 60px 20px 0 !important; } }

  .block-section.bg-img-section, .documents.bg-img-section {
    background-size: cover !important; }
    .block-section.bg-img-section h2, .documents.bg-img-section h2 {
      color: #FFFFFF;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300; }
    .block-section.bg-img-section p, .documents.bg-img-section p {
      color: #FFFFFF;
      font-family: "Maitree regular", serif; }
    .block-section.bg-img-section .align_half_width .max-content, .documents.bg-img-section .align_half_width .max-content {
      margin-right: 40px; }
    .block-section.bg-img-section .align_left .max-content, .block-section.bg-img-section .align_one_third .max-content, .documents.bg-img-section .align_left .max-content, .documents.bg-img-section .align_one_third .max-content {
      max-width: 68%; }
    .block-section.bg-img-section .align_left .max-content, .documents.bg-img-section .align_left .max-content {
      margin-left: 0; }
    .block-section.bg-img-section .align_half_width .max-content, .documents.bg-img-section .align_half_width .max-content {
      max-width: 50%;
      margin-right: 40px;
      margin-left: 0; }
    .block-section.bg-img-section .align_half_width p, .documents.bg-img-section .align_half_width p {
      line-height: 1.8;
      padding: .5em 0; }
    @media (max-width: 1100px) {
      .block-section.bg-img-section .align_one_third .max-content, .documents.bg-img-section .align_one_third .max-content {
        margin-right: 40px; } }
    @media (max-width: 800px) {
      .block-section.bg-img-section .max-content, .documents.bg-img-section .max-content {
        max-width: 100% !important;
        padding-left: 40px !important; } }
    @media (max-width: 600px) {
      .block-section.bg-img-section .max-content, .documents.bg-img-section .max-content {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-bottom: 90px;
        margin-right: 0 !important; } }
    @media (max-width: 400px) {
      .block-section.bg-img-section .max-content, .documents.bg-img-section .max-content {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 90px; } }
  .block-section.white_text a, .block-section.white_text h2, .documents.white_text a, .documents.white_text h2 {
    color: #FFF; }
  .block-section.right_text a, .block-section.right_text h2, .documents.right_text a, .documents.right_text h2 {
    text-align: left; }
  .block-section.right_text a, .documents.right_text a {
    line-height: normal; }
  .block-section.right_text p, .documents.right_text p {
    font-size: 18px;
    line-height: normal;
    text-align: left; }
  .block-section.right_text .one-right-col, .documents.right_text .one-right-col {
    width: 50%;
    padding-left: 50%; }
    @media (max-width: 800px) {
      .block-section.right_text .one-right-col, .documents.right_text .one-right-col {
        width: 100%;
        padding-left: 0; } }
  .block-section.one_col .center-content, .documents.one_col .center-content {
    text-align: center !important; }
  .block-section.one_col .align_left, .block-section.one_col .align_half_width, .block-section.one_col .align_one_third, .documents.one_col .align_left, .documents.one_col .align_half_width, .documents.one_col .align_one_third {
    position: relative;
    max-width: 1000px;
    margin: auto; }
  .block-section.one_col .align_left .max-content, .documents.one_col .align_left .max-content {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 1084px) {
    .block-section.one_col .align_left, .documents.one_col .align_left {
      margin: 0; }
      .block-section.one_col .align_left .max-content, .documents.one_col .align_left .max-content {
        padding-left: 40px;
        padding-right: 40px; } }
  .block-section.one_col .align_one_third .max-content, .documents.one_col .align_one_third .max-content {
    padding-left: 30%;
    padding-right: 0; }
  .block-section.one_col .align_half_width .max-content, .documents.one_col .align_half_width .max-content {
    padding-left: 50%;
    padding-right: 0; }
  .block-section.one_col .drop-cap p, .documents.one_col .drop-cap p {
    position: relative;
    padding-right: 85px; }
    .block-section.one_col .drop-cap p:first-child, .documents.one_col .drop-cap p:first-child {
      color: #5E7C9A;
      font-family: "Maitree regular", serif;
      font-size: 24px;
      margin-bottom: 16px; }
    .block-section.one_col .drop-cap p:last-child, .documents.one_col .drop-cap p:last-child {
      margin-bottom: 0; }
  @media (max-width: 800px) {
    .block-section.one_col .drop-cap, .documents.one_col .drop-cap {
      max-width: 83%;
      margin-left: 17%; }
      .block-section.one_col .drop-cap p, .documents.one_col .drop-cap p {
        font-size: 16px;
        padding-right: 0; }
        .block-section.one_col .drop-cap p:first-child, .documents.one_col .drop-cap p:first-child {
          font-size: 20px; }
      .block-section.one_col .drop-cap .first-letter, .documents.one_col .drop-cap .first-letter {
        font-size: 91px;
        top: -48px; } }
  @media (max-width: 500px) {
    .block-section.one_col .drop-cap, .documents.one_col .drop-cap {
      flex: 1 100% !important;
      max-width: 100% !important;
      margin-left: 0; }
      .block-section.one_col .drop-cap .first-letter, .documents.one_col .drop-cap .first-letter {
        position: relative;
        display: inline;
        margin-left: -12px;
        font-size: 42px;
        right: inherit !important;
        top: inherit !important;
        line-height: 1; }
        .block-section.one_col .drop-cap .first-letter.closer-letter, .documents.one_col .drop-cap .first-letter.closer-letter {
          margin-right: -6px; } }
  @media (max-width: 500px) {
    .block-section.one_col.drop-cap-section, .documents.one_col.drop-cap-section {
      padding-top: 0 !important; } }
  .block-section.one_col .bottom-part, .documents.one_col .bottom-part {
    margin-top: 35px; }
    .block-section.one_col .bottom-part .left-col, .block-section.one_col .bottom-part .right-col, .documents.one_col .bottom-part .left-col, .documents.one_col .bottom-part .right-col {
      display: inline-block;
      width: 49%;
      vertical-align: top; }
    .block-section.one_col .bottom-part .blue-text, .documents.one_col .bottom-part .blue-text {
      color: #5E7C9A;
      font-family: "Maitree regular", serif;
      font-size: 24px;
      line-height: 30px; }
    .block-section.one_col .bottom-part .right-col .blue-text, .documents.one_col .bottom-part .right-col .blue-text {
      margin-left: 22%; }
    @media (max-width: 800px) {
      .block-section.one_col .bottom-part .left-col, .block-section.one_col .bottom-part .right-col, .documents.one_col .bottom-part .left-col, .documents.one_col .bottom-part .right-col {
        display: block !important;
        width: 100% !important;
        margin-left: 0 !important; }
        .block-section.one_col .bottom-part .left-col .blue-text, .block-section.one_col .bottom-part .right-col .blue-text, .documents.one_col .bottom-part .left-col .blue-text, .documents.one_col .bottom-part .right-col .blue-text {
          margin-left: 0; }
        .block-section.one_col .bottom-part .left-col br, .block-section.one_col .bottom-part .right-col br, .documents.one_col .bottom-part .left-col br, .documents.one_col .bottom-part .right-col br {
          display: none; } }
    .block-section.one_col .bottom-part.include-list, .documents.one_col .bottom-part.include-list {
      margin-top: 60px; }
      .block-section.one_col .bottom-part.include-list .left-col, .documents.one_col .bottom-part.include-list .left-col {
        width: 29%; }
      .block-section.one_col .bottom-part.include-list .right-col, .documents.one_col .bottom-part.include-list .right-col {
        width: 64%;
        margin-left: 6%; }
        .block-section.one_col .bottom-part.include-list .right-col ul, .documents.one_col .bottom-part.include-list .right-col ul {
          margin: 5px 0 0; }
  .block-section.three_col h2, .documents.three_col h2 {
    text-align: center;
    padding-right: 0; }
  .block-section.three_col .three-col-content .three-col-wrapper, .documents.three_col .three-col-content .three-col-wrapper {
    background: white;
    display: flex;
    flex-grow: 1;
    margin-top: 108px;
    padding: 66px 30px 54px 68px; }
    .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper {
      display: flex;
      flex-grow: 1;
      margin-right: -6%; }
    .block-section.three_col .three-col-content .three-col-wrapper .col, .documents.three_col .three-col-content .three-col-wrapper .col {
      flex: 1 30%;
      margin-right: 6%; }
      .block-section.three_col .three-col-content .three-col-wrapper .col img, .documents.three_col .three-col-content .three-col-wrapper .col img {
        width: 128px;
        height: 128px;
        margin-left: 0;
        margin-top: -290px; }
      .block-section.three_col .three-col-content .three-col-wrapper .col .three-col-title, .documents.three_col .three-col-content .three-col-wrapper .col .three-col-title {
        color: #222222;
        font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
        font-style: normal;
        font-weight: 300;
        font-size: 24px;
        letter-spacing: -0.27px;
        line-height: 32px;
        text-transform: uppercase;
        margin: 20px 0 15px; }
        .block-section.three_col .three-col-content .three-col-wrapper .col .three-col-title span, .documents.three_col .three-col-content .three-col-wrapper .col .three-col-title span {
          font-size: 32px;
          display: block; }
  @media (max-width: 1100px) {
    .block-section.three_col .three-col-content .three-col-wrapper, .documents.three_col .three-col-content .three-col-wrapper {
      background: transparent;
      margin-top: 0;
      padding: 60px 0 0 0; }
      .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper {
        flex-wrap: wrap;
        margin-top: 0;
        padding-top: 0;
        margin-right: 0; }
        .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper .col, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper .col {
          flex: 1 100%;
          background: white;
          margin-bottom: 90px !important;
          padding: 0 44px 50px;
          margin-right: 0; }
          .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper .col img, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper .col img {
            margin: -40px auto 0 !important; }
          .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper .col .three-col-title, .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper .col p, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper .col .three-col-title, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper .col p {
            text-align: center; }
          .block-section.three_col .three-col-content .three-col-wrapper .content-wrapper .col:last-child, .documents.three_col .three-col-content .three-col-wrapper .content-wrapper .col:last-child {
            margin-bottom: 0 !important; } }
  @media (max-width: 400px) {
    .block-section.three_col .three-col-content .three-col-wrapper .col, .documents.three_col .three-col-content .three-col-wrapper .col {
      padding: 0 22px 40px !important; }
      .block-section.three_col .three-col-content .three-col-wrapper .col .three-col-title, .documents.three_col .three-col-content .three-col-wrapper .col .three-col-title {
        font-size: 22px; }
        .block-section.three_col .three-col-content .three-col-wrapper .col .three-col-title span, .documents.three_col .three-col-content .three-col-wrapper .col .three-col-title span {
          font-size: 30px; } }
  .block-section.two_col .max-content, .block-section.community_engagement .max-content, .block-section .community_engagement .max-content, .documents.two_col .max-content, .documents.community_engagement .max-content, .documents .community_engagement .max-content {
    display: flex; }
  @media (max-width: 800px) {
    .block-section.two_col .inverse-mobile, .block-section.community_engagement .inverse-mobile, .block-section .community_engagement .inverse-mobile, .documents.two_col .inverse-mobile, .documents.community_engagement .inverse-mobile, .documents .community_engagement .inverse-mobile {
      display: flex !important;
      flex-wrap: wrap; }
      .block-section.two_col .inverse-mobile .left-col, .block-section.two_col .inverse-mobile .right-col, .block-section.community_engagement .inverse-mobile .left-col, .block-section.community_engagement .inverse-mobile .right-col, .block-section .community_engagement .inverse-mobile .left-col, .block-section .community_engagement .inverse-mobile .right-col, .documents.two_col .inverse-mobile .left-col, .documents.two_col .inverse-mobile .right-col, .documents.community_engagement .inverse-mobile .left-col, .documents.community_engagement .inverse-mobile .right-col, .documents .community_engagement .inverse-mobile .left-col, .documents .community_engagement .inverse-mobile .right-col {
        flex: 1 100%; }
      .block-section.two_col .inverse-mobile .left-col.bottom-mobile, .block-section.community_engagement .inverse-mobile .left-col.bottom-mobile, .block-section .community_engagement .inverse-mobile .left-col.bottom-mobile, .documents.two_col .inverse-mobile .left-col.bottom-mobile, .documents.community_engagement .inverse-mobile .left-col.bottom-mobile, .documents .community_engagement .inverse-mobile .left-col.bottom-mobile {
        order: 2;
        margin-top: 40px; } }
  .block-section.two_col .extra-content, .block-section.community_engagement .extra-content, .block-section .community_engagement .extra-content, .documents.two_col .extra-content, .documents.community_engagement .extra-content, .documents .community_engagement .extra-content {
    flex-wrap: wrap; }
    @media (max-width: 1110px) {
      .block-section.two_col .extra-content .left-col, .block-section.two_col .extra-content .right-col, .block-section.community_engagement .extra-content .left-col, .block-section.community_engagement .extra-content .right-col, .block-section .community_engagement .extra-content .left-col, .block-section .community_engagement .extra-content .right-col, .documents.two_col .extra-content .left-col, .documents.two_col .extra-content .right-col, .documents.community_engagement .extra-content .left-col, .documents.community_engagement .extra-content .right-col, .documents .community_engagement .extra-content .left-col, .documents .community_engagement .extra-content .right-col {
        max-width: 47%; } }
    @media (max-width: 800px) {
      .block-section.two_col .extra-content .left-col, .block-section.two_col .extra-content .right-col, .block-section.community_engagement .extra-content .left-col, .block-section.community_engagement .extra-content .right-col, .block-section .community_engagement .extra-content .left-col, .block-section .community_engagement .extra-content .right-col, .documents.two_col .extra-content .left-col, .documents.two_col .extra-content .right-col, .documents.community_engagement .extra-content .left-col, .documents.community_engagement .extra-content .right-col, .documents .community_engagement .extra-content .left-col, .documents .community_engagement .extra-content .right-col {
        max-width: 100%;
        flex: 1 100%; }
      .block-section.two_col .extra-content .right-col, .block-section.community_engagement .extra-content .right-col, .block-section .community_engagement .extra-content .right-col, .documents.two_col .extra-content .right-col, .documents.community_engagement .extra-content .right-col, .documents .community_engagement .extra-content .right-col {
        padding-left: 0;
        margin-top: 30px; } }
  .block-section.two_col .left-col, .block-section.two_col .right-col, .block-section.community_engagement .left-col, .block-section.community_engagement .right-col, .block-section .community_engagement .left-col, .block-section .community_engagement .right-col, .documents.two_col .left-col, .documents.two_col .right-col, .documents.community_engagement .left-col, .documents.community_engagement .right-col, .documents .community_engagement .left-col, .documents .community_engagement .right-col {
    flex: 1 50%; }
  .block-section.two_col .left-col.small-col, .block-section.community_engagement .left-col.small-col, .block-section .community_engagement .left-col.small-col, .documents.two_col .left-col.small-col, .documents.community_engagement .left-col.small-col, .documents .community_engagement .left-col.small-col {
    flex: 1 25%; }
  .block-section.two_col .right-col.large-col, .block-section.community_engagement .right-col.large-col, .block-section .community_engagement .right-col.large-col, .documents.two_col .right-col.large-col, .documents.community_engagement .right-col.large-col, .documents .community_engagement .right-col.large-col {
    flex: 1 74%; }
  .block-section.two_col .right-col .items-wrapper, .block-section.community_engagement .right-col .items-wrapper, .block-section .community_engagement .right-col .items-wrapper, .documents.two_col .right-col .items-wrapper, .documents.community_engagement .right-col .items-wrapper, .documents .community_engagement .right-col .items-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10%; }
    .block-section.two_col .right-col .items-wrapper .item-wrapper, .block-section.community_engagement .right-col .items-wrapper .item-wrapper, .block-section .community_engagement .right-col .items-wrapper .item-wrapper, .documents.two_col .right-col .items-wrapper .item-wrapper, .documents.community_engagement .right-col .items-wrapper .item-wrapper, .documents .community_engagement .right-col .items-wrapper .item-wrapper {
      flex: 1 44%;
      max-width: 44%;
      background: white;
      margin: 0 1.5% 12px;
      display: inline;
      padding: 0 0 30px; }
      .block-section.two_col .right-col .items-wrapper .item-wrapper .img-wrapper, .block-section.community_engagement .right-col .items-wrapper .item-wrapper .img-wrapper, .block-section .community_engagement .right-col .items-wrapper .item-wrapper .img-wrapper, .documents.two_col .right-col .items-wrapper .item-wrapper .img-wrapper, .documents.community_engagement .right-col .items-wrapper .item-wrapper .img-wrapper, .documents .community_engagement .right-col .items-wrapper .item-wrapper .img-wrapper {
        display: flex;
        height: 168px;
        align-items: center; }
      .block-section.two_col .right-col .items-wrapper .item-wrapper .link, .block-section.community_engagement .right-col .items-wrapper .item-wrapper .link, .block-section .community_engagement .right-col .items-wrapper .item-wrapper .link, .documents.two_col .right-col .items-wrapper .item-wrapper .link, .documents.community_engagement .right-col .items-wrapper .item-wrapper .link, .documents .community_engagement .right-col .items-wrapper .item-wrapper .link {
        display: block;
        text-align: center; }
        .block-section.two_col .right-col .items-wrapper .item-wrapper .link a, .block-section.community_engagement .right-col .items-wrapper .item-wrapper .link a, .block-section .community_engagement .right-col .items-wrapper .item-wrapper .link a, .documents.two_col .right-col .items-wrapper .item-wrapper .link a, .documents.community_engagement .right-col .items-wrapper .item-wrapper .link a, .documents .community_engagement .right-col .items-wrapper .item-wrapper .link a {
          margin-top: 0; }
    @media (max-width: 920px) {
      .block-section.two_col .right-col .items-wrapper, .block-section.community_engagement .right-col .items-wrapper, .block-section .community_engagement .right-col .items-wrapper, .documents.two_col .right-col .items-wrapper, .documents.community_engagement .right-col .items-wrapper, .documents .community_engagement .right-col .items-wrapper {
        margin-right: -3%; }
        .block-section.two_col .right-col .items-wrapper .item-wrapper, .block-section.community_engagement .right-col .items-wrapper .item-wrapper, .block-section .community_engagement .right-col .items-wrapper .item-wrapper, .documents.two_col .right-col .items-wrapper .item-wrapper, .documents.community_engagement .right-col .items-wrapper .item-wrapper, .documents .community_engagement .right-col .items-wrapper .item-wrapper {
          max-width: 22%;
          flex: 1 22%;
          margin: 0 3% 0 0; } }
    @media (max-width: 830px) {
      .block-section.two_col .right-col .items-wrapper .img-wrapper, .block-section.community_engagement .right-col .items-wrapper .img-wrapper, .block-section .community_engagement .right-col .items-wrapper .img-wrapper, .documents.two_col .right-col .items-wrapper .img-wrapper, .documents.community_engagement .right-col .items-wrapper .img-wrapper, .documents .community_engagement .right-col .items-wrapper .img-wrapper {
        height: 140px !important; }
      .block-section.two_col .right-col .items-wrapper a, .block-section.community_engagement .right-col .items-wrapper a, .block-section .community_engagement .right-col .items-wrapper a, .documents.two_col .right-col .items-wrapper a, .documents.community_engagement .right-col .items-wrapper a, .documents .community_engagement .right-col .items-wrapper a {
        max-width: 72px;
        text-align: left; } }
    @media (max-width: 700px) {
      .block-section.two_col .right-col .items-wrapper .item-wrapper, .block-section.community_engagement .right-col .items-wrapper .item-wrapper, .block-section .community_engagement .right-col .items-wrapper .item-wrapper, .documents.two_col .right-col .items-wrapper .item-wrapper, .documents.community_engagement .right-col .items-wrapper .item-wrapper, .documents .community_engagement .right-col .items-wrapper .item-wrapper {
        max-width: 47%;
        flex: 1 47%;
        margin: 0 3% 16px 0; }
        .block-section.two_col .right-col .items-wrapper .item-wrapper a, .block-section.community_engagement .right-col .items-wrapper .item-wrapper a, .block-section .community_engagement .right-col .items-wrapper .item-wrapper a, .documents.two_col .right-col .items-wrapper .item-wrapper a, .documents.community_engagement .right-col .items-wrapper .item-wrapper a, .documents .community_engagement .right-col .items-wrapper .item-wrapper a {
          max-width: inherit; } }
    @media (max-width: 450px) {
      .block-section.two_col .right-col .items-wrapper, .block-section.community_engagement .right-col .items-wrapper, .block-section .community_engagement .right-col .items-wrapper, .documents.two_col .right-col .items-wrapper, .documents.community_engagement .right-col .items-wrapper, .documents .community_engagement .right-col .items-wrapper {
        margin-right: 0; }
        .block-section.two_col .right-col .items-wrapper .item-wrapper, .block-section.community_engagement .right-col .items-wrapper .item-wrapper, .block-section .community_engagement .right-col .items-wrapper .item-wrapper, .documents.two_col .right-col .items-wrapper .item-wrapper, .documents.community_engagement .right-col .items-wrapper .item-wrapper, .documents .community_engagement .right-col .items-wrapper .item-wrapper {
          max-width: 100%;
          flex: 1 100%;
          margin: 0 0 25px 0; } }
  @media (max-width: 1110px) {
    .block-section.two_col .right-col, .block-section.community_engagement .right-col, .block-section .community_engagement .right-col, .documents.two_col .right-col, .documents.community_engagement .right-col, .documents .community_engagement .right-col {
      padding-left: 30px; } }
  .block-section .include-img-list ul, .documents .include-img-list ul {
    margin-top: 0; }
  .block-section .include-img-list li, .documents .include-img-list li {
    padding-left: 45px;
    margin-bottom: 36px;
    min-height: 67px; }
  .block-section .include-img-list li:before, .documents .include-img-list li:before {
    content: " ";
    width: 35px;
    height: 67px;
    margin-top: 4px;
    position: absolute;
    background: url("../images/img_Reversed_slash_med.svg") no-repeat center center !important;
    background-size: 35px 67px !important;
    display: block;
    left: 0; }
  .block-section .include-img-list h3, .documents .include-img-list h3 {
    color: #285B76;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 2px;
    margin-top: 0;
    line-height: 1.2; }
  .block-section .include-img-list h4, .documents .include-img-list h4 {
    font-family: "Maitree light", serif;
    color: #B35530; }
  @media (max-width: 900px) {
    .block-section .include-img-list h3, .documents .include-img-list h3 {
      font-size: 22px;
      margin-bottom: 0; }
    .block-section .include-img-list h4, .documents .include-img-list h4 {
      font-size: 20px; } }
  @media (max-width: 600px) {
    .block-section .include-img-list li, .documents .include-img-list li {
      margin-bottom: 29px; } }
  @media (max-width: 500px) {
    .block-section .include-img-list h3, .block-section .include-img-list h4, .documents .include-img-list h3, .documents .include-img-list h4 {
      font-size: 18px; } }
  .block-section #block-1363, .documents #block-1363 {
    display: flex;
    flex-wrap: wrap; }
  .block-section.community_engagement .max-content, .block-section .community_engagement .max-content, .documents.community_engagement .max-content, .documents .community_engagement .max-content {
    padding-top: 100px;
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 830px) {
      .block-section.community_engagement .max-content, .block-section .community_engagement .max-content, .documents.community_engagement .max-content, .documents .community_engagement .max-content {
        padding-top: 40px; } }
  .block-section.community_engagement .left-col, .block-section .community_engagement .left-col, .documents.community_engagement .left-col, .documents .community_engagement .left-col {
    flex: 1 45%;
    padding-right: 5%; }
  .block-section.community_engagement h2, .block-section .community_engagement h2, .documents.community_engagement h2, .documents .community_engagement h2 {
    flex: 1 100%;
    max-width: 100%;
    margin-bottom: 45px; }
  @media (max-width: 1110px) {
    .block-section.community_engagement .left-col, .block-section .community_engagement .left-col, .documents.community_engagement .left-col, .documents .community_engagement .left-col {
      max-width: 45%;
      padding-right: 3%; }
    .block-section.community_engagement .right-col, .block-section .community_engagement .right-col, .documents.community_engagement .right-col, .documents .community_engagement .right-col {
      max-width: 47%; } }
  @media (max-width: 920px) {
    .block-section.community_engagement .left-col, .block-section .community_engagement .left-col, .documents.community_engagement .left-col, .documents .community_engagement .left-col {
      max-width: 100%;
      padding-right: 0;
      flex: 1 100%;
      margin-bottom: 60px; }
    .block-section.community_engagement .right-col, .block-section .community_engagement .right-col, .documents.community_engagement .right-col, .documents .community_engagement .right-col {
      max-width: 100%;
      flex: 1 100%;
      padding-left: 0; } }
  @media (max-width: 800px) {
    .block-section.community_engagement .max-content, .block-section .community_engagement .max-content, .documents.community_engagement .max-content, .documents .community_engagement .max-content {
      padding-top: 40px; } }
  @media (max-width: 700px) {
    .block-section.community_engagement img, .block-section .community_engagement img, .documents.community_engagement img, .documents .community_engagement img {
      width: 55%; } }
  @media (max-width: 500px) {
    .block-section.community_engagement img, .block-section .community_engagement img, .documents.community_engagement img, .documents .community_engagement img {
      width: 70%; } }
  @media (max-width: 450px) {
    .block-section.community_engagement img, .block-section .community_engagement img, .documents.community_engagement img, .documents .community_engagement img {
      width: 150px; } }
  .block-section.two_rows .top, .documents.two_rows .top {
    max-width: 50%;
    margin-bottom: 60px; }
  .block-section.two_rows .bottom, .documents.two_rows .bottom {
    display: flex; }
  @media (max-width: 1000px) {
    .block-section.two_rows .top, .documents.two_rows .top {
      max-width: 90%; } }
  @media (max-width: 800px) {
    .block-section.two_rows .top, .documents.two_rows .top {
      max-width: 90%; }
    .block-section.two_rows .bottom, .documents.two_rows .bottom {
      display: block !important; } }
  .block-section.custom_generated_historical_resume, .documents.custom_generated_historical_resume {
    margin-bottom: 144px; }
    .block-section.custom_generated_historical_resume h2, .documents.custom_generated_historical_resume h2 {
      color: #222222;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 36px;
      letter-spacing: -0.41px;
      text-align: center; }
    .block-section.custom_generated_historical_resume .timeline-resume, .documents.custom_generated_historical_resume .timeline-resume {
      display: flex;
      flex-wrap: wrap;
      margin-right: -3%;
      margin-top: 57px; }
    .block-section.custom_generated_historical_resume .resume-item, .documents.custom_generated_historical_resume .resume-item {
      flex: 1 25%;
      max-width: 22%;
      margin-right: 3%;
      position: relative; }
    .block-section.custom_generated_historical_resume h3, .documents.custom_generated_historical_resume h3 {
      color: #BF7322;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 22px;
      letter-spacing: -0.25px;
      line-height: 1;
      display: flex;
      align-items: flex-end;
      height: 22px;
      margin-bottom: 21px;
      text-transform: uppercase; }
    .block-section.custom_generated_historical_resume h4, .documents.custom_generated_historical_resume h4 {
      color: #333333;
      font-family: "Maitree light", serif;
      font-size: 24px;
      line-height: 1.16;
      font-weight: inherit;
      margin-top: 18px;
      margin-bottom: 14px; }
    .block-section.custom_generated_historical_resume img, .documents.custom_generated_historical_resume img {
      width: 100%; }
    .block-section.custom_generated_historical_resume p, .documents.custom_generated_historical_resume p {
      font-size: 16px;
      line-height: 1.3; }
    .block-section.custom_generated_historical_resume .text-content, .documents.custom_generated_historical_resume .text-content {
      margin-bottom: 30px; }
    .block-section.custom_generated_historical_resume a, .documents.custom_generated_historical_resume a {
      position: absolute;
      bottom: 0; }
    @media (max-width: 950px) {
      .block-section.custom_generated_historical_resume h2, .documents.custom_generated_historical_resume h2 {
        max-width: 650px;
        margin: auto; } }
    @media (max-width: 910px) {
      .block-section.custom_generated_historical_resume, .documents.custom_generated_historical_resume {
        margin-bottom: 80px; }
        .block-section.custom_generated_historical_resume .max-content, .documents.custom_generated_historical_resume .max-content {
          padding-bottom: 0; }
        .block-section.custom_generated_historical_resume .timeline-resume, .documents.custom_generated_historical_resume .timeline-resume {
          margin-right: -6%; }
        .block-section.custom_generated_historical_resume .resume-item, .documents.custom_generated_historical_resume .resume-item {
          flex: 1 44%;
          max-width: 44%;
          margin-right: 6%;
          position: relative;
          margin-bottom: 80px; } }
    @media (max-width: 500px) {
      .block-section.custom_generated_historical_resume, .documents.custom_generated_historical_resume {
        display: none; } }
  .block-section.historical_section .max-content, .documents.historical_section .max-content {
    padding-top: 30px;
    padding-bottom: 60px; }
  .block-section.historical_section .timeline-section, .documents.historical_section .timeline-section {
    border-bottom: 1px solid #EBE5CD; }
    .block-section.historical_section .timeline-section img, .documents.historical_section .timeline-section img {
      width: 100%; }
    .block-section.historical_section .timeline-section .timeline-content, .documents.historical_section .timeline-section .timeline-content {
      display: flex;
      flex-wrap: nowrap;
      padding-top: 48px; }
      .block-section.historical_section .timeline-section .timeline-content .left-col, .documents.historical_section .timeline-section .timeline-content .left-col {
        flex: 1 37%;
        min-width: 370px;
        margin-bottom: 0 !important; }
        .block-section.historical_section .timeline-section .timeline-content .left-col h2, .documents.historical_section .timeline-section .timeline-content .left-col h2 {
          color: #BF7322;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 300;
          font-size: 30px;
          letter-spacing: -0.34px;
          line-height: 1.2;
          text-transform: uppercase;
          margin-bottom: 0; }
        .block-section.historical_section .timeline-section .timeline-content .left-col h3, .documents.historical_section .timeline-section .timeline-content .left-col h3 {
          color: #222222;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 300;
          font-size: 40px;
          letter-spacing: -0.5px;
          line-height: 1.2;
          margin-top: 7px; }
      .block-section.historical_section .timeline-section .timeline-content .right-col, .documents.historical_section .timeline-section .timeline-content .right-col {
        flex: 1 62%;
        margin-left: 2%; }
        .block-section.historical_section .timeline-section .timeline-content .right-col .content, .documents.historical_section .timeline-section .timeline-content .right-col .content {
          padding: 0 0 36px 28px; }
        .block-section.historical_section .timeline-section .timeline-content .right-col h4, .documents.historical_section .timeline-section .timeline-content .right-col h4 {
          color: #222222;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 300;
          font-size: 22px;
          letter-spacing: -0.25px;
          line-height: 1.09;
          text-transform: uppercase; }
        .block-section.historical_section .timeline-section .timeline-content .right-col h5, .documents.historical_section .timeline-section .timeline-content .right-col h5 {
          color: #BF7322;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          letter-spacing: 1px;
          line-height: 1.5;
          margin-top: 22px; }
        .block-section.historical_section .timeline-section .timeline-content .right-col p, .documents.historical_section .timeline-section .timeline-content .right-col p {
          font-size: 16px; }
      .block-section.historical_section .timeline-section .timeline-content .mobile-display, .documents.historical_section .timeline-section .timeline-content .mobile-display {
        display: none; }
      @media (max-width: 990px) {
        .block-section.historical_section .timeline-section .timeline-content, .documents.historical_section .timeline-section .timeline-content {
          flex-wrap: wrap; }
          .block-section.historical_section .timeline-section .timeline-content .left-col, .block-section.historical_section .timeline-section .timeline-content .right-col, .documents.historical_section .timeline-section .timeline-content .left-col, .documents.historical_section .timeline-section .timeline-content .right-col {
            flex: 1 100%;
            max-width: 100%;
            margin-left: 0;
            min-width: inherit; }
            .block-section.historical_section .timeline-section .timeline-content .left-col .content, .block-section.historical_section .timeline-section .timeline-content .right-col .content, .documents.historical_section .timeline-section .timeline-content .left-col .content, .documents.historical_section .timeline-section .timeline-content .right-col .content {
              padding-left: 0;
              margin-top: 30px; } }
    .block-section.historical_section .timeline-section .mobile-display, .documents.historical_section .timeline-section .mobile-display {
      display: none; }
    @media (max-width: 500px) {
      .block-section.historical_section .timeline-section .mobile-display, .documents.historical_section .timeline-section .mobile-display {
        display: block; }
      .block-section.historical_section .timeline-section .desktop-display, .documents.historical_section .timeline-section .desktop-display {
        display: none; } }
  .block-section.historical_section .return, .documents.historical_section .return {
    display: block;
    text-align: right; }
  .block-section.historical_section .return-summary, .documents.historical_section .return-summary {
    padding-left: 18px;
    margin-bottom: 14px;
    margin-top: 39px; }
    .block-section.historical_section .return-summary:before, .documents.historical_section .return-summary:before {
      background: url("../images/arrow-orange.svg") no-repeat center left !important;
      background-size: 10px 8px;
      width: 9px;
      height: 10px;
      top: 3px; }
  @media (max-width: 500px) {
    .block-section.historical_section .timeline-section, .documents.historical_section .timeline-section {
      padding-bottom: 30px;
      margin-bottom: 0; }
    .block-section.historical_section .return-summary, .documents.historical_section .return-summary {
      display: none; } }
  @media (max-width: 762px) {
    .block-section.historical_section .timeline-section .timeline-content .right-col h2, .block-section.historical_section .timeline-section .timeline-content .left-col h2, .documents.historical_section .timeline-section .timeline-content .right-col h2, .documents.historical_section .timeline-section .timeline-content .left-col h2 {
      font-size: 25px; }
    .block-section.historical_section .timeline-section .timeline-content .right-col h3, .block-section.historical_section .timeline-section .timeline-content .left-col h3, .documents.historical_section .timeline-section .timeline-content .right-col h3, .documents.historical_section .timeline-section .timeline-content .left-col h3 {
      font-size: 32px; } }
  .block-section .extra-centered-content, .documents .extra-centered-content {
    flex: 1 100%;
    max-width: 620px;
    margin: 62px auto 28px; }
    .block-section .extra-centered-content p, .documents .extra-centered-content p {
      color: #BF7322;
      font-family: "Maitree regular", serif;
      font-size: 16px;
      margin-bottom: 20px;
      text-align: center; }
    .block-section .extra-centered-content img, .documents .extra-centered-content img {
      width: 100%;
      max-width: 620px; }
  .block-section table, .documents table {
    margin-right: 12%; }
    .block-section table td, .documents table td {
      color: #333333;
      font-family: "Maitree light", serif;
      font-size: 16px;
      line-height: 1.5;
      padding-bottom: 20px;
      vertical-align: top; }
    .block-section table td:first-child, .documents table td:first-child {
      color: #666666;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 500;
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 1.5;
      text-transform: uppercase;
      padding-top: 3px;
      padding-right: 10px;
      width: 110px; }
    @media (max-width: 800px) {
      .block-section table, .documents table {
        float: none;
        margin-right: 0; } }
    @media (max-width: 410px) {
      .block-section table td, .documents table td {
        display: block; }
        .block-section table td:first-child, .documents table td:first-child {
          width: auto;
          padding: 10px 0 !important; } }
  .block-section.white_grid_section .section-header, .block-section.ecosystem_components .section-header, .documents.white_grid_section .section-header, .documents.ecosystem_components .section-header {
    text-align: center; }
    .block-section.white_grid_section .section-header h2, .block-section.ecosystem_components .section-header h2, .documents.white_grid_section .section-header h2, .documents.ecosystem_components .section-header h2 {
      margin-bottom: 30px; }
  .block-section .white-grid, .documents .white-grid {
    background-color: #FFF;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px !important; }
    .block-section .white-grid:last-child, .documents .white-grid:last-child {
      margin-bottom: 150px !important; }
      @media (max-width: 960px) {
        .block-section .white-grid:last-child, .documents .white-grid:last-child {
          margin-bottom: 60px !important; } }
    .block-section .white-grid .icon, .documents .white-grid .icon {
      flex: 1 100%;
      position: relative; }
      .block-section .white-grid .icon img, .documents .white-grid .icon img {
        width: 127px;
        height: 127px;
        margin-top: -40px; }
        @media (max-width: 500px) {
          .block-section .white-grid .icon img, .documents .white-grid .icon img {
            width: 100px;
            height: 100px; } }
    .block-section .white-grid .full-width.one-col, .documents .white-grid .full-width.one-col {
      -webkit-box-shadow: 0px 7px 14px -2px rgba(0, 0, 0, 0.06);
      -moz-box-shadow: 0px 7px 14px -2px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 7px 14px -2px rgba(0, 0, 0, 0.06);
      text-align: center;
      width: 100%; }
    .block-section .white-grid .full-width .max-width-flex-content, .documents .white-grid .full-width .max-width-flex-content {
      max-width: 85%;
      margin: auto;
      display: flex;
      padding-top: 58px; }
    .block-section .white-grid .full-width.two-col, .documents .white-grid .full-width.two-col {
      display: flex;
      flex-wrap: wrap;
      flex: 1 100%; }
      .block-section .white-grid .full-width.two-col .max-width-flex-content, .documents .white-grid .full-width.two-col .max-width-flex-content {
        flex: 1 100%; }
      .block-section .white-grid .full-width.two-col .left-col, .block-section .white-grid .full-width.two-col .right-col, .documents .white-grid .full-width.two-col .left-col, .documents .white-grid .full-width.two-col .right-col {
        flex: 1 50%;
        max-width: 50%;
        padding: 0 3%; }
    .block-section .white-grid .full-width h3, .documents .white-grid .full-width h3 {
      color: #222222;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 32px;
      letter-spacing: -0.36px;
      line-height: 1;
      margin-bottom: 24px; }
    .block-section .white-grid .full-width h4, .documents .white-grid .full-width h4 {
      color: #333333;
      font-family: "Maitree light", serif;
      font-size: 24px;
      line-height: 1.166;
      margin-bottom: 24px;
      font-weight: inherit; }
    .block-section .white-grid .full-width h5, .documents .white-grid .full-width h5 {
      color: #666666;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 500;
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 1.5;
      text-transform: uppercase;
      margin: 33px 0 16px; }
    .block-section .white-grid .full-width li, .documents .white-grid .full-width li {
      font-size: 16px;
      margin-bottom: 8px; }
    .block-section .white-grid .title, .documents .white-grid .title {
      color: #111111;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 25px;
      line-height: 1;
      margin-top: 25px;
      text-align: center;
      flex: 1 100%;
      text-transform: uppercase;
      padding-bottom: 38px; }
      .block-section .white-grid .title span, .documents .white-grid .title span {
        font-size: 44px;
        display: block; }
    .block-section .white-grid .description, .documents .white-grid .description {
      text-align: center;
      padding: 40px 85px; }
    .block-section .white-grid .exemples-section-title, .documents .white-grid .exemples-section-title {
      color: #222222;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 22px;
      letter-spacing: -0.25px;
      line-height: 1.18;
      text-transform: uppercase;
      margin-top: 50px; }
    .block-section .white-grid .full-width.two-col, .documents .white-grid .full-width.two-col {
      padding-bottom: 83px; }
    .block-section .white-grid .left-col, .block-section .white-grid .right-col, .documents .white-grid .left-col, .documents .white-grid .right-col {
      display: flex;
      margin: 0;
      flex-flow: column wrap; }
      .block-section .white-grid .left-col p, .block-section .white-grid .left-col h2, .block-section .white-grid .left-col h3, .block-section .white-grid .left-col h4, .block-section .white-grid .left-col h5, .block-section .white-grid .left-col h6, .block-section .white-grid .left-col ul, .block-section .white-grid .left-col ol, .block-section .white-grid .left-col li, .block-section .white-grid .right-col p, .block-section .white-grid .right-col h2, .block-section .white-grid .right-col h3, .block-section .white-grid .right-col h4, .block-section .white-grid .right-col h5, .block-section .white-grid .right-col h6, .block-section .white-grid .right-col ul, .block-section .white-grid .right-col ol, .block-section .white-grid .right-col li, .documents .white-grid .left-col p, .documents .white-grid .left-col h2, .documents .white-grid .left-col h3, .documents .white-grid .left-col h4, .documents .white-grid .left-col h5, .documents .white-grid .left-col h6, .documents .white-grid .left-col ul, .documents .white-grid .left-col ol, .documents .white-grid .left-col li, .documents .white-grid .right-col p, .documents .white-grid .right-col h2, .documents .white-grid .right-col h3, .documents .white-grid .right-col h4, .documents .white-grid .right-col h5, .documents .white-grid .right-col h6, .documents .white-grid .right-col ul, .documents .white-grid .right-col ol, .documents .white-grid .right-col li {
        flex: none; }
    .block-section .white-grid .exemples, .documents .white-grid .exemples {
      flex: auto;
      display: flex;
      justify-content: flex-end; }
      .block-section .white-grid .exemples .exemples-section-content, .documents .white-grid .exemples .exemples-section-content {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        flex-grow: 1; }
        .block-section .white-grid .exemples .exemples-section-content a, .documents .white-grid .exemples .exemples-section-content a {
          white-space: nowrap;
          margin-right: -48px; }
          @media (max-width: 1040px) {
            .block-section .white-grid .exemples .exemples-section-content a, .documents .white-grid .exemples .exemples-section-content a {
              max-width: 200px;
              white-space: inherit;
              margin-right: inherit; } }
      .block-section .white-grid .exemples .exemples-wrapper, .documents .white-grid .exemples .exemples-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-right: -3%; }
        .block-section .white-grid .exemples .exemples-wrapper .logo-cie, .documents .white-grid .exemples .exemples-wrapper .logo-cie {
          flex: 1 30%;
          max-width: 30%;
          margin-right: 3%;
          background: #F0F5F7;
          height: 83px;
          margin-top: 20px; }
          .block-section .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper, .documents .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper {
            width: 95%;
            height: 84%;
            margin-left: 2.5%;
            margin-top: 6%;
            transition: transform .3s;
            display: flex;
            flex-wrap: nowrap;
            align-items: center; }
            .block-section .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img, .documents .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img {
              height: auto;
              max-height: 95%; }
              .block-section .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img[src$=".svg"], .documents .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img[src$=".svg"] {
                height: 95%; }
              @media (max-width: 500px) {
                .block-section .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img, .documents .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img {
                  width: 70%; } }
              @media (max-width: 430px) {
                .block-section .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img, .documents .white-grid .exemples .exemples-wrapper .logo-cie .img-wrapper img {
                  width: 85%; } }
      @media (max-width: 800px) {
        .block-section .white-grid .exemples, .documents .white-grid .exemples {
          display: block; }
          .block-section .white-grid .exemples .exemples-section-content a, .documents .white-grid .exemples .exemples-section-content a {
            max-width: inherit; }
          .block-section .white-grid .exemples .exemples-wrapper .logo-cie, .documents .white-grid .exemples .exemples-wrapper .logo-cie {
            height: 120px; } }
      @media (max-width: 600px) {
        .block-section .white-grid .exemples .exemples-wrapper .logo-cie, .documents .white-grid .exemples .exemples-wrapper .logo-cie {
          height: 96px; } }
      @media (max-width: 400px) {
        .block-section .white-grid .exemples .exemples-wrapper .logo-cie, .documents .white-grid .exemples .exemples-wrapper .logo-cie {
          height: 75px; } }
    .block-section .white-grid.slider-section .exemples .exemples-wrapper .logo-cie, .documents .white-grid.slider-section .exemples .exemples-wrapper .logo-cie {
      cursor: pointer; }
      .block-section .white-grid.slider-section .exemples .exemples-wrapper .logo-cie:hover .img-wrapper, .documents .white-grid.slider-section .exemples .exemples-wrapper .logo-cie:hover .img-wrapper {
        transform: scale(1.1); }
    .block-section .white-grid .division, .documents .white-grid .division {
      flex: 1 50%;
      max-width: 50%; }
      .block-section .white-grid .division.full-width, .documents .white-grid .division.full-width {
        flex: 1 100%;
        max-width: 100%; }
    @media (max-width: 1015px) {
      .block-section .white-grid .full-width .max-width-flex-content, .documents .white-grid .full-width .max-width-flex-content {
        max-width: 94%; } }
    @media (max-width: 800px) {
      .block-section .white-grid, .documents .white-grid {
        margin-bottom: 80px; }
        .block-section .white-grid .full-width.two-col .max-width-flex-content, .documents .white-grid .full-width.two-col .max-width-flex-content {
          flex-wrap: wrap;
          max-width: 84%; }
        .block-section .white-grid .full-width.two-col .left-col, .block-section .white-grid .full-width.two-col .right-col, .documents .white-grid .full-width.two-col .left-col, .documents .white-grid .full-width.two-col .right-col {
          flex: 1 100%;
          max-width: 100%;
          padding: 0; }
        .block-section .white-grid .title span, .documents .white-grid .title span {
          font-size: 38px; }
        .block-section .white-grid .description, .documents .white-grid .description {
          padding: 40px 45px; } }
    @media (max-width: 500px) {
      .block-section .white-grid .title, .documents .white-grid .title {
        font-size: 20px; }
        .block-section .white-grid .title span, .documents .white-grid .title span {
          font-size: 34px; }
      .block-section .white-grid h3, .documents .white-grid h3 {
        font-size: 25px !important; }
      .block-section .white-grid .description, .documents .white-grid .description {
        padding: 40px 20px; } }
  .block-section.ecosystem_components .white-grid, .documents.ecosystem_components .white-grid {
    margin-bottom: 20px; }
    .block-section.ecosystem_components .white-grid:last-child, .documents.ecosystem_components .white-grid:last-child {
      margin-bottom: 110px; }
    .block-section.ecosystem_components .white-grid .subdivisions, .documents.ecosystem_components .white-grid .subdivisions {
      flex: 1 100%;
      padding: 40px 60px 15px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      @media (max-width: 460px) {
        .block-section.ecosystem_components .white-grid .subdivisions, .documents.ecosystem_components .white-grid .subdivisions {
          padding: 40px 20px 15px; } }
    .block-section.ecosystem_components .white-grid .division .logo img, .documents.ecosystem_components .white-grid .division .logo img {
      width: 165px !important;
      max-width: 100% !important; 
      object-fit: contain;
    }
    .block-section.ecosystem_components .white-grid .division .text, .documents.ecosystem_components .white-grid .division .text {
      padding: 0 20px;
      max-width: 800px;
      margin: auto; }
    .block-section.ecosystem_components .white-grid .division:not(.full-width), .documents.ecosystem_components .white-grid .division:not(.full-width) {
      display: flex;
      align-items: top;
      justify-content: top;
      border: 1px solid #EBE5CD;
      flex-direction: column; }
      .block-section.ecosystem_components .white-grid .division:not(.full-width).odd, .documents.ecosystem_components .white-grid .division:not(.full-width).odd {
        margin: 30px 1.5% 22px;
        flex: 1 30%;
        max-width: 30%;
        cursor: pointer; }
      .block-section.ecosystem_components .white-grid .division:not(.full-width).even, .documents.ecosystem_components .white-grid .division:not(.full-width).even {
        margin: 30px 2% 22px;
        flex: 1 45%;
        max-width: 45%; }
      .block-section.ecosystem_components .white-grid .division:not(.full-width) .logo, .documents.ecosystem_components .white-grid .division:not(.full-width) .logo {
        margin-top: 36px;
        margin-bottom: 15px; }
      .block-section.ecosystem_components .white-grid .division:not(.full-width) .text, .documents.ecosystem_components .white-grid .division:not(.full-width) .text {
        font-size: 16px !important;
        text-align: center;
        padding: 0 25px;
        padding-bottom: 20px; }
        .block-section.ecosystem_components .white-grid .division:not(.full-width) .text p, .documents.ecosystem_components .white-grid .division:not(.full-width) .text p {
          font-size: 16px !important; }
      @media (max-width: 900px) {
        .block-section.ecosystem_components .white-grid .division:not(.full-width).odd, .block-section.ecosystem_components .white-grid .division:not(.full-width).even, .documents.ecosystem_components .white-grid .division:not(.full-width).odd, .documents.ecosystem_components .white-grid .division:not(.full-width).even {
          flex: 1 100%;
          max-width: 100%; } }
      @media (max-width: 750px) {
        .block-section.ecosystem_components .white-grid .division:not(.full-width) .ecosystem-content-wrapper, .documents.ecosystem_components .white-grid .division:not(.full-width) .ecosystem-content-wrapper {
          margin: 0 !important; 
          cursor: pointer !important;
        }
        .block-section.ecosystem_components .white-grid .division:not(.full-width) .ecosystem_link, .documents.ecosystem_components .white-grid .division:not(.full-width) .ecosystem_link {
          margin-bottom: 40px; } }
    .block-section.ecosystem_components .white-grid .full-width.one-col.division, .documents.ecosystem_components .white-grid .full-width.one-col.division {
      padding: 35px 20px 48px; }
      .block-section.ecosystem_components .white-grid .full-width.one-col.division .logo img, .documents.ecosystem_components .white-grid .full-width.one-col.division .logo img {
        width: 250px !important;
        height: auto !important;
        margin-bottom: 30px; }
        @media (max-width: 750px) {
          .block-section.ecosystem_components .white-grid .full-width.one-col.division .logo img, .documents.ecosystem_components .white-grid .full-width.one-col.division .logo img {
            width: 200px !important; } }
    .ecosystem-content-wrapper {
          cursor: pointer;
    }
  .block-section .ecosystem_link, .documents .ecosystem_link {
    flex: 1 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px;
    padding: 0 30px; }

.opportunities .max-content {
  flex-wrap: wrap;
  padding-top: 58px !important; }
.opportunities .opportunity {
  padding-left: 48px;
  flex: 1 100%;
  position: relative;
  margin-bottom: 81px; }
  .opportunities .opportunity:last-child {
    margin-bottom: 0; }
  .opportunities .opportunity:before {
    content: " ";
    width: 35px;
    height: 67px;
    margin-top: 4px;
    position: absolute;
    background: url("/site/public/images/img_Reversed_slash_med.svg") no-repeat center center !important;
    background-size: 35px 67px !important;
    display: block;
    left: 0; }
  .opportunities .opportunity .title {
    color: #B35530;
    font-family: "Maitree regular", serif;
    font-size: 26px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 6px;
    text-transform: none; }
  .opportunities .opportunity .division {
    color: #285B76;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 16px;
    text-transform: none; }
  .opportunities .opportunity .city, .opportunities .opportunity .content {
    color: #333333;
    font-family: "Maitree light", serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: none; }
  @media (max-width: 420px) {
    .opportunities .opportunity {
      padding-left: 0; }
      .opportunities .opportunity:before {
        display: none; }
      .opportunities .opportunity a {
        font-size: 12px; } }
@media (max-width: 1075px) {
  .opportunities {
    margin-left: 40px;
    margin-right: 40px; } }
@media (max-width: 800px) {
  .opportunities .max-content {
    padding-top: 0 !important; } }
@media (max-width: 600px) {
  .opportunities {
    margin-left: 30px;
    margin-right: 30px; } }
@media (max-width: 500px) {
  .opportunities {
    margin-left: 20px;
    margin-right: 20px; } }

.divisions-team {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 80px;
  margin-right: -5%;
  justify-content: center; }
  .divisions-team .division {
    flex: 1 25%;
    margin: 0 2.5%;
    max-width: 25%; }
    .divisions-team .division img {
      width: 193px;
      height: 51px;
      margin-bottom: 8px; }
    .divisions-team .division a {
      display: block;
      margin-bottom: 60px; }
      .divisions-team .division a.logo-link {
        margin: 0 !important;
        padding: 0 !important;
        max-width: 200px; }
        .divisions-team .division a.logo-link:before {
          display: none; }
  @media (max-width: 1020px) {
    .divisions-team {
      max-width: 600px;
      margin: auto; }
      .divisions-team .division {
        flex: 1 40%;
        max-width: 40%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; } }
  @media (max-width: 600px) {
    .divisions-team .division {
      flex: 1 100%;
      max-width: 100%;
      margin-right: 0; } }

.drop-cap-section {
  padding-top: 40px;
  padding-bottom: 100px; }
  .drop-cap-section .max-content {
    justify-content: flex-end;
    display: flex;
    padding-top: 0;
    padding-bottom: 0; }
    .drop-cap-section .max-content .drop-cap {
      flex: 1 74%;
      max-width: 74%; }
    .drop-cap-section .max-content .first-letter {
      color: #D98428;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 300;
      font-size: 144px;
      position: absolute;
      top: -93px;
      right: 100%; }
      .drop-cap-section .max-content .first-letter.closer-letter {
        right: 98%; }
  .drop-cap-section.bg-img-section .max-content .first-letter {
    top: 0; }
  .drop-cap-section.bg-img-section .max-content p, .drop-cap-section.bg-img-section .max-content h2 {
    color: #FFFFFF !important; }

#block-1070, #block-1336, #block-1463 {
  padding-top: 60px;
  padding-bottom: 160px; }
  #block-1070 .max-content, #block-1336 .max-content, #block-1463 .max-content {
    padding-top: 0;
    padding-bottom: 0; }
  #block-1070 h2, #block-1336 h2, #block-1463 h2 {
    font-size: 40px;
    letter-spacing: -1px; }
  @media (max-width: 900px) {
    #block-1070, #block-1336, #block-1463 {
      padding-bottom: 130px;
      padding-top: 55px; }
      #block-1070 h2, #block-1336 h2, #block-1463 h2 {
        font-size: 36px; } }
  @media (max-width: 800px) {
    #block-1070 h2 br, #block-1336 h2 br, #block-1463 h2 br {
      display: none; } }
  @media (max-width: 600px) {
    #block-1070, #block-1336, #block-1463 {
      padding-top: 25px;
      padding-bottom: 95px; } }

#block-1633, #block-1634, #block-1635 {
  margin-bottom: 1px; }

#block-1606 img {
  width: 100%;
  margin-left: -30px; }
  @media (max-width: 1110px) {
    #block-1606 img {
      width: 90%;
      margin-left: 0; } }
  @media (max-width: 800px) {
    #block-1606 img {
      width: 85%;
      margin-left: auto; } }
  @media (max-width: 500px) {
    #block-1606 img {
      width: 100%; } }

ul.three-colors-list {
  margin: 4px 0 0 15%; }
  ul.three-colors-list li {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 44px;
    color: #5E7C9A;
    margin-bottom: 22px;
    line-height: 0.916; }
    ul.three-colors-list li:first-child {
      color: #D98428; }
    ul.three-colors-list li:last-child {
      color: #B35530; }
    ul.three-colors-list li:before {
      content: ""; }
  @media (max-width: 900px) {
    ul.three-colors-list {
      margin-left: 10%; } }
  @media (max-width: 800px) {
    ul.three-colors-list {
      margin-left: 0; }
      ul.three-colors-list li {
        padding-left: 0; } }
  @media (max-width: 600px) {
    ul.three-colors-list ul {
      padding-top: 20px; }
    ul.three-colors-list li {
      font-size: 42px;
      line-height: 1; } }

#block-1337 li {
  margin-bottom: 56px; }

#block-1338 .right-col img {
  margin-right: 35px; }
@media (max-width: 800px) {
  #block-1338 .right-col img {
    margin-right: auto;
    max-width: 350px; } }

#block-1072 .right-col p, #block-1118 .right-col p, #block-1338 .right-col p, #block-1616 .right-col p, #block-1728 .right-col p, #block-1744 .right-col p, #block-1745 .right-col p, #block-1747 .right-col p {
  display: inline-block;
  width: 100%;
  text-align: right; }
  #block-1072 .right-col p img, #block-1118 .right-col p img, #block-1338 .right-col p img, #block-1616 .right-col p img, #block-1728 .right-col p img, #block-1744 .right-col p img, #block-1745 .right-col p img, #block-1747 .right-col p img {
    display: inline-block; }
  @media (max-width: 1200px) {
    #block-1072 .right-col p, #block-1118 .right-col p, #block-1338 .right-col p, #block-1616 .right-col p, #block-1728 .right-col p, #block-1744 .right-col p, #block-1745 .right-col p, #block-1747 .right-col p {
      text-align: center; } }
  @media (max-width: 800px) {
    #block-1072 .right-col p img, #block-1118 .right-col p img, #block-1338 .right-col p img, #block-1616 .right-col p img, #block-1728 .right-col p img, #block-1744 .right-col p img, #block-1745 .right-col p img, #block-1747 .right-col p img {
      width: 50%; } }
  @media (max-width: 500px) {
    #block-1072 .right-col p img, #block-1118 .right-col p img, #block-1338 .right-col p img, #block-1616 .right-col p img, #block-1728 .right-col p img, #block-1744 .right-col p img, #block-1745 .right-col p img, #block-1747 .right-col p img {
      width: 85%; } }

#block-1339 h2, #block-1339 h3 {
  color: #CE8904; }
#block-1339 h3 {
  font-family: "Maitree regular", serif;
  font-size: 24px;
  line-height: 1.33;
  text-transform: none;
  margin-top: 27px;
  margin-bottom: 23px; }
#block-1339 p {
  max-width: 657px;
  margin: auto; }
#block-1339 .TextformatterVideoEmbed {
  margin-top: 58px;
  margin-bottom: 30px; }

#block-1684 #our_people {
  padding-top: 0 !important; }
  #block-1684 #our_people h2 {
    margin-bottom: 40px; }

#block-1608 .right-col img {
  width: 100%; }
  @media (max-width: 500px) {
    #block-1608 .right-col img {
      width: 100%; } }
@media (max-width: 800px) {
  #block-1608 .right-col {
    margin-top: 120px; }
    #block-1608 .right-col img {
      width: 85%;
      margin-top: 50px; } }
@media (max-width: 800px) {
  #block-1608 h2, #block-1608 div {
    text-align: center; }
  #block-1608 .slick-slider {
    margin: auto; } }

#our_people {
  display: block;
  padding-top: 125px !important;
  padding-bottom: 85px; }
  #our_people #direction {
    margin-bottom: 70px; }
  #our_people h2 {
    margin-bottom: 83px; }
  #our_people h3 {
    color: #222222;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    letter-spacing: -0.36px;
    line-height: 1.1875;
    margin-top: -42px;
    margin-bottom: 23px; }
    @media (max-width: 400px) {
      #our_people h3 {
        font-size: 23px; } }
  #our_people #board h3 {
    margin-bottom: 27px; }
  #our_people.block-section img {
    width: 100%; }
  @media (max-width: 900px) {
    #our_people {
      padding-top: 120px !important;
      padding-bottom: 100px; } }
  @media (max-width: 600px) {
    #our_people {
      padding-top: 85px !important; }
      #our_people .member {
        margin-bottom: 40px; } }

#block-1327.block-section .white-grid {
  margin-bottom: 60px !important; }
  #block-1327.block-section .white-grid:last-child {
    margin-bottom: 60px !important; }

#block-1081 {
  padding-top: 45px; }
  #block-1081 .left-col {
    margin-top: 20px; }
  #block-1081 .left-col h2 {
    position: absolute;
    top: 55px; }
  #block-1081 .right-col img {
    margin-top: 5px; }
  #block-1081 ul {
    margin: 30px 0 0; }
  @media (max-width: 800px) {
    #block-1081 {
      padding-top: 0; }
      #block-1081 .left-col {
        margin-top: 0; }
      #block-1081 .left-col h2 {
        position: relative;
        top: inherit; } }

#block-1096 p {
  color: #5E7C9A;
  font-family: "Maitree regular", serif;
  font-size: 24px;
  margin-bottom: 16px; }
#block-1096 h3 {
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 300;
  color: #285B76;
  font-size: 54px;
  line-height: 1;
  margin-top: 0; }
#block-1096 .bottom {
  display: flex; }
#block-1096 .left-col {
  flex: 60%;
  max-width: 47%; }
  #block-1096 .left-col img {
    margin: 36px 0 0;
    width: 84%; }
#block-1096 .right-col {
  flex: 40%;
  max-width: 42%;
  margin-left: 80px; }
#block-1096 ul {
  margin: 29px 27px; }
@media (max-width: 1100px) {
  #block-1096 .left-col, #block-1096 .right-col {
    max-width: 50%;
    flex: 50%; }
  #block-1096 .left-col img {
    width: 92%; }
  #block-1096 .right-col {
    margin-left: 30px; } }
@media (max-width: 800px) {
  #block-1096 .left-col, #block-1096 .right-col {
    max-width: 100%;
    flex: 100%;
    margin-left: 0 !important; }
  #block-1096 .left-col img {
    width: 70%;
    margin: 40px auto; }
  #block-1096 h3 {
    font-size: 40px !important; } }
@media (max-width: 500px) {
  #block-1096 .left-col img {
    width: 100%; }
  #block-1096 ul {
    margin: 29px 0; } }

#block-1700 .right-col p {
  display: inline-block;
  text-align: right;
  width: 100%; }
  #block-1700 .right-col p img {
    width: 85%;
    margin-left: 21%; }
  @media (max-width: 1260px) {
    #block-1700 .right-col p img {
      margin-left: 15%; } }
  @media (max-width: 800px) {
    #block-1700 .right-col p img {
      width: 70%;
      margin-left: auto; } }
  @media (max-width: 500px) {
    #block-1700 .right-col p img {
      width: 100%; } }

.members-list {
  width: 85%;
  position: relative; }
  .members-list .member {
    cursor: pointer; }
  .members-list .member-section-text {
    margin-bottom: 30px; }
  @media (max-width: 1040px) {
    .members-list {
      width: 100%; } }

.members-content {
  display: flex;
  flex-wrap: wrap;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-right: -3%; }
  .members-content hr {
    flex: 1 100%;
    border-top: 1px solid #B1BACB;
    margin-bottom: 30px;
    border-bottom: 0;
    opacity: 0.6;
    max-width: 94.3%; }
    @media (max-width: 800px) {
      .members-content hr {
        max-width: 95.4%; } }
    @media (max-width: 600px) {
      .members-content hr {
        max-width: 95.5%; } }
    @media (max-width: 480px) {
      .members-content hr {
        max-width: 93.5%; } }

.member {
  display: inline-block;
  vertical-align: top;
  flex: 1 16.5%;
  max-width: 16.5%;
  margin-right: 3%;
  margin-bottom: 52px; }
  .member .reg {
    display: block; }
  .member .hov {
    display: none; }
  .member .reg, .member .hov {
    max-width: 100%; }
  .member:hover .reg {
    display: none; }
  .member:hover .hov {
    display: block; }
  .member .name {
    text-transform: uppercase;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 700;
    color: #222222;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 3px; }
  .member .title {
    width: 145px;
    color: #222222;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px; }
  .member .name, .member .title {
    display: block;
    max-width: 100%; }

.HomeController .content-wrapper {
  padding-top: 0; }
  .HomeController .block-section:first-child h2 {
    color: #D98428; }
  @media (max-width: 600px) {
    .HomeController .block-section:first-child {
      padding-top: 0; } }
.HomeController .block-section.news-list .article {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 37px; }
.HomeController .block-section.news-list h2 {
  color: #111111;
  font-size: 41px; }
.HomeController .block-section.news-list p {
  text-transform: none; }
  .HomeController .block-section.news-list p:after {
    content: "...";
    display: block;
    font-family: "Maitree medium", serif;
    color: #D98428;
    font-size: 26px;
    letter-spacing: -1px;
    margin-top: -13px; }
.HomeController .block-section.news-list .date {
  margin-bottom: 13px;
  display: block;
  text-transform: uppercase;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
  color: #666666;
  font-size: 12px;
  letter-spacing: 1px; }
  .HomeController .block-section.news-list .date sup {
    text-transform: lowercase; }
.HomeController .block-section.news-list .article a {
  padding-left: 0; }
  .HomeController .block-section.news-list .article a:before {
    display: none; }
.HomeController .block-section.news-list .right-col {
  padding-left: 25px; }
  @media (max-width: 800px) {
    .HomeController .block-section.news-list .right-col {
      padding-left: 0; } }

.testimonial-slider {
  margin-top: 65px;
  width: 350px;
  display: block; }
  .testimonial-slider .item {
    width: 350px; }
  .testimonial-slider div {
    color: #333333;
    font-family: "Maitree regular", serif;
    font-size: 14px;
    line-height: 20px; }
    .testimonial-slider div.name {
      margin-top: 35px; }
    .testimonial-slider div.company {
      text-transform: uppercase;
      font-family: "Maitree medium", serif; }
  .testimonial-slider .slick-arrow {
    position: absolute;
    bottom: -55px;
    background: transparent; }
    .testimonial-slider .slick-arrow img {
      width: 100%; }
    .testimonial-slider .slick-arrow.slick-next {
      left: 34px;
      transform: rotate(180deg); }
    .testimonial-slider .slick-arrow.slick-prev {
      margin-left: -16px; }
  @media (max-width: 800px) {
    .testimonial-slider {
      width: 280px;
      margin-top: 40px !important; }
      .testimonial-slider .item {
        width: 280px; }
      .testimonial-slider .slick-arrow.slick-prev {
        left: 25%;
        margin-left: 0; }
      .testimonial-slider .slick-arrow.slick-next {
        left: inherit;
        right: 25%; } }

@media (max-width: 900px) {
  .block-section.one_col.drop-cap-section {
    padding-top: 47px; }
    .block-section.one_col.drop-cap-section p {
      padding-right: 8%; }

  .block-section .left-col p, .block-section .right-col p {
    max-width: 100%; }

  .block-section h2, .HomeController .block-section h2 {
    font-size: 36px; } }
@media (max-width: 800px) {
  .block-section h2, .HomeController .block-section h2 {
    font-size: 32px; }

  .members-list {
    width: 100%; }

  .member {
    flex: 1 22%;
    max-width: 22%; }

  .block-section .max-content {
    display: block !important; }
  .block-section.two_col .right-col {
    padding-left: 0; }
  .block-section#partner_profile.two_col .right-col {
    padding-left: 0; }
    .block-section#partner_profile.two_col .right-col ul {
      margin-left: 0 !important; }
      .block-section#partner_profile.two_col .right-col ul li {
        padding-left: 0; }

  .block-section h2.mg-btn, .block-section .left-col, .HomeController .block-section h2.mg-btn, .HomeController .block-section .left-col {
    margin-bottom: 60px !important; } }
@media (max-width: 630px) {
  .member {
    flex: 1 30% !important;
    max-width: 30% !important; }
    .member.slick-slide {
      flex: 1 100% !important;
      max-width: 100% !important; } }
@media (max-width: 600px) {
  .block-section.one_col.drop-cap-section {
    padding-top: 25px; }
    .block-section.one_col.drop-cap-section .drop-cap {
      max-width: 100%; }
    .block-section.one_col.drop-cap-section p {
      padding-right: 0; }

  .section h2 {
    font-size: 36px; } }
@media (max-width: 500px) {
  .block-section h2, .HomeController .block-section h2 {
    font-size: 24px !important; }
  .block-section p, .HomeController .block-section p {
    font-size: 16px; }
  .block-section img, .HomeController .block-section img {
    width: 100%; }
  .block-section.one_col.drop-cap-section p:first-child, .HomeController .block-section.one_col.drop-cap-section p:first-child {
    font-size: 18px; }

  .HomeController .block-section:first-child .max-content {
    padding-top: 60px; } }
@media (max-width: 480px) {
  .members-content {
    margin-right: -6%; }

  .member {
    flex: 1 44% !important;
    max-width: 44% !important;
    margin-right: 6% !important; } }
.block-section#block-1928 .title {
  margin-top: 30px; }
.block-section#block-1928 .white-grid .full-width.one-col.description {
  text-align: left; }
  .block-section#block-1928 .white-grid .full-width.one-col.description h3 {
    margin-top: 50px; }
  .block-section#block-1928 .white-grid .full-width.one-col.description h4 {
    margin: 20px 0 5px; }
  .block-section#block-1928 .white-grid .full-width.one-col.description a {
    margin-top: 15px; }

#block-1901 img {
  margin: 40px 0 0;
  width: 100%; }

#block-1981.two_col .right-col.large-col {
  flex: 1 65%; }
#block-1981 .include-img-list {
  margin-top: 60px; }
  #block-1981 .include-img-list li:before {
    background: url("../images/img_Reversed_slash_dark.svg") no-repeat center center !important; }
  #block-1981 .include-img-list li h3 {
    color: #475D7E; }

#content {
  transition: all 0.5s ease; }

.members-list-v2 .w-center-wcm {
  width: 48.5%;
  margin-right: 1.5%;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .members-list-v2 .w-center-wcm-odd {
    width: 23.5%;
  }
  .members-list-v2 .w-center-wcm img {
    width: 175px; }
.members-list-v2 .members-content-2 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.5%; }
.members-list-v2 .member-v2 {
  flex: 1 24%;
  display: flex;
  max-width: 23.5%;
  margin-right: 1.5%;
  position: relative;
  margin-bottom: 16px; }
  .members-list-v2 .member-v2 button {
    cursor: pointer; }
    .members-list-v2 .member-v2 button:focus {
      outline: 2px solid #aa5b28 !important; }
  .members-list-v2 .member-v2.show-bio-button .show-bio {
    display: flex; }
  .members-list-v2 .member-v2.bio-opened .show-bio {
    background: #aa5b28;
    opacity: 100%;
    display: flex; }
  .members-list-v2 .member-v2:hover .show-bio {
    display: flex; }
.members-list-v2 .show-name {
  padding: 0; }
  .members-list-v2 .show-name:hover, .members-list-v2 .show-name:focus {
    filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25)); }
.members-list-v2 .show-bio {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  display: none;
  padding: 8px 15px; }
  .members-list-v2 .show-bio .name {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 20px;
    text-align: left;
    padding-right: 10px; }
  .members-list-v2 .show-bio img {
    width: 28px;
    height: auto;
    margin-right: 0; }
.members-list-v2 .bio {
  position: absolute;
  top: 100%;
  left: 0;
  padding-top: 16px;
  display: none; }
  .members-list-v2 .bio .bio-content {
    background: #F5F5F5;
    position: relative;
    padding: 23px 24px 26px 43px; }
    .members-list-v2 .bio .bio-content:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 12px;
      height: 100%;
      background: #DB842A; }
.members-list-v2 .empty-space {
  flex: 1 24%;
  display: flex;
  max-width: 23.5%;
  margin-right: 1.5%;
  position: relative;
  background: #F5F5F5;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px; }
  .members-list-v2 .empty-space img {
    width: 100px; }
@media (max-width: 900px) {
  .members-list-v2 .members-content-2 {
    margin-right: -2%; }
  .members-list-v2 .member-v2, .members-list-v2 .empty-space {
    flex: 1 31%;
    max-width: 31%;
    margin-right: 2%; } }
@media (max-width: 680px) {
  .members-list-v2 .members-content-2 {
    margin-right: -4%; }
  .members-list-v2 .member-v2, .members-list-v2 .empty-space {
    flex: 1 46%;
    max-width: 46%;
    margin-right: 4%; } }
@media (max-width: 420px) {
  .members-list-v2 .members-content-2 {
    margin-right: 0; }
  .members-list-v2 .member-v2 {
    flex: 1 100%;
    max-width: 100%;
    margin-right: 0; }
  .members-list-v2 .empty-space {
    display: none; } }

.news {
  padding-bottom: 60px !important; }
  .news .left-col-wrapper {
    margin-right: 3.5%;
    flex: 1 22%;
    max-width: 22%; }
  .news .filters {
    padding-bottom: 44px; }
    .news .filters .filters-content {
      display: flex;
      flex-wrap: nowrap; }
    .news .filters .period {
      z-index: 3; }
    .news .filters .division {
      z-index: 2; }
    .news .filters .categories {
      z-index: 1; }
    .news .filters .period, .news .filters .division, .news .filters .categories {
      flex: 1 33%;
      margin-right: 20px;
      position: relative; }
      .news .filters .period .label, .news .filters .division .label, .news .filters .categories .label {
        text-transform: uppercase;
        color: #95A0B4;
        font-family: "Gotham SSm A", "Gotham SSm B";
        font-style: normal;
        font-weight: 700;
        font-size: 11px;
        margin-bottom: 5px;
        line-height: 1.09; }
      .news .filters .period ul, .news .filters .division ul, .news .filters .categories ul {
        border: 1px solid #DAE2EB;
        background-color: #FEFEFE;
        box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.25);
        margin-top: 4px; }
      .news .filters .period .filter, .news .filters .division .filter, .news .filters .categories .filter {
        position: absolute;
        top: 62px;
        left: 0;
        right: 0;
        z-index: 1;
        margin-top: 0; }
      .news .filters .period li, .news .filters .division li, .news .filters .categories li {
        list-style: none;
        color: #333333;
        font-family: "Maitree regular", serif;
        font-size: 15px;
        line-height: 1.06;
        padding: 11px 20px 13px 11px;
        background: white;
        cursor: pointer; }
    @media (max-width: 650px) {
      .news .filters .filters-content {
        flex-wrap: wrap; }
      .news .filters .period, .news .filters .categories, .news .filters .division {
        flex: 1 100%;
        margin-right: 0;
        margin-top: 15px; }
      .news .filters .period {
        order: 3;
        z-index: 1; }
      .news .filters .categories {
        order: 2; }
      .news .filters division {
        z-index: 3;
        order: 1;
        margin-top: 0; } }
    .news .filters .categories {
      margin-right: 0; }
    .news .filters .selected-option .option {
      position: relative;
      display: block; }
      .news .filters .selected-option .option:after {
        content: " ";
        background: url("../images/arrow-grey.svg") no-repeat center left !important;
        background-size: 5px 5px;
        width: 9px;
        height: 6px;
        right: 12px;
        position: absolute;
        top: 17px; }
      .news .filters .selected-option .option.option-open:after {
        transform: rotate(180deg); }
  .news #custom-selector {
    display: none;
    padding-top: 10px;
    text-align: center;
    border-top: 1px solid #DAE2EB;
    margin-top: 20px; }
    .news #custom-selector .select {
      padding: 11px 0 0 10px;
      display: inline-block; }
      .news #custom-selector .select label {
        color: white;
        background: #285B76;
        font-size: 14px;
        font-weight: bold;
        padding: 5px;
        display: inline-block; }
      .news #custom-selector .select input {
        position: relative;
        color: #333333;
        font-family: "Maitree regular", serif;
        font-size: 15px;
        line-height: 1.8;
        padding: 6px 11px 7px;
        background: white;
        cursor: pointer;
        border: 1px solid #DAE2EB;
        width: 105px;
        text-align: center;
        margin: 0 20px; }
      .news #custom-selector .select div {
        display: inline-block;
        line-height: 0;
        color: #333333;
        font-family: "Maitree light", serif;
        font-size: 16px;
        line-height: 1.5; }
        .news #custom-selector .select div span {
          margin-right: 0 !important; }
      .news #custom-selector .select.from input {
        margin-right: 10px; }
      .news #custom-selector .select.from div {
        margin-right: 14px; }
      .news #custom-selector .select.To div {
        text-transform: lowercase; }
    .news #custom-selector #custom-search {
      background: #BF7322;
      padding: 10px 20px 12px;
      color: white;
      font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
      font-style: normal;
      font-weight: 500;
      font-size: 15px;
      line-height: 1.2;
      text-transform: uppercase;
      margin-left: 10px;
      cursor: pointer; }
  @media (max-width: 830px) {
    .news #custom-selector #custom-search {
      display: block;
      max-width: 140px;
      margin: auto;
      margin-top: 20px; } }
  @media (max-width: 650px) {
    .news #custom-selector div span {
      display: none; }
    .news #custom-selector .select.from div {
      text-transform: capitalize;
      margin-right: 0; }
    .news #custom-selector .select input {
      padding: 6px 1px 7px; } }
  @media (max-width: 430px) {
    .news #custom-selector .select.from div {
      text-transform: capitalize;
      margin-right: 0; }
    .news #custom-selector .select {
      padding: 11px 0 0 !important; }
      .news #custom-selector .select input {
        margin: 0 !important;
        width: 96px; }
    .news #custom-selector #custom-search {
      max-width: 121px; } }
  .news .filter {
    display: none; }
  .news #news-list, .news #fix-news-list {
    width: auto; }
    .news #news-list .article, .news #fix-news-list .article {
      display: flex;
      flex-wrap: wrap;
      background: #FFFFFF;
      border-top: 1px solid #DAE2EB;
      text-decoration: none;
      padding: 54px 0 46px; }
      .news #news-list .article:first-child, .news #fix-news-list .article:first-child {
        border-top: inherit; }
      .news #news-list .article .left-col, .news #fix-news-list .article .left-col {
        flex: 1 25%; }
        .news #news-list .article .left-col span, .news #fix-news-list .article .left-col span {
          display: block; }
        .news #news-list .article .left-col .city, .news #fix-news-list .article .left-col .city {
          color: #CE8904;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          letter-spacing: 1px;
          line-height: 1.5;
          text-transform: uppercase;
          margin-bottom: 3px; }
        .news #news-list .article .left-col .date, .news #fix-news-list .article .left-col .date {
          text-transform: uppercase;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 500;
          color: #666666;
          font-size: 12px;
          margin-bottom: 17px;
          letter-spacing: 1px; }
          .news #news-list .article .left-col .date sup, .news #fix-news-list .article .left-col .date sup {
            text-transform: lowercase; }
      .news #news-list .article .right-col, .news #fix-news-list .article .right-col {
        flex: 1 72%; }
        .news #news-list .article .right-col h2, .news #fix-news-list .article .right-col h2 {
          color: #111111;
          font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
          font-style: normal;
          font-weight: 300;
          font-size: 24px;
          font-weight: 300;
          line-height: 1.25;
          text-transform: none; }
        .news #news-list .article .right-col p, .news #fix-news-list .article .right-col p {
          color: #333333;
          font-family: "Maitree light", serif;
          font-size: 18px;
          line-height: 1.33; }
      @media (max-width: 900px) {
        .news #news-list .article .left-col, .news #news-list .article .right-col, .news #fix-news-list .article .left-col, .news #fix-news-list .article .right-col {
          flex: 1 100%; } }

.news-landing-display .content-wrapper {
  padding-top: 0px !important; }
  .news-landing-display .content-wrapper .filters {
    padding-top: 19px; }
.news-landing-display .news {
  padding-bottom: 45px !important; }
.news-landing-display .news-landing-page {
  min-height: 48vh; }
  .news-landing-display .news-landing-page p.no-results {
    margin-top: 50px; }
@media (max-width: 600px) {
  .news-landing-display .content-wrapper {
    padding-top: 60px; }
  .news-landing-display .news .right-col .article {
    border-top-width: 1px;
    padding: 17px 20px 10px;
    margin-bottom: 10px;
    margin-top: 0; }
    .news-landing-display .news .right-col .article .date {
      margin-bottom: 8px; }
    .news-landing-display .news .right-col .article h2 {
      font-size: 16px;
      margin-top: 0;
      margin-bottom: 12px; } }
@media (max-width: 400px) {
  .news-landing-display .content-wrapper {
    padding-top: 40px; } }

.NewsLandingPageController .content-wrapper {
  padding-top: 55px; }

.article-page .city, .article-page .date {
  display: inline-block; }
  .article-page .city sup, .article-page .date sup {
    text-transform: lowercase; }
.article-page .city {
  color: #CE8904;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 3px; }
.article-page .date {
  text-transform: uppercase;
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
  color: #666666;
  font-size: 12px;
  letter-spacing: 1px; }
.article-page img {
  display: block;
  max-width: 100%; }
.article-page .right-col .content {
  display: flex;
  flex-wrap: wrap; }
  .article-page .right-col .content table {
    margin-top: 20px; }
  .article-page .right-col .content ul, .article-page .right-col .content h4, .article-page .right-col .content p {
    flex: 1 100%; }
  .article-page .right-col .content .TextformatterVideoEmbed {
    flex: 1 100%; }
@media (max-width: 767px) {
  .article-page .right-col table td {
    display: block;
    padding-left: 0 !important;
    padding-bottom: 20px; } }

@media (max-width: 900px) {
  .news .right-col .article {
    max-width: 100%; }
  .news .left-col-wrapper {
    min-width: 177px; } }
@media (max-width: 600px) {
  .news {
    padding-bottom: 70px; }
    .news .flex-col {
      display: block; }
    .news .right-col .article {
      max-width: 100%; }
      .news .right-col .article h2 {
        font-size: 18px; }
      .news .right-col .article p {
        font-size: 16px; }
    .news .left-col-wrapper {
      max-width: 336px;
      margin-right: 0;
      margin-top: 61px; } }
@media (max-width: 400px) {
  .news .flex-col.max-content {
    padding: 0 0 !important; }

  .news-landing-display .left-col-wrapper {
    padding: 0 20px; } }
/* DatePicker Container */
#ui-datepicker-div {
  display: none; }

.ui-datepicker {
  width: 294px;
  height: auto;
  margin: 5px auto 0;
  padding: 14px;
  font-size: 12px;
  background: #e2ebef;
  border: 1px solid #DAE2EB;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  z-index: 10 !important; }
  .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: relative;
    display: block;
    width: 20px;
    height: 20px; }
    .ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {
      content: " ";
      background: url("../images/calendrier_flecheD.svg") no-repeat center left !important;
      background-size: 20px 20px;
      width: 20px;
      height: 20px;
      position: absolute;
      left: 0; }
  .ui-datepicker .ui-datepicker-prev {
    float: left;
    transform: rotate(180deg); }
    .ui-datepicker .ui-datepicker-prev:after {
      top: 3px; }
  .ui-datepicker .ui-datepicker-next {
    float: right; }
    .ui-datepicker .ui-datepicker-next:after {
      top: -3px; }

.ui-datepicker a {
  text-decoration: none; }

/* DatePicker Table */
.ui-datepicker table {
  width: 100%;
  margin-top: 10px; }

.ui-datepicker-header {
  text-transform: uppercase;
  color: #444444;
  text-align: center;
  font-family: "Gotham SSm A", "Gotham SSm B";
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.09; }

.ui-datepicker-title {
  text-align: center; }

.ui-datepicker thead {
  font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
  font-style: normal;
  font-weight: 500;
  color: #666666;
  font-size: 11px;
  margin-bottom: 17px;
  letter-spacing: 1px; }

.ui-datepicker th {
  font-weight: normal; }

.ui-datepicker tbody td {
  border: 1px solid #DAE2EB;
  text-align: center;
  padding: 5px 0;
  background: white; }
  .ui-datepicker tbody td a {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-style: normal;
    font-weight: 700;
    color: #444444;
    font-size: 12px;
    margin-bottom: 17px;
    letter-spacing: 1px; }
  .ui-datepicker tbody td:hover {
    background: #F0F5F7; }

.ContactController .content-wrapper {
  padding-top: 82px;
  padding-bottom: 90px; }
  @media (max-width: 737px) {
    .ContactController .content-wrapper {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (max-width: 500px) {
    .ContactController .content-wrapper {
      padding-top: 40px; } }

#contact-page {
  display: flex; }
  #contact-page .left-col {
    flex: 1 40%;
    padding-right: 11%; }
  #contact-page .right-col {
    flex: 1 49%; }
  #contact-page .section-title {
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    font-style: normal;
    font-weight: 300;
    color: #111111;
    font-size: 18px;
    padding-top: 23px;
    margin-bottom: 33px;
    text-transform: uppercase; }
    #contact-page .section-title.phone-label {
      margin-bottom: 5px; }
  #contact-page .address, #contact-page .phone {
    font-family: "Maitree light", serif;
    font-size: 18px;
    line-height: 1.25;
    color: #333333; }
  #contact-page .phone {
    position: relative;
    padding-left: 30px; }
    #contact-page .phone:before {
      content: " ";
      width: 22px;
      height: 22px;
      position: absolute;
      background: url("../images/icn_Phone_orange.svg") no-repeat center center !important;
      background-size: 22px 22px !important;
      display: block;
      left: 0; }
  #contact-page .map {
    margin-top: 40px;
    border: 2px solid white;
    height: 319px; }
  #contact-page .FormBuilder {
    margin-top: 33px; }
    #contact-page .FormBuilder #wrap_Inputfield- {
      display: none; }
    #contact-page .FormBuilder .Inputfields {
      position: relative; }
      #contact-page .FormBuilder .Inputfields #Inputfield_all_fields_are_required {
        position: relative;
        top: -25px; }
        #contact-page .FormBuilder .Inputfields #Inputfield_all_fields_are_required .InputfieldContent {
          display: none; }
        #contact-page .FormBuilder .Inputfields #Inputfield_all_fields_are_required label {
          text-transform: none; }
    #contact-page .FormBuilder label {
      font-family: "Gotham SSm A", "Gotham SSm B";
      font-style: normal;
      font-weight: 700;
      font-size: 11px;
      text-transform: uppercase;
      color: #95A0B4;
      padding-bottom: 5px;
      display: block; }
    #contact-page .FormBuilder input, #contact-page .FormBuilder textarea {
      border: 1px solid #DAE2EB;
      width: 100%;
      padding: 9px;
      font-family: "Maitree regular", serif;
      font-size: 15px;
      color: #333333;
      margin-bottom: 13px;
      box-sizing: border-box; }
      #contact-page .FormBuilder input:focus, #contact-page .FormBuilder textarea:focus {
        border-color: #D98428; }
    #contact-page .FormBuilder .InputfieldSubmit {
      margin-top: 13px; }
  @media (max-width: 900px) {
    #contact-page .left-col {
      flex: 1 35%;
      padding-right: 3%; } }
  @media (max-width: 737px) {
    #contact-page {
      display: block; }
      #contact-page .left-col {
        padding-right: 0;
        padding-bottom: 60px; }
      #contact-page .resp-wrapper {
        display: flex; }
        #contact-page .resp-wrapper .col-resp {
          flex: 1 50%;
          vertical-align: top;
          margin-top: 0; }
          #contact-page .resp-wrapper .col-resp.map {
            height: 174px !important; }
      #contact-page .section-title {
        font-size: 22px; }
      #contact-page p, #contact-page .phone {
        font-size: 16px;
        line-height: 1.5; }
      #contact-page .FormBuilder-contact_form input, #contact-page .FormBuilder-contact_form textarea {
        padding: 8px;
        margin-bottom: 9px; } }
  @media (max-width: 500px) {
    #contact-page .left-col {
      padding-bottom: 40px; }
    #contact-page .resp-wrapper {
      display: block; }
      #contact-page .resp-wrapper .col-resp.map {
        height: 310px !important; }
    #contact-page .map {
      margin-top: 25px !important; } }

.testimonials {
  padding-bottom: 125px;
  border-bottom: 1px solid #DAE2EB;
  padding-top: 140px; }
  .testimonials#block-1339 {
    padding-top: 0;
    padding-bottom: 0; }
  .testimonials h2 {
    margin-bottom: 40px; }
  .testimonials .list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -3%; }
  .testimonials .item {
    flex: 1 30%;
    max-width: 30%;
    margin-right: 3%; }
    .testimonials .item img {
      width: 100%; }
    .testimonials .item .testimonial {
      margin-top: 29px; }
    .testimonials .item .signature {
      margin-top: 30px;
      margin-bottom: 12px; }
      .testimonials .item .signature img {
        width: auto;
        margin-left: 0;
        max-width: 80%; }
    .testimonials .item p span {
      font-size: 14px;
      display: block; }
  @media (max-width: 750px) {
    .testimonials {
      padding-top: 90px;
      text-align: center; }
      .testimonials a {
        text-align: left; }
      .testimonials .list {
        margin-right: 0; }
      .testimonials .item {
        flex: 1 100%;
        max-width: 400px;
        margin: auto;
        margin-bottom: 40px; }
        .testimonials .item img {
          width: 100%;
          margin: auto;
          max-width: 400px; }
        .testimonials .item .signature img {
          margin: auto;
          max-width: 220px; } }

.documents {
  margin-bottom: 120px; }
  .documents .cat-section {
    margin: 50px 0;
    max-width: 700px; }
    .documents .cat-section .docs-list {
      margin-top: 20px; }
    .documents .cat-section a {
      margin: 30px 0;
      display: block; }
    .documents .cat-section img {
      max-width: 200px;
      margin-left: 0;
      margin-top: 40px;
      border: solid 1px rgba(0, 0, 0, 0.05); }
    .documents .cat-section p {
      margin-top: 20px;
      margin-bottom: 20px; }
    @media (max-width: 820px) {
      .documents .cat-section h2 {
        font-size: 28px; }
      .documents .cat-section h3 {
        font-size: 20px; } }

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