/* ================================================
   Proxima Nova – self-hosted
   ================================================ */

/* Thin (100) */
@font-face {
    font-family: 'proxima-nova';
    src: url('../fonts/proximanova/1132129/37994fca-b67e-41db-94b3-44077c62810a.eot');
    src: url('../fonts/proximanova/1132129/37994fca-b67e-41db-94b3-44077c62810a.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova/1132129/0583e751-caca-4cd8-af81-71b2aa5ddbbb.woff2') format('woff2'),
         url('../fonts/proximanova/1132129/da176885-bee9-49f7-88f0-d7ad9229ddd7.woff') format('woff'),
         url('../fonts/proximanova/1132129/1861a7b7-09a5-4efd-b681-5214784ded39.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Thin Italic (100) */
@font-face {
    font-family: 'proxima-nova';
    src: url('../fonts/proximanova/1132132/eba46937-62d2-4fa0-b06b-3b195ec3b81e.eot');
    src: url('../fonts/proximanova/1132132/eba46937-62d2-4fa0-b06b-3b195ec3b81e.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova/1132132/7179129f-41a3-4e40-9065-ab5ca5a4e436.woff2') format('woff2'),
         url('../fonts/proximanova/1132132/953888b2-ac05-4781-acd8-eefab4804344.woff') format('woff'),
         url('../fonts/proximanova/1132132/cd88eeb4-8553-4cba-a792-65670225b71a.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'proxima-nova';
    src: url('../fonts/proximanova/1132159/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot');
    src: url('../fonts/proximanova/1132159/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova/1132159/64017d81-9430-4cba-8219-8f5cc28b923e.woff2') format('woff2'),
         url('../fonts/proximanova/1132159/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff') format('woff'),
         url('../fonts/proximanova/1132159/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Regular Italic (400) */
@font-face {
    font-family: 'proxima-nova';
    src: url('../fonts/proximanova/1132162/bc15a635-a09b-40d1-a5c4-70310166177d.eot');
    src: url('../fonts/proximanova/1132162/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova/1132162/129d49d6-5492-4ed1-96f7-0528c6d53abc.woff2') format('woff2'),
         url('../fonts/proximanova/1132162/9c69c878-2255-4027-8632-ed3635cddf45.woff') format('woff'),
         url('../fonts/proximanova/1132162/b7eb3871-e910-4522-9982-effb425a2714.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'proxima-nova';
    src: url('../fonts/proximanova/1132183/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot');
    src: url('../fonts/proximanova/1132183/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova/1132183/0d416408-95c6-4ad7-b08d-e60573d3b37d.woff2') format('woff2'),
         url('../fonts/proximanova/1132183/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff') format('woff'),
         url('../fonts/proximanova/1132183/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Bold Italic (700) */
@font-face {
    font-family: 'proxima-nova';
    src: url('../fonts/proximanova/1132186/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot');
    src: url('../fonts/proximanova/1132186/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova/1132186/a6315c03-b55d-42b0-8ed6-79060867137d.woff2') format('woff2'),
         url('../fonts/proximanova/1132186/46d5674a-f287-4240-b87a-f207aeb83064.woff') format('woff'),
         url('../fonts/proximanova/1132186/9bd640b2-9a56-4391-b213-767ae9c30ef4.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ================================================
   Proxima Soft – self-hosted
   ================================================ */

/* Light (300) */
@font-face {
    font-family: 'proxima-soft';
    src: url('../fonts/proximasoft/5460446/5eeb88cc-b96a-4adb-82ad-a4b86f70fb9a.eot');
    src: url('../fonts/proximasoft/5460446/5eeb88cc-b96a-4adb-82ad-a4b86f70fb9a.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximasoft/5460446/54727da6-027a-41b9-a090-13cea6484f9f.woff2') format('woff2'),
         url('../fonts/proximasoft/5460446/476041ed-e4a5-4e7a-9425-3871e0cabe5a.woff') format('woff'),
         url('../fonts/proximasoft/5460446/56996fdb-e37e-4260-b105-1d752bdf009c.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Regular (400) */
@font-face {
    font-family: 'proxima-soft';
    src: url('../fonts/proximasoft/5460121/830f90ba-288a-4e63-9809-00b506643437.eot');
    src: url('../fonts/proximasoft/5460121/830f90ba-288a-4e63-9809-00b506643437.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximasoft/5460121/66c0378a-cab7-4b95-9520-714ef5ecc37f.woff2') format('woff2'),
         url('../fonts/proximasoft/5460121/56e3395f-27b2-487f-9161-0b65f0813813.woff') format('woff'),
         url('../fonts/proximasoft/5460121/2a51414b-3b27-4169-8ec2-7b342b988881.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Regular Italic (400) */
@font-face {
    font-family: 'proxima-soft';
    src: url('../fonts/proximasoft/5460129/d0b61177-055e-4c41-b33a-f5cf2bc23ea5.eot');
    src: url('../fonts/proximasoft/5460129/d0b61177-055e-4c41-b33a-f5cf2bc23ea5.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximasoft/5460129/f55b25a4-46a1-4a3a-abff-dd79c3154a57.woff2') format('woff2'),
         url('../fonts/proximasoft/5460129/4f618ab7-78b2-4467-a8cb-f220ad5b1b33.woff') format('woff'),
         url('../fonts/proximasoft/5460129/da15f2b4-60e6-4ba1-9b20-ceeadc16a3ce.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Medium (500) */
@font-face {
    font-family: 'proxima-soft';
    src: url('../fonts/proximasoft/5460177/7c06c225-bbb6-4c59-9c45-af8ef9055210.eot');
    src: url('../fonts/proximasoft/5460177/7c06c225-bbb6-4c59-9c45-af8ef9055210.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximasoft/5460177/39f2f45d-284c-430e-b54c-e90362d49031.woff2') format('woff2'),
         url('../fonts/proximasoft/5460177/f3fb43c6-5d73-4a9d-b88b-9436bd21a9e4.woff') format('woff'),
         url('../fonts/proximasoft/5460177/807484b7-73ca-4067-95d5-2403bf7aabd5.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Bold (700) */
@font-face {
    font-family: 'proxima-soft';
    src: url('../fonts/proximasoft/5460191/4a112230-dce2-44c7-8829-9d0a68e67188.eot');
    src: url('../fonts/proximasoft/5460191/4a112230-dce2-44c7-8829-9d0a68e67188.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximasoft/5460191/333e7b2a-6b9f-4244-9a12-0989b0a77461.woff2') format('woff2'),
         url('../fonts/proximasoft/5460191/aea29525-f2f5-437d-8bd1-314dd49cd72d.woff') format('woff'),
         url('../fonts/proximasoft/5460191/14e3c222-7c04-4d47-911d-d3a7cb133491.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Bold Italic (700) */
@font-face {
    font-family: 'proxima-soft';
    src: url('../fonts/proximasoft/5460211/e2117915-d3de-4030-ad9b-6db501e3e333.eot');
    src: url('../fonts/proximasoft/5460211/e2117915-d3de-4030-ad9b-6db501e3e333.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximasoft/5460211/8526daa9-f8a3-46fd-8548-3d571c80ca56.woff2') format('woff2'),
         url('../fonts/proximasoft/5460211/0d7c3fb3-9ab2-4cf8-b040-2cba8bd6aed6.woff') format('woff'),
         url('../fonts/proximasoft/5460211/774cc21d-c14c-4568-b4d7-48f31248a53e.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

/* ================================================
   Ionicons
   ================================================ */
@font-face {
    font-family: 'Ionicons';
    src: url('../fonts/ionicons.eot');
    src: url('../fonts/ionicons.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ionicons.woff') format('woff'),
         url('../fonts/ionicons.ttf') format('truetype'),
         url('../fonts/ionicons.svg#Ionicons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.ion {
    display: inline-block;
    font-family: 'Ionicons';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
