.page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title {
  position: relative; }
  .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title::after {
    content: "";
    display: block;
    width: 50%;
    height: 3px;
    margin: 15px auto;
    transition: all .3s ease-in-out;
    background-color: #FFA839; }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title::after {
        position: absolute;
        bottom: -15px;
        width: 220px;
        margin: 0; } }
    @media (min-width: 1400px) {
      .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title::after {
        bottom: -25px;
        width: 250px; } }

.page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container h2.component-title::after {
  content: "";
  display: block;
  margin: 10px auto;
  width: 30%;
  height: 6px;
  background-color: #FFA839;
  transition: all .3s ease-in-out; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container h2.component-title::after {
      position: absolute;
      left: 120px;
      bottom: -20px; } }

html {
  font-family: 'GothamHTF-Book', sans-serif;
  font-size: 12px; }

.page-node-type-homepage-2020 .group-content .slick-dots li, .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li, .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 10px; }

.page-node-type-homepage-2020 .group-content .slick-dots li button:before, .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li button:before, .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots li button:before {
  width: 10px;
  height: 10px;
  top: 5px;
  border-radius: 50%;
  background-color: #215B9C;
  color: transparent;
  opacity: 0.8; }

.page-node-type-homepage-2020 .group-content .slick-dots li.slick-active, .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li.slick-active, .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots li.slick-active {
  margin: 0 10px;
  width: 20px;
  height: 20px; }

.page-node-type-homepage-2020 .group-content .slick-dots li.slick-active button:before, .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li.slick-active button:before, .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots li.slick-active button:before {
  width: 20px;
  height: 20px;
  top: 0;
  color: transparent;
  background-color: transparent;
  border: 7px solid #215B9C;
  opacity: 1; }

.page-node-type-homepage-2020 .group-content .home__button {
  font-family: 'Gotham-Bold' sans-serif !important;
  width: auto;
  height: auto;
  padding-bottom: 30px; }
  .page-node-type-homepage-2020 .group-content .home__button p {
    margin-bottom: 0;
    font-family: inherit; }
  .page-node-type-homepage-2020 .group-content .home__button p.text-align-center a {
    font-family: inherit; }
  .page-node-type-homepage-2020 .group-content .home__button a {
    display: inline-block;
    font-size: 15px;
    text-align: center;
    border: 2px solid #29ABE2;
    color: #29ABE2;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 auto !important;
    padding: 8px 20px;
    line-height: 1.42857143;
    white-space: nowrap;
    box-sizing: border-box; }
    .page-node-type-homepage-2020 .group-content .home__button a:hover {
      color: #FFFFFF;
      background-color: #29ABE2;
      border-color: #29ABE2; }

.page-node-type-homepage-2020 .container {
  max-width: 100%; }

.page-node-type-homepage-2020 .group-content {
  background-color: #FFFFFF;
  margin: 0 auto; }
  .page-node-type-homepage-2020 .group-content .container {
    width: 100%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .page-node-type-homepage-2020 .group-content .container {
        width: 750px; } }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-content .container {
        width: 970px; } }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-content .container {
        width: 1170px; } }

.page-node-type-homepage-2020 a .ext {
  display: none; }

.page-node-type-homepage-2020 .group-content .node--type-html-component .component-title {
  border: none;
  margin: 0 0 30px;
  font-size: 1.9rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  color: #215B9C; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .node--type-html-component .component-title {
      margin: 30px 0 60px; } }

