@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/8a533745-7bc5-4dcd-8552-d9952208de6f.eot?#iefix");
  src: url("../../fonts/ffmark/8a533745-7bc5-4dcd-8552-d9952208de6f.eot?#iefix") format("eot"), url("../../fonts/ffmark/ffbb4591-1a9c-443b-9b6e-6ceb6a3ca76b.woff2") format("woff2"), url("../../fonts/ffmark/e44c8656-a389-4ecb-838c-3c135565d6b3.woff") format("woff"), url("../../fonts/ffmark/fcdcba61-8d4e-41db-9c06-24a5238587f1.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/54af9b67-908f-49ac-8aa0-d3959c0e28dc.eot?#iefix");
  src: url("../../fonts/ffmark/54af9b67-908f-49ac-8aa0-d3959c0e28dc.eot?#iefix") format("eot"), url("../../fonts/ffmark/b821b539-3f6c-4ee1-8d8d-c331fb7aedce.woff2") format("woff2"), url("../../fonts/ffmark/7368a75b-895f-4b33-ac15-1364f4ff3f9f.woff") format("woff"), url("../../fonts/ffmark/9cd874e4-d629-4f8a-8760-b877ec0e5d9e.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/0f774eeb-e868-4bd6-9055-79542afd5208.eot?#iefix");
  src: url("../../fonts/ffmark/0f774eeb-e868-4bd6-9055-79542afd5208.eot?#iefix") format("eot"), url("../../fonts/ffmark/cdb13a7a-2f13-4f7c-b7a3-01b4ccef574d.woff2") format("woff2"), url("../../fonts/ffmark/40a8594b-08b2-4a38-97d9-958c95360b20.woff") format("woff"), url("../../fonts/ffmark/bcc8880e-b967-43ce-a210-d1404cbdc736.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/653875a7-77e2-4995-97f2-4c9de734eb69.eot?#iefix");
  src: url("../../fonts/ffmark/653875a7-77e2-4995-97f2-4c9de734eb69.eot?#iefix") format("eot"), url("../../fonts/ffmark/445f40df-cbad-41e8-92eb-b4438eb872fc.woff2") format("woff2"), url("../../fonts/ffmark/ed8af8bb-2ddb-4128-a83b-837173705425.woff") format("woff"), url("../../fonts/ffmark/7401384a-83d5-4f49-a886-089029ce641c.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/MarkPro-Bold.eot?#iefix");
  src: url("../../fonts/ffmark/MarkPro-Bold.eot?#iefix") format("eot"), url("../../fonts/ffmark/MarkPro-Bold.woff2") format("woff2"), url("../../fonts/ffmark/MarkPro-Bold.woff") format("woff"), url(".././fonts/ffmark/MarkPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/MarkPro-BoldItalic.eot?#iefix");
  src: url("../../fonts/ffmark/MarkPro-BoldItalic.eot?#iefix") format("eot"), url("../../fonts/ffmark/MarkPro-BoldItalic.woff2") format("woff2"), url("../../fonts/ffmark/MarkPro-BoldItalic.woff") format("woff"), url("../../fonts/ffmark/MarkPro-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/5cd9741a-b33e-4cd7-a197-e850a6e920b2.eot?#iefix");
  src: url("../../fonts/ffmark/5cd9741a-b33e-4cd7-a197-e850a6e920b2.eot?#iefix") format("eot"), url("../../fonts/ffmark/601fdeac-544b-4132-8e0d-f24e0a72e489.woff2") format("woff2"), url("../../fonts/ffmark/680a604b-6cec-4a82-8d1c-3a77fb66cee5.woff") format("woff"), url("../../fonts/ffmark/ef6af46e-3064-450c-9902-48bb726bd026.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/96eee7b7-99e1-4bc6-9099-86d14aa4b25a.eot?#iefix");
  src: url("../../fonts/ffmark/96eee7b7-99e1-4bc6-9099-86d14aa4b25a.eot?#iefix") format("eot"), url("../../fonts/ffmark/ec5c34fc-3ad0-4147-9b77-e978a00b7653.woff2") format("woff2"), url("../../fonts/ffmark/e2a9f569-6858-48b4-b5c0-30c014123cd1.woff") format("woff"), url("../../fonts/ffmark/fb00b17a-2053-49b7-9d53-68cf5c842ba1.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/69d25c38-dbab-4326-9230-923d3c18889b.eot?#iefix");
  src: url("../../fonts/ffmark/69d25c38-dbab-4326-9230-923d3c18889b.eot?#iefix") format("eot"), url("../../fonts/ffmark/7bc581c3-bb28-4f5d-a9c5-3018fcfbfbd9.woff2") format("woff2"), url("../../fonts/ffmark/4e811424-cd97-4afb-bf5a-965c3b39905d.woff") format("woff"), url("../../fonts/ffmark/124573c7-0c5e-4c89-8a3a-4ee9aee5d3a9.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/b3dc84d3-a366-4d54-85cd-a4a909be2322.eot?#iefix");
  src: url("../../fonts/ffmark/b3dc84d3-a366-4d54-85cd-a4a909be2322.eot?#iefix") format("eot"), url("../../../fonts/ffmark/e5071d6e-c3d6-4c88-8042-a4c33b65387f.woff2") format("woff2"), url("../../fonts/ffmark/53426c00-fe27-497e-bafe-d62c9c2f02b5.woff") format("woff"), url("../../fonts/ffmark/1d0866b5-0d7c-4fde-988c-c45899a3503f.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "FF Mark W05";
  src: url("../../fonts/ffmark/b9275bbe-5494-4561-8869-49b8b4213b0e.eot?#iefix");
  src: url("../../fonts/ffmark/b9275bbe-5494-4561-8869-49b8b4213b0e.eot?#iefix") format("eot"), url("../../fonts/ffmark/e6f5bc67-2b84-4b0a-b32a-0ec6c2b8634e.woff2") format("woff2"), url("../../fonts/ffmark/b428d7d4-bc34-4bdf-a27b-13bf549f613c.woff") format("woff"), url("../../fonts/ffmark/2864b8c0-7389-464a-845c-23d708d5665c.ttf") format("truetype");
  font-weight: 950;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'RixSGoL';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/rixsgo/RixSGoL.eot");
  src: url("../../fonts/rixsgo/RixSGoL.eot?#iefix") format("embedded-opentype"), url("../../fonts/rixsgo/RixSGoL.woff2") format("woff2"), url("../../fonts/rixsgo/RixSGoL.woff") format("woff"); }

