/* ===== Akzidenz Grotesk ===== */
@font-face { font-family: 'Akzidenz Grotesk'; src: url('../fonts/akzidenzgrotesk-regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Akzidenz Grotesk'; src: url('../fonts/akzidenzgrotesk-bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Akzidenz Grotesk Condensed'; src: url('../fonts/akzidenzgrotesk-cond.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Aller ===== */
@font-face { font-family: 'Aller'; src: url('../fonts/Aller_Std_Rg_0.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Aller'; src: url('../fonts/Aller_Bd.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Aller'; src: url('../fonts/Aller_Std_BdIt_0.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Aller Display'; src: url('../fonts/AllerDisplay_Std_Rg_0.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Archivo Narrow ===== */
@font-face { font-family: 'Archivo Narrow'; src: url('../fonts/ArchivoNarrow-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Archivo Narrow'; src: url('../fonts/ArchivoNarrow-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Arial ===== */
@font-face { font-family: 'Arial'; src: url('../fonts/arial.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial'; src: url('../fonts/arialbd.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial Narrow'; src: url('../fonts/arialn.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Barlow ===== */
@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Book Antiqua ===== */
@font-face { font-family: 'Book Antiqua'; src: url('../fonts/bookantiqua.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Book Antiqua'; src: url('../fonts/bookantiquabold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Bookman Old Style ===== */
@font-face { font-family: 'Bookman Old Style'; src: url('../fonts/bookos.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Bookman Old Style'; src: url('../fonts/bookosb.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Brandon Grotesque ===== */
@font-face { font-family: 'Brandon Grotesque'; src: url('../fonts/brandon_grotesque_regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Brandon Grotesque'; src: url('../fonts/brandon_grotesque_black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Brandon Grotesque'; src: url('../fonts/HvDTrial_Brandon_Grotesque_regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Brandon Grotesque'; src: url('../fonts/HvDTrial_Brandon_Grotesque_medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Brandon Grotesque'; src: url('../fonts/HvDTrial_Brandon_Grotesque_bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Brandon Grotesque'; src: url('../fonts/HvDTrial_Brandon_Grotesque_black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Brandon Grotesque Kids'; src: url('../fonts/BrandonGrotesqueKIDSBold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Calibri ===== */
@font-face { font-family: 'Calibri'; src: url('../fonts/calibri.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Calibri'; src: url('../fonts/calibrib.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Calibri'; src: url('../fonts/calibrii.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Calibri'; src: url('../fonts/calibril.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Calibri'; src: url('../fonts/calibrili.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Calibri'; src: url('../fonts/calibriz.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }

/* ===== Carmen Sans ===== */
@font-face { font-family: 'Carmen Sans'; src: url('../fonts/CarmenSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Carmen Sans'; src: url('../fonts/CarmenSans-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

/* ===== Compasse ===== */
@font-face { font-family: 'Compasse'; src: url('../fonts/Compasse%20Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Compasse'; src: url('../fonts/Compasse%20Extra%20Bold.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }

/* ===== Constantia ===== */
@font-face { font-family: 'Constantia'; src: url('../fonts/Constantia.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Constantia'; src: url('../fonts/Constantia%20Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Corbel ===== */
@font-face { font-family: 'Corbel'; src: url('../fonts/corbel.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Corbel'; src: url('../fonts/corbelb.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Dax ===== */
@font-face { font-family: 'Dax'; src: url('../fonts/dax-regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Dax'; src: url('../fonts/dax-bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== DIN Pro ===== */
@font-face { font-family: 'DIN Pro'; src: url('../fonts/dinpro-light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIN Pro'; src: url('../fonts/dinpro-medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'DIN Pro'; src: url('../fonts/dinpro-bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Flama ===== */
@font-face { font-family: 'Flama'; src: url('../fonts/Flama%20Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Flama'; src: url('../fonts/Flama-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Font Awesome 5 ===== */
@font-face { font-family: 'Font Awesome 5 Brands'; src: url('../fonts/FontAwesome5Brands.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Font Awesome 5 Solid'; src: url('../fonts/FontAwesome5Solid.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }

/* ===== Futura ===== */
@font-face { font-family: 'Futura'; src: url('../fonts/ftr_____.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/fti_____.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftl_____.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftli____.ttf') format('truetype'); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftb_____.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftbi____.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftbl____.ttf') format('truetype'); font-weight: 350; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftbli___.ttf') format('truetype'); font-weight: 350; font-style: italic; font-display: swap; }
@font-face { font-family: 'Futura Condensed'; src: url('../fonts/ftc_____.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Condensed'; src: url('../fonts/ftbc____.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Condensed'; src: url('../fonts/ftlc____.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Condensed'; src: url('../fonts/ftblc___.ttf') format('truetype'); font-weight: 350; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura'; src: url('../fonts/ftubl___.ttf') format('truetype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Heavy'; src: url('../fonts/Futura%20Heavy%20font.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Round'; src: url('../fonts/Futura%20Round.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Round'; src: url('../fonts/Futura%20Round%20Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Futura Light BT'; src: url('../fonts/futura-light-bt.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }

/* ===== EuroStile ===== */
@font-face { font-family: 'EuroStile'; src: url('../fonts/etebc___.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Garnett ===== */
@font-face { font-family: 'Garnett Regular'; src: url('../fonts/Garnett-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Garnett Regular'; src: url('../fonts/Garnett-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'GarnettRegular'; src: url('../fonts/Garnett-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'GarnettRegular'; src: url('../fonts/Garnett-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Gotham Pro ===== */
@font-face { font-family: 'Gotham Pro'; src: url('../fonts/GothamPro.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Gotham Pro'; src: url('../fonts/GothamPro-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Helvetica ===== */
@font-face { font-family: 'Helvetica'; src: url('../fonts/helvetica.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Helvetica'; src: url('../fonts/helvetica75.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== ITC New Baskerville ===== */
@font-face { font-family: 'ITC New Baskerville'; src: url('../fonts/ITC_New_Baskerville_Std_Roman.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'ITC New Baskerville'; src: url('../fonts/ITC_New_Baskerville_Std_Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Karbon ===== */
@font-face { font-family: 'Karbon'; src: url('../fonts/karbon-regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Karbon'; src: url('../fonts/karbon-medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Karbon'; src: url('../fonts/karbon-bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Klavika ===== */
@font-face { font-family: 'Klavika'; src: url('../fonts/klavika-light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Klavika'; src: url('../fonts/klavika-medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }

/* ===== Magistral ===== */
@font-face { font-family: 'Magistral'; src: url('../fonts/Magistral-Book.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Magistral'; src: url('../fonts/Magistral-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== MICR ===== */
@font-face { font-family: 'MICR'; src: url('../fonts/micr.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Montserrat ===== */
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/MONTSERRAT-REGULAR.TTF') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face { font-family: 'Montserrat'; src: url('../fonts/MONTSERRAT-REGULAR.TTF') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/MONTSERRAT-BOLD.TTF') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Museo ===== */
@font-face { font-family: 'Museo 300'; src: url('../fonts/Museo300-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Museo 700'; src: url('../fonts/Museo700-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Myriad Pro ===== */
@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MYRIADPRO-REGULAR.OTF') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MYRIADPRO-BOLD.OTF') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Neo Sans Intel ===== */
@font-face { font-family: 'Neo Sans Intel'; src: url('../fonts/neosansintel.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neo Sans Intel'; src: url('../fonts/neosansintellight.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neo Sans Intel'; src: url('../fonts/neosansintelmedium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }

/* ===== New June ===== */
@font-face { font-family: 'NewJuneBold'; src: url('../fonts/newjune-bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'NewJuneBold'; src: url('../fonts/newjune-bold-italic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: 'New June'; src: url('../fonts/newjune-regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'New June'; src: url('../fonts/newjune-regular-italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'New June'; src: url('../fonts/newjune-bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'New June'; src: url('../fonts/newjune-bold-italic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }

/* ===== News 706 ===== */
@font-face { font-family: 'News 706'; src: url('../fonts/news-706.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'News 706'; src: url('../fonts/news-706-bold-bt.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Open Sans ===== */
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Open Sans'; src: url('../fonts/OpenSans-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

/* ===== Poppins ===== */
@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-Medium.ttf') format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Poppins'; src: url('../fonts/Poppins-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

/* ===== Px Grotesk ===== */
@font-face { font-family: 'Px Grotesk'; src: url('../fonts/Px-Grotesk-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Santander ===== */
@font-face { font-family: 'Santander Logo'; src: url('../fonts/Santander-Logo-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Santander Logo'; src: url('../fonts/Santander-Logo-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Santander'; src: url('../fonts/SANTANDER-W05.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Satoshi ===== */
@font-face { font-family: 'Satoshi'; src: url('../fonts/Satoshi-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Satoshi'; src: url('../fonts/Satoshi-Black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }

/* ===== Segoe UI ===== */
@font-face { font-family: 'Segoe UI'; src: url('../fonts/segoe.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Spartan MB ===== */
@font-face { font-family: 'Spartan MB'; src: url('../fonts/SPARTANMB-MEDIUM.OTF') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Spartan MB'; src: url('../fonts/SPARTANMB-BOLD.OTF') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Times / Times New Roman ===== */
@font-face { font-family: 'Times New Roman'; src: url('../fonts/times_new_roman.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Times New Roman'; src: url('../fonts/times_new_roman_bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Trade Gothic ===== */
@font-face { font-family: 'Trade Gothic'; src: url('../fonts/TradeGothicLTCom.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Trade Gothic'; src: url('../fonts/TradeGothicLTCom-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Trade Gothic Condensed'; src: url('../fonts/TradeGothicLTCom-BdCn20.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Trebuchet MS ===== */
@font-face { font-family: 'Trebuchet MS'; src: url('../fonts/trebuc.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Trebuchet MS'; src: url('../fonts/trebucbd.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Trebuchet MS'; src: url('../fonts/trebucit.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Trebuchet MS'; src: url('../fonts/trebucbi.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; }

/* ===== Uni Neue ===== */
@font-face { font-family: 'Uni Neue'; src: url('../fonts/uni-neue-regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Uni Neue'; src: url('../fonts/uni-neue-bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== URW DIN ===== */
@font-face { font-family: 'URW DIN'; src: url('../fonts/URWDIN-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'URW DIN'; src: url('../fonts/URWDIN-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* ===== Verdana ===== */
@font-face { font-family: 'Verdana'; src: url('../fonts/verdana.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

/* ===== Vodafone ===== */
@font-face { font-family: 'Vodafone'; src: url('../fonts/VodafoneRg-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Vodafone'; src: url('../fonts/VodafoneRg-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }
