@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishregularwebfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishboldwebfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'carish';
  src: url("../../../fonts/carish/carishblackwebfont.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'friz';
  src: url("../../../fonts/friz/friz-quadrata-std-medium-5870338ec7ef8.otf") format("opentype");
  font-weight: 500;
  font-style: normal; }

.cbc-footer {
  background-color: #00AEEF;
  position: relative;
  padding-top: 120px;
  min-height: 620px;
  overflow: hidden; }
  .cbc-footer__top-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index: 2;
    height: 156px; }
  .cbc-footer__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: auto;
    width: fit-content;
    -ms-flex-align: center;
        align-items: center;
    position: relative;
    z-index: 5; }
    .cbc-footer__content .footer-logo {
      width: 214px;
      height: 177px; }
    .cbc-footer__content .footer-links .experience-footer_links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 38px; }
      .cbc-footer__content .footer-links .experience-footer_links .experience-cbc-cbc_assets-header_link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        border-left: 2px solid #00427A; }
        .cbc-footer__content .footer-links .experience-footer_links .experience-cbc-cbc_assets-header_link:last-child {
          border-left: none; }
      .cbc-footer__content .footer-links .experience-footer_links .header_link {
        padding: 0px 15px;
        height: 21px; }
        .cbc-footer__content .footer-links .experience-footer_links .header_link a {
          font-family: "carish", sans-serif;
          color: #00427A;
          font-weight: 700;
          font-size: 21px;
          line-height: 21px;
          text-wrap: nowrap;
          text-decoration: none; }
    .cbc-footer__content .footer-social .experience-footer_icons {
      display: -ms-flexbox;
      display: flex;
      gap: 12px;
      margin-top: 50px; }
      .cbc-footer__content .footer-social .experience-footer_icons img {
        width: 36px;
        height: 36px;
        object-fit: fill; }
      .cbc-footer__content .footer-social .experience-footer_icons a {
        display: block; }
  .cbc-footer__background-image {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0; }

@media screen and (max-width: 1700px) {
  .cbc-footer__background-image {
    right: -270px;
    bottom: -10px; } }

@media screen and (max-width: 768px) {
  .cbc-footer {
    padding-top: 60px;
    min-height: 300px; }
    .cbc-footer__top-image {
      transform: translateY(-11%); }
      .cbc-footer__top-image img {
        width: 100%; }
    .cbc-footer__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      margin: auto;
      width: fit-content;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      z-index: 5; }
      .cbc-footer__content .footer-logo {
        width: 132px;
        height: 110px; }
      .cbc-footer__content .footer-links {
        display: none; }
      .cbc-footer__content .footer-social .experience-footer_icons {
        gap: 30px;
        margin-top: 32px; }
    .cbc-footer__background-image {
      right: -125px;
      width: 100%;
      bottom: 0; } }
