/**
 * RSCSS - Really S[imple|hort] Cascading Style Sheet
 * Copyright (c) 2015-2024 Philipp Kolbeck
 * Parsed: 18.01.2024 07:33:03 - Rendertime: 0,0440sec.
 */

@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; flex-direction: swap; src: url(../fnt/bebasneue/bebasneue.normal.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Bebas Neue'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/bebasneue/bebasneue.normal.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/lato/lato.italic.100.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; src: url(../fnt/lato/lato.italic.100.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: url(../fnt/lato/lato.italic.300.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; src: url(../fnt/lato/lato.italic.300.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: url(../fnt/lato/lato.italic.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; src: url(../fnt/lato/lato.italic.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: url(../fnt/lato/lato.italic.700.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; src: url(../fnt/lato/lato.italic.700.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; src: url(../fnt/lato/lato.italic.900.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; src: url(../fnt/lato/lato.italic.900.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; src: url(../fnt/lato/lato.normal.100.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; src: url(../fnt/lato/lato.normal.100.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: url(../fnt/lato/lato.normal.300.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: url(../fnt/lato/lato.normal.300.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url(../fnt/lato/lato.normal.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url(../fnt/lato/lato.normal.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: url(../fnt/lato/lato.normal.700.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: url(../fnt/lato/lato.normal.700.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: url(../fnt/lato/lato.normal.900.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; src: url(../fnt/lato/lato.normal.900.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.italic.100.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.italic.300.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.italic.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.italic.500.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.italic.700.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.italic.900.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/roboto/roboto.normal.100.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/roboto/roboto.normal.300.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/roboto/roboto.normal.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/roboto/roboto.normal.500.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/roboto/roboto.normal.700.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.greek-ext.woff2) format('woff2'); unicode-range: U+1F00-1FFF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.greek.woff2) format('woff2'); unicode-range: U+0370-03FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.vietnamese.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/roboto/roboto.normal.900.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/poppins/poppins.italic.100.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/poppins/poppins.italic.100.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/poppins/poppins.italic.100.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/poppins/poppins.italic.200.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/poppins/poppins.italic.200.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/poppins/poppins.italic.200.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/poppins/poppins.italic.300.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/poppins/poppins.italic.300.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/poppins/poppins.italic.300.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/poppins/poppins.italic.400.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/poppins/poppins.italic.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/poppins/poppins.italic.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/poppins/poppins.italic.500.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/poppins/poppins.italic.500.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/poppins/poppins.italic.500.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/poppins/poppins.italic.600.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/poppins/poppins.italic.600.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/poppins/poppins.italic.600.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/poppins/poppins.italic.700.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/poppins/poppins.italic.700.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/poppins/poppins.italic.700.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/poppins/poppins.italic.800.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/poppins/poppins.italic.800.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/poppins/poppins.italic.800.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/poppins/poppins.italic.900.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/poppins/poppins.italic.900.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/poppins/poppins.italic.900.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/poppins/poppins.normal.100.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/poppins/poppins.normal.100.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/poppins/poppins.normal.100.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/poppins/poppins.normal.200.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/poppins/poppins.normal.200.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/poppins/poppins.normal.200.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/poppins/poppins.normal.300.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/poppins/poppins.normal.300.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/poppins/poppins.normal.300.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/poppins/poppins.normal.400.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/poppins/poppins.normal.400.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/poppins/poppins.normal.400.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/poppins/poppins.normal.500.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/poppins/poppins.normal.500.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/poppins/poppins.normal.500.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/poppins/poppins.normal.600.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/poppins/poppins.normal.600.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/poppins/poppins.normal.600.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/poppins/poppins.normal.700.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/poppins/poppins.normal.700.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/poppins/poppins.normal.700.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/poppins/poppins.normal.800.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/poppins/poppins.normal.800.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/poppins/poppins.normal.800.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/poppins/poppins.normal.900.devanagari.woff2) format('woff2'); unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/poppins/poppins.normal.900.latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Poppins'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/poppins/poppins.normal.900.latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
body { overflow-y: scroll; }
.anchortarget { position: absolute; width: 0px; height: 0px; margin-top: -150px; }
@media (max-width: 575.98px){
.container-fluid>.container { padding: 0; } }
.blockname { position: absolute; background-color: #FF0; padding: 10px; font-weight: bold; text-transform: uppercase; left: 10px; z-index: 10000; }
.ccm-settings-summoner.ccm-show { display: none; }
#usercentrics-button * { border-radius: 0 !important; }
#usercentrics-button .uc-banner-content { border: 1px rgba(0,0,0,.1) solid; background-color: #FFF !important; }
#uc-central-banner-modal>* { box-shadow: none !important; outline: calc(100vw + 100vh) rgba(0,0,0,.85) solid; }
#uc-central-banner-modal .uc-btn-new { background-color: #0B9D59 !important; }
#uc-central-banner-modal .uc-btn-new.uc-btn-more { background-color: #F0932E !important; }
@media (min-width: 992px) {
body { margin-top: 110px; }
nav.main { background-color: #FFF; height: 110px; box-shadow: 0 5px 6px rgba(0,0,0,.3); z-index: 1000; }
nav.main::after { }
nav.main .navbar-brand img { height: 70px; }
nav.main ul.navbar-nav { padding-top: 50px; }
nav.main ul.navbar-nav>li { margin-left: 3.9vw; }
nav.main ul.navbar-nav .nav-link { font-family: Roboto; font-weight: 400; font-size: 18px; line-height: 25px; color: #131821; }
nav.main ul.navbar-nav .nav-link:not(.btn-orange):hover { color: #0B9D59; }
nav.main ul.navbar-nav a::after { display: none; }
nav.main .nav-item.sperber-go { position: relative; margin-left: 4.2vw; }
nav.main .nav-item.sperber-go::before { content: ''; background-color: #FFF; position: absolute; left: -20px; right: -20px; top: -60px; height: 110px; z-index: -1; box-shadow: 0 0 20px rgba(0,0,0,.3); background-image: url('../img/logo.sperber-go.webp'); background-repeat: no-repeat; background-size: 95%; background-position: top 23px right -1px; }
    nav.main .nav-item.sperber-go .btn-green,
nav.main .nav-item.sperber-go .btn-orange { margin-top: 15px; margin-top: 7px; margin-bottom: -15px; margin-bottom: -7px; }
    nav.main ul.navbar-nav a.btn-green,
nav.main ul.navbar-nav a.btn-orange { background-color: #F0932E; font-size: 16px; color: #FFF; height: 30px; line-height: 16px; border-radius: 15px; padding-left: 15px; padding-right: 15px; margin-top: 5px; color: #FFF; }
nav.main ul.navbar-nav a.btn-green { background-color: #0B9D59; height: 36px; border-radius: 18px; line-height: 21px; position: relative; }
nav.main ul.navbar-nav a.btn-green:hover { background-color: #F0932E; color: #FFF !important; }
nav.main ul.dropdown-menu { background-color: #F0F0F0; background-color: #FFF; }
nav.main ul.dropdown-menu:before { position: absolute; content: ""; display: block; width: 120%; height: 5px; top: 0.9em; left: -10%; box-shadow: 0 5px 6px rgb(0 0 0 / 40%); }
nav.main .dropdown:hover .dropdown-menu { display: block; margin-top: 0; margin-top: -10px; padding: 2em; padding-bottom: 1em; left: -2em; border-radius: 0; overflow: hidden; }
nav.main .dropdown .dropdown-menu { display: none; }
nav.main .dropdown:hover .dropdown-toggle { }
nav.main a.dropdown-item { padding-top: 12px; padding-bottom: 12px; color: #131821; }
nav.main a.dropdown-item:hover { background-color: initial; color: #0B9D59; }
nav.main a.dropdown-item.subitem { padding-left: 2em; padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
    nav.main ul.dropdown-menu.show,
nav.main ul.dropdown-menu { border: none; }
    nav.main a.current,
nav.main a.current-top { position: relative; }
    nav.main a.current:before,
nav.main a.current-top:before { content: ''; background-color: #0b9d59; position: absolute; height: 2px; width: 95px; top: 37px; display: none; }
    nav.main a.current,
nav.main a.current-top { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 8px; }
    nav.main>.container>div>ul>li.dropdown>a.nav-link.current-top,
nav.main>.container>div>ul>li.dropdown>a.nav-link.current { color: #0b9d59; }
    nav.main>.container>div>ul>li.dropdown>ul.dropdown-menu>li>a.dropdown-item.current-top::before,
nav.main>.container>div>ul>li.dropdown>ul.dropdown-menu>li>a.dropdown-item.current:not(.subitem)::before { background-color: #131821; }
    nav.main a.nav-link.current:before,
nav.main a.nav-link.current-top:before { top: 34px; }
    nav.main a.navbar-brand.current:before,
nav.main a.navbar-brand.current-top:before { display: none; } }
@media (min-width: 1200px) and (max-width: 1399.98px) {
nav.main ul.navbar-nav>li { }
nav.main .nav-item.sperber-go::before { background-position: top 40px right -1px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
nav.main ul.navbar-nav>li { margin-left: 25px; }
nav.main .nav-item.sperber-go::before { background-position: top 40px right -1px; } }
@media (max-width: 991.98px) {
body { margin-top: 76px; }
nav.main { background-color: #FFF; box-shadow: 0 5px 6px rgba(0,0,0,.3); padding-top: 13px; padding-bottom: 13px; }
nav.main>.container { padding-left: 0; padding-right: 0; }
nav.main .navbar-brand img { height: 40px; margin-left: 12px; }
nav.main ul.navbar-nav .nav-item { border-top: 1px #D7DCE1 solid; padding-left: 12px; }
nav.main ul.dropdown-menu { width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; }
nav.main a.dropdown-item { padding-top: 6px; padding-bottom: 6px; color: #131821; }
nav.main a.dropdown-item:hover { background-color: initial; color: #0B9D59; }
nav.main .nav-item.sperber-go { background-image: url('../img/logo.sperber-go.webp'); background-repeat: no-repeat; background-size: 100px; background-position: right 22px center; }
nav.main a.dropdown-item.subitem { padding-left: 2em; padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
nav.main ul.dropdown-menu li:last-of-type { padding-bottom: 10px; }
nav.main .navbar-collapse { top: 12px; position: relative; }
nav.main ul.navbar-nav .nav-link { font-family: Roboto; font-weight: 400; font-size: 18px; line-height: 25px; color: #131821; }
nav.main ul.navbar-nav .nav-link.show { color: #0B9D59; }
nav.main.navbar-light .navbar-nav .nav-link:hover { color: #0B9D59; }
nav.main .dropdown-toggle::after { content: url(../img/icon.arrow-up.svg); position: absolute; right: 1.5em; top: 0.5em; display: block; border: none; transform: scaleY(-1); transition: 0.5s; }
nav.main .dropdown-toggle.show::after { transform: scaleY(1); }
    nav.main button.navbar-toggler,
nav.main button.navbar-toggler:focus { border: none !important; box-shadow: none !important; }
nav.main button.navbar-toggler .hamburger-icon { display: block; width: 29px; height: 21px; }
nav.main button.navbar-toggler { transition: padding-right .3s; left: -4px; position: relative; }
nav.main button.navbar-toggler:not([aria-expanded="true"]) { padding-right: 15px; }
nav.main button.navbar-toggler .hamburger-icon .icon-bar { opacity: 1; display: block; position: relative; width: 100%; height: 3px; margin-top: 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #F0932E; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
nav.main button.navbar-toggler .hamburger-icon .icon-bar:first-child { margin-top: 0; }
nav.main button.navbar-toggler[aria-expanded="true"] .hamburger-icon .icon-bar { background: #0b9d59; -webkit-transition: all .3s ease; -o-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
nav.main button.navbar-toggler[aria-expanded="true"] .hamburger-icon .icon-bar:first-child { top: 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
nav.main button.navbar-toggler[aria-expanded="true"] .hamburger-icon .icon-bar:nth-child(2) { opacity: 0; }
nav.main button.navbar-toggler[aria-expanded="true"] .hamburger-icon .icon-bar:nth-child(3) { margin-top: 8px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } }
@media (min-width: 992px) {
}
nav.main:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #FFF; z-index: 1; }
nav.main>.container { z-index: 1; }
nav.main .backdrop { position: absolute; top: 0; left: 0; right: 0; height: 0; background-color: rgba(0,0,0,0); transition: background-color 1000ms; z-index: -100000; height: 100vh; pointer-events: none; }
nav.main.show .backdrop { background-color: rgba(0,0,0,.5); pointer-events: all; }
aside.sidebar { position: fixed; top: 0; right: 0; bottom: 0; z-index: 900; }
aside.sidebar .buttonbar { position: fixed; top: 0; right: 0; bottom: 0; width: 0; background-color: #0B9D59; transition: 200ms; }
aside.sidebar .buttonbar>a { position: absolute; right: 0; top: 40vh; transition: 200ms; box-shadow: 70px 0 0 #0B9D59; text-decoration: none; }
aside.sidebar .buttonbar>a>span { display: block; background-color: #0B9D59; transform: rotate(-90deg); height: 62px; width: 135px; position: relative; margin-right: -53px; box-shadow: 0 10px 0 #0B9D59; font-size: 20px; color: #FFF; text-align: right; line-height: 46px; padding-right: 22px; }
aside.sidebar .buttonbar>a>span:before { content: ''; width: 21px; height: 21px; margin: 13px 0 0 15px; display: block; position: absolute; background-image: url('../img/sidebar.kontakt.svg'); background-repeat: no-repeat; background-position: center; }
aside.sidebar:not(.show) .buttonbar>a:hover { margin-right: 10px; }
aside.sidebar.show .buttonbar { width: 270px; }
aside.sidebar.show .buttonbar>a { right: 270px; }
aside.sidebar .content { position: absolute; position: relative; top: 0; right: 0; bottom: 0; width: 0; height: 100vh; background-color: #F0F0F0; transition: width 200ms; }
aside.sidebar.show .content { transition-delay: 100ms; width: 260px; }
aside.sidebar .content .inner { position: absolute; top: 130px; padding-top: 10vh; left: 40px; bottom: 40px; width: 180px; }
aside.sidebar .content .inner h2 { margin-bottom: 20px; font-family: Roboto; font-weight: 500; font-size: 20px; letter-spacing: .5px; line-height: 28px; color: #0B9D59; }
aside.sidebar .content .inner h3 { margin-top: 40px; font-family: Roboto; font-weight: 400; font-size: 18px; letter-spacing: .5px; line-height: 28px; color: #131821; }
aside.sidebar .content .inner p { font-family: Roboto; font-size: 14px; letter-spacing: .5px; line-height: 28px; color: #131821; }
aside.sidebar .content .inner a { color: #0B9D59; text-decoration: none; }
aside.sidebar .content .inner a:hover { text-decoration: underline; }
aside.sidebar .backdrop { position: absolute; top: 0; right: 0; bottom: 0; width: 0; background-color: rgba(0,0,0,0); z-index: -1; transition: background-color 1000ms; width: 100vw; pointer-events: none; }
aside.sidebar.show .backdrop { background-color: rgba(0,0,0,.5); pointer-events: all; }
body { font-family: Roboto; color: #131821; }
h1, h2, h3, h4 { font-weight: 700; }
.bg-grey-block { background: linear-gradient(0deg,rgb(240, 240, 240) 90%,rgb(255, 255, 255) 90%); background-size: 100% 100%; }
.block-pb { padding-bottom: 70px; }
.block-pt { padding-top: 70px; }
.bg-white { background-color: #ffffff; }
.bg-light-grey { background-color: #F0F0F0; }
.shadow-block { box-shadow: 0px -20px 20px rgba(0,0,0,.2); }
.box.shadow-box { box-shadow: 20px 20px 40px rgba(0,0,0,.2); }
.c-orange { color: #F0932E; }
.c-green { color: #0B9D59; }
.c-black { color: #000 !important; }
.fw-700 { font-weight: 700; }
.fs-20 { font-size: 20px; }
.bg-green { background-color: #0B9D59; color: #ffffff; }
.download-icon { background-image: url(../img/icon.download.svg); background-position: center; background-repeat: no-repeat; }
.green-line-top { border-top: 9px solid #0B9D59; }
a.download-link { color: #F0932E; font-weight: 700; }
a.orange-link { text-decoration: none; color: currentcolor; }
a.orange-link:hover { color: #F0932E; }
.block1 { padding-top: 70px; padding-bottom: 70px; }
.block1 .box { background-color: #FFF; height: 100%; padding: 50px; box-shadow: 0 0 20px rgba(0,0,0,.3); text-align: center; }
.block1 .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #FFF; background-color: #F0932E; line-height: 60px; border-radius: 30px; padding: 0 50px; }
.block1 .box .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #FFF; line-height: 60px; border-radius: 30px; padding: 0 50px; transition: all .5s; position: relative; overflow: hidden; z-index: 1; }
.block1 .box .btn:after { background-color: #F0932E; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 10rem; z-index: -2; }
.block1 .box .btn:before { background-color: #0B9D59; content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; transition: all .3s; border-radius: 10rem; z-index: -1; }
.block1 .box .btn:hover { }
.block1 .box .btn:hover:before { width: 100%; }
img.box-icon { max-height: 155px; }
.half-green { background: linear-gradient(0deg,rgb(11, 139, 79) 75%,rgb(255, 255, 255) 75%); background-size: 100% 100%; }
@media (min-width: 992px) { .half-green {
        background: linear-gradient(0deg,rgb(11, 139, 79) 50%,rgb(255, 255, 255) 50%); } }
.block2 { background-image: url('../img/kontakt.back.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; }
.block2>* { background-color: rgba(27,159,97,.75); background-color: rgba(11,157,89,.75); background-color: #0B9D59; }
.block2 h2 { font-family: Roboto; font-weight: 600; font-size: 34px; line-height: 45px; letter-spacing: 1px; color: #FFF; }
.block2 .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #0B9D59; background-color: #FFF; height: 60px; border-radius: 30px; padding-top: 16px; padding-bottom: 16px; padding-left: 50px; padding-right: 50px; }
@media (max-width: 767.98px) {
.block2 h2 { font-size: 28px; line-height: 35px; }
.block2 br { display: none; } }
.block3 { padding-top: 70px; padding-bottom: 70px; }
.block3.bg-gray { background-color: #F0F0F0; }
.block3 p { line-height: 28px; }
.block3 .box { background-color: #FFF; box-shadow: 20px 20px 40px rgba(0,0,0,.2); }
.block3 .bottom-box { padding: 50px; }
.block3 .box .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #FFF; line-height: 60px; border-radius: 30px; padding: 0 50px; transition: all .5s; position: relative; overflow: hidden; z-index: 1; }
.block3 .box .btn:after { background-color: #F0932E; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 10rem; z-index: -2; }
.block3 .box .btn:before { background-color: #0B9D59; content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; transition: all .3s; border-radius: 10rem; z-index: -1; }
.block3 .box .btn:hover { }
.block3 .box .btn:hover:before { width: 100%; }
@media (min-width: 992px) {
.block3 .overlap { position: relative; }
.block3 .overlap>.col-12:first-child { position: absolute; top: 0; left: 0; }
.block3 .bottom-box { margin-top: clamp(50px, 8vw, 150px); padding: 120px 20px; text-align: left; } }
.block3 ul { margin-top: 20px; list-style-type: none; }
.block3 ul li { text-align: left; }
.block3 ul li:not(:last-of-type) { margin-bottom: 22px; }
.block3 ul li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block3 ul.green li:before { background-color: #0B9D59; }
.block3 ul.orange li:before { background-color: #F0932E; }
.block4 { padding-top: 70px; padding-bottom: 70px; max-width: 100%; overflow: hidden; }
.slick-image { min-height: 150px; background: linear-gradient(0deg,rgb(255, 255, 255) 30%,rgb(11, 139, 79) 30%); background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 25px; display: flex; justify-content: center; align-items: center; }
.slick-image>img { height: 140px; }
.slick-text { padding: 20px; }
.slide>.box { margin: 10px; background-color: #ffffff; }
.half-grey { background: linear-gradient(0deg,rgb(240, 240, 240) 50%,rgb(255, 255, 255) 50%); background-size: 100% 100%; }
@media (max-width: 767.98px) {
}
@media (min-width: 992px) { .half-grey {
        background: linear-gradient(0deg,rgb(240, 240, 240) 50%,rgb(255, 255, 255) 50%); } }
.box.full-img { height: 379px; display: flex; flex-direction: column; justify-content: space-between; }
.box.full-img .slick-image { padding: 0; background: transparent; }
.box.full-img .slick-image>img { width: 100%; height: 186px; object-fit: cover; }
.box.full-img .slick-text { display: flex; flex-direction: column; justify-content: space-between; height: 193px; }
.box.full-img.sperber-go { background-image: url('../img/sperber.go.jpg'); background-size: cover; background-position: center; }
.block4 .img-trans-green>div { background-color: rgba(11,157,89,.75) !important; background: #0B9D59; }
.box.full-img.sperber-go h4 { color: #FFF; }
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }
.slick-prev:before, .slick-next:before { }
.slick-prev:before { content: url(../img/button-prev.svg); }
.slick-next:before { content: url(../img/button-next.svg); }
.slick-prev { left: -62px; }
.slick-next { right: -20px; }
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 30%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -40px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    content: url(../img/dot.svg);
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    box-shadow: 5px 5px 10px rgb(0 0 0 / 20%);
    background-color: transparent;
    display: block;
    border-radius: 8px;
}
.slick-dots li.slick-active button:before
{
    content: url(../img/dot.active.svg);
}
@media (max-width: 767.98px) {
.slick-prev, .slick-next { display: none !important; } }
.block4 .box .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #FFF; line-height: 60px; border-radius: 30px; padding: 0 50px; transition: all .5s; position: relative; overflow: hidden; z-index: 1; }
.block4 .box .btn:after { background-color: #F0932E; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 10rem; z-index: -2; }
.block4 .box .btn:before { background-color: #0B9D59; content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; transition: all .3s; border-radius: 10rem; z-index: -1; }
.block4 .box .btn:hover { }
.block4 .box .btn:hover:before { width: 100%; }
.block5, .block5 a { color: #ffffff; text-decoration: none; padding-bottom: 20px; }
.block5.first-content { margin-top: -200px; margin-bottom: -60px; opacity: 0; }
.block5.first-content>.container { }
.block5.first-without-header { color: #0b9d59; font-size: 1px; min-height: 78px; margin-bottom: -39px; background-color: #0b9d59; }
@media (min-width: 768px) {
.block5.first-content>.container { display: flex; }
.block5.first-content { margin-top: -120px; margin-bottom: 0px; opacity: 1; }
.block5.first-without-header { font-size: 14px; color: #ffffff; padding-top: 20px; min-height: 120px; margin-bottom: -60px; }
section.container-fluid.block.block5.first-content.with-header { margin-bottom: -60px; opacity: 0; } }
.block5 .bread { padding-left: 0; }
.block5 .bread li { list-style-type: none; display: inline-block; float: left; }
.block5 .bread li:not(:last-of-type):after { content: " /\00a0"; }
.block5.first-widthout-header.mb-0 { margin-bottom: 0 !important; }
.block5 ul.bread * { display: none; }
.block5.first-content { margin: 0; }
.block6 a.job-link { display: block; border-bottom: solid 1px #707070; text-decoration: none; color: #131821; padding: 20px 0; }
.block6 .job-link:first-of-type { border-top: solid 1px #707070; }
.block6 ul.double-cols { padding-left: 0px; }
.block6 ul { list-style: none; }
.block6 li { background: url(../img/bullet.svg) no-repeat top left; background-position: 0 7px; padding-left: 27px; padding-bottom: 1em; }
@media (min-width: 768px) {
.block6 ul.double-cols { columns: 2; column-gap: 2em; } }
.block6 a { text-decoration: none; }
.block6 a:hover { color: #F0932E; }
.block6 h1 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.block6 h2 { font-size: 20px; font-weight: 900; margin-top: 20px; }
.block6 h3 { font-size: 18px; font-weight: 900; margin-top: 20px; }
@media (max-width: 991.98px) {
.block6 h1 { font-size: 28px; }
.block6 h2 { font-size: 18px; line-height: inherit; }
.block6 h3 { font-size: 16px; line-height: inherit; } }
.block6 p { line-height: 28px; }
.block7 { padding-bottom: 70px; }
.block7 .img-trans-green { background-repeat: no-repeat; background-size: cover; }
.block7 .img-trans-green>div { background-color: rgba(11,157,89,.75); }
.block7 .box { height: 100% !important; background-repeat: no-repeat; background-size: cover; }
.block7 .box>.box-content { min-height: 67px; padding-left: 15px; padding-right: 15px; }
.block7 .box>.box-content h4 { position: relative; }
.block7 .box>.box-content h4>sup { display: block; font-size: 12px; margin-top: 12px; }
.block7 .box>.box-intro { min-height: 186px; }
.block7 .box>.bg-image { min-height: 186px; background-repeat: no-repeat; background-size: cover; }
.block7 .box>.bg-image.bg-green-top { background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(11,157,89,1) 30%, rgba(11,157,89,1) 100%); display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.block7 .box>.bg-image.bg-green-top img { max-width: 75%; }
.block7 .box .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #FFF; line-height: 60px; border-radius: 30px; padding: 0 50px; transition: all .5s; position: relative; overflow: hidden; z-index: 1; }
.block7 .box .btn:after { background-color: #F0932E; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; border-radius: 10rem; z-index: -2; }
.block7 .box .btn:before { background-color: #0B9D59; content: ''; position: absolute; bottom: 0; left: 0; width: 0%; height: 100%; transition: all .3s; border-radius: 10rem; z-index: -1; }
.block7 .box .btn:hover { }
.block7 .box .btn:hover:before { width: 100%; }
.block8 { padding-bottom: 70px; }
.block8.pt-70 { padding-top: 70px; }
.block8 .box.bottom-box { padding-top: 30px; }
@media (min-width: 992px) {
.block8 .box.bottom-box { padding-top: 100px; } }
.block8 h1 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.block8 h1>sup { display: block; font-size: 14px; margin-top: 14px; }
.block8 h2 { font-size: 20px; font-weight: 900; margin-top: 20px; }
@media (max-width: 991.98px) {
.block8 h1 { font-size: 28px; }
.block8 h2 { font-size: 18px; line-height: inherit; } }
.block8 p { line-height: 28px; }
.block8 ul { margin-top: 20px; list-style-type: none; }
.block8 ul li { margin-left: 30px; }
.block8 ul li:not(:last-of-type) { margin-bottom: 22px; }
.block8 ul li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block8 ul.green li:before { background-color: #0B9D59; }
.block8 ul.orange li:before { background-color: #F0932E; }
.block8.form input,
.block8.form textarea { border-radius: 0; }
.block8.form input::placeholder,
.block8.form textarea::placeholder { color: rgba(0,0,0,.25) !important; }
.block8.form .btn-orange { background-color: #F0932E; font-size: 16px; font-weight: 500; color: #FFF; min-width: 230px; min-height: 60px; line-height: 16px; border-radius: 30px; padding-left: 15px; padding-right: 15px; margin-top: 5px; color: #FFF; }
.block8 ul.melden { padding-left: 12px; padding-right: 12px; margin-top: 20px; margin-bottom: 16px; }
.block8 ul.melden { list-style-type: none; }
.block8 ul.melden li { margin-left: 30px; margin-bottom: 22px; }
.block8 ul.melden li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block8 ul.melden.green li:before { background-color: #0B9D59; }
.block8 ul.melden.orange li:before { background-color: #F0932E; }
.block9 { padding-bottom: 70px; }
.block9 .box.bottom-box { padding-top: 30px; }
@media (min-width: 768px) {
.block9 .box.bottom-box { padding-top: 100px; } }
.block9 h1 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.block9 h2 { font-size: 20px; font-weight: 900; margin-top: 20px; }
@media (max-width: 991.98px) {
.block9 h1 { font-size: 28px; }
.block9 h2 { font-size: 18px; line-height: inherit; } }
.block9 p { line-height: 28px; }
.block9 ul { margin-top: 20px; list-style-type: none; }
.block9 ul li { margin-left: 30px; }
.block9 ul li:not(:last-of-type) { margin-bottom: 22px; }
.block9 ul li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block9 ul.green li:before { background-color: #0B9D59; }
.block9 ul.orange li:before { background-color: #F0932E; }
.block9 .btn-orange { background-color: #F0932E; font-size: 16px; font-weight: 500; color: #FFF; min-width: 230px; min-height: 60px; line-height: 16px; line-height: 46px; border-radius: 30px; padding-left: 15px; padding-right: 15px; margin-top: 5px; color: #FFF; }
.block10 { padding-bottom: 70px; background-color: #F0F0F0; }
.block10>.container>.row { padding-top: 35px; padding-bottom: 35px; }
.block10>.container>.row { }
.block10 h2 { font-size: 20px; font-weight: 900; }
.block10 .container-box { border-left: 2px #0B9D59 solid; border-bottom: 2px #0B9D59 solid; box-shadow: 20px 20px 40px rgba(0,0,0,.2); text-align: left; }
.block10 .container-box>img { max-height: 355px; max-width: 100%; }
.block10 .container-box2 { box-shadow: 20px 20px 40px rgba(0,0,0,.2); }
.block10 .container-box2>img { width: 100%; max-height: 355px; max-height: 380px; }
.block11 { padding-left: 0; padding-right: 0; }
.block11 #consent_googlemaps { background-color: #F0932E; background-color: #0B9D59; background-color: #54B789; height: 100%; }
.block11 #consent_googlemaps h2 { font-family: Roboto; font-weight: 600; font-size: 34px; line-height: 45px; letter-spacing: 1px; color: #FFF; }
@media (max-width: 767.98px) {
.block11 #consent_googlemaps h2 { font-size: 28px; line-height: 35px; } }
.block11 #consent_googlemaps :where(p,a) { color: #FFF; }
.block11 #consent_googlemaps .btn { font-family: Roboto; font-weight: 800; font-size: 16px; color: #0B9D59; background-color: #FFF; height: 60px; border-radius: 30px; padding-top: 16px; padding-bottom: 16px; padding-left: 50px; padding-right: 50px; }
.block11 #map { width: 100%; }
.block11 #map.show { height: 500px; }
.block11 #map div>div>div>div>div>div>div * { cursor: default; }
.block11 .overlay_addr { display: none; }
.block11 .overlay_addr.show { display: block; }
.block11 .overlay_addr .col { position: absolute; z-index: 1; }
.block11 .overlay_addr .addr { background-color: #FFF; box-shadow: 20px 20px 40px rgba(0,0,0,.2); }
.block11 .overlay_addr .addr img { width: 100%; max-width: 160px; }
.block11 .overlay_addr .addr h3 { font-family: Roboto; font-weight: 800; font-size: 20px; color: #0B9D59; }
.block11 .overlay_addr .addr p { font-family: Roboto; font-size: 16px; }
.block11 .overlay_addr .addr>*:last-child { margin-bottom: 0; }
.block12 { padding-top: 70px; padding-bottom: 70px; }
.block12 img,
.block12 video { width: 100%; object-fit: cover; cursor: pointer; }
@media (min-width: 1400px) {
    .block12 img,
.block12 video { height: 200px; } }
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .block12 img,
.block12 video { height: 175px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
    .block12 img,
.block12 video { height: 200px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
    .block12 img,
.block12 video { height: 145px; } }
@media (min-width: 576px) and (max-width: 767.98px) {
    .block12 .img2x img,
.block12 .img2x video { height: 165px; }
    .block12 .img1x img,
.block12 .img1x video { height: 340px; } }
.block13 { background-size: cover; background-position: center; }
.block13 .label { font: normal 16px Roboto; color: #FFF; }
.block13 .label:after { margin: 15px auto 0 auto; content: ''; display: block; width: 90px; height: 4px; border-radius: 2px; background-color: #F0932E; }
.block13 .num { font: 800 65px Roboto; color: #FFF; margin-top: 20px; }
.block13 .num~.label { margin-top: 75px; }
.block13>* { }
@media (max-width: 767.98px) {
.block13 h2 { font-size: 28px; line-height: 35px; }
.block13 br { display: none; } }
.block14 { border-bottom: 1px #479A5F solid; background-color: #F0F0F0; }
.block14 .anchor { padding: 0; margin: 0; list-style-type: none; display: flex; position: relative; margin-bottom: -80px; }
.block14 .anchor li:not(:last-child) { margin-right: 70px; }
.block14 .anchor a { display: flex; align-items: center; border-radius: 30px; padding-left: 30px; padding-right: 30px; height: 60px; background-color: #FFF; text-decoration: none; font-size: 16px; font-weight: bold; color: #21925A; box-shadow: 20px 20px 40px rgba(0,0,0,.2); }
.block14 .anchor li a:after { content: ''; display: inline-block; width: 10px; height: 10px; border-right: 2px #21925A solid; border-bottom: 2px #21925A solid; transform: rotate(45deg); margin-left: 10px; margin-bottom: 4px; }
@media (min-width: 1200px) and (max-width: 1399.98px) {
.block14 .anchor li:not(:last-child) { margin-right: 50px; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
.block14 .anchor li:not(:last-child) { margin-right: 20px; } }
@media (max-width: 991.98px) {
}
.block15 { padding-top: 70px; padding-bottom: 70px; max-width: 100%; overflow: hidden; }
.block16 { padding-top: 70px; padding-bottom: 70px; max-width: 100%; }
.block16 .carousel img { object-fit: cover; aspect-ratio: 16 / 9; }
.block17 { padding-top: 70px; padding-bottom: 70px; max-width: 100%; overflow: hidden; }
.block17 h1 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.block2 h2 { font-weight: 600; font-size: 34px; line-height: 45px; letter-spacing: 1px; }
.block17 p { line-height: 28px; }
.block17 ul { margin-top: 20px; list-style-type: none; }
.block17 ul li { margin-left: 30px; }
.block17 ul li:not(:last-of-type) { margin-bottom: 22px; }
.block17 ul li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block17 ul.green li:before { background-color: #0B9D59; }
.block17 ul.orange li:before { background-color: #F0932E; }
.block18 { padding-top: 70px; padding-bottom: 70px; max-width: 100%; overflow: hidden; }
.block18>.container>.row>.col>.container { background-color: #234086; }
.block18 h1 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.block18 h3 { font-weight: 600; font-size: 20px; letter-spacing: 1px; }
.block18 .icon { height: 32px; margin-bottom: 20px; }
.block18 p { line-height: 28px; }
.block18 ul { margin-top: 20px; padding: 0; margin-bottom: 0; list-style-type: none; }
.block18 ul li { margin-left: 30px; color: #FFF; }
.block18 ul li:not(:last-of-type) { margin-bottom: 22px; }
.block18 ul li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block18 ul.green li:before { background-color: #0B9D59; }
.block18 ul.orange li:before { background-color: #F0932E; }
.block19 { padding-top: 70px; max-width: 100%; overflow: hidden; }
.block19 h1 { font-size: 40px; font-weight: 700; margin-bottom: 15px; }
.block2 h2 { font-weight: 600; font-size: 34px; line-height: 45px; letter-spacing: 1px; }
.block19 p { line-height: 28px; }
.block19 ul { margin-top: 20px; list-style-type: none; }
.block19 ul li { margin-left: 30px; }
.block19 ul li:not(:last-of-type) { margin-bottom: 22px; }
.block19 ul li:before { display: block; content: ''; width: 11px; height: 11px; border-radius: 50%; position: absolute; margin-left: -24px; margin-top: 6px; }
.block19 ul.green li:before { background-color: #0B9D59; }
.block19 ul.orange li:before { background-color: #F0932E; }
.header1 { background-repeat: no-repeat; background-position: center; background-size: cover; }
.header1 .inner { height: 700px; padding-top: 70px; padding-bottom: 70px; }
.header1 .inner .slider { width: 100%; height: 100%; background-color: rgba(11,157,89,.9); padding: 60px 50px; }
.header1 h1 { color: #FFF; font-family: Roboto; font-weight: 800; font-size: 38px; line-height: 46px; letter-spacing: 1px; margin-bottom: 35px; }
.header1 p { color: #FFF; font-family: Roboto; font-weight: 500; font-size: 16px; line-height: 28px; letter-spacing: 1px; }
.header1 .btn { color: #0B8B4F; background-color: #FFF; font-weight: 800; line-height: 60px; border-radius: 30px; padding: 0 50px; }
.header2 { background-repeat: no-repeat; background-position: center; background-size: cover; display: flex; flex-direction: column; justify-content: flex-end; height: 265px; }
.green-bottom { background-color: #0B9D59; height: 149px; }
@media (min-width: 768px) { .header2 {
        height: 420px; } }
.green-bottom { margin-top: 149px; margin-bottom: -149px; }
.header3 { background-repeat: no-repeat; background-position: center; background-size: cover; display: flex; align-items: flex-end; height: 265px; padding: 0; }
.header3 .green { background-color: rgba(11,157,89,.9); width: 100%; height: 70px; }
@media (min-width: 768px) {
.header3 { height: 420px; } }
.header3 .bread { list-style-type: none; margin: 0; padding: 0; }
.header3 .bread li { float: left; }
.header3 .bread li a { float: left; text-decoration: none; }
.header3 .bread li,
.header3 .bread li a { color: #FFF; font-size: 14px; }
.header3 .bread li:not(:last-child):after { content: ' / '; display: inline-block; padding-left: 10px; padding-right: 10px; }
:root { --header-h: 700px; }
.header4 { height: var(--header-h); }
.header4 .carousel-indicators { position: absolute; z-index: 50; bottom: 30px; }
.header4 .carousel-indicators [data-bs-target] { background-color: #000; }
.header4 .carousel-item img,
.header4 .carousel-item video { display: block; width: 100%; height: var(--header-h); object-fit: cover; z-index: -1; }
.header4 .carousel-indicators [data-bs-target] { width: 10px; height: 10px; border-radius: 50%; background-color: #FFF; opacity: 1; border: 2px #FFF solid; box-shadow: 1px 2px 4px rgba(0,0,0,.2); }
.header4 .carousel-indicators [data-bs-target].active { background-color: #0B9D59; }
.header4 .carousel-indicators [data-bs-target]:not(:last-of-type) { margin-right: 40px; }
.header4 .carousel-control-prev,
.header4 .carousel-control-next { display: none; z-index: 50; }
.header4 .carousel-item { position: relative; }
.header4 .carousel-item>.container-fluid { position: absolute; z-index: 10; top: 0; height: 100%; }
.header4 .carousel-item :where(.container,.row,.col) { height: 100%; }
.header4 .carousel-item .col { padding-top: 90px; padding-bottom: 110px; }
.header4 .carousel-content { background-color: rgba(11,157,89,.75); display: flex; flex-direction: column; justify-content: space-between; height: 100%; padding: 50px; overflow-y: auto; }
.header4 .carousel-content h1 { font-weight: 900; font-size: 38px !important; color: #FFF; margin-bottom: 20px; line-height: 46px; }
@media (max-width: 991.98px) {
.header4 .carousel-content h1 { font-size: 22px !important; line-height: inherit; } }
.header4 .carousel-content p { font-size: 16px !important; color: #FFF; }
.header4 .carousel-content .btn { background-color: #F0932E; background-color: #FFF; font-size: 16px; font-weight: 500; color: #0B9D59 !important; min-width: 230px; min-height: 60px; border-radius: 30px; padding-left: 15px; padding-right: 15px; margin-top: 5px; color: #FFF; display: inline-flex; justify-content: center; align-items: center; }
@media (max-width: 767.98px) {
.header4 .carousel-item .col { padding-top: 70px; padding-bottom: 90px; }
.header4 { height: 650px; }
    .header4 .carousel-item img,
.header4 .carousel-item video { height: 650px; } }
@media (max-width: 767.98px) {
.header4 { height: auto; }
.header4 .carousel-item { position: static; }
.header4 .carousel-item>.container-fluid { position: static; height: 100%; padding: 0; }
.header4 .carousel-item>.container-fluid>.container-fluid { padding: 0 !important; }
.header4 .carousel-item .col { padding-top: 0; padding-bottom: 0; }
    .header4 .carousel-item img,
.header4 .carousel-item video { height: auto; aspect-ratio: 16 / 9; min-height: 100px; max-height: 250px; }
.header4 .carousel-content { background-color: #0B9D59; padding-bottom: 100px; padding-top: 30px; padding-right: 30px; padding-left: 30px; min-height: 315px; }
.header4 .carousel-content>div { display: flex; justify-content: center; }
.header4 .carousel-content>div>* { text-align: center; }
.header4 .carousel-content>div>*:not(h1) { display: none; }
.header4 .carousel-indicators { bottom: 10px; } }
footer { background-color: #000; }
footer nav { display: flex; justify-content: center; align-items: center; height: 66px; gap: 100px; }
footer nav a { align-content: center; display: flex; color: #FFF; text-decoration: none; padding-bottom: 2px; }
footer nav a:hover { color: #0B9D59; }
@media (max-width: 991.98px) {
footer nav { height: auto; flex-direction: column; padding-top: 20px; padding-bottom: 20px; gap: 20px; } }
.bg-contain { background-repeat: no-repeat; background-size: contain; background-position: center; }
.bg-cover-top { background-repeat: no-repeat; background-size: cover; background-position: top; }
.bg-cover-top-left { background-repeat: no-repeat; background-size: cover; background-position: top left; }
.bg-cover-top-right { background-repeat: no-repeat; background-size: cover; background-position: top right; }
.bg-cover-left { background-repeat: no-repeat; background-size: cover; background-position: left; }
.bg-cover-center { background-repeat: no-repeat; background-size: cover; background-position: center; }
.bg-cover-center-left { background-repeat: no-repeat; background-size: cover; background-position: center left; }
.bg-cover-center-right { background-repeat: no-repeat; background-size: cover; background-position: center right; }
.bg-cover-right { background-repeat: no-repeat; background-size: cover; background-position: right; }
.bg-cover-bottom { background-repeat: no-repeat; background-size: cover; background-position: bottom; }
.bg-cover-bottom-left { background-repeat: no-repeat; background-size: cover; background-position: bottom left; }
.bg-cover-bottom-right { background-repeat: no-repeat; background-size: cover; background-position: bottom right; }
.object-fit-cover { object-fit: cover; }
.ratio-1-1 { aspect-ratio: 1 / 1; }
.ratio-4-3 { aspect-ratio: 4 / 3; }
.ratio-7-6 { aspect-ratio: 7 / 6; }
.ratio-16-9 { aspect-ratio: 16 / 9; }
.ratio-21-9 { aspect-ratio: 21 / 9; }
a[type=submit],
input[type=submit],
button[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
@keyframes matching_words_pulse {
0%,100% { background-color: rgba(255,255,0,0.3); box-shadow: 3px 0 0 0px rgba(255,255,0,0.3), -3px 0 0 0px rgba(255,255,0,0.3); }
50% { background-color: rgba(255,255,0,0.7); box-shadow: 3px 0 0 0px rgba(255,255,0,0.7), -3px 0 0 0px rgba(255,255,0,0.7); } }
.highlight { animation: matching_words_pulse 3s infinite; }
a[href='javascript:']:not([onclick]):not([data-toggle]):not(.nav-link) { cursor: not-allowed; }
#devoutlinetoggler { position: fixed; left: 10px; bottom: 75px; border-radius: 0; z-index: 9999999; }
#devoutlinetoggler:after { content: " aus"; }
#devoutlinetoggler.show-outlines:after { content: " an"; }
body.show-outlines * { border-width: 2px !important; border-style: solid !important; }
body.show-outlines>*, body.show-outlines>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>* { border-color: #F00 !important; }
body.show-outlines>*>*, body.show-outlines>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>* { border-color: #0F0 !important; }
body.show-outlines>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>* { border-color: #00F !important; }
body.show-outlines>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>* { border-color: #FF0 !important; }
body.show-outlines>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>* { border-color: #F0F !important; }
body.show-outlines>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*, body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*,
body.show-outlines>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>*>* { border-color: #0FF !important; }
#devgridtoggler { position: fixed; z-index: 1; left: 10px; bottom: 40px; border-radius: 0; z-index: 9999999; }
#devgridtoggler:after { content: " aus"; }
#devgridtoggler.show:after { content: " an"; }
#devgridoverlay { position: fixed; z-index: 999999; left: 0; top: 0; right: 0; bottom: 0; pointer-events: none; display: none; }
#devgridoverlay.show { display: block; }
#devgridoverlay .col { height: 100vh; position: relative; }
#devgridoverlay .col:before,
#devgridoverlay .col:after { position: absolute; left: 0; top: 0; bottom: 0; content: ""; display: block; width: 1px; background-color: #FFF; }
#devgridoverlay .col:after { left: auto; right: 0; }
#devgridoverlay .col:first-child:before { left: -1px; width: 2px; }
#devgridoverlay .col:last-child:after { left: auto; width: 2px; right: -1px; }
#devgridoverlay .col:before,
#devgridoverlay .col:after { background: linear-gradient(to bottom, transparent, rgba(255,255,255,.5) 20%, rgba(0,0,0,.5) 30%, transparent 40%); animation: go 3s linear infinite; }
@keyframes go {
0% { background-position: 0; }
100% { background-position: 0 100vh; } }
#horizontalscrollwarn { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,.5); cursor: not-allowed; display: none; z-index: 999999; }
#horizontalscrollwarn:before { content: '◄ Scrollbar?! ►'; position: fixed; font-size: 24px; line-height: 24px; background-color: #C00; color: #FFF; width: 100vw; height: 50px; top: calc(50vh - 25px); display: flex; justify-content: center; align-items: center; border-top: 2px #FFF dashed; border-bottom: 2px #FFF dashed; }
#responsiveinfo { display: block; position: fixed; left: 10px; bottom: 10px; margin-right: 10px; padding: 5px 10px; color: #000; font-size: 11px; font-weight: bold; font-family: 'Segoe UI'; text-shadow: 0 0 2px #FFF; letter-spacing: .25px; z-index: 999999; }
@media (max-width: 319.98px) {
body { overflow: hidden; }
#responsiveinfo { background: rgba(127,127,127,1); }
#responsiveinfo:before { content: "0-319px (xxs)"; }
#responsiveinfo::after { display: flex; justify-content: center; align-items: center; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: rgba(191,0,0,.85); color: #FFF; font-size: 20vw; font-family: Arial; text-shadow: 0 0 5px #000; letter-spacing: -2.5px; content: "Narrooow!"; z-index: -100; } }
@media (max-width: 575.98px) {
#responsiveinfo { background: rgba(226,0,122,.75); }
#responsiveinfo:before { content: "320-575px (xs)"; } }
@media (min-width: 576px) and (max-width: 767.98px) {
#responsiveinfo { background: rgba(192,192,0,.75); }
#responsiveinfo:before { content: "576-767px (sm)"; } }
@media (min-width: 768px) and (max-width: 991.98px) {
#responsiveinfo { background: rgba(0,255,0,.75); }
#responsiveinfo:before { content: "768-991px (md)"; } }
@media (min-width: 992px) and (max-width: 1199.98px) {
#responsiveinfo { background: rgba(255,102,0,.75); }
#responsiveinfo:before { content: "992-1199px (lg)"; } }
@media (min-width: 1200px) and (max-width: 1399.98px) {
#responsiveinfo { background: rgba(0,158,224,.75); }
#responsiveinfo:before { content: "1200-1399px (xl)"; } }
@media (min-width: 1400px) {
#responsiveinfo { background: rgba(154, 51, 223, 0.75); }
#responsiveinfo:before { content: "1400px (xxl)"; } }
