@font-face {
    font-family: Eina03;
    src: url(../../assets/webfonts/Eina03-ea661f6699d4c9cfc184b20839eba2ed.woff2) format('woff2'), url(../../assets/webfonts/Eina03-4df2cd7199ab7f6f5d97c30eb4fa0bee.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Eina03;
    src: url(../../assets/webfonts/Eina03-59427f4d6d2b02dd907baa141ac21959.woff2) format('woff2'), url(../../assets/webfonts/Eina03-6d1091e05a67aeffa80406ee17baecd4.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Eina03;
    src: url(../../assets/webfonts/Eina03-a7fc5357be84caf85d145a6363a1aeb4.woff2) format('woff2'), url(../../assets/webfonts/Eina03-9faa5ba537c4f37aa30b0dde63ee0086.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Eina03;
    src: url(../../assets/webfonts/Eina03-9dc8d54e8ea978ed751f9e2e09f5d8d7.woff2) format('woff2'), url(../../assets/webfonts/Eina03-a14032c20add52e4a1e8f2f94d1b5506.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Eina03;
    src: url(../../assets/webfonts/Eina03-12685b9cab41c2b59f7ac4ec2b480309.woff2) format('woff2'), url(../../assets/webfonts/Eina03-662aaeb1d6560c2848e6a470ad07dbc0.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Eina03;
    src: url(../../assets/webfonts/Eina03-3c0b0325de40cf9a0000ababf9bf7af7.woff2) format('woff2'), url(../../assets/webfonts/Eina03-8c23ed89ffac9ef5786b03480631928b.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Eina03-RegularItalic;
    src: url(../../assets/webfonts/Eina03-RegularItalic-77b04d247c7a322de43f9cdfb7888ecc.woff2) format('woff2'), url(../../assets/webfonts/Eina03-RegularItalic-4980b5c581c6050a5a34f6a4adba76ec.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-b00d54cc0886a41d3c060802a1c367ee.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-f7435de2faee574d32453933787f1abc.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-294369b442a458873d6a8831d0c95d81.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-8ca1c877cc29ae6f253f057d84a612ad.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-2b0b3fedb1d985ead46dc5320fe07149.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-6f107bc0f529eb12dafd3920453f8e42.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-a5e3a0be3e37a783addaafbfa4219b82.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-dd8208794e39ac7d6a49cc24cdcf3069.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Encode Sans Condensed';
    src: url(../../assets/webfonts/Encode%20Sans%20Condensed-47384bd266cfe891263984b60afe48a5.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-0cffb12626c7077319534e91d909bf5b.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-ec0f70687b2fcc96dbc27d3c40925fcb.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-48f0cc5a6bd88fae154603b2e3212d5c.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-0cffb12626c7077319534e91d909bf5b.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-ec0f70687b2fcc96dbc27d3c40925fcb.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-48f0cc5a6bd88fae154603b2e3212d5c.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-0cffb12626c7077319534e91d909bf5b.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-ec0f70687b2fcc96dbc27d3c40925fcb.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-48f0cc5a6bd88fae154603b2e3212d5c.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-0cffb12626c7077319534e91d909bf5b.woff2) format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-ec0f70687b2fcc96dbc27d3c40925fcb.woff2) format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Geist;
    src: url(../../assets/webfonts/Geist-48f0cc5a6bd88fae154603b2e3212d5c.woff2) format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-af3afb830622590ad644239766f74342.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-e78f41713bddc7e28b65f6bdfec39932.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-ea3dd6ad57ca592c7a8709e8d1dd14a3.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-d8682855ea7eece00ef72433604278af.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-53dd968bf1a026a7bb65f3ff9b48cdbf.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-d25263ae0d629f3c8baa861ba03d4820.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-af3afb830622590ad644239766f74342.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-e78f41713bddc7e28b65f6bdfec39932.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-ea3dd6ad57ca592c7a8709e8d1dd14a3.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-d8682855ea7eece00ef72433604278af.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-53dd968bf1a026a7bb65f3ff9b48cdbf.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-d25263ae0d629f3c8baa861ba03d4820.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-af3afb830622590ad644239766f74342.woff2) format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-e78f41713bddc7e28b65f6bdfec39932.woff2) format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-ea3dd6ad57ca592c7a8709e8d1dd14a3.woff2) format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-d8682855ea7eece00ef72433604278af.woff2) format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-53dd968bf1a026a7bb65f3ff9b48cdbf.woff2) format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Manrope;
    src: url(../../assets/webfonts/Manrope-d25263ae0d629f3c8baa861ba03d4820.woff2) format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-44e70fb2d8980d0ec53e2b6bde7369ea.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-7dfc035c21f30f5bc2ec7121bae5eca6.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-78c27405f802c62415b7fb4f407f2c4a.woff2) format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-b7b70e343478305947aaccfccde19e55.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-2e5c9b222e2ee8fb000f061251d21de5.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-8fa793b23d7aedee0af53c34fd10106d.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-aebc99c769f8bf5303851b0aaa38dd43.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-f5a06f3aa5b34d83facd1a65a6b35940.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Poppins;
    src: url(../../assets/webfonts/Poppins-8f0abc50c24087d2622a3f394389f5ca.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-4 {
    padding: 1.5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.area-navigation .arealink {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    width: 120px
}

.area-navigation a .link {
    text-align: center !important;
    font-weight: 700;
    margin: 0 .75rem;
    min-width: 100% !important;
    padding: 1rem .75rem !important;
    align-items: center !important;
    font-size: .85rem;
    color: #fff;
    border-radius: .2rem;
    transition: .5s;
    background: 0 0;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    gap: .45rem
}

.area-navigation a .link span,
.area-navigation a .link>svg {
    font-size: 3rem !important
}

.area-navigation a .link:hover {
    box-shadow: rgba(26, 26, 26, .75) 0 10px 10px -10px;
    text-shadow: 2px 2px 2px #1a1a1a;
    animation: 1s shadow;
    background: linear-gradient(0deg, rgba(26, 26, 26, .73) 0, rgba(255, 255, 255, .1) 100%)
}

.area-navigation a .link:hover span {
    color: #fff !important;
    text-shadow: 2px 2px 1px rgba(26, 26, 26, .44);
    animation: 1s shadow
}

.area-navigation a .link:hover i,
.area-navigation a .link:hover p,
.area-navigation a .link:hover svg {
    color: #fff !important;
    filter: drop-shadow(10px 10px 5px #1a1a1a);
    animation: 1s shadow
}

.area-navigation a .link:hover i path,
.area-navigation a .link:hover p path,
.area-navigation a .link:hover svg path {
    fill: #fff
}

@keyframes shadow {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.area-navigation a .link.myorion {
    color: #5d859a
}

.area-navigation a .link.myorion:hover {
    color: #fff;
    background-color: #386174
}

.area-navigation a .link.cardio {
    color: #32264b
}

.area-navigation a .link.cardio:hover {
    color: #fff;
    background-color: #271c3f
}

.area-navigation a .link.pneumo {
    color: #0064ab
}

.area-navigation a .link.pneumo:hover {
    background-color: #0064ab
}

.area-navigation a .link.icu {
    color: #692c55
}

.area-navigation a .link.icu:hover {
    color: #fff;
    background-color: #561a43
}

.area-navigation a .link.neuro {
    color: #394b58
}

.area-navigation a .link.neuro:hover,
.meta .label.area.neurologia:hover {
    background-color: #637584
}

.area-navigation a .link.gine {
    color: #e15aa2
}

.area-navigation a .link.gine:hover,
.meta .label.area.ginecologia:hover {
    background-color: #a3176c
}

.area-navigation a .link.onco {
    color: #00596e
}

.area-navigation a .link.onco svg {
    height: 36px !important;
    stroke: #3d7c91 !important
}

.area-navigation a .link.onco:hover,
.meta .label.area.oncologia:hover {
    background-color: #19899f
}

.material-symbols-outlined {
    font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 48
}

.badge {
    position: absolute;
    padding: .75rem 1rem;
    font-size: 1.25rem;
    z-index: 1;
    top: 1rem;
    left: 1rem;
    background-color: rgba(0, 84, 158, .5);
    border-radius: .2rem;
    display: flex;
    gap: .45rem
}

.banner {
    border-radius: .5rem;
    overflow: hidden;
    display: grid;
    gap: 1.25rem
}

.banner iframe,
.video-player iframe {
    border-radius: .5rem;
    overflow: hidden
}

.banner.link {
    background-color: rgba(0, 84, 158, .075);
    padding: 1.25rem
}

.section-breadcrumb {
    border-top: 1px solid rgba(26, 26, 26, .05);
    font-family: Eina03, Arial, sans-serif;
    font-size: .85rem;
    line-height: 2 !important
}

.section-breadcrumb .breadcrumb {
    border-top: none !important;
    border-bottom: none !important;
    padding: .75rem 0
}

.breadcrumb {
    border-bottom: 1px solid #efebf5;
    border-top: 1px solid #efebf5;
    padding: .75rem;
    color: #00549e;
    margin: 0
}

.breadcrumb p {
    margin: 0;
    font-size: .75rem
}

.breadcrumb a.home {
    font-weight: 700;
    padding: .35rem .35rem .35rem 0;
    text-transform: uppercase;
    color: #00549e
}

.breadcrumb a.category {
    padding: .35rem .45rem;
    text-transform: uppercase;
    margin: 0 !important;
    background-color: #b19dcd;
    color: #fff
}

.breadcrumb a.category:hover,
.secondary-color {
    background-color: #066cb3
}

.btn {
    border-radius: 50rem;
    padding: .75rem 1.25rem;
    border: 1px solid #e7e7e7;
    box-shadow: none !important;
    transition: .5s;
    font-size: 1rem;
    line-height: 1.35;
    text-transform: uppercase;
    font-family: "Encode Sans Condensed", sans-serif;
    background-color: rgba(26, 26, 26, .05)
}

.btn.btn-lg {
    padding: 1.25rem 2rem;
    font-size: 1.25rem
}

.btn.btn-sm {
    padding: .75rem 1.25rem;
    font-size: .75rem;
    box-shadow: none
}

.btn.btn-micro {
    padding: .45rem .75rem;
    font-size: .75rem;
    box-shadow: none;
    border-radius: 50rem
}

.btn-primary {
    background-color: #00549e;
    transition: .5s;
    color: #fff
}

.btn-primary:hover {
    background-color: #00234a;
    transition: .5s;
    color: #fff
}

.btn-primary.light {
    background-color: #e0d7eb;
    border: 1px solid rgba(0, 84, 158, .5);
    color: #00549e
}

.btn-primary.light:hover {
    background-color: #00234a;
    border: 1px solid #fff;
    color: #fff;
    transition: .5s
}

.btn-secondary {
    background-color: #066cb3;
    color: #fff
}

.btn-secondary:hover {
    background-color: #004f92;
    color: #fff
}

.btn-secondary.light {
    background-color: #ffdfeb;
    border: 1px solid rgba(6, 108, 179, .2);
    color: #066cb3
}

.btn-secondary.light:hover {
    background-color: #004f92;
    border: 1px solid #fff;
    color: #fff;
    transition: .5s
}

.btn-light {
    background-color: rgba(26, 26, 26, .05);
    color: rgba(26, 26, 26, .73) !important
}

.btn-light:hover {
    background-color: rgba(26, 26, 26, .73);
    color: #fff
}

.btn-light.negative {
    background-color: #d0d0d0;
    color: #1a1a1a
}

.btn-light.negative:hover {
    background-color: #1a1a1a;
    color: #fff
}

.btn-link {
    color: rgba(0, 84, 158, .95);
    text-decoration: none;
    background-color: rgba(0, 84, 158, .075)
}

.btn-link:hover,
.primary-t-10 {
    background-color: rgba(0, 84, 158, .2)
}

.btn-link.negative {
    background-color: rgba(255, 255, 255, .25);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .25)
}

.btn-link.negative:hover {
    background-color: rgba(255, 255, 255, .5);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, .25)
}

.meta .label.type.video,
.text-primary,
.txt-primary {
    color: #00549e !important
}

.text-secondary,
.txt-secondary {
    color: #066cb3 !important
}

.border-bottom {
    border-bottom: 1px solid #d0d0d0 !important
}

.border-start {
    border-start: 1px solid #d0d0d0 !important
}

.border-end {
    border-end: 1px solid #d0d0d0 !important
}

.bg-primary {
    background-color: #00549e !important
}

.bg-secondary {
    background-color: #066cb3 !important;
    color: #fff
}

.bg-primary-lighter {
    background-color: rgba(0, 84, 158, .05)
}

.bg-secondary-light,
.secondary-t-10 {
    background-color: rgba(6, 108, 179, .2)
}

.bg-gradient {
    background-image: -webkit-linear-gradient(135deg, #000 50%, rgba(0, 0, 0, .6) 50%);
    background-image: -moz-linear-gradient(135deg, #000 50%, rgba(0, 0, 0, .6) 50%);
    background-image: -ms-linear-gradient(135deg, #000 50%, rgba(0, 0, 0, .6) 50%);
    background-image: linear-gradient(135deg, #000 50%, rgba(0, 0, 0, .6) 50%)
}

.meta .label:hover,
.primary-t-5 {
    background-color: rgba(0, 84, 158, .075)
}

.primary-t-50 {
    background-color: rgba(0, 84, 158, .5)
}

.primary-t-75 {
    background-color: rgba(0, 84, 158, .75)
}

.primary-t-color {
    background-color: rgba(0, 84, 158, .95)
}

.primary-t-dark {
    background-color: rgba(0, 35, 74, .95)
}

.secondary-t-5 {
    background-color: rgba(6, 108, 179, .05)
}

.secondary-t-50 {
    background-color: rgba(6, 108, 179, .5)
}

.secondary-t-75 {
    background-color: rgba(6, 108, 179, .75)
}

.secondary-t-color {
    background-color: rgba(6, 108, 179, .95)
}

.secondary-t-dark {
    background-color: rgba(0, 79, 146, .97)
}

.primary-5 {
    background-color: #efebf5
}

.primary-10 {
    background-color: #e0d7eb
}

.primary-50 {
    background-color: #b19dcd
}

.primary-color {
    background-color: #00549e
}

.primary-dark {
    background-color: #00234a
}

.secondary-5 {
    background-color: #ffeff5
}

.secondary-10 {
    background-color: #ffdfeb
}

.secondary-50 {
    background-color: #fdafce
}

.secondary-75 {
    background-color: #f67cb2
}

.secondary-dark {
    background-color: #004f92
}

.grey-5 {
    background-color: #e7e7e7
}

.grey-10 {
    background-color: #d0d0d0
}

.grey-25 {
    background-color: #b9b9b9
}

.grey-50 {
    background-color: #787878
}

.grey-75 {
    background-color: #3d3d3d
}

.grey-color,
.grey-t-color {
    background-color: #1a1a1a
}

.grey-dark,
.grey-t-dark {
    background-color: #131313
}

.grey-t-5 {
    background-color: rgba(26, 26, 26, .05)
}

.grey-t-10,
.post-indice .inner a:hover {
    background-color: rgba(26, 26, 26, .1)
}

.grey-t-25 {
    background-color: rgba(26, 26, 26, .22)
}

.grey-t-50 {
    background-color: rgba(26, 26, 26, .44)
}

.grey-t-75 {
    background-color: rgba(26, 26, 26, .73)
}

.text-grey-5 {
    color: #e7e7e7
}

.text-grey-10 {
    color: #d0d0d0
}

.text-grey-25 {
    color: #b9b9b9
}

.text-grey-50 {
    color: #787878
}

.text-grey-75 {
    color: #3d3d3d
}

.text-grey-color {
    color: #1a1a1a
}

.text-grey-dark {
    color: #131313
}

.bg-gradient-primary {
    background: rgba(0, 84, 158, .95);
    background: linear-gradient(0deg, rgba(0, 84, 158, .5) 0, rgba(0, 84, 158, .95) 50%, rgba(0, 35, 74, .95) 100%)
}

.bg-gradient-secondary {
    background: rgba(6, 108, 179, .95);
    background: linear-gradient(0deg, rgba(6, 108, 179, .5) 0, rgba(6, 108, 179, .95) 50%, rgba(0, 79, 146, .97) 100%)
}

.pneumologia-t-5 {
    background-color: rgba(0, 100, 171, .05)
}

.pneumologia-t-10 {
    background-color: rgba(0, 100, 171, .2)
}

.pneumologia-t-50 {
    background-color: rgba(0, 100, 171, .5)
}

.pneumologia-t-75 {
    background-color: rgba(0, 100, 171, .75)
}

.meta .label.area.pneumologia,
.pneumologia-t-color {
    background-color: rgba(0, 100, 171, .95)
}

.pneumologia-t-dark {
    background-color: rgba(0, 74, 141, .97)
}

.cardiologia-t-5 {
    background-color: rgba(50, 38, 75, .05)
}

.cardiologia-t-10 {
    background-color: rgba(50, 38, 75, .2)
}

.cardiologia-t-50 {
    background-color: rgba(50, 38, 75, .5)
}

.cardiologia-t-75 {
    background-color: rgba(50, 38, 75, .75)
}

.cardiologia-t-color,
.meta .label.area.cardiologia {
    background-color: rgba(50, 38, 75, .95)
}

.cardiologia-t-dark {
    background-color: rgba(39, 28, 63, .97)
}

.icu-t-5 {
    background-color: rgba(105, 44, 85, .05)
}

.icu-t-10 {
    background-color: rgba(105, 44, 85, .2)
}

.icu-t-50 {
    background-color: rgba(105, 44, 85, .5)
}

.icu-t-75 {
    background-color: rgba(105, 44, 85, .75)
}

.icu-t-color,
.meta .label.area.icu,
.meta .label.area.icu:hover {
    background-color: rgba(105, 44, 85, .95)
}

.icu-t-dark {
    background-color: rgba(86, 26, 67, .97)
}

.neurologia-t-5 {
    background-color: rgba(57, 75, 88, .05)
}

.neurologia-t-10 {
    background-color: rgba(57, 75, 88, .2)
}

.neurologia-t-50 {
    background-color: rgba(57, 75, 88, .5)
}

.neurologia-t-75 {
    background-color: rgba(57, 75, 88, .75)
}

.neurologia-t-color {
    background-color: rgba(57, 75, 88, .95)
}

.neurologia-t-dark {
    background-color: rgba(99, 117, 132, .97)
}

.ginecologia-t-5 {
    background-color: rgba(225, 90, 162, .05)
}

.ginecologia-t-10 {
    background-color: rgba(225, 90, 162, .2)
}

.ginecologia-t-50 {
    background-color: rgba(225, 90, 162, .5)
}

.ginecologia-t-75 {
    background-color: rgba(225, 90, 162, .75)
}

.ginecologia-t-color,
.meta .label.area.ginecologia {
    background-color: rgba(225, 90, 162, .95)
}

.ginecologia-t-dark {
    background-color: rgba(163, 23, 108, .97)
}

.oncologia-t-5 {
    background-color: rgba(0, 89, 110, .05)
}

.oncologia-t-10 {
    background-color: rgba(0, 89, 110, .2)
}

.oncologia-t-50 {
    background-color: rgba(0, 89, 110, .5)
}

.oncologia-t-75 {
    background-color: rgba(0, 89, 110, .75)
}

.oncologia-t-color {
    background-color: rgba(0, 89, 110, .95)
}

.oncologia-t-dark {
    background-color: rgba(25, 137, 159, .97)
}

@font-face {
    font-family: Eina03;
    src: url("../../assets/webfonts/Eina03-LightItalic.woff2") format("woff2"), url("Eina03-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

/* @font-face {
    font-family: Eina03;
    src: url("../../assets/webfonts/Eina03-Regular.woff2") format("woff2"), url("Eina03-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
} */

@font-face {
    font-family: Eina03;
    src: url("../../assets/webfonts/Eina03-BoldItalic.woff2") format("woff2"), url("Eina03-BoldItalic.woff") format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Eina03;
    src: url("../../assets/webfonts/Eina03-SemiboldItalic.woff2") format("woff2"), url("Eina03-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

/* @font-face {
    font-family: Eina03;
    src: url("../../assets/webfonts/Eina03-Light.woff2") format("woff2"), url("Eina03-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
} */

/* @font-face {
    font-family: Eina03;
    src: url("../../assets/webfonts/Eina03-SemiBold.woff2") format("woff2"), url("Eina03-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
} */

@font-face {
    font-family: Eina03-RegularItalic;
    src: url("../../assets/webfonts/Eina03-RegularItalic.woff2") format("woff2"), url("Eina03-RegularItalic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

.footer {
    background-color: #8266af;
    padding: 2rem 0;
    color: #fff
}

.footer p {
    font-size: .85rem;
    color: #e0d7eb;
    line-height: 1.3rem;
    padding: 0;
    margin: 0
}

.footer p a {
    color: #e0d7eb
}

.footer p a:hover {
    color: #00234a
}

.footer p.subtitle {
    margin: 1rem 0 0
}

.sponsor {
    background-color: #00549e;
    padding: 3rem;
    color: #fff
}

.section-areas .card:hover h4,
.section-areas .card:hover p,
.sponsor a {
    color: #fff
}

.sponsor a:hover {
    color: #066cb3
}

.sponsor p {
    margin: 0 0 2rem
}

.sub-footer {
    background-color: #1a1a1a;
    padding: 1.25rem;
    color: #fff
}

.vs {
    display: flex;
    justify-content: space-between !important;
    flex-direction: column !important
}

.grid-s,
.post.side .inner,
.sidebar .content .inner {
    display: grid;
    gap: 1rem
}

.grid-n,
.single-post .left {
    display: grid;
    gap: 1.25rem
}

.grid-l {
    display: grid;
    gap: 2rem;
    height: 100%
}

.sec_p_s {
    padding: 1rem 0
}

.sec_p_n {
    padding: 1.25rem 0
}

.sec_p_l {
    padding: 2rem 0
}

.py-5,
.sec_p_xl {
    padding: 3rem 0
}

.sec_m_s {
    margin: 1rem 0
}

.sec_m_n {
    margin: 1.25rem 0
}

.sec_m_l {
    margin: 2rem 0
}

.sec_m_xl {
    margin: 3rem 0
}

.category-heading,
.single-page,
.single-post {
    padding: 4rem 0
}

@media (max-width:992px) {
    .category-heading {
        padding: 4rem 0
    }

    .squared-hero .overlay {
        right: 1.25rem
    }
}

.category-heading .heading {
    border-radius: .2rem
}

.category-heading .heading .icon {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.75rem;
    width: 68px;
    height: 68px
}

.category-heading .heading .icon .material-symbols-outlined {
    font-size: 3rem
}

.category-heading .heading .icu {
    background-color: rgba(105, 44, 85, .95);
    color: #fff;
    border-radius: .2rem
}

.category-heading .heading .cardiologia {
    background-color: rgba(50, 38, 75, .95);
    color: #fff;
    border-radius: .2rem
}

.category-heading .heading .pneumologia {
    background-color: rgba(0, 100, 171, .95);
    color: #fff;
    border-radius: .2rem
}

.category-heading .heading h2,
.squared-hero .overlay .content .lead,
.squared-hero .overlay .content p,
ol,
ul {
    margin: 0
}

.category-heading .heading p {
    margin: 0;
    font-size: 1.25rem;
    color: #787878
}

.hero {
    background-color: rgba(26, 26, 26, .05);
    padding: 1.25rem;
    border-radius: .5rem 0 0 .5rem;
    height: 100%;
    display: flex;
    justify-content: center !important;
    align-items: flex-start !important;
    flex-direction: column !important;
    position: relative
}

.hero .overlay {
    position: absolute;
    z-index: 1
}

.hero h1:first-child {
    margin: 0 0 3rem
}

.squared-hero {
    position: relative;
    height: 100%;
    border-radius: .5rem;
    padding: 0
}

.squared-hero .overlay {
    position: absolute;
    z-index: 1;
    bottom: -1.25rem;
    left: 1.25rem
}

.squared-hero .overlay .content {
    background-color: #fff;
    padding: 2rem;
    border-radius: .5rem;
    box-shadow: rgba(0, 84, 158, .25) 0 50px 45px, rgba(0, 84, 158, .12) 0 20px 30px, rgba(0, 84, 158, .12) 0 4px 6px, rgba(0, 84, 158, .17) 0 12px 13px, rgba(0, 84, 158, .09) 0 -3px 5px
}

@media (max-width:767.98px) {
    .squared-hero .overlay {
        right: 0;
        left: 0;
        bottom: 0;
        top: 0
    }

    .squared-hero .overlay .content {
        padding: 1rem;
        height: 100%;
        background: linear-gradient(180deg, rgba(0, 35, 74, .95) 0, rgba(0, 84, 158, .5) 100%)
    }

    .squared-hero .overlay .content h1,
    .squared-hero .overlay .content h2 {
        color: #fff;
        margin: 1.25rem 0 1rem
    }

    .squared-hero .overlay .content .lead,
    .squared-hero .overlay .content p {
        font-size: .9rem;
        line-height: 1.1rem;
        color: #fff
    }
}

@media (max-width:360px) {

    .squared-hero .overlay .content .lead,
    .squared-hero .overlay .content p {
        display: none
    }
}

.squared-hero .squared-img {
    width: 100%;
    object-fit: cover;
    border-radius: .5rem;
    margin: 0
}

.squared-hero::after {
    content: "";
    display: block;
    padding-bottom: 75%
}

.meta {
    display: flex;
    align-items: center !important;
    justify-content: space-between !important;
    font-family: "Encode Sans Condensed", sans-serif;
    text-transform: uppercase;
    line-height: 1.4;
    color: rgba(26, 26, 26, .73)
}

.meta .date {
    font-size: .85rem;
    text-transform: none;
    line-height: 1.4
}

.meta .label {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    border-radius: .2rem;
    margin: 0 .35rem 0 0;
    min-width: 32px;
    height: 32px;
    padding: 0 .75rem;
    font-size: .75rem;
    border: 1px solid rgba(26, 26, 26, .05);
    transition: .5s
}

.meta .label a {
    color: rgba(26, 26, 26, .44)
}

.meta .label a :hover,
.meta .label a i:hover,
.meta .label a svg:hover {
    color: #1a1a1a !important
}

.meta .label.type.stars {
    gap: .1rem
}

.meta .label.area {
    z-index: 10;
    color: #fff;
    font-size: 1rem;
    padding: .35rem
}

.meta .label.area.pneumologia:hover {
    background-color: #004a8d
}

.meta .label.area.cardiologia:hover {
    background-color: #271c3f
}

.meta .label.area.neurologia {
    background-color: rgba(57, 75, 88, .95);
    color: #fff
}

.spacer {
    height: 140px
}

.topnav {
    padding: .75rem 0;
    background-color: #00234a;
    color: rgba(255, 255, 255, .75);
    font-family: "Encode Sans Condensed", sans-serif;
    text-transform: uppercase;
    font-size: .75rem;
    border-bottom: 1px solid #fff;
    line-height: 1
}

.topnav img {
    width: 60px;
    margin: 0 1rem 0 0;
    position: relative;
    top: -2px
}

nav {
    font-family: "Encode Sans Condensed", sans-serif;
    background-color: #fff;
    border-bottom: 1px solid rgba(26, 26, 26, .05);
    padding: 3rem 0 !important;
    text-transform: uppercase;
    --ease: all 500ms ease;
    transition: var(--ease)
}

.navbar-brand {
    padding: 0;
    margin: 0 1rem 0 0;
    position: relative;
    top: -5px;
    width: 140px;
    --ease: all 500ms ease;
    transition: var(--ease)
}

.navbar-brand .logo-orion {
    position: absolute;
    top: -44px;
    right: -120px;
    width: 120px;
    height: 100%
}

.nav-scroll {
    background-color: #fff;
    border-bottom: 1px solid rgba(26, 26, 26, .05);
    --ease: all 500ms ease;
    transition: var(--ease);
    padding: .75rem 0 !important;
    margin: 0;
    box-shadow: rgba(0, 84, 158, .5) 0 25px 40px -20px
}

.nav-scroll .navbar-brand {
    width: 140px;
    padding: 0
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-width='4' stroke-linecap='' stroke-miterlimit='10' d='M4 7h22M7 15h15M4 23h22'/%3e%3c/svg%3e")
}

.navbar-toggler {
    border: none !important;
    padding: 0;
    transition: .5s;
    border-radius: 2px
}

.navbar-toggler:hover {
    transition: .5s
}

.navbar-toggler .navbar-toggler-icon {
    display: inline-block;
    width: 2em;
    height: 1.5em;
    vertical-align: middle
}

.navbar-nav {
    margin: 0 0 0 1.25rem
}

.navbar-nav .nav-item {
    margin: 0 .75rem 0 0;
    text-align: center
}

.navbar-nav .nav-item a :hover,
.section-expert .inner:hover .name,
.section-expert .inner:hover .qualifica,
.section-expert .inner:hover h3,
.section-expert .inner:hover p {
    color: #fff !important
}

.navbar-nav .nav-item .nav-link {
    padding: .75rem 1rem !important;
    border-radius: 50rem;
    text-wrap: nowrap;
    line-height: 1;
    font-size: .9rem;
    --ease: all 500ms ease;
    transition: var(--ease);
    color: rgba(0, 84, 158, .75);
    background-color: rgba(0, 84, 158, .075)
}

.navbar-nav .nav-item .nav-link.links {
    background-color: #fff
}

.navbar-nav .nav-item .nav-link span {
    display: none
}

.navbar-nav .nav-item .nav-link:hover span {
    display: inline-block;
    margin: 0 0 0 .75rem
}

.navbar-nav .nav-item .nav-link:hover {
    transition: .5s;
    border-radius: 50rem;
    color: #1a1a1a
}

.navbar-nav .nav-item .nav-link.active {
    background-color: rgba(0, 84, 158, .95);
    color: #fff !important
}

.dropdown .dropdown-menu {
    min-width: 100% !important;
    border: none;
    border-top-style: hidden;
    box-shadow: rgba(26, 26, 26, .3) 0 6px 6px -4px;
    border-radius: .2rem;
    padding: 0 !important;
    margin-top: .45rem
}

.dropdown .dropdown-menu .dropdown-item {
    padding: .75rem 1.25rem !important
}

.dropdown .dropdown-menu .dropdown-item:focus,
.dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #efebf5 !important
}

.post-indice {
    position: sticky;
    top: 120px;
    margin: 0 0 2rem
}

.post-indice .inner {
    display: grid;
    gap: .1rem;
    margin: 0 0 .75rem
}

.post-indice .inner a {
    display: block;
    background-color: rgba(26, 26, 26, .05)
}

.post-indice .inner a.first {
    font-weight: 700;
    padding: .75rem
}

.post-indice .inner a.second {
    padding: .75rem 0 .75rem 1.25rem
}

.post {
    display: grid;
    gap: 1rem;
    position: relative
}

.post.main,
.post.side {
    gap: 1.25rem
}

.post.small {
    gap: .75rem
}

.single-post .inner {
    display: flex;
    gap: 2rem
}

.single-post .left p {
    line-height: 1.6rem
}

.single-post .right {
    top: 100px;
    display: grid;
    gap: 3rem
}

.single-post .right .biblio {
    font-size: .9rem;
    display: grid;
    gap: 1rem;
    padding: 1.25rem;
    border-radius: .5rem;
    border: 1px solid rgba(26, 26, 26, .05)
}

.media {
    box-shadow: rgba(0, 84, 158, .5) 0 25px 40px -20px;
    border-radius: .5rem;
    overflow: hidden
}

.post-related {
    padding: 3rem 0;
    background: linear-gradient(180deg, rgba(26, 26, 26, .05) 0, #fff 100%)
}

.scrolling-box {
    transition: .5s;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    margin: .35rem;
    padding: 1.25rem 0
}

.scrolling-box.no-scrollbar::-webkit-scrollbar {
    display: none
}

.scrolling-box::-webkit-scrollbar {
    height: 0
}

.scrolling-box.responsive {
    flex: inherit;
    flex-wrap: wrap
}

.section-areas {
    font-family: Eina03, Arial, sans-serif;
    border-bottom: 1px solid rgba(26, 26, 26, .05)
}

.section-areas .card {
    padding: 1.25rem;
    border: none;
    border-radius: 0;
    box-shadow: none !important;
    transition: .5s;
    height: 100%;
    border-left: 1px solid rgba(26, 26, 26, .05)
}

.section-areas .card.post {
    text-align: center;
    padding: 1rem
}

.section-areas .card.post h4 {
    margin: 0 !important
}

.section-areas .card:hover {
    box-shadow: rgba(0, 84, 158, .25) 0 50px 45px, rgba(0, 84, 158, .12) 0 20px 30px, rgba(0, 84, 158, .12) 0 4px 6px, rgba(0, 84, 158, .17) 0 12px 13px, rgba(0, 84, 158, .09) 0 -3px 5px;
    transition: .5s
}

.section-areas .card:hover.pneumo {
    background-color: #0064ab;
    transition: .5s
}

.section-areas .card:hover.cardio {
    background-color: #32264b;
    transition: .5s
}

.section-areas .card:hover.icu {
    background-color: #692c55;
    transition: .5s
}

.section-areas .card:hover.neuro {
    background-color: #394b58;
    transition: .5s
}

.section-areas .card:hover.gine {
    background-color: #e15aa2;
    transition: .5s
}

.section-areas .card:hover.onco {
    background-color: #00596e;
    transition: .5s
}

.section-areas .card:hover .card-body,
.section-areas .card:hover .icon {
    color: #fff !important;
    transition: .5s
}

.section-areas .card .icon {
    width: 36px
}

.section-areas .card .card-body,
ul li:last-child {
    padding: 0
}

.section-areas .card .card-body .card-title {
    font-weight: 700;
    text-transform: uppercase;
    margin: .75rem 0;
    font-size: .9rem
}

.section-areas .card .card-body .card-text {
    font-size: .75rem;
    line-height: 1.1rem;
    margin: 0
}

.section-loghi {
    background-color: rgba(0, 84, 158, .075);
    padding: 6rem 0;
    margin: 6rem 0 0
}

.section-loghi img {
    box-shadow: rgba(0, 84, 158, .25) 0 50px 45px, rgba(0, 84, 158, .12) 0 20px 30px, rgba(0, 84, 158, .12) 0 4px 6px, rgba(0, 84, 158, .17) 0 12px 13px, rgba(0, 84, 158, .09) 0 -3px 5px;
    transition: .5s;
    border-radius: .5rem;
    background-color: #fff
}

.section-loghi img:hover {
    box-shadow: rgba(26, 26, 26, .3) 0 6px 6px -4px
}

.section-expert {
    padding: 6rem 0
}

.section-expert .inner {
    padding: 1.25rem;
    border: 1px solid rgba(0, 84, 158, .075);
    border-radius: .5rem;
    box-shadow: rgba(26, 26, 26, .3) 0 6px 6px -4px;
    display: grid;
    gap: 2rem;
    height: 100%;
    transition: .5s;
    display: grid;
    gap: 1.25rem
}

.section-expert .inner .box-autore {
    display: flex;
    gap: .75rem;
    justify-content: flex-end !important;
    flex-direction: column !important
}

.section-expert .inner .box-autore .nome {
    font-weight: 700
}

.section-expert .inner .box-autore .qualifica {
    font-size: .9rem;
    line-height: 1.1rem;
    color: #787878 !important
}

.section-expert .inner .box-autore .img-board {
    width: 60px;
    height: 60px;
    border-radius: 50rem
}

.section-expert .inner:hover {
    background: linear-gradient(0deg, #00549e 0, #004f92 100%);
    color: #fff !important;
    transition: .5s
}

.sidebar {
    margin: 0 0 3rem;
    gap: 2rem;
    top: 100px
}

.sidebar .biblio {
    font-family: "Encode Sans Condensed", sans-serif;
    border-radius: .5rem;
    background-color: rgba(0, 84, 158, .075);
    padding: 1.25rem
}

.sidebar .biblio h4 {
    font-family: "Encode Sans Condensed", sans-serif;
    color: rgba(0, 84, 158, .5);
    font-weight: 500;
    margin: 0 0 1rem
}

.sidebar .biblio p {
    font-family: "Encode Sans Condensed", sans-serif
}

.p-5 {
    padding: 3rem !important
}

.pt-5 {
    padding: 3rem 0 0 !important
}

.pb-5 {
    padding: 0 0 3rem !important
}

.m-5 {
    margin: 3rem !important
}

.my-5 {
    margin: 3rem 0 !important
}

.mt-5 {
    margin: 3rem 0 0 !important
}

.mb-5 {
    margin: 0 0 3rem !important
}

.p-6 {
    padding: 4rem !important
}

.py-6 {
    padding: 4rem 0 !important
}

.pt-6 {
    padding: 4rem 0 0 !important
}

.pb-6 {
    padding-bottom: 4rem !important
}

.m-6 {
    margin: 4rem !important
}

.my-6 {
    margin: 4rem 0 !important
}

.mt-6 {
    margin: 4rem 0 0 !important
}

.mb-6 {
    margin: 0 0 4rem !important
}

.p-7 {
    padding: 5rem !important
}

.py-7 {
    padding: 5rem 0 !important
}

.pt-7 {
    padding: 5rem 0 0 !important
}

.pb-7 {
    padding: 0 0 5rem !important
}

.m-7 {
    margin: 5rem !important
}

.my-7 {
    margin: 5rem 0 !important
}

.mt-7 {
    margin: 5rem 0 0 !important
}

.mb-7 {
    margin: 0 0 5rem !important
}

.p-8 {
    padding: 6rem !important
}

.py-8 {
    padding: 6rem 0 !important
}

.pt-8 {
    padding: 6rem 0 0 !important
}

.pb-8 {
    padding: 0 0 6rem !important
}

.m-8 {
    margin: 6rem !important
}

.my-8 {
    margin: 6rem 0 !important
}

.mt-8 {
    margin: 6rem 0 0 !important
}

.mb-8 {
    margin: 0 0 6rem !important
}

.p-10 {
    padding: 8rem !important
}

.py-10 {
    padding: 8rem 0 !important
}

.pt-10 {
    padding: 8rem 0 0 !important
}

.pb-10 {
    padding: 0 0 8rem !important
}

.m-10 {
    margin: 8rem !important
}

.my-10 {
    margin: 8rem 0 !important
}

.mt-10 {
    margin: 8rem 0 0 !important
}

.mb-10 {
    margin: 0 0 8rem !important
}

.squared,
.squared-1,
.squared-2,
.squared-3 {
    position: relative;
    width: 100%
}

.squared-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 !important;
    border-radius: .2rem
}

.squared-1::after,
.squared-2::after,
.squared-post-sidebar::after,
.squared::after {
    content: "";
    display: block;
    padding-bottom: 40%
}

@media (min-width:9928px) {
    .squared-2::after {
        padding-bottom: 50%
    }
}

.squared-3::after,
.squared-squared::after {
    content: "";
    display: block;
    padding-bottom: 20%
}

.squared-post-sidebar {
    position: relative;
    min-width: 90px;
    height: 90px;
    border-radius: .2rem;
    padding: 0;
    overflow: hidden
}

@media (min-width:992px) {
    .footer {
        padding: 3rem
    }

    .sub-footer {
        padding: 2rem
    }

    .squared-hero::after {
        padding-bottom: 40%
    }

    .navbar-brand {
        width: 200px;
        margin: 0 2rem 0 0
    }

    .nav-scroll {
        padding: 1rem 0 !important
    }

    .nav-scroll .navbar-brand {
        width: 120px
    }

    .squared-post-sidebar {
        height: 90px !important;
        min-width: 100% !important;
        margin: 0;
        border-radius: .2rem
    }

    .squared-post-sidebar::after {
        padding-bottom: 100%
    }
}

.squared-post-sidebar .squared-img {
    width: 100%;
    object-fit: cover;
    margin: 0
}

.squared-post {
    position: relative;
    overflow: hidden
}

.squared-post .squared-img {
    border-radius: 0
}

.squared-post::after {
    content: "";
    display: block;
    padding-bottom: 30%;
    border-radius: none !important
}

@media (min-width:768px) {
    .squared::after {
        padding-bottom: 100%
    }

    .squared-1::after {
        padding-bottom: 75%
    }

    .squared-3::after {
        padding-bottom: 30%
    }

    .squared-post::after {
        padding-bottom: 15%
    }
}

.squared-squared {
    position: relative;
    height: auto;
    width: 100%;
    padding: 0;
    border-radius: .2rem
}

@media (min-width:1200px) {

    .post.side,
    .sidebar .content {
        display: flex;
        gap: 2rem
    }

    .post-related {
        padding: 6rem 0
    }

    .squared-post-sidebar {
        height: 90px !important;
        min-width: 90px !important;
        margin: 0
    }

    .squared-squared {
        min-width: 120px;
        max-width: 120px;
        height: 120px;
        margin: 0;
        border-radius: .2rem
    }
}

.squared-squared .squared-img {
    overflow: hidden;
    width: 100%;
    object-fit: cover;
    margin: 0
}

@media (min-width:992px) {
    .squared-squared::after {
        padding-bottom: 40%
    }
}

.section-tag {
    flex-wrap: wrap !important;
    display: inline-flex !important;
    gap: .45rem
}

.section-tag a.tag {
    z-index: 10;
    color: rgba(0, 84, 158, .5);
    font-size: 1rem;
    font-weight: 400;
    border-radius: .2rem;
    padding: .35rem .75rem;
    border: 1px solid rgba(26, 26, 26, .1)
}

.section-tag a.tag:hover {
    background-color: rgba(0, 84, 158, .075);
    color: #00549e
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Eina03, Arial, sans-serif;
    font-weight: 800
}

.h1,
h1 {
    font-size: calc(2.2rem + .1vw);
    line-height: calc(2.4rem + .1vw);
    margin: 0;
    letter-spacing: -.11rem
}

@media (max-width:768px) {
    .category-heading {
        padding: 2rem 0
    }

    .py-5,
    nav {
        padding: 2rem 0 !important
    }

    .navbar-nav .nav-item .nav-link {
        font-size: .9rem;
        padding: .75rem !important
    }

    .section-loghi {
        padding: 2rem 0;
        margin: 2rem 0 0
    }

    .p-5 {
        padding: 2rem !important
    }

    .pt-5 {
        padding: 2rem 0 0 !important
    }

    .pb-5 {
        padding: 0 0 2rem !important
    }

    .m-5 {
        margin: 2rem !important
    }

    .my-5 {
        margin: 2rem 0 !important
    }

    .mt-5 {
        margin: 2rem 0 0 !important
    }

    .mb-5 {
        margin: 0 0 2rem !important
    }

    .p-6 {
        padding: 3rem !important
    }

    .py-6 {
        padding: 3rem 0 !important
    }

    .pb-6,
    .pt-6 {
        padding: 3rem 0 0 !important
    }

    .m-6 {
        margin: 3rem !important
    }

    .my-6 {
        margin: 3rem 0 !important
    }

    .mt-6 {
        margin: 3rem 0 0 !important
    }

    .mb-6 {
        margin: 0 0 3rem !important
    }

    .p-7 {
        padding: 4rem !important
    }

    .py-7 {
        padding: 4rem 0 !important
    }

    .pt-7 {
        padding: 4rem 0 0 !important
    }

    .pb-7 {
        padding: 0 0 4rem !important
    }

    .m-7 {
        margin: 4rem !important
    }

    .my-7 {
        margin: 4rem 0 !important
    }

    .mt-7 {
        margin: 4rem 0 0 !important
    }

    .mb-7 {
        margin: 0 0 4rem !important
    }

    .p-8 {
        padding: 5rem !important
    }

    .py-8 {
        padding: 5rem 0 !important
    }

    .pt-8 {
        padding: 5rem 0 0 !important
    }

    .pb-8 {
        padding: 0 0 5rem !important
    }

    .m-8 {
        margin: 5rem !important
    }

    .my-8 {
        margin: 5rem 0 !important
    }

    .mt-8 {
        margin: 5rem 0 0 !important
    }

    .mb-8 {
        margin: 0 0 5rem !important
    }

    .p-10 {
        padding: 7rem !important
    }

    .py-10 {
        padding: 7rem 0 !important
    }

    .pt-10 {
        padding: 7rem 0 0 !important
    }

    .pb-10 {
        padding: 0 0 7rem !important
    }

    .m-10 {
        margin: 7rem !important
    }

    .my-10 {
        margin: 7rem 0 !important
    }

    .mt-10 {
        margin: 7rem 0 0 !important
    }

    .mb-10 {
        margin: 0 0 7rem !important
    }

    .h1,
    h1 {
        font-size: calc(1.8rem + .1vw);
        line-height: calc(1.9rem + .1vw);
        letter-spacing: -.05rem
    }
}

.h1.fw-light,
h1.fw-light {
    font-weight: 300 !important;
    letter-spacing: -.075rem
}

.h1.display-1,
h1.display-1 {
    font-weight: 700;
    font-size: calc(5rem + .1vw);
    line-height: calc(5.6rem + .1vw);
    letter-spacing: -.1rem;
    margin: 0
}

@media (max-width:1200px) {

    .h1.display-1,
    h1.display-1 {
        font-size: calc(4rem + .1vw);
        line-height: calc(4rem + .1vw);
        margin: 0
    }
}

.h1.display-2,
h1.display-2 {
    font-weight: 700;
    font-size: calc(3rem + .1vw);
    line-height: calc(3.4rem + .1vw);
    letter-spacing: -.1rem !important;
    margin: 0 0 2rem
}

.h2,
h2 {
    font-size: calc(1.8rem + .1vw);
    line-height: calc(2.1rem + .1vw);
    margin: 0;
    letter-spacing: -.05rem
}

.h2.fw-light,
h2.fw-light {
    font-weight: 300 !important;
    letter-spacing: -.075rem !important
}

.h3,
h3 {
    font-size: calc(1.4rem + .1vw);
    line-height: calc(1.6rem + .1vw);
    margin: 0;
    letter-spacing: -.05rem
}

.h3.fw-light,
h3.fw-light {
    font-weight: 300 !important;
    letter-spacing: -.03rem
}

.h4,
h4 {
    font-size: calc(1.1rem + .1vw);
    line-height: calc(1.3rem + .1vw);
    margin: 0;
    letter-spacing: -.03rem
}

.h4.fw-light,
.h5.fw-light,
.h6.fw-light,
h4.fw-light,
h5.fw-light,
h6.fw-light {
    font-weight: 300 !important;
    letter-spacing: -.01rem
}

@media (max-width:992px) {
    .scrolling-box.responsive {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll
    }

    .h4,
    h4 {
        margin: 0
    }
}

.h5,
h5 {
    font-size: calc(.9rem + .1vw);
    line-height: calc(1.2rem + .1vw);
    margin: 0;
    letter-spacing: -.04rem
}

.h6,
h6 {
    font-size: calc(.75rem + .1vw);
    line-height: calc(1rem + .1vw);
    margin: 0;
    letter-spacing: -.03rem
}

a {
    text-decoration: none;
    color: #1a1a1a;
    transition: .5s
}

a :hover {
    color: #066cb3;
    transition: .5s
}

p {
    font-family: Eina03, Arial, sans-serif;
    letter-spacing: -.025rem;
    font-size: calc(.85rem + .1vw);
    line-height: calc(1.15rem + .1vw);
    margin: 0;
    font-weight: 400
}

p.lead {
    font-size: calc(1.15rem + .1vw);
    line-height: calc(1.6rem + .1vw);
    margin: 0;
    font-weight: 400
}

@media (max-width:576px) {
    .p-5 {
        padding: 1rem !important
    }

    .py-5 {
        padding: 1rem 0 !important
    }

    .pt-5 {
        padding: 1rem 0 0 !important
    }

    .pb-5 {
        padding: 0 0 1rem !important
    }

    .m-5 {
        margin: 1rem !important
    }

    .my-5 {
        margin: 1rem 0 !important
    }

    .mt-5 {
        margin: 1rem 0 0 !important
    }

    .mb-5 {
        margin: 0 0 1rem !important
    }

    .p-6 {
        padding: 2rem !important
    }

    .py-6 {
        padding: 2rem 0 !important
    }

    .pb-6,
    .pt-6 {
        padding: 2rem 0 0 !important
    }

    .m-6 {
        margin: 2rem !important
    }

    .my-6 {
        margin: 2rem 0 !important
    }

    .mt-6 {
        margin: 2rem 0 0 !important
    }

    .mb-6 {
        margin: 0 0 2rem !important
    }

    .p-7 {
        padding: 3rem !important
    }

    .py-7 {
        padding: 3rem 0 !important
    }

    .pt-7 {
        padding: 3rem 0 0 !important
    }

    .pb-7 {
        padding: 0 0 3rem !important
    }

    .m-7 {
        margin: 3rem !important
    }

    .my-7 {
        margin: 3rem 0 !important
    }

    .mt-7 {
        margin: 3rem 0 0 !important
    }

    .mb-7 {
        margin: 0 0 3rem !important
    }

    .p-8 {
        padding: 4rem !important
    }

    .py-8 {
        padding: 4rem 0 !important
    }

    .pt-8 {
        padding: 4rem 0 0 !important
    }

    .pb-8 {
        padding: 0 0 4rem !important
    }

    .m-8 {
        margin: 4rem !important
    }

    .my-8 {
        margin: 4rem 0 !important
    }

    .mt-8 {
        margin: 4rem 0 0 !important
    }

    .mb-8 {
        margin: 0 0 4rem !important
    }

    .p-10 {
        padding: 6rem !important
    }

    .py-10 {
        padding: 6rem 0 !important
    }

    .pt-10 {
        padding: 6rem 0 0 !important
    }

    .pb-10 {
        padding: 0 0 6rem !important
    }

    .m-10 {
        margin: 6rem !important
    }

    .my-10 {
        margin: 6rem 0 !important
    }

    .mt-10 {
        margin: 6rem 0 0 !important
    }

    .mb-10 {
        margin: 0 0 6rem !important
    }

    .h1,
    h1 {
        font-size: calc(1.5rem + .1vw);
        line-height: calc(1.7rem + .1vw);
        letter-spacing: -.05rem;
        margin: 0
    }

    .h1.display-1,
    h1.display-1 {
        font-size: calc(2.6rem + .1vw);
        line-height: calc(2.6rem + .1vw);
        margin: 0
    }

    .h1.display-2,
    h1.display-2 {
        font-size: calc(2.5rem + .5vw);
        line-height: calc(2.6rem + .5vw)
    }

    .h2,
    h2 {
        margin: 0;
        font-size: calc(1.3rem + .1vw);
        line-height: calc(1.5rem + .1vw);
        letter-spacing: -.05rem
    }

    .h3,
    h3 {
        margin: 0
    }

    p.lead {
        font-size: calc(1.1rem + .1vw);
        line-height: calc(1.6rem + .1vw)
    }
}

.small,
small {
    font-size: calc(.65rem + .1vw);
    line-height: calc(.95rem + .1vw)
}

ul {
    font-family: Eina03, sans-serif;
    list-style-type: square;
    list-style-position: outside;
    padding: 0 0 0 1rem
}

ul li {
    letter-spacing: -.02rem;
    font-size: .85rem;
    line-height: 1.3rem;
    margin: 0 0 .35rem
}

.border-top {
    border-top: 1px solid #e7e7e7 !important
}

.rounded {
    border-radius: .2rem !important;
    overflow: hidden
}

.rounded-n {
    border-radius: .5rem !important;
    overflow: hidden
}

.shadow {
    box-shadow: rgba(26, 26, 26, .3) 0 6px 6px -4px !important
}

html {
    height: 100% !important;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden
}

body {
    font-family: Eina03, sans-serif;
    font-weight: 400;
    color: #1a1a1a;
    height: 100% !important
}

body:not(.focus-visible) :focus:not(.focus-visible) {
    outline: 0 !important
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

:focus {
    outline: 0 !important;
    box-shadow: none !important
}

hr {
    border-top: 1px solid #e0d7eb !important
}

@media (min-width:1320px) {

    .container,
    .container-lg {
        max-width: 1400px
    }
}

.container-fluid {
    max-width: 1800px
}

.video-player {
    border-radius: .5rem;
    overflow: hidden;
    box-shadow: rgba(0, 84, 158, .25) 0 50px 45px, rgba(0, 84, 158, .12) 0 20px 30px, rgba(0, 84, 158, .12) 0 4px 6px, rgba(0, 84, 158, .17) 0 12px 13px, rgba(0, 84, 158, .09) 0 -3px 5px
}