.custom-footer {
    background-color: #000000;
    width: 100%;
    text-align: right;
    padding: 56px 0 0; }
    .custom-footer a {
      text-decoration: none; }
      .custom-footer a:hover {
        text-decoration: none; }
    .custom-footer p {
      color: #ffffff; }
    .custom-footer .container {
      max-width: 100%;
      width: auto;
      margin: 0 auto;
      padding: 0 24px; }
      @media (min-width: 992px) {
        .custom-footer .container {
          padding: 0 86px; } }
      .custom-footer .container .footer-logo {
        width: 100%; }
        @media (max-width: 991.9px) {
          .custom-footer .container .footer-logo .vc_column-inner {
            padding-left: 24px;
            padding-right: 24px; } }
      .custom-footer .container .footer-links-container {
        padding-top: 48px; }
        @media (max-width: 991.9px) {
          .custom-footer .container .footer-links-container {
            padding-top: 45px; } }
        @media (max-width: 991.9px) {
          .custom-footer .container .footer-links-container .vc_column-inner {
            padding-left: 24px;
            padding-right: 24px; } }
        .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_text_column {
          margin: 0; }
        .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links {
          display: inline-flex; }
          @media (max-width: 991.9px) {
            .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links {
              display: block; } }
          .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a {
            font-family: "HelveticaNeue-Light";
            font-size: 0.875rem;
            line-height: 20px;
            text-align: left;
            font-weight: 400;
            color: #ffffff;
            width: auto;
            padding-right: 2.23vw;
            border: none; }
            .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a:last-child {
              padding-right: 0; }
              @media (max-width: 991.9px) {
                .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a:last-child {
                  display: block;
                  padding-bottom: 0; } }
                  .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a:nth-child(3) {
                    width: 13.25vw; }
                    @media (max-width: 991.9px) {
                      .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a:nth-child(3) {
                        width: 100%; } }
            @media (max-width: 991.9px) {
              .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-links a {
                font-size: 0.875rem;
                line-height: 20px;
                display: block;
                width: 100%;
                padding-bottom: 32px; } }
        .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-en a {
          width: auto;
          border: none; }
          .custom-footer .container .footer-links-container .vc_column-inner .wpb_wrapper .wpb_wrapper .footer-en a:nth-child(3) {
            width: auto;
            border: none; }
      .custom-footer .container .social-container-mobile {
        text-align: left;
        padding: 50px 0 0; }
      .custom-footer .container .footer-divider {
        margin: 56px 0 40px; }
      .custom-footer .container .copyright-text .wpb_wrapper p {
        font-size: 0.875rem;
        line-height: 20px;
        margin-bottom: 56px; }
    .custom-footer .logo-row {
      display: flex;
      align-items: center; }
      @media (max-width: 991.9px) {
        .custom-footer .logo-row {
          display: block; } }
    .custom-footer .social-row {
      display: flex;
      padding-top: 36px; }
      @media (max-width: 991.9px) {
        .custom-footer .social-row {
          display: block;
          text-align: left; } }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child i {
      font-size: 23px;
      margin: 10px 22px 50px;
      cursor: pointer;
      color: #ffffff; }
      @media (min-width: 992px) {
        .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child i {
          margin: 0 42px 50px; } }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child a {
      margin: 0; }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child a:first-child i {
      margin-left: 0; }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child a:last-child i {
      margin-right: 0; }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:first-child .socials-list {
      margin: 0; }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper {
      list-style-type: none;
      text-align: left;
      padding: 0; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper p a {
        color: #ffffff;
        cursor: pointer;
        font-size: 1rem;
        font-weight: 700;
        font-family: "HelveticaNeue-Bold"; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper p {
        color: #ffffff;
        line-height: normal;
        margin: 24px 0; }
        .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child {
          margin-top: 0; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper .wpb_wrapper:first-child .wpb_text_column.wpb_content_element .wpb_wrapper {
        display: table-row; }
        .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_text_column.wpb_content_element .wpb_wrapper .wpb_wrapper:first-child .wpb_text_column.wpb_content_element .wpb_wrapper p {
          display: table-cell; }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container {
      margin: 0;
      width: 100%; }
      @media (min-width: 992px) {
        .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container {
          width: auto; } }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) {
      margin-top: 0; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_content_element p:first-child {
        font-size: 1rem;
        font-weight: 700;
        font-family: "HelveticaNeue-Bold"; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner {
        margin-top: 50px; }
        @media (min-width: 992px) {
          .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner {
            margin-top: 20px; } }
        .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container:nth-child(2) .wpb_wrapper:first-child .wpb_text_column.wpb_content_element .wpb_wrapper p:first-child {
          font-size: 1rem;
          font-weight: 700;
          font-family: "HelveticaNeue-Bold"; }
        .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container {
          display: table-cell;
          width: auto; }
          .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container .wpb_wrapper {
            min-width: 70px; }
          .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container:first-child {
            width: 108px; }
            @media (min-width: 768px) and (max-width: 991.9px) {
              .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(2) .wpb_column.vc_column_container:nth-child(2) .vc_row.wpb_row.vc_inner .wpb_column.vc_column_container:first-child {
                width: 120px; } }
    .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
      margin-top: 0; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_column.vc_column_container {
        margin: 0; }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .gem-divider {
        border-top: 1px solid #ffffff;
        margin-top: 40px; }
        @media (min-width: 992px) {
          .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .gem-divider {
            margin-top: 40px; } }
      .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
        color: #ffffff;
        padding-top: 12px;
        font-size: 0.875rem;
        font-weight: 400;
        text-align: left; }
        @media (min-width: 992px) {
          .custom-footer .vc_row.wpb_row.vc_row-fluid:nth-child(3) .wpb_wrapper .wpb_text_column.wpb_content_element .wpb_wrapper p {
            padding-top: 40px;
            text-align: left;
            line-height: 1;
            letter-spacing: normal; } }
    .custom-footer .wpb_single_image {
      display: inline-block;
      height: 24px;
      width: 24px;
      margin-right: 50px;
      margin-bottom: 0; }
      .custom-footer .wpb_single_image:last-child {
        margin-right: 0; }
      .custom-footer .wpb_single_image .vc_figure,
      .custom-footer .wpb_single_image .vc_figure a,
      .custom-footer .wpb_single_image .vc_figure a img {
        height: 100%;
        max-width: 226px; }
      .custom-footer .wpb_single_image .vc_figure a img {
        width: 100%; }
    .custom-footer .f-logo {
      display: block;
      height: auto;
      width: auto;
      margin: 0; }

      .gdpr-privacy-preferences {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background-color: rgba(57,61,80,0.8);
        z-index: 9999;
        display: none;
      }
      
      .gdpr-privacy-preferences-box {
        height: 90%;
        width: 90%;
        max-width: 930px;
        max-height: 680px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-color: #ffffff;
        z-index: inherit;
        display: none;
      }
      
      .gdpr-privacy-preferences-box > form {
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
      }
      
      .btn-gdpr-privacy-preferences-close {
        padding: 0;
        margin: 0;
        background: none;
        border: none;
        color: #99a9b5;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: inherit;
        font-size: 0;
      }
      
      .btn-gdpr-privacy-preferences-close:before {
        font-family: 'thegem-icons';
        font-style: normal;
        font-size: 28px;
        content: '\e619';
        line-height: 1;
      }
      
      .gdpr-privacy-preferences-header {
        width: 100%;
        position: relative;
        flex: none;
        padding: 25px 35px 15px;
      }
      
      .gdpr-privacy-preferences-title {
        font-family: 'Montserrat UltraLight';
        font-size: 24px;
        color: #3c3950;
        line-height: 38px;
        text-transform: uppercase;
        position: relative;
        padding-left: 48px;
      }
      
      .gdpr-privacy-preferences-title:before {
        content: '\e669';
        font-family: 'thegem-icons';
        font-style: normal;
        color: #00bcd4;
        font-size: 32px;
        line-height: 1;
        position: absolute;
        left: -5px;
        top: 5px;
      }
      
      .gdpr-privacy-preferences-body {
        flex: 1 1 100%;
        padding: 0 45px 0 35px;
        overflow: hidden;
        overflow-y: auto;
      }
      
      .gdpr-privacy-preferences-text {
        font-family: 'Source Sans Pro';
        font-size: 14px;
        line-height: 23px;
        font-weight: 400;
        color: #5f727f;
      }
      
      .gdpr-privacy-preferences-consents {
        padding: 20px 0;
        position: relative;
      }
      
      .gdpr-privacy-preferences-consent-item {
        display: flex;
        font-family: 'Source Sans Pro';
        font-size: 14px;
        line-height: 23px;
        font-weight: 400;
        padding: 10px 0;
        align-items: center;
        min-height: 55px;
        border-bottom: 1px solid #dfe5e8;
      }
      
      .gdpr-privacy-preferences-consent-item:last-child {
        border-bottom: none;
      }
      
      .gdpr-privacy-consent-param {
        width: 100%;
        display: flex;
        align-items: center;
      }
      
      .gdpr-privacy-consent-title {
        flex: 0 0 170px;
        font-weight: 300;
        font-size: 19px;
        color: #5f727f;
      }
      
      .gdpr-privacy-consent-description {
        color: #99a9b5;
        width: 100%;
      }
      
      .gdpr-privacy-consent-value {
        flex: 0 0 100px;
        display: flex;
        justify-content: flex-end;
      }
      
      .gdpr-privacy-consent-value input {
        display: block;
      }
      
      .thegem-gdpr-field {
        display: flex;
        align-items: flex-start;
        padding: 10px 0;
      }
      
      .thegem-gdpr-field label {
        margin-bottom: 0;
        line-height: 26px;
      }

      .gem-divider {
        position: relative;
        border-top: 1px solid transparent;
        height: 0;
        font-size: 0;
        line-height: 0;
    }
      
  