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

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

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

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

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

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

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

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

#homepage * {
  font-family: "cairo"; }

#homepage .experience-cbc-cbc_assets-header_link:last-child .header_link a {
  font-family: "assistant" !important; }

#he * {
  font-family: "assistant"; }

#he .experience-cbc-cbc_assets-header_link:last-child .header_link a {
  font-family: "cairo" !important; }

.cbc-footer {
  width: 100%;
  background-color: transparent;
  position: relative;
  margin-top: -270px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  height: 200px; }
  .cbc-footer .back-to-top-btn {
    position: absolute;
    left: 550px;
    top: -430px;
    z-index: 20;
    border: none;
    background-color: #E30D1A;
    cursor: pointer;
    width: 42px;
    height: 42px; }
  .cbc-footer .powered-by {
    color: #ffffff; }
    .cbc-footer .powered-by p {
      text-align: center;
      direction: ltr;
      color: #ffffff; }
      .cbc-footer .powered-by p a {
        color: #ffffff; }
  .cbc-footer .cbc-footer__content {
    color: #ffffff;
    padding-inline: 300px; }
    .cbc-footer .cbc-footer__content p {
      font-size: 30px;
      line-height: 45px;
      text-align: center;
      font-weight: 500; }
    .cbc-footer .cbc-footer__content h4 {
      color: #ffffff;
      font-size: 22px;
      font-weight: 500;
      font-family: "assistant" !important;
      margin-bottom: 30px; }
  @media screen and (max-width: 1700px) {
    .cbc-footer .cbc-footer__content {
      padding-inline: 100px; }
      .cbc-footer .cbc-footer__content p {
        font-size: 30px;
        line-height: 45px;
        text-align: center;
        font-weight: 500; }
      .cbc-footer .cbc-footer__content h4 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 20px; }
    .cbc-footer .back-to-top-btn {
      left: 250px; } }
  @media screen and (max-width: 768px) {
    .cbc-footer {
      margin-top: -300px; }
      .cbc-footer .cbc-footer__content {
        padding-inline: 30px; }
        .cbc-footer .cbc-footer__content p {
          font-size: 20px;
          line-height: 24px;
          text-align: center; }
      .cbc-footer .back-to-top-btn {
        left: 20px;
        top: -40px; } }