.page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
  padding: 30px 15px 0; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop {
      margin: 0 auto 60px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .node__content {
    width: 100%;
    margin: 0 auto;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .node__content {
        width: 750px; } }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .node__content {
        width: 970px; } }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .node__content {
        width: 1170px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .field--name-field-select-video {
    width: 100%;
    max-width: 1220px !important;
    margin: 0 auto;
    max-height: 352px; }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .field--name-field-select-video {
        margin: 0 auto; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .field--name-field-select-video video {
      width: 100%;
      height: auto;
      pointer-events: none; }
      @media (min-width: 1280px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .field--name-field-select-video video {
          height: 352px;
          max-height: 352px !important; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop footer {
    display: none; }
  .page-node-type-homepage-2020 .group-content .field--name-field-video-html-loop .home__button {
    margin-top: 26px; }

.field--name-field-content-components {
  width: 100%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline; }

#block-react-home-events-block > h2 {
  font-size: 1.9rem;
  line-height: 2.4rem;
  text-transform: uppercase;
  text-align: center;
  color: #215B9C;
  font-family: 'GothamNarrow-Medium', sans-serif;
  margin: 0 0 30px; }
  @media (min-width: 990px) {
    #block-react-home-events-block > h2 {
      margin: 0 0 60px; } }

#block-react-home-events-block .react_home_events {
  float: none !important;
  padding: 0 !important; }

#home_events {
  background-image: url("../../images/home/sections/line-1.png");
  background-repeat: no-repeat; }
  #home_events .container {
    padding: 0 45px; }
  #home_events .d-flex {
    display: -ms-flexbox;
    display: flex; }
  #home_events .hm-events-slider {
    margin: 0 -15px; }
    #home_events .hm-events-slider .hm-event-slide {
      padding: 0 15px; }
      #home_events .hm-events-slider .hm-event-slide .hm-event {
        color: #215B9C;
        height: 350px;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px;
        background-color: #fff;
        border: 2px solid #215b9c; }
        #home_events .hm-events-slider .hm-event-slide .hm-event:hover {
          color: #fff;
          background-color: #215b9c;
          text-decoration: none; }
          #home_events .hm-events-slider .hm-event-slide .hm-event:hover .hm-event-date {
            border-bottom: 2px solid #fff; }
        #home_events .hm-events-slider .hm-event-slide .hm-event .hm-event-date {
          display: block;
          padding-bottom: 10px;
          font-size: 1.3rem;
          border-bottom: 2px solid #215b9c;
          font-family: 'GothamNarrow-Bold', 'GothamNarrow-Medium', 'Tahoma', sans-serif; }
        #home_events .hm-events-slider .hm-event-slide .hm-event .hm-event-title {
          margin: 15px 0 0;
          font-size: 1.3rem;
          line-height: 1.8rem;
          font-family: 'GothamNarrow-Book', 'GothamNarrow-Light', 'Tahoma', sans-serif;
          text-transform: uppercase; }
        #home_events .hm-events-slider .hm-event-slide .hm-event .hm-event-city,
        #home_events .hm-events-slider .hm-event-slide .hm-event .hm-event-time {
          display: block;
          margin-bottom: 15px;
          font-size: 1.3rem;
          font-family: 'GothamNarrow-Medium', 'Tahoma', sans-serif; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          #home_events .hm-events-slider .hm-event-slide .hm-event {
            /* IE10+ specific styles go here */ }
            #home_events .hm-events-slider .hm-event-slide .hm-event .hm-event-title {
              margin: 8px 0 0;
              font-size: 1.2rem;
              line-height: 1.5rem; } }
    #home_events .hm-events-slider .slick-next,
    #home_events .hm-events-slider .slick-prev {
      top: 42%;
      width: 20px;
      height: 30px; }
      #home_events .hm-events-slider .slick-next:before,
      #home_events .hm-events-slider .slick-prev:before {
        display: none; }
    #home_events .hm-events-slider .slick-prev {
      left: -15px;
      background: url("../../images/home/icons/left.png");
      background-repeat: no-repeat;
      background-size: 100%; }
    #home_events .hm-events-slider .slick-next {
      right: -15px;
      background: url("../../images/home/icons/right.png");
      background-repeat: no-repeat;
      background-size: 100%; }
    #home_events .hm-events-slider .slick-dots {
      position: relative;
      width: 100%;
      bottom: auto;
      margin: 30px 0; }
      #home_events .hm-events-slider .slick-dots li button {
        margin: 15px; }
  #home_events .containerBtn {
    text-align: center;
    margin: 30px 0; }
    @media (min-width: 990px) {
      #home_events .containerBtn {
        margin-bottom: 40px; } }
    @media (min-width: 1280px) {
      #home_events .containerBtn {
        margin-bottom: 60px; } }
    #home_events .containerBtn .btn-primary {
      color: #29abe2;
      border-color: #29abe2;
      background-color: transparent;
      padding: 8px 20px;
      text-transform: uppercase;
      font-weight: 500;
      border: 2px solid;
      border-radius: 0;
      font-size: 14px;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
      #home_events .containerBtn .btn-primary:hover {
        color: #fff;
        background-color: #29abe2; }

