/**
 * RSCSS - Really S[imple|hort] Cascading Style Sheet
 * Copyright (c) 2015-2023 Philipp Kolbeck
 * Parsed: 10.03.2023 08:50:14 - Rendertime: 0,0157sec.
 */
:root { --c-orange: #ff5E1C; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.italic.100.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.italic.200.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: 'Raleway'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.italic.200.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.italic.200.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: 'Raleway'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.italic.300.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.italic.400.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.italic.500.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.italic.600.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: 'Raleway'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.italic.600.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.italic.600.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: 'Raleway'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.italic.700.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.italic.800.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: 'Raleway'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.italic.800.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.italic.800.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: 'Raleway'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.italic.900.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: italic; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.normal.100.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 100; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.normal.200.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: 'Raleway'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.normal.200.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.normal.200.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: 'Raleway'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 200; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.normal.300.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 300; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.normal.400.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 400; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.normal.500.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 500; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.normal.600.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: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.normal.600.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.normal.600.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: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 600; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.normal.700.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 700; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.normal.800.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: 'Raleway'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.normal.800.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.normal.800.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: 'Raleway'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 800; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.normal.900.cyrillic.woff2) format('woff2'); unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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: 'Raleway'; font-style: normal; font-weight: 900; font-display: swap; src: url(../fnt/raleway/raleway.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 .loadoverlay { display: flex; overflow: hidden; position: relative; position: fixed; z-index: 9000; left: 0; top: 0; right: 0; bottom: 0; justify-content: center; align-items: center; pointer-events: none; }
body.loadoverlay .loadoverlay { pointer-events: all; }
body:not(.unload) .loadoverlay:before { content: ''; background-color: #111517; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: 1s cubic-bezier(.86, 0, .07, 1); -o-transition: 1s cubic-bezier(.86, 0, .07, 1); transition: 1s cubic-bezier(.86, 0, .07, 1); z-index: -1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
body:not(.unload):not(.loadoverlay) .loadoverlay:before { -webkit-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); }
body .loadoverlay:after { content: ''; background-color: #F00; background-color: #111517; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: 1s cubic-bezier(.86, 0, .07, 1); -o-transition: 1s cubic-bezier(.86, 0, .07, 1); transition: 1s cubic-bezier(.86, 0, .07, 1); z-index: -1; -webkit-transform: translateX(-110%); -ms-transform: translateX(-110%); transform: translateX(-110%); }
body.unload.loadoverlay .loadoverlay:after { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
body.loadoverlay .loadoverlay .spinner { display: inline-block; position: relative; width: 80px; height: 80px; opacity: 1; transition: opacity 1s 800ms; }
body:not(.loadoverlay) .loadoverlay .spinner { opacity: 0; transition: opacity 500ms; }
body.loadoverlay .loadoverlay .spinner i { display: inline-block; position: absolute; left: 8px; width: 16px; background-color: #ff671b; animation: overlay-loading-spinner 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; }
body.loadoverlay .loadoverlay .spinner i:nth-child(1) { left: 8px; animation-delay: -0.24s; }
body.loadoverlay .loadoverlay .spinner i:nth-child(2) { left: 32px; animation-delay: -0.12s; }
body.loadoverlay .loadoverlay .spinner i:nth-child(3) { left: 56px; animation-delay: 0; }
@keyframes overlay-loading-spinner {
0% { top: 8px; height: 64px; }
50%, 100% { top: 24px; height: 32px; } }
:not(ol,ul).init-white-orange, :is(ol,ul).init-white-orange>* { color: rgba(0,0,0,0); background: linear-gradient(90deg, var(--c-orange) 34%, #FFF 34.01%, #FFF 66%, rgba(0,0,0,0) 66.01%)
        calc(100% - var(--_p,0%)) / 300% 100%; -webkit-background-clip: text,padding-box; background-clip: text,padding-box; transition: 1s .25s; }
:not(ol,ul).init-white, :is(ol,ul).init-white>* { color: rgba(0,0,0,0); background: linear-gradient(90deg, #FFF 34%, #FFF 34.01%, #FFF 66%, rgba(0,0,0,0) 66.01%)
        calc(100% - var(--_p,0%)) / 300% 100%; -webkit-background-clip: text,padding-box; background-clip: text,padding-box; transition: 1s .25s; }
body.init :not(ol,ul):where(.init-white,.init-white-orange),
body.init :where(ol,ul):where(.init-white,.init-white-orange)>* { --_p: 100%; }
x { y: z; }
body { overflow-y: scroll; background-color: #1D0336; }
* { font-family: Raleway; }
@keyframes flickering-orange-white {
0%,2% { color: #FFF; }
3%,5% { color: var(--c-orange); }
6%,8% { color: #FFF; }
9%,12% { color: var(--c-orange); }
13%,54% { color: #FFF; }
55%,57% { color: var(--c-orange); }
58%,79% { color: #FFF; }
80%,82% { color: var(--c-orange); }
83%,100% { color: #FFF; } }
@keyframes flickering-white-orange {
0%,2% { color: var(--c-orange); }
3%,5% { color: #FFF; }
6%,8% { color: var(--c-orange); }
9%,12% { color: #FFF; }
13%,54% { color: var(--c-orange); }
55%,57% { color: #FFF; }
58%,79% { color: var(--c-orange); }
80%,82% { color: #FFF; }
83%,100% { color: var(--c-orange); } }
.aspect-ratio { position: relative; width: 100%; padding-top: 100%; }
.aspect-ratio.aspect-ratio-1-1 { padding-top: 100%; }
.aspect-ratio.aspect-ratio-16-9 { padding-top: 56.25%; }
.aspect-ratio.aspect-ratio-4-3 { padding-top: 75%; }
.aspect-ratio.aspect-ratio-3-2 { padding-top: 66.66%; }
.aspect-ratio.aspect-ratio-8-5 { padding-top: 62.5%; }
.aspect-ratio>.inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
@media (max-width: 575.98px){
.container-fluid>.container { padding: 0; } }
nav.topnav { position: fixed; z-index: 800; left: 0; top: 0; right: 0; height: 120px; -webkit-transition: -webkit-transform .6s cubic-bezier(.755, .05, .855, .06); transition: -webkit-transform .6s cubic-bezier(.755, .05, .855, .06); -o-transition: transform .6s cubic-bezier(.755, .05, .855, .06); transition: transform .6s cubic-bezier(.755, .05, .855, .06); transition: transform .6s cubic-bezier(.755, .05, .855, .06), -webkit-transform .6s cubic-bezier(.755, .05, .855, .06); will-change: transform; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); display: flex; justify-content: space-between; overflow: hidden; }
body.topnav-pinned nav.topnav { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
nav.topnav .logo { width: 236px; height: 80px; margin: 120px 40px 0 40px; background-image: url('../img/top.logo.png'); background-size: contain; background-repeat: no-repeat; transition: margin 200ms 1000ms; position: relative; }
nav.topnav .logo:before { content: ''; position: absolute; width: 100%; height: 100%; background-image: url('../img/top.logo.w.png'); background-size: 100%; background-repeat: no-repeat; transition: height 200ms ease-in-out 1100ms; }
nav.topnav .home-icon { display: block; width: 32px; height: 32px; margin: 120px 40px 0 0; transition: margin 200ms 1000ms; position: relative; }
nav.topnav .home-icon svg { width: 32px; height: 32px; fill: var(--c-orange); }
nav.topnav .home-icon:before { content: ''; position: absolute; left: 0; top: 0; width: 32px; height: 32px; background-image: url('../img/icons/house-chimney-sharp-solid.w.svg'); background-size: 100%; background-position: left 0 top 2px; background-repeat: no-repeat; transition: height 200ms ease-in-out 1100ms; }
body.init nav.topnav .logo { margin-top: 20px; }
body.init nav.topnav .logo:before { height: 0; }
body.init nav.topnav .home-icon { margin-top: 30px; position: relative; }
body.init nav.topnav .home-icon:before { height: 0; }
header { width: 100%; background-color: #111517; overflow: hidden; }
header>div { display: flex; }
header :where(.img,.inner) { width: 50%; min-height: 100vh; }
header .img { background-size: cover; background-position: center; background-image: attr(data-bgi url); }
header .img:before { left: -6px; background-image: url('#F00'); position: absolute; left: 0; top: 0; width: 300px; height: 300px; content: ''; animation: glitch-effect 2s infinite linear alternate-reverse; background-image: attr(data-bgi2 url); filter: grayscale(100%) sepia(100%) saturate(250%) hue-rotate(120deg) brightness(121%) contrast(121%); }
header .inner { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }
header .inner section { min-height: 120px; width: 100%; padding-left: 50px; }
header .inner aside { min-height: 150px; width: 100%; }
header .inner aside:last-of-type { display: flex; justify-content: center; align-items: end; }
header .scroll { width: 80px; height: 60px; margin-top: 30px; margin-bottom: 60px; display: block; cursor: pointer; overflow: hidden; }
header .scroll:before,
header .scroll:after { display: block; content: ''; position: relative; top: -60px; transition: 200ms; margin: 15px auto 30px auto; width: 30px; height: 30px; background-color: var(--c-orange); mask-size: 24px; -webkit-mask-size: 24px; mask-position: center; -webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-image: url('../img/icons/arrow-down-light.svg'); -webkit-mask-image: url('../img/icons/arrow-down-light.svg'); }
header .scroll:not(:hover):before,
header .scroll:not(:hover):after { animation: scrolldown-bob 2s infinite; }
@keyframes scrolldown-bob {
0%,100% { top: -65px; }
50% { top: -55px; } }
header .scroll:after { background-color: #FFF; }
header .scroll:hover:before,
header .scroll:hover:after { top: 0; }
@media (max-width: 767.98px) {
header :where(.img,.inner) { height: 100%; }
header>div { display: block; position: relative; }
header>div>div { position: absolute; left: 0; top: 0; right: 0; width: 100%; } }
header .kicker { }
header .kicker>span { font: 900 45px Raleway; text-transform: uppercase; line-height: 80px; position: relative; z-index: 2; }
header h1>span { font: 900 4rem Raleway; text-transform: uppercase; line-height: 80px; transition: 1s .35s; }
header .page-info { list-style-type: none; padding: 0; margin: 0; }
header .page-info li { display: inline-block; padding-right: 30px; font: 900 14px Raleway; text-transform: uppercase; line-height: 30px; }
header .page-info li:nth-child(9n+1) { transition: 1s .47s; }
header .page-info li:nth-child(9n+2) { transition: 1s .44s; }
header .page-info li:nth-child(9n+3) { transition: 1s .41s; }
header .page-info li:nth-child(9n+4) { transition: 1s .40s; }
header .page-info li:nth-child(9n+5) { transition: 1s .37s; }
header .page-info li:nth-child(9n+6) { transition: 1s .34s; }
header .page-info li:nth-child(9n+7) { transition: 1s .31s; }
header .page-info li:nth-child(9n+8) { transition: 1s .28s; }
header .page-info li:nth-child(9n+9) { transition: 1s .25s; }
header .page-info li a { color: rgba(0,0,0,0); }
@media (max-width: 767.98px) {
header section { padding-right: 30px; }
header .kicker { display: inline-block; background: repeating-linear-gradient(
            to bottom,
            rgba(0,0,0,0) 8vw,
            rgba(0,0,0,0) 9vw,
            #000 9vw,
            #000 16vw
        ); }
header .kicker>span { font-size: 6vw; line-height: 8vw; }
header h1 { display: inline-block; background: repeating-linear-gradient(
            to bottom,
            rgba(0,0,0,0) 12vw,
            rgba(0,0,0,0) 13vw,
            #000 13vw,
            #000 24vw
        ); }
header h1>span { font-size: 10vw; line-height: 12vw; }
header .page-info { display: inline-block; background: repeating-linear-gradient(
            to bottom,
            rgba(0,0,0,0) 5.5vw,
            rgba(0,0,0,0) 6.5vw,
            #000 6.5vw,
            #000 11vw
        ); }
header .page-info * { font-size: 4vw; line-height: 5.5vw; } }
article * { color: #FFF; }
article .content h2 { font: 900 45px Raleway; text-transform: uppercase; color: var(--c-orange); }
article .content .box { background-color: #2C1B3C; }
article .content .box.bgc-trans { background-color: transparent; }
article .content .box a { text-decoration: none; }
article .content .box a .img { aspect-ratio: 16 / 9; width: 100%; overflow: hidden; }
article .content .box a .img>img { object-fit: cover; width: 100%; height: 100%; -webkit-transition: .5s cubic-bezier(.86, 0, .07, 1); -o-transition: .5s cubic-bezier(.86, 0, .07, 1); transition: .5s cubic-bezier(.86, 0, .07, 1); }
article .content .box a .text { padding: 2.25rem; font-weight: 600; }
article .content .box a .text .title { font: 900 30px Raleway; line-height: 40px; color: #FFF; text-transform: uppercase; }
article .content .box a .text>*:last-of-type { margin-bottom: 0; }
article .content .box a .text .title { -webkit-transition: 1s cubic-bezier(.77, 0, .175, 1); -o-transition: 1s cubic-bezier(.77, 0, .175, 1); transition: 1s cubic-bezier(.77, 0, .175, 1); }
article .content .box a:hover .text .title { -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
article .content .box a .text :not(.title) { -webkit-transition: 1s .2s cubic-bezier(.77, 0, .175, 1); -o-transition: 1s .2s cubic-bezier(.77, 0, .175, 1); transition: 1s .2s cubic-bezier(.77, 0, .175, 1); }
article .content .box a:hover .text :not(.title) { -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px); }
article .content .box a:hover .img>img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
article .content .box .additional ul { list-style-type: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
article .content .box .additional ul li:first-child { width: 15px; padding-left: 5px; }
article .content .box .additional ul li svg { height: 12px; }
article .content .box .additional ul li a { font-size: 10px; text-transform: uppercase; margin-left: 10px; }
article .content .box .additional ul li a:hover { color: #ff5e1c; }
article .content .box .foot * { font-size: 12px; font-weight: 600; letter-spacing: 1px; color: #ff5e1c; text-transform: uppercase; }
article .content .box:not(:last-of-type) { margin-bottom: 3rem; }
article .content .share { margin: 0; padding: 0; list-style-type: none; display: flex; justify-content: right; align-items: center; }
article .content .share li { font-size: 12px; line-height: 1.4em; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; color: var(--c-orange); }
article .content .share li:not(:last-child) { margin-right: 15px; }
article .content .share li a svg { height: 15px; }
article .content .share li a svg path { fill: var(--c-orange); }
article .content .share li a:hover svg path { fill: #FFF; }
article aside.sidebar>div { background-color: #2C1B3C; }
article aside.sidebar .box:not(:first-of-type) { margin-top: 50px; }
article aside.sidebar form.search { position: relative; }
article aside.sidebar form.search input { border: none; border-radius: 0; width: calc(100% - 40px); width: 100%; height: 40px; background-color: #FFF; color: #000; padding-left: 10px; padding-right: 60px; }
article aside.sidebar form.search input:focus-visible { outline: 2px var(--c-orange) solid; }
article aside.sidebar form.search input::placeholder { color: #333; }
article aside.sidebar form.search input:focus-visible::placeholder { color: #AAA; }
article aside.sidebar form.search button { border: none; border-radius: 0; width: 40px; height: 40px; position: absolute; top: 0; right: 0; background-color: var(--c-orange); mask-size: 20px; -webkit-mask-size: 20px; mask-position: center; -webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-image: url('../img/icons/magnifying-glass-solid.svg'); -webkit-mask-image: url('../img/icons/magnifying-glass-solid.svg'); }
article aside.sidebar .links h4 { font: 700 14px Raleway; text-transform: uppercase; margin-bottom: 35px; letter-spacing: 1px; }
article aside.sidebar .links ul { list-style-type: none; padding: 0; margin: 0; overflow: hidden; }
article aside.sidebar .links ul li { background-color: #1d0336; }
article aside.sidebar .links ul li:not(:last-child) { margin-bottom: 10px; }
article aside.sidebar .links ul a { display: inline-block; font: 600 14px Raleway; text-transform: uppercase; text-decoration: none; color: var(--c-orange); line-height: 2em; }
article aside.sidebar .links.inline ul li { display: block; margin-right: 20px; background-color: transparent; }
article aside.sidebar .links.inline ul li a { display: inline-block; background-color: #1d0336; box-shadow: 0 0 0 0 #1d0336,
        0 -0 0 0 #1d0336,
        15px 0 0 0 #1d0336,
        15px -0 0 0 #1d0336; }
article aside.sidebar .links.inline-block ul li { display: inline; margin-right: 20px; box-shadow: 0 5px 0 0 #1d0336,
        0 -5px 0 0 #1d0336,
        15px 5px 0 0 #1d0336,
        15px -5px 0 0 #1d0336; }
article aside.sidebar .links.inline-block ul li a { display: inline-block; margin-bottom: 10px; }
article aside.sidebar .latest h4 { font: 700 14px Raleway; text-transform: uppercase; margin-bottom: 35px; letter-spacing: 1px; }
article aside.sidebar .latest ul { list-style-type: none; padding: 0; margin: 0; }
article aside.sidebar .latest ul li { background-color: #4b2b67; }
article aside.sidebar .latest ul li:not(:last-child) { margin-bottom: 10px; }
article aside.sidebar .latest ul li a { text-decoration: none; overflow: hidden; }
article aside.sidebar .latest ul li a img { width: 100px; max-width: 100px; }
article aside.sidebar .latest ul li a p { font: 700 12px Raleway; text-transform: uppercase; color: #FFF; line-height: 1.2rem; letter-spacing: 1px; }
article aside.sidebar .latest ul li a p.date { font: 400 11px Raleway; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 0; }
@media (min-width: 768px) and (max-width: 1199.98px) {
article aside.sidebar .latest ul li a img { width: 100%; max-width: 100%; } }
article aside.sidebar .links ul li a:hover { animation: flickering-orange-white 2s infinite; }
article aside.sidebar .latest ul li a:hover p { animation: flickering-white-orange 2s infinite; }
.pagination { display: flex; justify-content: center; }
.pagination :where(a,span) { background-color: #262626; min-width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; text-decoration: none; font-size: 14px; line-height: 17px; margin-left: 5px; margin-right: 5px; padding-left: 10px; padding-right: 10px; }
.pagination .page-numbers.current { color: #FFF; background-color: var(--c-orange); }
.pagination a:not(.current):hover { color: #FFF; background-color: var(--c-orange); }
.block { position: relative; }
body.page-template .block:after { content: 'Block' attr(data-block-descr); display: block; position: absolute; top: 0; right: -20px; background-color: #FF0; color: #000; padding: 5px 10px; }
@media (max-width: 767.98px) {
body.page-template .block:after { right: 15px; } }
.block .block-1 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-1:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-1 * { opacity: .5; }
.block-1 *:last-child { margin-bottom: 0; }
.block-1 a { color: var(--c-orange); }
.block-1 a:hover { text-decoration: underline !important; text-decoration-color: #FFF !important; }
.block .block-2 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-2:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-2 * { opacity: .5; }
.block-2 h2 { color: var(--c-orange); font: 700 30px Raleway; text-align: center; margin: 0; }
.block .block-3 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-3:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-3 * { opacity: .5; }
.block-3>blockquote { background-color: #4B2B67; position: relative; padding-left: 4rem; padding-right: 4rem; }
.block-3>blockquote>*:last-child { margin-bottom: 0; }
.block-3>blockquote:before { content: ''; display: block; width: 30px; height: 30px; position: absolute; top: 17px; left: 17px; background-color: #FFF; mask-size: 30px; -webkit-mask-size: 30px; mask-position: center; -webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; mask-image: url('../img/icons/quote-left-solid.svg'); -webkit-mask-image: url('../img/icons/quote-left-solid.svg'); }
.block-3>blockquote:after { content: ''; display: block; width: 24px; height: 24px; background-color: #4B2B67; position: absolute; bottom: -12px; right: 30px; transform: rotate(45deg); }
.block .block-4 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-4:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-4 * { opacity: .5; }
.block .block-5 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-5:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-5 * { opacity: .5; }
.block .block-6 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-6:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-6 * { opacity: .5; }
:not(.block-7 *):where(.block-7-1,.block-7-2,.block-7-3) { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
:not(.block-7 *):where(.block-7-1,.block-7-2,.block-7-3):before { content: 'FEHLER! Dieser Block kann nicht als Hauptblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
:not(.block-7 *):where(.block-7-1,.block-7-2,.block-7-3) * { opacity: .5; }
.block .block-8 { border: 5px #F00 double; background-color: rgba(255,0,0,.5); }
.block .block-8:before { content: 'FEHLER! Dieser Block kann nicht als Innerblock verwendet werden.'; font-weight: bold; display: block; margin-bottom: 1rem; }
.block .block-8 * { opacity: .5; }
.block-8 iframe { aspect-ratio: 16 / 9; }
footer { background-color: #111517; font-size: 14px; color: #FFF; text-transform: uppercase; font-weight: 600; }
footer .small { font-size: 12px; }
footer li { line-height: 1.75rem; }
footer a { color: #FFF; text-decoration: none; }
footer a:hover { color: #ff5e1c; }
footer ul { list-style-type: none; }
footer a.cookie:before,
footer a[href='/']:before,
footer a[href*='/impressum']:before,
footer a[href*='/datenschutz']:before,
footer a[href*='/kontakt']:before,
footer a[href*='fb.com']:before,
footer a[href*='goo.gl']:before,
footer a[href*='instagram.com']:before,
footer a[href*='mailto:']:before,
footer a[href*='tel:']:before,
footer a[href*='twitter.com']:before,
footer a[href*='youtube.com']:before { content: ''; display: inline-block; width: 14px; height: 14px; margin-bottom: -1px; margin-right: 10px; background-color: #FFF; mask-position: center; -webkit-mask-position: center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; }
footer a.cookie:hover:before,
footer a[href='/']:hover:before,
footer a[href*='/impressum']:hover:before,
footer a[href*='/datenschutz']:hover:before,
footer a[href*='/kontakt']:hover:before,
footer a[href*='fb.com']:hover:before,
footer a[href*='goo.gl']:hover:before,
footer a[href*='instagram.com']:hover:before,
footer a[href*='mailto:']:hover:before,
footer a[href*='tel:']:hover:before,
footer a[href*='twitter.com']:hover:before,
footer a[href*='youtube.com']:hover:before { background-color: #ff5e1c; }
footer a.cookie:before { mask-image: url('../img/icons/cookie-bite-solid.svg'); -webkit-mask-image: url('../img/icons/cookie-bite-solid.svg'); }
footer a[href='/']:before { mask-image: url('../img/icons/igloo-solid.svg'); -webkit-mask-image: url('../img/icons/igloo-solid.svg'); }
footer a[href*='/impressum']:before { mask-image: url('../img/icons/stamp-solid.svg'); -webkit-mask-image: url('../img/icons/stamp-solid.svg'); }
footer a[href*='/datenschutz']:before { mask-image: url('../img/icons/mask-solid.svg'); -webkit-mask-image: url('../img/icons/mask-solid.svg'); }
footer a[href*='/kontakt']:before { mask-image: url('../img/icons/plug-solid.svg'); -webkit-mask-image: url('../img/icons/plug-solid.svg'); }
footer a[href*='fb.com']:before { mask-image: url('../img/icons/facebook.svg'); -webkit-mask-image: url('../img/icons/facebook.svg'); margin-bottom: -2px; }
footer a[href*='goo.gl']:before { mask-image: url('../img/icons/location-dot-solid.svg'); -webkit-mask-image: url('../img/icons/location-dot-solid.svg'); margin-bottom: -2px; }
footer a[href*='instagram.com']:before { mask-image: url('../img/icons/instagram.svg'); -webkit-mask-image: url('../img/icons/instagram.svg'); margin-bottom: -2px; }
footer a[href*='mailto:']:before { mask-image: url('../img/icons/envelope-solid.svg'); -webkit-mask-image: url('../img/icons/envelope-solid.svg'); margin-bottom: -2px; }
footer a[href*='tel:']:before { mask-image: url('../img/icons/phone-rotary.svg'); -webkit-mask-image: url('../img/icons/phone-rotary.svg'); margin-bottom: -3px; }
footer a[href*='twitter.com']:before { mask-image: url('../img/icons/twitter.svg'); -webkit-mask-image: url('../img/icons/twitter.svg'); margin-bottom: -2px; }
footer a[href*='youtube.com']:before { mask-image: url('../img/icons/youtube.svg'); -webkit-mask-image: url('../img/icons/youtube.svg'); margin-bottom: -2px; }
footer .credits { font-size: 10px; letter-spacing: 5px; }
.cookiebanner { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.85); z-index: 100000; color: #000; }
.cookiebanner .content { max-width: 1220px; self-align: center; justify-content: center; ca: center; align-items: center; }
.cookiebanner .content .inner { max-height: calc(100vh - 50px); margin: 0 25px; background-color: #FFF; display: flex; flex-direction: column; }
.cookiebanner .content .inner>div { padding: 15px 30px; }
@media (max-width: 991.98px) {
.cookiebanner .content .inner { overflow: auto; } }
.cookiebanner .content .inner .moreinfo-toggler { position: relative; line-height: initial; }
.cookiebanner .content .inner .moreinfo-toggler:after { content: '›'; position: absolute; margin: -1px 0 0 4px; font-size: 24px; font-family: Courier; transition: 300ms; transform: rotate(0deg); }
.cookiebanner.moreinfo .content .inner .moreinfo-toggler:after { transform: rotate(90deg); }
@media (min-width: 992px) {
.cookiebanner .content .inner .moreinfo { overflow: auto; } }
.cookiebanner .content .inner .moreinfo { background-color: rgba(0,0,0,.02); display: none; }
.cookiebanner.moreinfo .content .inner .moreinfo { display: initial; }
.cookiebanner .content h5 { color: #000; font-family: 'Segoe UI', Calibri, Arial, Tahoma, Helvetica, sans-serif; font-size: 40px; }
.cookiebanner .content p { color: #000; font-family: 'Segoe UI', Calibri, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; }
.cookiebanner .content a { color: #000; font-family: 'Segoe UI', Calibri, Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; }
@media (max-width: 991.98px) {
.cookiebanner .content .inner h5 { font-size: 24px; }
.cookiebanner .content .inner p { line-height: initial; hyphens: auto; }
.cookiebanner .content .inner a { hyphens: none; } }
.cookiebanner .content .checkrow label { padding: 5px 10px; }
.cookiebanner .content .checkrow label:not(.disabled) { cursor: pointer; }
@media (min-width: 992px) {
.cookiebanner .content .checkrow label:first-of-type { margin-left: -10px; } }
.cookiebanner .content .checkrow input { width: 20px; height: 20px; margin: auto 10px auto auto; cursor: pointer; }
@media (max-width: 991.98px) {
.cookiebanner .content .checkrow input { margin: auto 10px auto -10px; } }
.cookiebanner .infotable { background-color: #EEE; margin: 10px; width: calc(100% - 20px); outline: 10px #EEE solid; }
.cookiebanner .infotable * { font-size: 12px; }
.cookiebanner .infotable tbody { border-bottom: 15px #EEE solid; }
.cookiebanner .infotable tr.section { background-color: rgba(0,0,0,.15); }
.cookiebanner .infotable tr.section td { font-weight: bold; font-size: 14px; padding-left: 15px; padding-right: 15px; }
.cookiebanner .infotable tr td { vertical-align: top; line-height: normal; padding-top: 10px; padding-bottom: 10px; }
.cookiebanner .infotable tr.item:before,
.cookiebanner .infotable tr.detailinfo:before { content: ''; display: table-cell; }
.cookiebanner .infotable tr.item:before { width: 20px; }
.cookiebanner .infotable tr.detailinfo:before { width: 40px; }
.cookiebanner .infotable tr.detailinfo>td { border-top: 1px #DDD solid; background-color: #FFF; }
.cookiebanner .infotable tr.detailinfo>td { padding-left: 15px; padding-right: 15px; }
@media (max-width: 991.98px) {
.cookiebanner .infotable tr { display: flex; flex-direction: column; }
.cookiebanner .infotable tr.item { border-left: 10px transparent solid; }
.cookiebanner .infotable tr.detailinfo { border-left: 20px transparent solid; }
.cookiebanner .infotable tr.detailinfo>td:not(:first-of-type) { border-top: medium none; }
.cookiebanner .infotable tr.detailinfo>td { padding-top: 5px; padding-bottom: 5px; }
.cookiebanner .infotable tr.detailinfo>td:first-of-type { padding-top: 15px; }
.cookiebanner .infotable tr.detailinfo>td:last-of-type { padding-bottom: 15px; }
.cookiebanner .infotable tr.detailinfo>td>* { line-height: initial; } }
.cookiebanner .infotable label { padding: 5px 10px 0; margin: 0; }
.cookiebanner .infotable label:not(.disabled) { cursor: pointer; }
.cookiebanner .infotable label:first-of-type { margin-left: -10px; }
.cookiebanner .infotable input { width: 20px; height: 20px; margin-right: 10px; margin-top: 2px; }
@media (max-width: 991.98px) {
.cookiebanner .infotable input { } }
.cookiebanner .infotable label div { font-size: 14px; }
.cookiebanner .content .buttons { background-color: #F6F6F6; }
.cookiebanner .content .buttons .btn { font-family: 'Segoe UI', Calibri, Arial, Tahoma, Helvetica, sans-serif; background-color: #ff5e1c; color: #FFF; border: none; border-radius: 0; font-size: 16px !important; margin-bottom: 10px; }
.cookiebanner .content .buttons .btn-trans { background-color: transparent; color: #555; }
.cookiebanner .content .buttons .btn-trans:hover { background-color: #ff5e1c; color: #FFF; }
@media (min-width: 768px) {
.cookiebanner .content .buttons { text-align: right; }
.cookiebanner .content .buttons .btn { margin-bottom: 0; } }
@media (min-width: 992px) {
.cookiebanner .content .inner.bg-cookie { background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 122.88 122.25" style="enable-background:new 0 0 122.88 122.25" fill="rgba(255,103,27,.03)" xml:space="preserve"><g><path d="M101.77,49.38c2.09,3.1,4.37,5.11,6.86,5.78c2.45,0.66,5.32,0.06,8.7-2.01c1.36-0.84,3.14-0.41,3.97,0.95 c0.28,0.46,0.42,0.96,0.43,1.47c0.13,1.4,0.21,2.82,0.24,4.26c0.03,1.46,0.02,2.91-0.05,4.35h0v0c0,0.13-0.01,0.26-0.03,0.38 c-0.91,16.72-8.47,31.51-20,41.93c-11.55,10.44-27.06,16.49-43.82,15.69v0.01h0c-0.13,0-0.26-0.01-0.38-0.03 c-16.72-0.91-31.51-8.47-41.93-20C5.31,90.61-0.73,75.1,0.07,58.34H0.07v0c0-0.13,0.01-0.26,0.03-0.38 C1,41.22,8.81,26.35,20.57,15.87C32.34,5.37,48.09-0.73,64.85,0.07V0.07h0c1.6,0,2.89,1.29,2.89,2.89c0,0.4-0.08,0.78-0.23,1.12 c-1.17,3.81-1.25,7.34-0.27,10.14c0.89,2.54,2.7,4.51,5.41,5.52c1.44,0.54,2.2,2.1,1.74,3.55l0.01,0 c-1.83,5.89-1.87,11.08-0.52,15.26c0.82,2.53,2.14,4.69,3.88,6.4c1.74,1.72,3.9,3,6.39,3.78c4.04,1.26,8.94,1.18,14.31-0.55 C99.73,47.78,101.08,48.3,101.77,49.38L101.77,49.38z M59.28,57.86c2.77,0,5.01,2.24,5.01,5.01c0,2.77-2.24,5.01-5.01,5.01 c-2.77,0-5.01-2.24-5.01-5.01C54.27,60.1,56.52,57.86,59.28,57.86L59.28,57.86z M37.56,78.49c3.37,0,6.11,2.73,6.11,6.11 s-2.73,6.11-6.11,6.11s-6.11-2.73-6.11-6.11S34.18,78.49,37.56,78.49L37.56,78.49z M50.72,31.75c2.65,0,4.79,2.14,4.79,4.79 c0,2.65-2.14,4.79-4.79,4.79c-2.65,0-4.79-2.14-4.79-4.79C45.93,33.89,48.08,31.75,50.72,31.75L50.72,31.75z M119.3,32.4 c1.98,0,3.58,1.6,3.58,3.58c0,1.98-1.6,3.58-3.58,3.58s-3.58-1.6-3.58-3.58C115.71,34.01,117.32,32.4,119.3,32.4L119.3,32.4z M93.62,22.91c2.98,0,5.39,2.41,5.39,5.39c0,2.98-2.41,5.39-5.39,5.39c-2.98,0-5.39-2.41-5.39-5.39 C88.23,25.33,90.64,22.91,93.62,22.91L93.62,22.91z M97.79,0.59c3.19,0,5.78,2.59,5.78,5.78c0,3.19-2.59,5.78-5.78,5.78 c-3.19,0-5.78-2.59-5.78-5.78C92.02,3.17,94.6,0.59,97.79,0.59L97.79,0.59z M76.73,80.63c4.43,0,8.03,3.59,8.03,8.03 c0,4.43-3.59,8.03-8.03,8.03s-8.03-3.59-8.03-8.03C68.7,84.22,72.29,80.63,76.73,80.63L76.73,80.63z M31.91,46.78 c4.8,0,8.69,3.89,8.69,8.69c0,4.8-3.89,8.69-8.69,8.69s-8.69-3.89-8.69-8.69C23.22,50.68,27.11,46.78,31.91,46.78L31.91,46.78z M107.13,60.74c-3.39-0.91-6.35-3.14-8.95-6.48c-5.78,1.52-11.16,1.41-15.76-0.02c-3.37-1.05-6.32-2.81-8.71-5.18 c-2.39-2.37-4.21-5.32-5.32-8.75c-1.51-4.66-1.69-10.2-0.18-16.32c-3.1-1.8-5.25-4.53-6.42-7.88c-1.06-3.05-1.28-6.59-0.61-10.35 C47.27,5.95,34.3,11.36,24.41,20.18C13.74,29.69,6.66,43.15,5.84,58.29l0,0.05v0h0l-0.01,0.13v0C5.07,73.72,10.55,87.82,20.02,98.3 c9.44,10.44,22.84,17.29,38,18.1l0.05,0h0v0l0.13,0.01h0c15.24,0.77,29.35-4.71,39.83-14.19c10.44-9.44,17.29-22.84,18.1-38l0-0.05 v0h0l0.01-0.13v0c0.07-1.34,0.09-2.64,0.06-3.91C112.98,61.34,109.96,61.51,107.13,60.74L107.13,60.74z M116.15,64.04L116.15,64.04 L116.15,64.04L116.15,64.04z M58.21,116.42L58.21,116.42L58.21,116.42L58.21,116.42z"/></g></svg>'); background-repeat: no-repeat; background-position: top 4vh right 3vw; } }
a[type=submit],
input[type=submit],
button[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.construction { background: linear-gradient(-45deg, #99999920 25%, #FFFF9920 25%, #FFFF9920 50%, #99999920 50%, #99999920 75%, #FFFF9920 75%, #FFFF9920); background-size: 100px 100px; animation: construction-background 1s linear infinite; }
@keyframes construction-background {
from { background-position: 100px 0; }
to { background-position: 0 0; } }
@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]) { cursor: not-allowed; }
#toggleanim { position: fixed; left: 10px; bottom: 110px; border-radius: 0; z-index: 9999999; }
#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)"; } }
