/* Self-hosted copies of the previously referenced Google Fonts and Flaticon UIcons. */
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/text-18cf473f6048-5c1b0cb5af.woff') format('woff');
}
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/text-bc33c979bf3a-ef7341ab24.woff') format('woff');
}
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/text-485f45a72f2d-03cb0c8772.woff') format('woff');
}
@font-face {
  font-family: 'Almarai';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/text-d27bf36ba830-5e271652f3.woff') format('woff');
}

/*!
*   _____       _             __                 _____                               ______ _       _   _
*  |_   _|     | |           / _|               |_   _|                             |  ____| |     | | (_)
*    | |  _ __ | |_ ___ _ __| |_ __ _  ___ ___    | |  ___ ___  _ __  ___   ______  | |__  | | __ _| |_ _  ___ ___  _ __
*    | | | '_ \| __/ _ \ '__|  _/ _` |/ __/ _ \   | | / __/ _ \| '_ \/ __| |______| |  __| | |/ _` | __| |/ __/ _ \| '_ \
*   _| |_| | | | ||  __/ |  | || (_| | (_|  __/  _| || (_| (_) | | | \__ \          | |    | | (_| | |_| | (_| (_) | | | |
*  |_____|_| |_|\__\___|_|  |_| \__,_|\___\___| |_____\___\___/|_| |_|___/          |_|    |_|\__,_|\__|_|\___\___/|_| |_|
*
*                         UIcons 2.0.0 - https://www.flaticon.com/uicons/interface-icons
*/
@font-face {
font-family: "uicons-brands";
src:url('../fonts/qq-uicons-brands-4dd20cb79e.woff') format('woff');font-display:swap;
}

    i[class^="fi-brands-"]:before, i[class*=" fi-brands-"]:before, span[class^="fi-brands-"]:before, span[class*="fi-brands-"]:before {
font-family: uicons-brands !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

        .fi-brands-facebook:before {
    content: "\f14f";
    }

        .fi-brands-instagram:before {
    content: "\f16e";
    }

        .fi-brands-linkedin:before {
    content: "\f17b";
    }

        .fi-brands-skype:before {
    content: "\f1a4";
    }

        .fi-brands-twitter-alt:before {
    content: "\f1c0";
    }

        .fi-brands-whatsapp:before {
    content: "\f1d2";
    }

        .fi-brands-youtube:before {
    content: "\f1dc";
    }
/*!
*   _____       _             __                 _____                               ______ _       _   _
*  |_   _|     | |           / _|               |_   _|                             |  ____| |     | | (_)
*    | |  _ __ | |_ ___ _ __| |_ __ _  ___ ___    | |  ___ ___  _ __  ___   ______  | |__  | | __ _| |_ _  ___ ___  _ __
*    | | | '_ \| __/ _ \ '__|  _/ _` |/ __/ _ \   | | / __/ _ \| '_ \/ __| |______| |  __| | |/ _` | __| |/ __/ _ \| '_ \
*   _| |_| | | | ||  __/ |  | || (_| | (_|  __/  _| || (_| (_) | | | \__ \          | |    | | (_| | |_| | (_| (_) | | | |
*  |_____|_| |_|\__\___|_|  |_| \__,_|\___\___| |_____\___\___/|_| |_|___/          |_|    |_|\__,_|\__|_|\___\___/|_| |_|
*
*                         UIcons 2.0.0 - https://www.flaticon.com/uicons/interface-icons
*/
@font-face {
font-family: "uicons-regular-rounded";
src:url('../fonts/qq-uicons-regular-rounded-1a1bed8a44.woff') format('woff');font-display:swap;
}

    i[class^="fi-rr-"]:before, i[class*=" fi-rr-"]:before, span[class^="fi-rr-"]:before, span[class*="fi-rr-"]:before {
font-family: uicons-regular-rounded !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

        .fi-rr-calendar-day:before {
    content: "\f2a0";
    }

        .fi-rr-Cannabis:before {
    content: "\f2c3";
    }

        .fi-rr-check:before {
    content: "\f312";
    }

        .fi-rr-Pi:before {
    content: "\f7e9";
    }

        .fi-rr-QR:before {
    content: "\f836";
    }

        .fi-rr-Sickle:before {
    content: "\f8ef";
    }

        .fi-rr-Siren:before {
    content: "\f906";
    }
/*!
*   _____       _             __                 _____                               ______ _       _   _
*  |_   _|     | |           / _|               |_   _|                             |  ____| |     | | (_)
*    | |  _ __ | |_ ___ _ __| |_ __ _  ___ ___    | |  ___ ___  _ __  ___   ______  | |__  | | __ _| |_ _  ___ ___  _ __
*    | | | '_ \| __/ _ \ '__|  _/ _` |/ __/ _ \   | | / __/ _ \| '_ \/ __| |______| |  __| | |/ _` | __| |/ __/ _ \| '_ \
*   _| |_| | | | ||  __/ |  | || (_| | (_|  __/  _| || (_| (_) | | | \__ \          | |    | | (_| | |_| | (_| (_) | | | |
*  |_____|_| |_|\__\___|_|  |_| \__,_|\___\___| |_____\___\___/|_| |_|___/          |_|    |_|\__,_|\__|_|\___\___/|_| |_|
*
*                         UIcons 2.0.0 - https://www.flaticon.com/uicons/interface-icons
*/
@font-face {
font-family: "uicons-solid-rounded";
src:url('../fonts/qq-uicons-solid-rounded-f46811f958.woff') format('woff');font-display:swap;
}

    i[class^="fi-sr-"]:before, i[class*=" fi-sr-"]:before, span[class^="fi-sr-"]:before, span[class*="fi-sr-"]:before {
font-family: uicons-solid-rounded !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

        .fi-sr-Cannabis:before {
    content: "\f2c4";
    }

        .fi-sr-envelope:before {
    content: "\f4ae";
    }

        .fi-sr-folder-open:before {
    content: "\f55c";
    }

        .fi-sr-microchip-ai:before {
    content: "\f726";
    }

        .fi-sr-phone-call:before {
    content: "\f7e0";
    }

        .fi-sr-Pi:before {
    content: "\f7eb";
    }

        .fi-sr-play:before {
    content: "\f809";
    }

        .fi-sr-QR:before {
    content: "\f835";
    }

        .fi-sr-Sickle:before {
    content: "\f8ef";
    }

        .fi-sr-Siren:before {
    content: "\f906";
    }
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/text-a182bc91a92c-7e96e0d2d9.woff') format('woff');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/text-3f704e45d6b6-da3555afe4.woff') format('woff');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/text-05b877abde46-fe663cb17d.woff') format('woff');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/text-f168ede1842d-1655121965.woff') format('woff');
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/text-7ed5c1c49c73-d36a01179c.woff') format('woff');
}

@font-face{font-family:qq-icons-extra;src:url(../fonts/qq-icons-extra-f40a6c36e5.woff) format("woff");font-display:swap;}

        .fi-sr-challenge-alt:before {font-family:qq-icons-extra!important;
    content: "\f3ad";
    }

        .fi-sr-employee-man:before {font-family:qq-icons-extra!important;
    content: "\f5ee";
    }

        .fi-sr-features:before {font-family:qq-icons-extra!important;
    content: "\f671";
    }

        .fi-sr-leadership-alt:before {font-family:qq-icons-extra!important;
    content: "\f8da";
    }

        .fi-sr-talent-alt:before {font-family:qq-icons-extra!important;
    content: "\fdb2";
    }