.page-node-type-homepage-2020 footer .region-footer-second nav ul.menu li a {
  margin-bottom: 0.4rem;
  font-size: 1.19rem; }

.page-node-type-homepage-2020 footer #block-footerlinks ul.menu a,
.page-node-type-homepage-2020 footer #block-footerlinkses ul.menu a,
.page-node-type-homepage-2020 footer #block-footerlinkspt ul.menu a,
.page-node-type-homepage-2020 footer #block-footerlinksfr ul.menu a {
  font-size: 1.19rem;
  padding-bottom: 0.4rem; }

.page-node-type-homepage-2020 .group-content {
  /* Arrows */ }
  .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home {
    width: 100%;
    overflow-y: hidden;
    padding: 0;
    margin: 30px auto; }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home {
        margin: 0 auto 60px; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide {
      position: relative;
      padding: 45px 0;
      background-position: center center;
      background-size: cover; }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide {
          position: relative;
          padding: 45px 0;
          background-position: center center;
          background-size: cover; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container {
        height: 650px;
        padding: 30px 30px 120px;
        background-color: rgba(255, 255, 255, 0.8);
        background-image: url(../../images/home/improvinglives_en.png);
        background-position: 89% 95%;
        background-repeat: no-repeat; }
        @media (min-width: 480px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container {
            height: 500px !important;
            background-position: 92% 94%;
            background-repeat: no-repeat; } }
        @media (min-width: 768px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container {
            height: 420px !important;
            background-position: 97.7% 92%;
            background-repeat: no-repeat; } }
        .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__hidden {
          display: none; }
        .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container {
          position: relative;
          text-align: center; }
          @media (min-width: 1280px) {
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container {
              width: 100%;
              max-width: 1170px;
              padding: 0 15px;
              margin: auto; } }
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2,
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2.improving-lives-home__title {
            display: inline-block;
            color: #215B9C;
            text-transform: uppercase;
            text-align: center;
            font-size: 1.8rem;
            line-height: 2.4rem; }
            @media (min-width: 990px) {
              .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2,
              .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2.improving-lives-home__title {
                margin-bottom: 30px; } }
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2::after,
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2.improving-lives-home__title::after {
              content: "";
              display: block;
              margin: 10px auto;
              width: 30%;
              height: 6px;
              background-color: #FFA839; }
              @media (min-width: 990px) {
                .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2::after,
                .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__title-container h2.improving-lives-home__title::after {
                  width: 190px; } }
        .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container p,
        .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__summary {
          text-align: center;
          font-size: 1.6rem;
          line-height: 2rem;
          color: #215B9C; }
          @media (min-width: 1280px) {
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container p,
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__summary {
              width: 100%;
              max-width: 1170px;
              padding: 0 15px;
              margin: auto; } }
        @media (min-width: 480px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__buttons {
            margin: 20px 0; } }
        @media (min-width: 768px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__buttons {
            margin: 30px 0;
            text-align: center; } }
        .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__buttons a {
          display: block;
          margin: 30px auto;
          padding: 9.5px 20px;
          text-transform: uppercase;
          font-weight: 500;
          font-size: 14px;
          border: 2px solid;
          border-radius: 0;
          color: #215B9C;
          border-color: #215B9C;
          background-color: transparent;
          max-width: 200px;
          text-align: center; }
          @media (min-width: 480px) {
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__buttons a {
              margin: 0 auto 10px; } }
          @media (min-width: 768px) {
            .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__buttons a {
              display: inline-block;
              margin: 0 15px; } }
          .page-node-type-homepage-2020 .group-content .field--name-field-improving-lives-home .views-element-container .improving-lives-home__slide .improving-lives-home__info-container .improving-lives-home__buttons a:hover {
            color: #FFFFFF;
            background-color: #215B9C;
            border-color: #215B9C;
            text-decoration: none; }
  .page-node-type-homepage-2020 .group-content .slick-prev,
  .page-node-type-homepage-2020 .group-content .slick-next {
    width: 20px;
    height: 30px;
    z-index: 999; }
  .page-node-type-homepage-2020 .group-content .slick-prev {
    left: 15px; }
  .page-node-type-homepage-2020 .group-content .slick-next {
    right: 15px; }
  .page-node-type-homepage-2020 .group-content .slick-dots {
    width: 100%;
    bottom: 130px; }
    @media (min-width: 480px) {
      .page-node-type-homepage-2020 .group-content .slick-dots {
        bottom: 130px; } }
    @media (min-width: 510px) {
      .page-node-type-homepage-2020 .group-content .slick-dots {
        bottom: 130px; } }
    @media (min-width: 768px) {
      .page-node-type-homepage-2020 .group-content .slick-dots {
        bottom: 130px; } }

.page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container {
  width: 100%;
  max-width: 1220px;
  margin: 30px auto;
  overflow: hidden; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container {
      margin: 30px auto 60px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container h2.component-title {
    position: relative;
    margin-bottom: 30px; }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container h2.component-title {
        margin-bottom: 40px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .hm-hg-item {
    margin-bottom: 15px;
    text-align: center; }
    @media (min-width: 768px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .hm-hg-item {
        height: 240px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .icon {
    max-width: 80px;
    height: auto;
    margin: 0 auto 10px;
    display: block; }
  .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary {
    text-align: center;
    text-transform: uppercase; }
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary.text-darkblue p,
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary.text-darkblue h2 {
      color: #004D72 !important; }
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary.text-lightblue p,
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary.text-lightblue h2 {
      color: #00a9ee !important; }
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary h2, .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary p {
      padding: 0;
      margin: 0; }
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary h2 {
      margin-bottom: 5px;
      font-size: 3rem;
      line-height: 3rem;
      font-weight: 600; }
    .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .row .field--type-text-with-summary p {
      font-size: 1.4rem;
      line-height: 2rem;
      font-family: 'GothamHTF-Book',sans-serif; }
  .page-node-type-homepage-2020 .group-content .field--name-field-indicator-icon-container .home__button {
    margin-top: 30px; }

.page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products {
  background-image: url(../../images/home/sections/documents_bg_mobile.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 15px 0;
  margin: 30px auto; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products {
      background-image: url(../../images/home/sections/documents_bg.png);
      padding: 30px 0;
      margin: 30px auto 60px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper {
    width: 90%;
    max-width: 1220px;
    margin: 0 auto 45px;
    padding: 15px; }
    @media (min-width: 768px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper {
        padding: 15px 0; } }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper {
        margin: 0 auto;
        padding: 15px; } }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper {
        width: 100%; } }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .pl-md-0 {
        padding-left: 0; } }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .pr-md-0 {
        padding-right: 0; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .hm-dc-img {
      width: 100%;
      height: 200px;
      margin-bottom: 15px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .hm-dc-img {
          height: 300px; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .hm-dc-img {
          width: 100%;
          height: 370px; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description {
      padding: 0 30px 0; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description {
          margin-top: 30px;
          padding: 0 60px 0; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description {
          padding: 0; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description h2,
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description h2.component-title {
        color: #FFFFFF;
        margin-bottom: 15px;
        padding-bottom: 10px;
        border-bottom: 2px solid #FFFFFF;
        text-align: center; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description h2,
          .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description h2.component-title {
            text-align: left; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description .field--type-text-with-summary p {
        color: #FFFFFF;
        font-size: 1.6rem;
        line-height: 2.2rem;
        text-align: center;
        padding: 0; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .knowledge__product--description .field--type-text-with-summary p {
            text-align: left;
            padding: 0; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .field--name-field-image-link {
      text-align: center; }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .field--name-field-image-link {
          text-align: left; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .field--name-field-image-link a {
        display: inline-block;
        border: 2px solid #FFFFFF;
        padding: 8px 20px;
        margin: 15px auto 60px;
        font-size: 1.5rem;
        text-transform: uppercase;
        text-align: center;
        color: #FFFFFF;
        text-decoration: none;
        cursor: pointer; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .field--name-field-image-link a {
            margin: 30px 0 60px; } }
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .node--type-knowledge-prodcuts .field--name-field-image-link a:hover {
          text-decoration: none;
          color: #215B9C;
          background-color: #FFFFFF; }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-slide h2.component-title {
      min-height: 0 !important;
      line-height: 100% !important; }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-prev,
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-next {
      top: 46%;
      width: 20px;
      height: 30px;
      z-index: 2; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-prev,
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-next {
          top: 60%; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-prev,
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-next {
          top: 46%; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-prev {
      left: 0; }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-prev {
          left: -25px; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-next {
      right: 0; }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-next {
          right: -25px; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots {
      bottom: 30px;
      right: 2px; }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots {
          bottom: 30px;
          right: 0; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li button:before {
        background-color: #FFFFFF; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li button:before {
            background-color: #215B9C; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li.slick-active button:before {
        background-color: #215B9C;
        border-color: #FFFFFF; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-knowledge-products .knowledge-product__wrapper .slick-dots li.slick-active button:before {
            background-color: #FFFFFF;
            border-color: #215B9C; } }

body.path-frontpage #block-logocustomen #logo img.top:lang(en) {
  content: url("../../images/logos/logo-EN-01b.png"); }

body.path-frontpage #block-logocustomen #logo img.top:lang(es) {
  content: url("../../images/logos/logo-ES-01b.png"); }

body.path-frontpage #block-logocustomen #logo img.top:lang(pt) {
  content: url("../../images/logos/logo-PT-01b.png"); }

body.path-frontpage #block-logocustomen #logo img.top:lang(fr) {
  content: url("../../images/logos/logo-FR-01b.png"); }

body.path-frontpage #block-logocustomen #logo img.botton:lang(en) {
  content: url("../../images/logos/logo-EN-02b.png"); }

body.path-frontpage #block-logocustomen #logo img.botton:lang(es) {
  content: url("../../images/logos/logo-ES-02b.png"); }

body.path-frontpage #block-logocustomen #logo img.botton:lang(pt) {
  content: url("../../images/logos/logo-PT-02b.png"); }

body.path-frontpage #block-logocustomen #logo img.botton:lang(fr) {
  content: url("../../images/logos/logo-FR-02b.png"); }

.page-node-type-homepage-2020 header {
  transition: all 0.25s ease !important; }
  @media (min-width: 1280px) {
    .page-node-type-homepage-2020 header {
      position: fixed;
      top: auto; } }
  .page-node-type-homepage-2020 header.main_nav--effect {
    background-image: none;
    background-color: rgba(47, 92, 151, 0.7); }
  .page-node-type-homepage-2020 header a,
  .page-node-type-homepage-2020 header #logo img,
  .page-node-type-homepage-2020 header #btn_search {
    transition: all 0.25s ease !important; }
  .page-node-type-homepage-2020 header #block-mainmenu > .menu > .menu-item .menu li a,
  .page-node-type-homepage-2020 header #block-mainmenues > .menu > .menu-item .menu li a,
  .page-node-type-homepage-2020 header #block-mainmenufr > .menu > .menu-item .menu li a,
  .page-node-type-homepage-2020 header #block-mainmenupt > .menu > .menu-item .menu li a {
    font-size: 1.33rem;
    padding: 0.66rem 0.42rem; }
  @media (min-width: 1280px) {
    .page-node-type-homepage-2020 header #logo img {
      margin: 0.85rem !important; }
    .page-node-type-homepage-2020 header #btn_search {
      font-size: 2.5rem;
      top: 1.1rem; }
    .page-node-type-homepage-2020 header #block-mainmenu ul.menu li a,
    .page-node-type-homepage-2020 header #block-mainmenues ul.menu li a,
    .page-node-type-homepage-2020 header #block-mainmenufr ul.menu li a,
    .page-node-type-homepage-2020 header #block-mainmenupt ul.menu li a {
      padding: 1.7rem 0.22rem;
      font-size: 1.3rem; }
    .page-node-type-homepage-2020 header #block-languageswitcher ul.links li:first-child a {
      padding: 1.92rem 0; }
    .page-node-type-homepage-2020 header #block-mainmenu > .menu > .menu-item .menu li a,
    .page-node-type-homepage-2020 header #block-mainmenues > .menu > .menu-item .menu li a,
    .page-node-type-homepage-2020 header #block-mainmenufr > .menu > .menu-item .menu li a,
    .page-node-type-homepage-2020 header #block-mainmenupt > .menu > .menu-item .menu li a {
      padding: 0.33rem 0.42rem; } }
  @media (min-width: 1480px) {
    .page-node-type-homepage-2020 header #block-mainmenu ul.menu li a,
    .page-node-type-homepage-2020 header #block-mainmenues ul.menu li a,
    .page-node-type-homepage-2020 header #block-mainmenufr ul.menu li a,
    .page-node-type-homepage-2020 header #block-mainmenupt ul.menu li a {
      font-size: 1.5rem; } }

@media (min-width: 1280px) {
  .page-node-type-homepage-2020 .main_nav-item--effect {
    padding: 1.7rem 0.32rem !important;
    font-size: 1.32rem !important; }
  .page-node-type-homepage-2020 .main_nav-logo--effect {
    width: 70% !important;
    margin: 0.5rem 2rem !important; }
  .page-node-type-homepage-2020 .main_nav-search--effect {
    font-size: 2rem !important;
    right: 2% !important; }
  .page-node-type-homepage-2020 #block-mainmenu > .menu > .menu-item .menu li a,
  .page-node-type-homepage-2020 #block-mainmenues > .menu > .menu-item .menu li a,
  .page-node-type-homepage-2020 #block-mainmenufr > .menu > .menu-item .menu li a,
  .page-node-type-homepage-2020 #block-mainmenupt > .menu > .menu-item .menu li a {
    padding: 0.3333333333333333rem 0.4166666666666667rem; } }

.page-node-type-homepage-2020 header #navbar_toggle {
  border: none; }
  .page-node-type-homepage-2020 header #navbar_toggle .icon-bar {
    height: 4px; }

.page-node-type-homepage-2020 header #block-mainmenu ul.menu li a,
.page-node-type-homepage-2020 header #block-mainmenues ul.menu li a,
.page-node-type-homepage-2020 header #block-mainmenufr ul.menu li a,
.page-node-type-homepage-2020 header #block-mainmenupt ul.menu li a {
  color: #FFFFFF; }

.page-node-type-homepage-2020 header #block-mainmenu ul.menu li,
.page-node-type-homepage-2020 header #block-mainmenues ul.menu li,
.page-node-type-homepage-2020 header #block-mainmenufr ul.menu li,
.page-node-type-homepage-2020 header #block-mainmenupt ul.menu li {
  border-bottom: 1px solid #FFFFFF; }
  @media (min-width: 1280px) {
    .page-node-type-homepage-2020 header #block-mainmenu ul.menu li,
    .page-node-type-homepage-2020 header #block-mainmenues ul.menu li,
    .page-node-type-homepage-2020 header #block-mainmenufr ul.menu li,
    .page-node-type-homepage-2020 header #block-mainmenupt ul.menu li {
      border-bottom: none; } }

.page-node-type-homepage-2020 header #btn_search {
  color: #FFFFFF; }

.page-node-type-homepage-2020 header #block-languageswitcher ul.links li:first-child a {
  color: #FFFFFF; }

.page-node-type-homepage-2020 header .region-primary-menu {
  background-color: #2f5c97; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 header .region-primary-menu {
      background-color: rgba(47, 92, 151, 0.7); } }
  @media (min-width: 1280px) {
    .page-node-type-homepage-2020 header .region-primary-menu {
      background-color: transparent; } }

.page-node-type-homepage-2020 .group-header {
  position: relative;
  overflow: hidden;
  min-height: 680px;
  max-height: 680px; }
  @media (min-width: 576px) {
    .page-node-type-homepage-2020 .group-header {
      min-height: 560px !important;
      max-height: 560px !important; } }
  @media (min-width: 768px) {
    .page-node-type-homepage-2020 .group-header {
      min-height: 520px !important;
      max-height: 520px !important; } }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-header {
      height: 520px !important; } }
  @media (min-width: 1280px) {
    .page-node-type-homepage-2020 .group-header {
      min-height: 700px !important;
      max-height: 700px !important; } }
  .page-node-type-homepage-2020 .group-header .node__content {
    height: 680px;
    max-height: 680px;
    width: 100vw;
    position: relative;
    background-size: cover; }
    @media (min-width: 576px) {
      .page-node-type-homepage-2020 .group-header .node__content {
        height: 560px !important;
        max-height: 560px !important; } }
    @media (min-width: 768px) {
      .page-node-type-homepage-2020 .group-header .node__content {
        height: 520px !important;
        max-height: 520px !important; } }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-header .node__content {
        height: 520px !important; } }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-header .node__content {
        min-height: 700px !important;
        max-height: 700px !important; } }
    .page-node-type-homepage-2020 .group-header .node__content .video-embed-field-responsive-video iframe {
      pointer-events: none; }
    .page-node-type-homepage-2020 .group-header .node__content .home__slider--description {
      height: 500px;
      margin: 120px 0 0;
      padding: 30px 45px;
      position: absolute;
      transition: all .3s ease;
      opacity: .8; }
      @media (min-width: 576px) {
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description {
          height: 380px; } }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description {
          height: 350px;
          margin: 120px 35px 0;
          padding: 30px 90px; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description {
          width: 70%;
          bottom: 12%;
          right: 0;
          margin: 0;
          padding: 30px 60px 80px; } }
      @media (min-width: 1400px) {
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description {
          width: 65%;
          height: 360px;
          bottom: 20%;
          padding: 30px 240px 80px 120px; } }
      .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title {
        margin-bottom: 30px;
        text-align: center;
        font-size: 1.8rem; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title {
            margin-bottom: 45px;
            text-align: left; } }
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title span {
          display: block;
          text-transform: uppercase;
          font-size: 1.8rem;
          color: #FFFFFF !important; }
          @media (min-width: 990px) {
            .page-node-type-homepage-2020 .group-header .node__content .home__slider--description h2.component-title span {
              font-size: 1.8rem;
              line-height: 2.4rem;
              text-align: left; } }
      .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-body {
        text-align: center; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-body {
            text-align: left; } }
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-body p {
          font-size: 1.4rem;
          color: #FFFFFF;
          padding: 0;
          line-height: 1.42857143;
          margin: 0 0 10px; }
      .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--type-text-with-summary p {
        text-align: center; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--type-text-with-summary p {
            text-align: left; } }
      .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-field-image-link {
        color: #FFFFFF !important;
        margin-top: 15px;
        text-align: center;
        text-transform: uppercase;
        font-size: 1.4rem;
        font-weight: 500; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-field-image-link {
            text-align: left; } }
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-field-image-link a::after {
          font-family: 'Font Awesome 5 Free', FontAwesome;
          content: '\f054' !important;
          font-size: 13px;
          display: inline-block;
          margin-left: 5px; }
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-field-image-link a {
          display: inline-block;
          color: #FFFFFF !important;
          text-decoration: none !important; }
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-field-image-link a:hover {
          color: #FFFFFF !important; }
        .page-node-type-homepage-2020 .group-header .node__content .home__slider--description .field--name-field-image-link span {
          display: none; }
  .page-node-type-homepage-2020 .group-header .field--name-field-banner-components {
    /* Arrows */ }
    @media (min-width: 1280px) {
      .page-node-type-homepage-2020 .group-header .field--name-field-banner-components {
        margin-top: 0px !important; } }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components.slick-dotted.slick-slider {
      margin-bottom: 0; }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-slide h2.component-title {
      min-height: 1px !important; }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-arrow {
      position: absolute;
      width: 15px;
      height: auto; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-arrow {
          top: 300px; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-arrow {
          bottom: 40%;
          top: auto; } }
      @media (min-width: 1280px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-arrow {
          bottom: 31%;
          top: auto; } }
      @media (min-width: 1400px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-arrow {
          bottom: 40%;
          top: auto; } }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev,
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next {
      z-index: 2; }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev {
      left: 15px; }
      .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev::before {
        font-family: 'Font Awesome 5 Free', FontAwesome;
        font-size: 24px;
        opacity: 1;
        content: '\f053' !important; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev {
          left: 60px; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev {
          right: 67%;
          left: auto; } }
      @media (min-width: 1400px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev {
          right: 60%; } }
      @media (min-width: 2100px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-prev {
          right: 63%; } }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next {
      right: 15px; }
      .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next::before {
        font-family: 'Font Awesome 5 Free', FontAwesome;
        font-size: 24px;
        opacity: 1;
        content: '\f054' !important; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next {
          right: 60px; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next {
          right: 30px; } }
      @media (min-width: 1400px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next {
          right: 11%; } }
      @media (min-width: 2100px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-next {
          right: 6%; } }
    .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots {
      width: 100%;
      position: absolute;
      bottom: 100px; }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots {
          bottom: 80px; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots {
          width: 200px;
          bottom: 110px;
          right: 27%; } }
      @media (min-width: 1400px) {
        .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots {
          bottom: 190px;
          right: 500px; } }
      .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots li button:before {
        background-color: #FFFFFF; }
      .page-node-type-homepage-2020 .group-header .field--name-field-banner-components .slick-dots li.slick-active button:before {
        background-color: #215B9C;
        border-color: #FFFFFF; }

.page-node-type-homepage-2020 .group-content .field--name-field-social-media {
  width: 100%;
  max-width: 1220px;
  overflow: hidden;
  padding-top: 30px;
  margin: 30px auto; }
  @media (min-width: 768px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-social-media {
      max-height: 750px; } }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-social-media {
      margin: 30px auto 0px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-social-media .field__item {
    margin-bottom: 45px; }
    .page-node-type-homepage-2020 .group-content .field--name-field-social-media .field__item iframe {
      margin: 0 auto; }

.page-node-type-homepage-2020 .group-highlighted {
  overflow: hidden; }
  .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .node--type-link-list-component {
    padding: 0;
    background: transparent;
    border: none; }
  .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link {
    float: left;
    width: 100%;
    text-align: center;
    background: #2f5c97; }
    @media (min-width: 990px) {
      .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link {
        padding: 0.4rem; } }
    .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link .field__item {
      padding: 0.4rem 1rem;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      @media (min-width: 768px) {
        .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link .field__item {
          display: -moz-inline-stack;
          display: inline-block;
          vertical-align: middle;
          *vertical-align: auto;
          zoom: 1;
          *display: inline; } }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link .field__item {
          width: auto !important;
          border: 0;
          padding: 0.4rem 1rem; } }
      .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link .field__item:before {
        display: none; }
      .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link .field__item a {
        color: #fff;
        padding: 0.6rem 1.5rem;
        font-size: 1.2rem; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-highlighted .field--name-field-highlighted-components .field--type-link .field__item a {
            font-size: 1.8rem; } }

.page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list {
  width: 100%;
  margin: 30px auto;
  padding-top: 30px;
  background-image: url(../../images/home/sections/line-2.png);
  background-repeat: no-repeat;
  background-position: center center; }
  @media (min-width: 990px) {
    .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list {
      margin: 30px auto 60px; } }
  .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .node--type-html-component .component-title {
    margin-top: 0px !important; }
  .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper {
    width: 100%;
    max-width: 1220px;
    overflow: hidden;
    margin: 0 auto; }
    .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .thumbnail__embed--gallery {
      margin: 15px auto;
      z-index: 1; }
      @media (min-width: 480px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .thumbnail__embed--gallery {
          margin: 0px auto 25px auto; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .node--type-thumbnail-embed-video-component .node__content {
      position: relative;
      overflow: hidden;
      height: auto;
      cursor: pointer; }
      @media (min-width: 990px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .node--type-thumbnail-embed-video-component .node__content {
          min-height: 207px; } }
      @media (min-width: 1280px) {
        .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .node--type-thumbnail-embed-video-component .node__content {
          min-height: 248.533px; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail {
      width: 100%;
      height: auto;
      cursor: pointer; }
      .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail h3 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 10px;
        letter-spacing: 5px;
        font-size: 1rem;
        line-height: 1.4rem;
        text-transform: uppercase;
        text-align: center;
        color: #FFFFFF;
        background: transparent; }
        @media (min-width: 480px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail h3 {
            padding: 120px 30px;
            font-size: 1.6rem;
            line-height: 2.4rem; } }
        @media (min-width: 768px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail h3 {
            top: 25%;
            padding: 45px;
            font-size: 1.6rem;
            line-height: 2.2rem; } }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail h3 {
            top: 0;
            padding: 20px;
            margin: 0;
            font-size: 1.2rem;
            line-height: 1.6rem; } }
        @media (min-width: 1280px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail h3 {
            padding: 35px 20px; } }
      .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-thumbnail .play-icon {
        display: block;
        width: 37px;
        height: 37px;
        margin: 10px auto;
        background-image: url(../../images/home/icons/play.png); }
    .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-url {
      display: none; }
      .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-url .video-embed-field-responsive-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        min-height: 200px;
        pointer-events: inherit; }
        @media (min-width: 990px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-url .video-embed-field-responsive-video iframe {
            min-height: 207px; } }
        @media (min-width: 1280px) {
          .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-video-url .video-embed-field-responsive-video iframe {
            min-height: 248.533px; } }
    .page-node-type-homepage-2020 .group-content .field--name-field-thumbnail-video-list .thumbnail-video-list__wrapper .field--name-field-bootstrap-class {
      display: none; }

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