@font-face {
  font-family: 'RixSGoM';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/rixsgo/RixSGoM.eot");
  src: url("../../fonts/rixsgo/RixSGoM.eot?#iefix") format("embedded-opentype"), url("../../fonts/rixsgo/RixSGoM.woff2") format("woff2"), url("../../fonts/rixsgo/RixSGoM.woff") format("woff"); }

@font-face {
  font-family: 'RixSGoB';
  font-style: normal;
  font-weight: normal;
  src: url("../../fonts/rixsgo/RixSGoB.eot");
  src: url("../../fonts/rixsgo/RixSGoB.eot?#iefix") format("embedded-opentype"), url("../../fonts/rixsgo/RixSGoB.woff2") format("woff2"), url("../../fonts/rixsgo/RixSGoB.woff") format("woff"); }

@font-face {
  font-family: "Neue Frutiger World W05_n4";
  src: url("../../fonts/neuefruitegerworld/2b60fc6c-fa8d-43f1-a9b8-6c5c77815ab6.eot?#iefix") format("eot");
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World W05";
  src: url("../../fonts/neuefruitegerworld/2b60fc6c-fa8d-43f1-a9b8-6c5c77815ab6.eot?#iefix");
  src: url("../../fonts/neuefruitegerworld/2b60fc6c-fa8d-43f1-a9b8-6c5c77815ab6.eot?#iefix") format("eot"), url("../../fonts/neuefruitegerworld/8bdf6867-c434-4e1e-b0cd-8653db148cd9.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/75ffdee7-26c9-43d8-9fcd-6383663c6891.woff") format("woff"), url("../../fonts/neuefruitegerworld/f455f05f-2737-4d93-b58a-f15fc8dbd9ec.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World W05_i4";
  src: url("../../fonts/neuefruitegerworld/43d95c29-a881-4e0b-92d0-4d82b49bb518.eot?#iefix") format("eot");
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World W05";
  src: url("../../fonts/neuefruitegerworld/43d95c29-a881-4e0b-92d0-4d82b49bb518.eot?#iefix");
  src: url("../../fonts/neuefruitegerworld/43d95c29-a881-4e0b-92d0-4d82b49bb518.eot?#iefix") format("eot"), url("../../fonts/neuefruitegerworld/37724264-30a8-41d0-922a-c16f9941551e.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/62af9f13-d1bd-4e6e-bab1-57fc299d990c.woff") format("woff"), url("../../fonts/neuefruitegerworld/93db667a-1eb8-41e9-8552-260c3665e7a5.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World W05_n7";
  src: url("../../fonts/neuefruitegerworld/39e3636b-a1e0-405f-b107-b8c085dbcab4.eot?#iefix") format("eot");
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World W05";
  src: url("../../fonts/neuefruitegerworld/39e3636b-a1e0-405f-b107-b8c085dbcab4.eot?#iefix");
  src: url("../../fonts/neuefruitegerworld/39e3636b-a1e0-405f-b107-b8c085dbcab4.eot?#iefix") format("eot"), url("../../fonts/neuefruitegerworld/cfbc054a-704d-4ef8-bdff-935a38de18ed.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/829467b2-67b5-4c02-b47c-25da7513a62f.woff") format("woff"), url("../../fonts/neuefruitegerworld/8a7d27b5-8d29-46fe-84c5-2f6e0b345b83.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World";
  src: url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Medium.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Medium.woff") format("woff"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World";
  src: url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Bold.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Bold.woff") format("woff"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World";
  src: url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Heavy.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Heavy.woff") format("woff"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Neue Frutiger World";
  src: url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-XBlack.woff2") format("woff2"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-XBlack.woff") format("woff"), url("../../fonts/neuefruitegerworld/NeueFrutigerWorld-XBlack.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Cairo';
  src: url("../../fonts/cairo/Cairo-Regular.eot?#iefix");
  src: url("../../fonts/cairo/Cairo-Regular.eot?#iefix") format("eot"), url("../../fonts/cairo/Cairo-Regular.woff") format("woff"), url("../../fonts/cairo/Cairo-Regular.ttf") format("truetype"), url("../../fonts/cairo/Cairo-Regular.svg#") format("svg");
  font-weight: 1 699; }

@font-face {
  font-family: 'Cairo';
  src: url("../../fonts/cairo/Cairo-Bold.eot?#iefix");
  src: url("../../fonts/cairo/Cairo-Bold.eot?#iefix") format("eot"), url("../../fonts/cairo/Cairo-Bold.woff") format("woff"), url("../../fonts/cairo/Cairo-Bold.ttf") format("truetype"), url("../../fonts/cairo/Cairo-Bold.svg#") format("svg");
  font-weight: 700 999; }

@font-face {
  font-family: "Noto Sans";
  src: url("../../fonts/notosans/NotoSans-Medium.otf");
  src: url("../../fonts/notosans/NotoSans-Medium.otf") format("opentype"); }

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/notosans/jp/NotoSansJP-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/notosans/jp/NotoSansJP-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/notosans/jp/NotoSansJP-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "Noto Sans JP";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/notosans/jp/NotoSansJP-Black.ttf") format("truetype"); }

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/notosans/kr/NotoSansKR-Regular.otf") format("opentype"); }

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/notosans/kr/NotoSansKR-Medium.otf") format("opentype"); }

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/notosans/kr/NotoSansKR-Bold.otf") format("opentype"); }

@font-face {
  font-family: "Noto Sans KR";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/notosans/kr/NotoSansKR-Black.otf") format("opentype"); }

@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/notosans/sc/NotoSansSC-Regular.woff2") format("woff2"), url("../../fonts/notosans/sc/NotoSansSC-Regular.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/notosans/sc/NotoSansSC-Medium.woff2") format("woff2"), url("../../fonts/notosans/sc/NotoSansSC-Medium.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/notosans/sc/NotoSansSC-Bold.woff2") format("woff2"), url("../../fonts/notosans/sc/NotoSansSC-Bold.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans SC";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/notosans/sc/NotoSansSC-Black.woff2") format("woff2"), url("../../fonts/notosans/sc/NotoSansSC-Black.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 400;
  src: url("../../fonts/notosans/tc/NotoSansTC-Regular.woff2") format("woff2"), url("../../fonts/notosans/tc/NotoSansTC-Regular.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 500;
  src: url("../../fonts/notosans/tc/NotoSansTC-Medium.woff2") format("woff2"), url("../../fonts/notosans/tc/NotoSansTC-Medium.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 700;
  src: url("../../fonts/notosans/tc/NotoSansTC-Bold.woff2") format("woff2"), url("../../fonts/notosans/tc/NotoSansTC-Bold.woff") format("woff"); }

@font-face {
  font-family: "Noto Sans TC";
  font-style: normal;
  font-weight: 900;
  src: url("../../fonts/notosans/tc/NotoSansTC-Black.woff2") format("woff2"), url("../../fonts/notosans/tc/NotoSansTC-Black.woff") format("woff"); }
