/* Zusammengefasstes, tatsaechlich benutztes CSS — erzeugt am 09.09.2026.
 *
 * Die Seiten binden acht Stylesheets mit zusammen 834 KB ein, von denen
 * ueber sieben Seiten hinweg 4 Prozent benutzt wurden (mit der
 * Coverage-Messung von Chromium ermittelt). Alle acht blockierten das
 * Rendern: Lighthouse mass 2.630 ms Blockierzeit und einen LCP von 4,8 s auf
 * dem Handy.
 *
 * Diese Datei enthaelt jede Regel, deren Selektor auf mindestens einer der
 * 13 Seiten bei 1440, 1200, 992 oder 390 px ein Element trifft — Reihenfolge
 * und damit die Kaskade unveraendert. Sie wird blockierend geladen, die
 * Originale danach nicht-blockierend als Sicherheitsnetz.
 *
 * Warum das Netz bleibt: Gesammelt wurde am geladenen Dokument. Regeln, die
 * erst durch eine Interaktion gebraucht werden — geoeffnetes Mobilmenue,
 * Lightbox eines Bildes — koennen fehlen. Sie kommen dann aus den
 * nachgeladenen Originalen, wenige Millisekunden spaeter und ohne dass das
 * erste Bild darauf wartet.
 *
 * NICHT von Hand aendern. Bei Aenderungen an den Quell-Stylesheets neu
 * erzeugen, sonst faellt die Seite still auf das Sicherheitsnetz zurueck und
 * ist wieder langsam.
 */
@font-face { font-family: Poppins; font-style: normal; font-display: swap; font-weight: 300; src: url("fonts/poppins/poppins-latin-ext-300.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Poppins; font-style: normal; font-display: swap; font-weight: 300; src: url("fonts/poppins/poppins-latin-300.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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-display: swap; font-weight: 400; src: url("fonts/poppins/poppins-latin-ext-400.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Poppins; font-style: normal; font-display: swap; font-weight: 400; src: url("fonts/poppins/poppins-latin-400.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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-display: swap; font-weight: 500; src: url("fonts/poppins/poppins-latin-ext-500.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Poppins; font-style: normal; font-display: swap; font-weight: 500; src: url("fonts/poppins/poppins-latin-500.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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-display: swap; font-weight: 600; src: url("fonts/poppins/poppins-latin-ext-600.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Poppins; font-style: normal; font-display: swap; font-weight: 600; src: url("fonts/poppins/poppins-latin-600.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, 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-display: swap; font-weight: 700; src: url("fonts/poppins/poppins-latin-ext-700.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }@font-face { font-family: Poppins; font-style: normal; font-display: swap; font-weight: 700; src: url("fonts/poppins/poppins-latin-700.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }*, ::after, ::before { box-sizing: border-box; }html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }p { margin-top: 0px; margin-bottom: 1rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }b, strong { font-weight: bolder; }a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }a:hover { color: rgb(0, 86, 179); text-decoration: underline; }img { vertical-align: middle; border-style: none; }svg { overflow: hidden; vertical-align: middle; }button { border-radius: 0px; }button:focus { outline: -webkit-focus-ring-color auto 5px; }button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }button, input { overflow: visible; }button, select { text-transform: none; }[type="button"], [type="reset"], [type="submit"], button { appearance: button; }[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }.h1, h1 { font-size: 2.5rem; }.h2, h2 { font-size: 2rem; }.h3, h3 { font-size: 1.75rem; }.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }@media (min-width: 576px){.container { max-width: 540px; }}@media (min-width: 768px){.container { max-width: 720px; }}@media (min-width: 992px){.container { max-width: 960px; }}@media (min-width: 1200px){.container { max-width: 1140px; }}@media (min-width: 576px){.container, .container-sm { max-width: 540px; }}@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }}@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }.order-2 { order: 2; }@media (min-width: 576px){.col-sm-6 { flex: 0 0 50%; max-width: 50%; }.col-sm-12 { flex: 0 0 100%; max-width: 100%; }}@media (min-width: 768px){.col-md-6 { flex: 0 0 50%; max-width: 50%; }}@media (min-width: 992px){.col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }.col-lg-3 { flex: 0 0 25%; max-width: 25%; }.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-lg-6 { flex: 0 0 50%; max-width: 50%; }.col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }.col-lg-12 { flex: 0 0 100%; max-width: 100%; }.order-lg-1 { order: 1; }}@media (min-width: 1200px){.col-xl-3 { flex: 0 0 25%; max-width: 25%; }}.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; cursor: pointer; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.btn { transition: none; }}.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }.btn-primary.focus, .btn-primary:focus { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }.collapse:not(.show) { display: none; }.dropdown, .dropleft, .dropright, .dropup { position: relative; }.dropdown-toggle { white-space: nowrap; }.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }.nav-link { display: block; padding: 0.5rem 1rem; }.nav-link:focus, .nav-link:hover { text-decoration: none; }.nav-pills .nav-link { border-radius: 0.25rem; }.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }.card-title { margin-bottom: 0.75rem; }.card-text:last-child { margin-bottom: 0px; }.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }.card-img, .card-img-top { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}@-webkit-keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}@-webkit-keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; }
}@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; }
}.align-middle { vertical-align: middle !important; }.border-0 { border: 0px !important; }.border-top-0 { border-top: 0px !important; }.border-bottom-0 { border-bottom: 0px !important; }.d-none { display: none !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }@media (min-width: 1200px){.d-xl-inline-flex { display: inline-flex !important; }}.flex-column { flex-direction: column !important; }.justify-content-end { justify-content: flex-end !important; }.justify-content-center { justify-content: center !important; }.justify-content-between { justify-content: space-between !important; }.align-items-center { align-items: center !important; }@media (min-width: 1200px){.justify-content-xl-between { justify-content: space-between !important; }}.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }.w-100 { width: 100% !important; }.h-100 { height: 100% !important; }.m-0 { margin: 0px !important; }.mr-0, .mx-0 { margin-right: 0px !important; }.mb-0, .my-0 { margin-bottom: 0px !important; }.ml-0, .mx-0 { margin-left: 0px !important; }.mb-1, .my-1 { margin-bottom: 0.25rem !important; }.mt-2, .my-2 { margin-top: 0.5rem !important; }.mb-2, .my-2 { margin-bottom: 0.5rem !important; }.ml-2, .mx-2 { margin-left: 0.5rem !important; }.mt-3, .my-3 { margin-top: 1rem !important; }.mb-3, .my-3 { margin-bottom: 1rem !important; }.mb-4, .my-4 { margin-bottom: 1.5rem !important; }.mt-5, .my-5 { margin-top: 3rem !important; }.mb-5, .my-5 { margin-bottom: 3rem !important; }.p-0 { padding: 0px !important; }.pt-0, .py-0 { padding-top: 0px !important; }.pr-0, .px-0 { padding-right: 0px !important; }.pb-0, .py-0 { padding-bottom: 0px !important; }.pl-0, .px-0 { padding-left: 0px !important; }.pt-2, .py-2 { padding-top: 0.5rem !important; }.pb-2, .py-2 { padding-bottom: 0.5rem !important; }.p-3 { padding: 1rem !important; }.pt-3, .py-3 { padding-top: 1rem !important; }.pb-3, .py-3 { padding-bottom: 1rem !important; }.p-4 { padding: 1.5rem !important; }.pt-4, .py-4 { padding-top: 1.5rem !important; }.pb-4, .py-4 { padding-bottom: 1.5rem !important; }.pt-5, .py-5 { padding-top: 3rem !important; }.pb-5, .py-5 { padding-bottom: 3rem !important; }@media (min-width: 768px){.pt-md-0, .py-md-0 { padding-top: 0px !important; }}@media (min-width: 992px){.mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }.pt-lg-0, .py-lg-0 { padding-top: 0px !important; }.pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }.pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }.pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }.ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }}@media (min-width: 1200px){.mt-xl-0, .my-xl-0 { margin-top: 0px !important; }.mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }.pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }}.text-left { text-align: left !important; }.text-center { text-align: center !important; }.text-uppercase { text-transform: uppercase !important; }.font-weight-normal { font-weight: 400 !important; }.font-weight-bold { font-weight: 700 !important; }.font-weight-bolder { font-weight: bolder !important; }.text-decoration-none { text-decoration: none !important; }.visible { visibility: visible !important; }@media print{*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }a:not(.btn) { text-decoration: underline; }img, tr { break-inside: avoid; }h2, h3, p { orphans: 3; widows: 3; }h2, h3 { break-after: avoid; }body { min-width: 992px !important; }.container { min-width: 992px !important; }}@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("fonts/fontawesome/fa-solid-900.woff2") format("woff2"); }.fa, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; }.fa-chevron-down::before { content: ""; }.fa-chevron-up::before { content: ""; }.animated { animation-duration: 1s; animation-fill-mode: both; }@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}@media (prefers-reduced-motion: reduce), (print){.animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; }}html { direction: ltr; overflow-x: hidden; -webkit-font-smoothing: antialiased; box-shadow: none !important; }body { background-color: rgb(255, 255, 255); color: rgb(94, 94, 94); font-family: "Open Sans", Arial, sans-serif; font-size: 14px; line-height: 26px; margin: 0px; }body a { outline: 0px !important; }.body { background-color: rgb(255, 255, 255); }li { line-height: 24px; }@media (max-width: 575px){body { font-size: 13px; }}#header { position: relative; z-index: 1030; }#header .header-body { display: flex; flex-direction: column; background: rgb(255, 255, 255); transition: min-height 0.3s; width: 100%; border-top: 3px solid rgb(237, 237, 237); border-bottom: 1px solid transparent; z-index: 1001; }#header .header-container { position: relative; display: flex; flex-flow: wrap; align-items: center; transition: height 0.3s; }#header .container { position: relative; }@media (max-width: 767px){#header .container { width: 100%; }}#header .header-row { display: flex; flex-grow: 1; align-items: center; align-self: stretch; max-height: 100%; }#header .header-column { display: flex; align-self: stretch; align-items: center; flex-grow: 1; flex-direction: column; }#header .header-column .header-row { justify-content: inherit; }#header .header-top { display: flex; align-items: center; border-bottom: 2px solid rgba(0, 0, 0, 0.06); min-height: 47px; }#header .header-top.header-top-default { background: rgb(247, 247, 247) !important; }#header .header-top.header-top-borders { border-bottom-width: 1px; }#header .header-logo { margin: 1rem 0px; position: relative; z-index: 1; }#header .header-logo img { transition: 0.3s; position: relative; top: 0px; }#header .header-nav { padding: 1rem 0px; min-height: 70px; }#header .header-nav-top { display: flex; align-self: stretch; align-items: center; }#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span { color: rgb(153, 153, 153); font-size: 0.9em; padding: 6px 10px; display: inline-block; }#header .header-nav-top .nav > li > a .icons, #header .header-nav-top .nav > li > a [class*="fa-"], #header .header-nav-top .nav > li > span .icons, #header .header-nav-top .nav > li > span [class*="fa-"] { margin-right: 3px; font-size: 0.8em; position: relative; }@media (max-width: 575px){#header .header-nav-top .nav > li:not(.d-none) { margin-left: 0px; padding-left: 0px; }}#header .header-btn-collapse-nav { background: rgb(204, 204, 204); color: rgb(255, 255, 255); display: none; float: right; margin: 0px 0px 0px 1rem; }#header.header-effect-shrink { transition: height 0.3s; }#header.header-effect-shrink .header-top { transition: height 0.3s; }#header.header-effect-shrink .header-container { min-height: 100px; }#header.header-effect-shrink .header-logo { display: flex; align-items: center; }html.sticky-header-active #header .header-body { position: fixed; border-bottom-color: rgba(234, 234, 234, 0.5); box-shadow: rgba(234, 234, 234, 0.5) 0px 0px 3px; }html.sticky-header-active #header.header-effect-shrink .header-body { position: relative; }@media (min-width: 992px){#header .header-nav-main { display: flex !important; height: auto !important; }#header .header-nav-main nav { display: flex !important; }#header .header-nav-main nav > ul > li { height: 100%; align-self: stretch; margin-left: 2px; }#header .header-nav-main nav > ul > li > a { display: inline-flex; align-items: center; white-space: normal; border-radius: 4px; color: rgb(204, 204, 204); font-size: 12px; font-style: normal; font-weight: 700; padding: 0.5rem 1rem; letter-spacing: -0.5px; text-transform: uppercase; }#header .header-nav-main nav > ul > li > a::after { display: none; }#header .header-nav-main nav > ul > li > a:active { background-color: transparent; text-decoration: none; color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down { display: none; }#header .header-nav-main nav > ul > li > a.active { background-color: transparent; }#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a { background: rgb(204, 204, 204); color: rgb(255, 255, 255); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { top: -10000px; display: block; opacity: 0; left: auto; border-radius: 0px 4px 4px; border-width: 3px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.07) 0px 15px 30px -5px; margin: 0px; min-width: 200px; padding: 5px 0px; text-align: left; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a { border-bottom: 1px solid rgb(247, 247, 247); color: rgb(94, 94, 94); font-size: 0.8em; font-weight: 400; padding: 6px 18px; position: relative; text-transform: none; letter-spacing: -0.5px; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover { background-color: transparent; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a { background-color: rgb(248, 249, 250); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a { border-bottom: 0px; }#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a { border-radius: 4px 4px 0px 0px; position: relative; }#header .header-nav-main nav > ul > li.dropdown.open > a::before, #header .header-nav-main nav > ul > li.dropdown:hover > a::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: -3px; border-bottom: 5px solid rgb(204, 204, 204); }#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu { top: auto; display: block; opacity: 1; }#header .header-nav-main.header-nav-main-square nav > ul > li > a { border-radius: 0px !important; }#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu { border-radius: 0px !important; }}@media (min-width: 992px){#header .header-nav { display: flex; align-items: center; flex-grow: 1; justify-content: flex-end; align-self: stretch; }#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active { color: rgb(255, 255, 255) !important; }#header .header-nav.header-nav-line, #header .header-nav.header-nav-links { padding: 0px; }#header .header-nav.header-nav-line .header-nav-main, #header .header-nav.header-nav-links .header-nav-main { align-self: stretch; min-height: 0px; margin-top: 0px; }#header .header-nav.header-nav-line nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-links nav > ul > li > a { position: relative; padding: 0px 0.9rem; margin: 1px 0px 0px; min-height: 60px; height: 100%; background: 0px 0px !important; }#header .header-nav.header-nav-line nav > ul > li.open > a::before, #header .header-nav.header-nav-line nav > ul > li:hover > a::before, #header .header-nav.header-nav-links nav > ul > li.open > a::before, #header .header-nav.header-nav-links nav > ul > li:hover > a::before { opacity: 1; }#header .header-nav.header-nav-line nav > ul > li > a.active, #header .header-nav.header-nav-links nav > ul > li > a.active { background: 0px 0px; }#header .header-nav.header-nav-line nav > ul > li > a.active::before, #header .header-nav.header-nav-links nav > ul > li > a.active::before { opacity: 1; }#header .header-nav.header-nav-line nav > ul > li.dropdown > a::before, #header .header-nav.header-nav-links nav > ul > li.dropdown > a::before { border-bottom: 0px; }#header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu { margin-top: 0px; }#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a { color: rgb(68, 68, 68); }#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active { color: rgb(51, 51, 51) !important; }}@media (min-width: 992px){#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu li a { transition: transform 0.2s ease-out; transform: translate3d(0px, -5px, 0px); }#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover .dropdown-mega-sub-nav li a, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu li a { transform: translate3d(0px, 0px, 0px); }#header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu { transition: transform 0.2s ease-out; transform: translate3d(0px, -5px, 0px); }#header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu { transform: translate3d(0px, 2px, 0px); }#header .header-nav.header-nav-dropdowns-dark .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-line .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-stripe .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu { transform: translate3d(0px, 0px, 0px); }}@media (max-width: 991px){#header .header-nav-main { position: absolute; background: 0px 0px; width: 100%; top: 100%; left: 50%; transform: translate3d(-50%, 0px, 0px); }#header .header-nav-main::before { content: ""; display: block; position: absolute; top: 0px; left: 50%; width: 100vw; height: 100%; background: rgb(255, 255, 255); z-index: -1; transform: translateX(-50%); }#header .header-nav-main nav { max-height: 50vh; overflow: hidden auto; padding: 0px 15px; transition: 0.5s; }#header .header-nav-main nav > ul { padding-top: 15px; padding-bottom: 15px; flex-direction: column; }#header .header-nav-main nav > ul li { border-bottom: 1px solid rgb(232, 232, 232); clear: both; display: block; float: none; margin: 0px; padding: 0px; position: relative; }#header .header-nav-main nav > ul li a { font-size: 13px; font-style: normal; line-height: 20px; padding: 7px 8px; margin: 1px 0px; border-radius: 4px; text-align: left; }#header .header-nav-main nav > ul li a.dropdown-toggle { position: relative; }#header .header-nav-main nav > ul li a.dropdown-toggle::after { content: none; }#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down { position: absolute; top: 0px; right: 0px; width: 30px; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; }#header .header-nav-main nav > ul li a:active { background-color: rgb(248, 249, 250); color: inherit; }#header .header-nav-main nav > ul li.dropdown .dropdown-menu { background: 0px 0px; padding: 0px; margin: 0px; font-size: 13px; box-shadow: none; border-radius: 0px; border: 0px; clear: both; display: none; float: none; position: static; }#header .header-nav-main nav > ul li:last-child { border-bottom: 0px; }#header .header-nav-main nav > ul > li > a { text-transform: uppercase; font-weight: 700; margin-top: 1px; margin-bottom: 1px; color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a:active { color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a.active { background: rgb(204, 204, 204); color: rgb(255, 255, 255) !important; }#header .header-nav-main nav > ul > li > a.active:focus, #header .header-nav-main nav > ul > li > a.active:hover { color: rgb(255, 255, 255); background: rgb(204, 204, 204); }#header .header-nav-main.header-nav-main-square nav > ul > li a { border-radius: 0px !important; }#header .header-btn-collapse-nav { outline: 0px; display: block; position: relative; z-index: 1; }#header .header-nav.header-nav-line, #header .header-nav.header-nav-links { min-height: 70px; }}@media (min-width: 992px){#header .header-body:not(.h-100) { height: auto !important; }}@media (max-width: 991px){#header .header-logo img { z-index: 1; }#header .header-nav { display: flex; align-items: center; }}.p-relative { position: relative !important; }.text-2 { font-size: 0.9em !important; }.text-4 { font-size: 1.2em !important; }.text-5 { font-size: 1.5em !important; }.text-6 { font-size: 1.8em !important; }.top-6 { top: 6px !important; }.bottom-6 { bottom: 6px !important; }.text-transform-none { text-transform: none !important; }.z-index-1 { z-index: 1 !important; }.font-weight-normal, .font-weight-regular { font-weight: 400 !important; }.font-weight-semi-bold, .font-weight-semibold { font-weight: 600 !important; }#footer { background: rgb(33, 37, 41); border-top: 4px solid rgb(33, 37, 41); font-size: 0.9em; margin-top: 50px; padding: 0px; position: relative; clear: both; }#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: rgb(255, 255, 255); }#footer a:not(.btn) { color: rgb(94, 94, 94); transition: 0.1s ease-in-out; }#footer a:not(.btn):hover { text-decoration: none; color: rgb(255, 255, 255); }#footer a:not(.btn):active, #footer a:not(.btn):focus { color: rgb(204, 204, 204); }#footer .footer-copyright { background: rgb(28, 32, 35); }#footer .footer-copyright p { color: rgb(85, 85, 85); margin: 0px; padding: 0px; font-size: 0.9em; }.appear-animation { opacity: 0; }.appear-animation-visible { opacity: 1; }@-webkit-keyframes sideMenuArrow { 
  0% { left: 5px; }
  50% { left: 10px; }
  100% { left: 5px; }
}@keyframes sideMenuArrow { 
  0% { left: 5px; }
  50% { left: 10px; }
  100% { left: 5px; }
}@-webkit-keyframes sideMenuArrowBack { 
  0% { right: 5px; }
  50% { right: 10px; }
  100% { right: 5px; }
}@keyframes sideMenuArrowBack { 
  0% { right: 5px; }
  50% { right: 10px; }
  100% { right: 5px; }
}@-webkit-keyframes maskUp { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}@keyframes maskUp { 
  0% { transform: translate(0px, 100%); }
  100% { transform: translate(0px, 0px); }
}@-webkit-keyframes maskRight { 
  0% { transform: translate(-100%, 0px); }
  100% { transform: translate(0px, 0px); }
}@keyframes maskRight { 
  0% { transform: translate(-100%, 0px); }
  100% { transform: translate(0px, 0px); }
}@-webkit-keyframes maskDown { 
  0% { transform: translate(0px, -100%); }
  100% { transform: translate(0px, 0px); }
}@keyframes maskDown { 
  0% { transform: translate(0px, -100%); }
  100% { transform: translate(0px, 0px); }
}@-webkit-keyframes maskLeft { 
  0% { transform: translate(100%, 0px); }
  100% { transform: translate(0px, 0px); }
}@keyframes maskLeft { 
  0% { transform: translate(100%, 0px); }
  100% { transform: translate(0px, 0px); }
}@-webkit-keyframes headerReveal { 
  0% { top: -150px; }
  100% { top: 0px; }
}@keyframes headerReveal { 
  0% { top: -150px; }
  100% { top: 0px; }
}@-webkit-keyframes fadeInUpShorter { 
  0% { opacity: 0; transform: translate(0px, 50px); }
  100% { opacity: 1; transform: none; }
}@keyframes fadeInUpShorter { 
  0% { opacity: 0; transform: translate(0px, 50px); }
  100% { opacity: 1; transform: none; }
}.fadeInUpShorter { animation-name: fadeInUpShorter; }@-webkit-keyframes fadeInLeftShorter { 
  0% { opacity: 0; transform: translate(50px, 0px); }
  100% { opacity: 1; transform: none; }
}@keyframes fadeInLeftShorter { 
  0% { opacity: 0; transform: translate(50px, 0px); }
  100% { opacity: 1; transform: none; }
}@-webkit-keyframes fadeInRightShorter { 
  0% { opacity: 0; transform: translate(-50px, 0px); }
  100% { opacity: 1; transform: none; }
}@keyframes fadeInRightShorter { 
  0% { opacity: 0; transform: translate(-50px, 0px); }
  100% { opacity: 1; transform: none; }
}@-webkit-keyframes fadeInDownShorter { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: none; }
}@keyframes fadeInDownShorter { 
  0% { opacity: 0; transform: translate(0px, -50px); }
  100% { opacity: 1; transform: none; }
}@-webkit-keyframes expandIn { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}@keyframes expandIn { 
  0% { opacity: 0; transform: scale(0.8); }
  100% { opacity: 1; transform: scale(1); }
}@-webkit-keyframes gradientTransition { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}@keyframes gradientTransition { 
  0% { background-position: 0px 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}@-webkit-keyframes sliderScrollButton { 
  0% { opacity: 1; transform: translate3d(-50%, 0px, 0px); }
  70% { opacity: 1; transform: translate3d(-50%, 10px, 0px); }
  100% { opacity: 0; transform: translate3d(-50%, 10px, 0px); }
}@keyframes sliderScrollButton { 
  0% { opacity: 1; transform: translate3d(-50%, 0px, 0px); }
  70% { opacity: 1; transform: translate3d(-50%, 10px, 0px); }
  100% { opacity: 0; transform: translate3d(-50%, 10px, 0px); }
}@-webkit-keyframes arrowLeftRight { 
  0% { transform: translate3d(-1px, 0px, 0px); }
  50% { transform: translate3d(1px, 0px, 0px); }
  100% { transform: translate3d(-1px, 0px, 0px); }
}@keyframes arrowLeftRight { 
  0% { transform: translate3d(-1px, 0px, 0px); }
  50% { transform: translate3d(1px, 0px, 0px); }
  100% { transform: translate3d(-1px, 0px, 0px); }
}@-webkit-keyframes navItemArrow { 
  0% { position: relative; left: -1px; }
  50% { position: relative; left: 3px; }
  100% { position: relative; left: -1px; }
}@keyframes navItemArrow { 
  0% { position: relative; left: -1px; }
  50% { position: relative; left: 3px; }
  100% { position: relative; left: -1px; }
}@-webkit-keyframes hotspot-pulsate { 
  0% { transform: scale(1); opacity: 0.8; }
  45% { transform: scale(1.75); opacity: 0; }
}@keyframes hotspot-pulsate { 
  0% { transform: scale(1); opacity: 0.8; }
  45% { transform: scale(1.75); opacity: 0; }
}@-webkit-keyframes stop-hotspot-pulsate { 
  0% { opacity: 0.4; }
  100% { transform: scale(2); opacity: 0; }
}@keyframes stop-hotspot-pulsate { 
  0% { opacity: 0.4; }
  100% { transform: scale(2); opacity: 0; }
}@-webkit-keyframes dotPulse { 
  0% { opacity: 1; transform: scale(0.2); }
  100% { opacity: 0; transform: scale(1); }
}@keyframes dotPulse { 
  0% { opacity: 1; transform: scale(0.2); }
  100% { opacity: 0; transform: scale(1); }
}@-webkit-keyframes blurIn { 
  0% { opacity: 0; filter: blur(20px); transform: scale(1.3); }
  100% { opacity: 1; filter: blur(0px); transform: none; }
}@keyframes blurIn { 
  0% { opacity: 0; filter: blur(20px); transform: scale(1.3); }
  100% { opacity: 1; filter: blur(0px); transform: none; }
}.btn { font-size: 0.8rem; padding: 0.533rem 0.933rem; cursor: pointer; }.btn.btn-lg { font-size: 1rem; padding: 0.5rem 1rem; }html body .btn.active, html body .btn.focus, html body .btn:active, html body .btn:focus, html body.body .btn.active, html body.body .btn.focus, html body.body .btn:active, html body.body .btn:focus { box-shadow: none !important; }.btn-modern { text-transform: uppercase; font-size: 0.8em; padding: 0.8rem 1.5rem; font-weight: 600; }.btn-primary { background-color: rgb(204, 204, 204); border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(179, 179, 179); color: rgb(255, 255, 255); }.btn-primary.hover, .btn-primary:hover { background-color: rgb(223, 223, 223); border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(204, 204, 204); color: rgb(255, 255, 255); }.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(204, 204, 204, 0.5) 0px 0px 0px 3px; }.btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle { background-color: rgb(185, 185, 185); background-image: none; border-color: rgb(179, 179, 179) rgb(179, 179, 179) rgb(153, 153, 153); }.card { position: relative; border: 1px solid rgba(0, 0, 0, 0.06); }.card-body { padding: 2rem; }.bg-color-grey { background-color: rgb(247, 247, 247) !important; }@-webkit-keyframes dividerProgress25 { 
  0% { width: 0px; }
  100% { width: 25%; }
}@keyframes dividerProgress25 { 
  0% { width: 0px; }
  100% { width: 25%; }
}.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box { box-shadow: none; border: 0px; background: rgba(0, 0, 0, 0.06) !important; }.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-no-borders { background: 0px 0px !important; }.featured-boxes-modern-style-2-hover-only:not(:hover) .featured-box-box-shadow { box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 0px 0px; }@-webkit-keyframes toRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}@keyframes toRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}.btn-group-lg > .btn, .btn-lg { line-height: 1.334; }h1, h2, h3, h4, h5, h6 { color: rgb(33, 37, 41); font-weight: 200; letter-spacing: -0.05em; margin: 0px; -webkit-font-smoothing: antialiased; }h1 { font-size: 2.6em; line-height: 44px; margin: 0px 0px 32px; }h2 { font-size: 2.2em; font-weight: 300; line-height: 42px; margin: 0px 0px 32px; }h3 { font-size: 1.8em; font-weight: 400; line-height: 24px; margin-bottom: 33px; text-transform: uppercase; }@media (max-width: 575px){h2 { line-height: 40px; }}.list li { margin-bottom: 13px; }.list.list-icons { list-style: none; padding-left: 0px; padding-right: 0px; }.list.list-icons li { position: relative; padding-left: 25px; }.list.list-icons li a:first-child > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li > [class*="fa-"]:first-child { position: absolute; left: 0px; top: 5px; }.list.list-icons.list-icons-style-3 li { padding-top: 5px; padding-left: 36px; }.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child { color: rgb(255, 255, 255); border-radius: 50%; width: 25px; height: 25px; text-align: center; padding: 5px; font-size: 0.8em; line-height: 1.3; }@-webkit-keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}@keyframes bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}.box-shadow-1::before { display: block; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; opacity: 0.33; content: ""; box-shadow: rgb(187, 187, 187) 0px 30px 90px; transition: 0.2s ease-in-out; }.box-shadow-2 { box-shadow: rgba(0, 0, 0, 0.45) 0px 15px 30px -15px; }.border-radius-0 { border-radius: 0px !important; }@-webkit-keyframes pencilAnimation { 
  0% { width: 0px; }
  100% { width: 74px; }
}@keyframes pencilAnimation { 
  0% { width: 0px; }
  100% { width: 74px; }
}@-webkit-keyframes pencilAnimation2 { 
  0% { width: 0px; }
  100% { width: 115px; }
}@keyframes pencilAnimation2 { 
  0% { width: 0px; }
  100% { width: 115px; }
}@-webkit-keyframes cd-bounce { 
  0% { transform: translateX(-50%) scale(0); }
  60% { transform: translateX(-50%) scale(1.1); }
  100% { transform: translateX(-50%) scale(1); }
}@keyframes cd-bounce { 
  0% { transform: translateX(-50%) scale(0); }
  60% { transform: translateX(-50%) scale(1.1); }
  100% { transform: translateX(-50%) scale(1); }
}.nav > li > a:focus, .nav > li > a:hover { background: 0px 0px; }ul.nav-pills > li > a.active { color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); }ul.nav-pills > li > a.active:focus, ul.nav-pills > li > a.active:hover { color: rgb(255, 255, 255); background-color: rgb(204, 204, 204); }.nav-pills .nav-link.active { background-color: transparent; }.parallax { background-color: transparent; background-position: 50% 50%; background-repeat: repeat; background-attachment: fixed; position: relative; clear: both; }html .scroll-to-top { transition: opacity 0.3s; background: rgb(64, 64, 64); border-radius: 4px 4px 0px 0px; bottom: 0px; color: rgb(255, 255, 255); display: block; height: 9px; opacity: 0; padding: 10px 10px 35px; position: fixed; right: 10px; text-align: center; text-decoration: none; min-width: 50px; z-index: 1040; font-size: 0.8em; }html .scroll-to-top:hover { opacity: 1; }html .scroll-to-top.visible { opacity: 0.75; }@media (max-width: 991px){html .scroll-to-top.hidden-mobile { display: none !important; }}section.section { background: rgb(247, 247, 247); border-top: 5px solid rgb(241, 241, 241); margin: 30px 0px; padding: 50px 0px; }section.section.section-height-3 { padding: 4.61538rem 0px; }section.section.section-parallax { background-color: transparent; background-position: 50% 50%; background-repeat: repeat; background-attachment: fixed; border: 0px; }.social-icons { margin: 0px; padding: 0px; width: auto; }.social-icons li { display: inline-block; margin: -1px 1px 0px 0px; padding: 0px; border-radius: 100%; overflow: visible; }.social-icons li a { transition: 0.2s; border-radius: 100%; display: block; height: 28px; line-height: 28px; width: 28px; text-align: center; text-decoration: none; font-size: 0.8rem; color: rgb(51, 51, 51) !important; }.social-icons li:hover a { background: rgb(21, 23, 25); color: rgb(255, 255, 255) !important; }.social-icons li:hover.social-icons-facebook a { background: rgb(59, 90, 154); }.social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li { box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px 0px; }.social-icons:not(.social-icons-clean):not(.social-icons-dark):not(.social-icons-dark-2) li a { background: rgb(255, 255, 255); }p { color: rgb(94, 94, 94); line-height: 26px; margin: 0px 0px 20px; }a, a:focus, a:hover { color: rgb(204, 204, 204); }.text-color-default, .text-default { color: rgb(94, 94, 94) !important; }@-webkit-keyframes word-rotator-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}@keyframes word-rotator-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}@-webkit-keyframes word-rotator-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}@keyframes word-rotator-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}@-webkit-keyframes word-rotator-pulse { 
  0%, 100% { background-color: transparent; }
  50% { background-color: rgb(0, 0, 0); }
}@keyframes word-rotator-pulse { 
  0%, 100% { background-color: transparent; }
  50% { background-color: rgb(0, 0, 0); }
}@-webkit-keyframes word-rotator-pulse-light { 
  0%, 100% { background-color: transparent; }
  50% { background-color: rgb(255, 255, 255); }
}@keyframes word-rotator-pulse-light { 
  0%, 100% { background-color: transparent; }
  50% { background-color: rgb(255, 255, 255); }
}@-webkit-keyframes word-rotator-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}@keyframes word-rotator-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}@-webkit-keyframes word-rotator-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}@keyframes word-rotator-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}@-webkit-keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}@keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}@-webkit-keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}@-webkit-keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}@keyframes zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}@-webkit-keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}@keyframes zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}@-webkit-keyframes word-rotator-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}@keyframes word-rotator-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}@-webkit-keyframes word-rotator-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}@keyframes word-rotator-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}@-webkit-keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}@keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}@-webkit-keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}@keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}@-webkit-keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}@keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}@-webkit-keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}@keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}@-webkit-keyframes animatedLineBg { 
  0% { stroke-dasharray: 1000; }
  100% { stroke-dasharray: 1360; }
}@keyframes animatedLineBg { 
  0% { stroke-dasharray: 1000; }
  100% { stroke-dasharray: 1360; }
}@-webkit-keyframes animatedLineSmallCircle { 
  0% { stroke-dasharray: 1000; }
  100% { stroke-dasharray: 1120; }
}@keyframes animatedLineSmallCircle { 
  0% { stroke-dasharray: 1000; }
  100% { stroke-dasharray: 1120; }
}@-webkit-keyframes animatedLineBigCircle { 
  0% { stroke-dasharray: 1000; }
  100% { stroke-dasharray: 1266; }
}@keyframes animatedLineBigCircle { 
  0% { stroke-dasharray: 1000; }
  100% { stroke-dasharray: 1266; }
}@-webkit-keyframes animatedInitialPin { 
  0% { transform: translate(2px, 69px) scale(0.23); }
  33% { transform: translate(2px, 79px) scale(0.23); }
  66% { transform: translate(2px, 74px) scale(0.23); }
  100% { transform: translate(2px, 79px) scale(0.23); }
}@keyframes animatedInitialPin { 
  0% { transform: translate(2px, 69px) scale(0.23); }
  33% { transform: translate(2px, 79px) scale(0.23); }
  66% { transform: translate(2px, 74px) scale(0.23); }
  100% { transform: translate(2px, 79px) scale(0.23); }
}@-webkit-keyframes animatedFinalPin { 
  0% { transform: translate(325px, -19px) scale(0.23) rotate(36deg); }
  33% { transform: translate(325px, -13px) scale(0.23) rotate(36deg); }
  66% { transform: translate(325px, -16px) scale(0.23) rotate(36deg); }
  100% { transform: translate(325px, -13px) scale(0.23) rotate(36deg); }
}@keyframes animatedFinalPin { 
  0% { transform: translate(325px, -19px) scale(0.23) rotate(36deg); }
  33% { transform: translate(325px, -13px) scale(0.23) rotate(36deg); }
  66% { transform: translate(325px, -16px) scale(0.23) rotate(36deg); }
  100% { transform: translate(325px, -13px) scale(0.23) rotate(36deg); }
}@-webkit-keyframes animatedFinalPinFirefox { 
  0% { transform: translate(193px, -16px) scale(0.23) rotate(36deg); }
  33% { transform: translate(193px, -10px) scale(0.23) rotate(36deg); }
  66% { transform: translate(193px, -13px) scale(0.23) rotate(36deg); }
  100% { transform: translate(193px, -10px) scale(0.23) rotate(36deg); }
}@keyframes animatedFinalPinFirefox { 
  0% { transform: translate(193px, -16px) scale(0.23) rotate(36deg); }
  33% { transform: translate(193px, -10px) scale(0.23) rotate(36deg); }
  66% { transform: translate(193px, -13px) scale(0.23) rotate(36deg); }
  100% { transform: translate(193px, -10px) scale(0.23) rotate(36deg); }
}@media (min-width: 992px){#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a { color: rgb(84, 113, 112) !important; }}a { color: rgb(84, 113, 112); }a:hover { color: rgb(144, 194, 193); }a:focus { color: rgb(144, 194, 193); }a:active { color: rgb(144, 194, 194); }html .text-color-primary, html .text-primary { color: rgb(84, 113, 112) !important; }html .text-color-hover-primary:hover, html .text-hover-primary:hover { color: rgb(84, 113, 112) !important; }html .text-color-quaternary, html .text-quaternary { color: rgb(34, 37, 41) !important; }html .text-color-dark, html .text-dark { color: rgb(33, 37, 41) !important; }html .text-color-light, html .text-light { color: rgb(255, 255, 255) !important; }html .bg-color-light, html .bg-light { background-color: rgb(255, 255, 255) !important; }html .bg-color-grey { background-color: rgb(241, 241, 241) !important; }@-webkit-keyframes colorTransition { 
  0% { background-color: rgb(84, 113, 112); }
  33% { background-color: rgb(144, 194, 195); }
  66% { background-color: rgb(6, 12, 35); }
  100% { background-color: rgb(34, 37, 41); }
}@keyframes colorTransition { 
  0% { background-color: rgb(84, 113, 112); }
  33% { background-color: rgb(144, 194, 195); }
  66% { background-color: rgb(6, 12, 35); }
  100% { background-color: rgb(34, 37, 41); }
}.nav-pills .nav-link.active, .nav-pills > li.active > a { background-color: rgb(84, 113, 112); }.nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { background-color: rgb(84, 113, 112); }html .btn-primary { background-color: rgb(84, 113, 112); border-color: rgb(84, 113, 112) rgb(84, 113, 112) rgb(144, 194, 194); color: rgb(255, 255, 255); }html .btn-primary.hover, html .btn-primary:hover { background-color: rgb(144, 194, 195); border-color: rgb(144, 194, 193) rgb(144, 194, 193) rgb(84, 113, 112); color: rgb(255, 255, 255); }html .btn-primary.focus, html .btn-primary:focus { box-shadow: rgba(52, 103, 239, 0.5) 0px 0px 0px 3px; }html .btn-primary.active, html .btn-primary:active { background-color: rgb(18, 77, 234) !important; background-image: none !important; border-color: rgb(18, 73, 222) rgb(18, 73, 222) rgb(14, 58, 175) !important; }.list.list-icons li a:first-child > .icons:first-child, .list.list-icons li a:first-child > [class*="fa-"]:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li > [class*="fa-"]:first-child { color: rgb(84, 113, 112); border-color: rgb(84, 113, 112); }.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child { background-color: rgb(84, 113, 112); }html .list-dark.list-icons li a:first-child > .icons:first-child, html .list-dark.list-icons li a:first-child > [class*="fa-"]:first-child, html .list-dark.list-icons li > .icons:first-child, html .list-dark.list-icons li > [class*="fa-"]:first-child { color: rgb(33, 37, 41); border-color: rgb(33, 37, 41); }#header .header-btn-collapse-nav { background: rgb(84, 113, 112); }@media (min-width: 992px){#header .header-nav-main nav > ul > li > a { color: rgb(84, 113, 112); }#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a { background: rgb(84, 113, 112); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { border-top-color: rgb(84, 113, 112); }#header .header-nav-main nav > ul > li.dropdown.open > a::before, #header .header-nav-main nav > ul > li.dropdown:hover > a::before { border-bottom-color: rgb(84, 113, 112); }#header .header-nav-main nav > ul:not(:hover) > li > a.active { background-color: rgb(84, 113, 112); color: rgb(255, 255, 255); }#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active { background-color: rgb(84, 113, 112); }#header .header-nav.header-nav-links nav > ul li:hover > a { color: rgb(84, 113, 112); }#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active { color: rgb(84, 113, 112); }#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active { color: rgb(84, 113, 112); }#header .header-nav.header-nav-line nav > ul:not(:hover) li > a.active::before { background: rgb(84, 113, 112); }#header .header-nav-main.header-nav-main-slide nav > ul:not(:hover) > li > span > a.active { color: rgb(84, 113, 112); }}@media (min-width: 992px){html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active { background: rgb(84, 113, 112); color: rgb(255, 255, 255); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active { color: rgb(84, 113, 112); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active::before { background-color: rgb(84, 113, 112); }html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-primary > a.active { color: rgb(84, 113, 112); }html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active { background: rgb(144, 194, 195); color: rgb(255, 255, 255); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active { color: rgb(144, 194, 195); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active::before { background-color: rgb(144, 194, 195); }html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-secondary > a.active { color: rgb(144, 194, 195); }html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active { background: rgb(6, 12, 35); color: rgb(255, 255, 255); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active { color: rgb(6, 12, 35); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active::before { background-color: rgb(6, 12, 35); }html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-tertiary > a.active { color: rgb(6, 12, 35); }html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active { background: rgb(34, 37, 41); color: rgb(255, 255, 255); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active { color: rgb(34, 37, 41); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active::before { background-color: rgb(34, 37, 41); }html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-quaternary > a.active { color: rgb(34, 37, 41); }html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active { background: rgb(33, 37, 41); color: rgb(255, 255, 255); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active { color: rgb(33, 37, 41); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active::before { background-color: rgb(33, 37, 41); }html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-dark > a.active { color: rgb(33, 37, 41); }html #header .header-nav:not(.header-nav-line):not(.header-nav-links) .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active { background: rgb(255, 255, 255); color: rgb(94, 94, 94); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active { color: rgb(255, 255, 255); }html #header .header-nav-line .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active::before { background-color: rgb(255, 255, 255); }html #header .header-nav-links .header-nav-main nav > ul:not(:hover) > li.dropdown-full-color.dropdown-light > a.active { color: rgb(255, 255, 255); }}@media (min-width: 992px){html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active, html #header .header-nav-force-light-text-active-skin-color .header-nav-main nav > ul:not(:hover) > li > a.active { color: rgb(84, 113, 112) !important; }}@media (max-width: 991px){#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a { color: rgb(84, 113, 112); }#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active { color: rgb(84, 113, 112); }#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active { background: rgb(84, 113, 112); }#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:focus, #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a.active:hover { background: rgb(84, 113, 112); }}#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active { color: rgb(84, 113, 112) !important; }#footer .footer-nav.footer-nav-bottom-line nav > ul:not(:hover) > li > a.active::before { background: rgb(84, 113, 112) !important; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li > a, #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a, #header .header-nav-main nav > ul > li > a, #header .header-nav-top .dropdown-menu, #header .header-search .form-control, #header nav.mega-menu .mega-menu-shop .dropdown-menu, #header.header-semi-transparent .header-nav-main, #header.header-semi-transparent-light .header-nav-main, #header.header-transparent .header-nav-main, .accordion .card, .accordion .card-header, .alert, .badge, .badge-pill, .breadcrumb, .btn-3d, .btn-group-1 > .btn:not(.btn-rounded), .btn-group-2 > .btn:not(.btn-rounded), .btn-group-4 > .btn:not(.btn-rounded), .btn-group-lg > .btn:not(.btn-rounded), .btn-group-sm > .btn:not(.btn-rounded), .btn-lg, .btn-sm, .btn-xs, .btn:not(.btn-rounded), .captcha-refresh, .card, .card-footer:last-child, .card-header:first-child, .card-img, .carousel-indicators li, .container .call-to-action, .container .jumbotron, .container-fluid .jumbotron, .counters.with-borders .counter, .dropdown-menu, .embed-responsive.embed-responsive-borders, .featured-box, .featured-box .box-content, .featured-icon, .form-control, .form-control-lg, .form-control-lg .form-control, .form-control-sm, .form-control-sm .form-control, .google-map-borders, .google-map.small, .home-intro-compact, .img-thumbnail, .img-thumbnail img, .img-thumbnail.img-thumbnail-hover-icon::before, .input-group-2 > .form-control, .input-group-2 > .input-group-addon, .input-group-2 > .input-group-btn > .btn, .input-group-4 > .form-control, .input-group-4 > .input-group-addon, .input-group-4 > .input-group-btn > .btn, .input-group-addon, .input-group-addon.form-control-lg, .input-group-addon.form-control-sm, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .invalid-tooltip, .jumbotron, .label, .modal-content, .nav-pills .nav-link, .nav-pills > li > a, .nav-tabs li a, .nav-tabs-justified > li > a, .nav-tabs.nav-justified li:first-child a, .nav-tabs.nav-justified li:first-child a:hover, .nav-tabs.nav-justified li:last-child a, .nav-tabs.nav-justified li:last-child a:hover, .nav-tabs.nav-justified > li > a, .nav-tabs > li > a, .navbar, .navbar-toggle, .navbar-toggle .icon-bar, .navbar-toggler, .nivo-slider .theme-default .nivoSlider, .nivo-slider .theme-default .nivoSlider img, .owl-carousel .owl-nav button[class*="owl-"], .owl-carousel.big-nav .owl-nav button.owl-next, .owl-carousel.big-nav .owl-nav button.owl-prev, .owl-carousel.full-width .owl-nav button.owl-next, .owl-carousel.full-width .owl-nav button.owl-prev, .owl-carousel.rounded-nav .owl-nav button[class*="owl-"], .owl-carousel.rounded-nav .owl-nav button[class*="owl-"]:hover, .pager li > a, .pager li > span, .pagination, .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span, .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span, .popover, .popover-title, .pricing-table .plan, .pricing-table h3, .product-info, .product-info img, .product-info + .product-info, .product-thumb-info, .progress, .progress-bar, .progress-bar-tooltip, .progress.progress-border-radius, .progress.progress-border-radius .progress-bar, .recent-posts .date .month, .rounded, .scrollable .scrollable-slider, .shop ul.products .product .add-to-cart-product, .slider-container .tparrows, .tab-content, .tabs, .tabs-left .nav-tabs > li:first-child a, .tabs-left .nav-tabs > li:last-child a, .tabs-left .tab-content, .tabs-navigation, .tabs-navigation .nav-tabs > li:first-child a, .tabs-navigation .nav-tabs > li:last-child a, .tabs-right .nav-tabs > li:first-child a, .tabs-right .nav-tabs > li:last-child a, .tabs-right .tab-content, .tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a, .tabs.tabs-bottom .tab-content, .testimonial blockquote, .testimonial.testimonial-style-2 blockquote, .testimonial.testimonial-style-3 blockquote, .testimonial.testimonial-style-4, .testimonial.testimonial-style-4 blockquote, .testimonial.testimonial-style-5 blockquote, .testimonial.testimonial-style-6 blockquote, .testimonial.testimonial-style-7 blockquote, .thumb-info, .thumb-info .thumb-info-type, .thumb-info .thumb-info-wrapper, .thumb-info .thumb-info-wrapper::after, .thumb-info img, .thumbnail, .toggle.toggle-simple .toggle > label, .toggle.toggle-simple .toggle > label::after, .toggle > label, .tooltip-inner, .well, .well-lg, .well-sm, article .post-audio, article .post-video, article.post .post-date .day, article.post .post-date .month, blockquote.with-borders, code, html .scroll-to-top, html.boxed .body, html.dark #header, p.drop-caps.drop-caps-style-2:first-child::first-letter, pre, section.timeline .timeline-box, section.timeline .timeline-date, select, ul.comments .comment-block { border-radius: 0px !important; }.body { font-family: Poppins, sans-serif; }@media (min-width: 1240px){.container { max-width: 1240px !important; }}.header-top { border-bottom: 1px solid rgb(231, 231, 231) !important; }.header-top .header-top-email, .header-top .header-top-opening-hours { font-size: 14px !important; letter-spacing: -0.3px; }.header-top .header-top-email i, .header-top .header-top-opening-hours i { margin-right: 6px !important; }.header-top .header-top-email { margin-right: 15px; }@media (max-width: 1199px){.header-top .nav-item-header-top-socials { width: 100%; }}.header-container .header-nav .nav li > a { text-transform: none !important; font-size: 16px !important; }.header-container .header-nav .nav li .dropdown-menu a { font-size: 15px !important; }.header-container .header-nav .nav li:hover > a { background: rgb(255, 255, 255) !important; }.header-container .header-nav .nav li:hover > a::before { border-bottom: 0px !important; }.header-container .header-nav .nav li:hover > a + ul.dropdown-menu { border-top: 0px !important; margin-top: -5px !important; }@media (max-width: 991px){.header-column-logo { order: 1; }}@media (max-width: 991px){.header-column-nav-menu { order: 3; flex-grow: 0.1 !important; }}.custom-cards { position: relative; min-height: 350px; }@media (max-width: 1199px){.custom-cards { height: auto; }}.custom-cards .cards-container { position: absolute; top: -40%; left: 0px; }@media (max-width: 1199px){.custom-cards .cards-container { position: static; }}.custom-cards .cards-container .card { min-height: 410px; }.custom-cards .cards-container .card .card-body { padding: 1.5rem; }.custom-cards .cards-container .card .card-body img { padding-bottom: 20px; }.custom-cards .cards-container .card .card-body .card-title { font-size: 22px; }.custom-cards .cards-container .card .card-body .card-text, .custom-cards .cards-container .card .card-body .card-title { margin: 0px; }#header .header-top { max-height: 40px !important; min-height: 0px !important; }html.sticky-header-active #header .header-body { box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px -1px; }#footer { border-top: 0px; }#footer.bg-color-light { background: rgb(247, 247, 247); }#footer .custom-info .custom-info-block span { display: block; font-size: 14px; }#footer .custom-info .custom-info-block span.title-custom-info-block { letter-spacing: -0.35px; }#footer .custom-info .custom-info-block span.text-custom-info-block { letter-spacing: -0.35px; }#footer .nav-footer > ul { padding: 0px; }#footer .nav-footer > ul li { list-style: none; }#footer .social-icons li { margin: -1px 13px 0px 0px; }#footer .social-icons li a { width: 38px; height: 38px; line-height: 47px; color: rgb(51, 51, 51) !important; }#footer .social-icons li:hover a { color: rgb(51, 51, 51) !important; }#footer .footer-copyright { border-top: 1px solid rgba(225, 225, 225, 0.2); }#footer .footer-column-opening-hours .custom-info { padding: 15px 0px; border-bottom: 1px solid rgba(225, 225, 225, 0.2); }.footer-column-opening-hours .custom-info { color: rgb(107, 107, 107) !important; }#footer a:not(.btn):hover { color: rgb(144, 194, 193); }.text-color-default, .text-default { color: rgb(107, 107, 107) !important; }.min-height-40 { min-height: 40px; }h3 { color: rgb(84, 113, 112) !important; line-height: 1.5em !important; }.whatsapp-float { position: fixed; width: 60px; height: 60px; bottom: 40px; right: 40px; background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); border-radius: 50px; text-align: center; font-size: 30px; box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 10px; z-index: 100; display: flex; align-items: center; justify-content: center; transition: 0.3s; }.whatsapp-float:hover { background-color: rgb(18, 140, 126); transform: scale(1.1); box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 15px; }.whatsapp-float i { color: rgb(255, 255, 255); }@media screen and (max-width: 768px){.whatsapp-float { width: 50px; height: 50px; bottom: 20px; right: 20px; font-size: 25px; }}.img-fluid, .card-img-top, picture img, .card img, a > img[width] { height: auto; }body, .body { color: rgb(94, 94, 94); font-size: 16px; line-height: 28px; }@media (max-width: 575px){body, .body { font-size: 16px; }}#footer h3 { font-size: 1.4375rem; }#footer a:not(.btn):not(.nav-link), .custom-info a:not(.btn), p a:not(.btn):not(.nav-link):not(.dropdown-item) { text-decoration: underline; text-underline-offset: 2px; }#footer .social-icons a, .scroll-to-top { text-decoration: none; }h3.text-color-quaternary { font-size: 1.26rem; }.textseite > p, .textseite > ul, .textseite > ol { max-width: 1000px; }.textseite { overflow-wrap: break-word; word-break: break-word; }.textseite > h2 { font-size: 1.78125rem; line-height: 1.32; margin-top: 3.5rem; margin-bottom: 0.5rem; }h1.hero-headline { font-size: 2.5rem; }.about-me h2, #google-reviews h2 { font-size: 1.78125rem; }.textseite > p, .textseite > ul, .textseite > ol { font-size: 1.1875rem; }.textseite > p { margin-bottom: 1.15rem; line-height: 1.65; }@media (max-width: 575px){.textseite > h2 { margin-top: 2.4rem; }}.phone-float { display: none; position: fixed; width: 60px; height: 60px; bottom: 116px; right: 40px; background-color: rgb(84, 113, 112); color: rgb(255, 255, 255); border-radius: 50px; text-align: center; font-size: 30px; box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 10px; z-index: 100; align-items: center; justify-content: center; transition: 0.3s; }.phone-float:hover { background-color: rgb(63, 84, 83); transform: scale(1.1); box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 15px; }.phone-float i { color: rgb(255, 255, 255); }@media screen and (max-width: 1199px){.phone-float { display: flex; }}@media screen and (max-width: 768px){.phone-float { width: 50px; height: 50px; bottom: 86px; right: 20px; font-size: 25px; }}.animated { animation-duration: 300ms; }.fa-ikon { display: inline-block; line-height: 0; }.icon { display: inline-block; height: 1em; vertical-align: middle; fill: currentcolor; overflow: visible; }.img-fluid { max-width: 100%; height: auto; }.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }@media (min-width: 992px){.col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }.col-lg-3 { flex: 0 0 25%; max-width: 25%; }.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-lg-12 { flex: 0 0 100%; max-width: 100%; }.order-lg-1 { order: 1; }}.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }.btn-light.focus, .btn-light:focus { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }.bg-transparent { background-color: transparent !important; }.rounded-0 { border-radius: 0px !important; }.flex-wrap { flex-wrap: wrap !important; }.pr-5, .px-5 { padding-right: 3rem !important; }.pl-5, .px-5 { padding-left: 3rem !important; }@media (min-width: 992px){.pt-lg-0, .py-lg-0 { padding-top: 0px !important; }.pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }.ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }}.background-transparent, .bg-transparent { background: 0px 0px !important; }.btn-outline { border-width: 2px; padding: 0.483rem 0.933rem; }html body .btn-light, html body .btn-outline.btn-light { border-color: rgb(217, 217, 217) rgb(217, 217, 217) rgb(191, 191, 191); color: rgb(94, 94, 94); }html body .btn-light.hover, html body .btn-light:hover, html body .btn-outline.btn-light.hover, html body .btn-outline.btn-light:hover { background-color: rgb(242, 242, 242); border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(204, 204, 204); color: rgb(94, 94, 94); }html body .btn-light.focus, html body .btn-light:focus, html body .btn-outline.btn-light.focus, html body .btn-outline.btn-light:focus { box-shadow: rgba(191, 191, 191, 0.5) 0px 0px 0px 3px; }.show > html body .btn-light.dropdown-toggle, .show > html body .btn-outline.btn-light.dropdown-toggle, html body .btn-light.active, html body .btn-light:active, html body .btn-outline.btn-light.active, html body .btn-outline.btn-light:active { border-color: rgb(191, 191, 191); }.hover-effect-1:not(.portfolio-item) { box-shadow: transparent 10px 10px 74px -15px; transition: transform 0.3s, box-shadow 0.3s; }.hover-effect-1:not(.portfolio-item):hover { box-shadow: rgba(0, 0, 0, 0.4) 10px 10px 74px -15px; transform: translate3d(0px, -15px, 0px); }.hover-effect-1 a { transition: color 0.3s; }html .text-color-hover-dark:hover, html .text-hover-dark:hover { color: rgb(33, 37, 41) !important; }html .bg-color-primary, html .bg-primary { background-color: rgb(84, 113, 112) !important; }html .bg-color-hover-light:hover, html .bg-hover-light:hover { background-color: rgb(255, 255, 255) !important; }html .border-color-light { border-color: rgb(255, 255, 255) !important; }html .btn-light { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(230, 230, 230); color: rgb(94, 94, 94); }html .btn-light.hover, html .btn-light:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(94, 94, 94); }html .btn-light.focus, html .btn-light:focus { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 3px; }html .btn-light.active, html .btn-light:active { background-color: rgb(236, 236, 236) !important; background-image: none !important; border-color: rgb(230, 230, 230) rgb(230, 230, 230) rgb(204, 204, 204) !important; }html .btn-outline.btn-light { color: rgb(255, 255, 255); background-color: transparent; background-image: none; border-color: rgb(255, 255, 255); }html .btn-outline.btn-light.hover, html .btn-outline.btn-light:hover { color: rgb(94, 94, 94); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }html .btn-outline.btn-light.focus, html .btn-outline.btn-light:focus { box-shadow: rgba(255, 255, 255, 0.5) 0px 0px 0px 3px; }html .btn-outline.btn-light.active, html .btn-outline.btn-light:active { color: rgb(94, 94, 94) !important; background-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }.medical-services { background-repeat: no-repeat; background-attachment: fixed; background-size: cover; }.medical-services .cards-medical-services { margin-bottom: 32px; }.medical-services .cards-medical-services .card { margin-bottom: 30px; }.medical-services .textseite > p, .medical-services .textseite > p a { color: rgb(255, 255, 255) !important; }.textseite > h1 { font-size: 2.5rem; line-height: 1.2; margin-bottom: 1.4rem; }.textseite > .cards, .textseite > .lightbox, .textseite > .row, .textseite > iframe { margin-top: 1.75rem; margin-bottom: 1.75rem; }@media (min-width: 768px){.col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-md-6 { flex: 0 0 50%; max-width: 50%; }}@media (min-width: 992px){.col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }.col-lg-3 { flex: 0 0 25%; max-width: 25%; }.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-lg-6 { flex: 0 0 50%; max-width: 50%; }.col-lg-12 { flex: 0 0 100%; max-width: 100%; }.order-lg-1 { order: 1; }}.h-auto { height: auto !important; }@media (min-width: 768px){.mb-md-0, .my-md-0 { margin-bottom: 0px !important; }.pt-md-0, .py-md-0 { padding-top: 0px !important; }}@media (min-width: 1200px){.mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }}.top-0 { top: 0px !important; }.z-index-2 { z-index: 2 !important; }.list.list-icons.list-icons-style-2 li { padding-top: 5px; padding-left: 36px; }.list.list-icons.list-icons-style-2 li a:first-child > .icons:first-child, .list.list-icons.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-style-2 li > [class*="fa-"]:first-child { border-width: 1px; border-style: solid; border-radius: 50%; width: 25px; height: 25px; text-align: center; padding: 4px; font-size: 0.8em; line-height: 1.3; }.list.list-icons.list-icons-sm li { padding-left: 13px; margin-bottom: 5px; }.list.list-icons.list-icons-sm li a:first-child > .icons:first-child, .list.list-icons.list-icons-sm li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-sm li > .icons:first-child, .list.list-icons.list-icons-sm li > [class*="fa-"]:first-child { font-size: 0.8em; top: 7px; }.list.list-icons.list-icons-sm.list-icons-style-2 li { padding-left: 32px; }.list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-2 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-sm.list-icons-style-2 li > .icons:first-child, .list.list-icons.list-icons-sm.list-icons-style-2 li > [class*="fa-"]:first-child { width: 20px; height: 20px; padding: 3px; }.custom-list-icons li { line-height: 35px !important; padding-left: 52px !important; }.custom-list-icons li i { border-color: rgb(231, 231, 231) !important; width: 40px !important; height: 40px !important; line-height: 33px !important; top: 0px !important; }.textseite > h3 { font-size: 1.4375rem; line-height: 1.4; margin-top: 2rem; margin-bottom: 0.4rem; }.textseite > ul, .textseite > ol { margin-bottom: 1.15rem; padding-left: 1.35rem; }.textseite > ul li, .textseite > ol li { margin-bottom: 0.5rem; line-height: 1.6; }.textseite > p.faq-frage { margin-top: 2rem; margin-bottom: 0.4rem; font-size: 1.25rem; }.textseite > h2 + p.faq-frage { margin-top: 0px; }@media (max-width: 575px){.textseite > h2 { margin-top: 2.4rem; }.textseite > h3 { margin-top: 1.8rem; }}.rounded { border-radius: 0.25rem !important; }.mt-4, .my-4 { margin-top: 1.5rem !important; }.pt-1, .py-1 { padding-top: 0.25rem !important; }.pb-1, .py-1 { padding-bottom: 0.25rem !important; }.text-dark { color: rgb(52, 58, 64) !important; }.text-1 { font-size: 0.8em !important; }.bottom-4 { bottom: 4px !important; }.text-dark { color: rgb(33, 37, 41) !important; }.rounded { border-radius: 5px !important; }.line-height-120 { line-height: 120%; }[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }hr { box-sizing: content-box; height: 0px; overflow: visible; }label { display: inline-block; margin-bottom: 0.5rem; }textarea { overflow: auto; resize: vertical; }hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: none; }.order-1 { order: 1; }@media (min-width: 992px){.col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }.col-lg-3 { flex: 0 0 25%; max-width: 25%; }.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-lg-6 { flex: 0 0 50%; max-width: 50%; }.col-lg-12 { flex: 0 0 100%; max-width: 100%; }.order-lg-1 { order: 1; }.order-lg-2 { order: 2; }}.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }@media (prefers-reduced-motion: reduce){.form-control { transition: none; }}.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }textarea.form-control { height: auto; }.form-group { margin-bottom: 1rem; }.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }.pr-4, .px-4 { padding-right: 1.5rem !important; }.pl-4, .px-4 { padding-left: 1.5rem !important; }.text-capitalize { text-transform: capitalize !important; }.fadeIn { animation-name: fadeIn; }hr { background: rgba(0, 0, 0, 0.06); border: 0px; height: 1px; margin: 22px 0px; }form label { font-weight: 400; }textarea { resize: vertical; }.form-group::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }.form-control { border-color: rgba(0, 0, 0, 0.09); }.form-control:not(.form-control-lg) { font-size: 0.75rem; line-height: 1.3; }.form-control:not(.form-control-sm):not(.form-control-lg) { font-size: 0.85rem; line-height: 1.85; }.form-control:focus { box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; border-color: rgb(204, 204, 204); }input[type="color"], input[type="date"], input[type="datetime-local"], input[type="datetime"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea { appearance: none; }.custom-form-style-1 .form-control { border: 0px; padding: 1.2rem; height: auto; box-shadow: none !important; background: rgb(244, 244, 244) !important; }.contact-form .form-label { display: block; margin-bottom: 6px; font-size: 15px; font-weight: 600; color: rgb(74, 74, 74); }.contact-form .form-label span[aria-hidden] { color: rgb(84, 113, 112); }h3.pt-4.font-weight-bold { font-size: 1.4rem; }.textseite > iframe { display: block; }.h4, h4 { font-size: 1.5rem; }@media (min-width: 768px){.col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }.order-md-1 { order: 1; }.order-md-2 { order: 2; }}.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }.align-self-center { align-self: center !important; }@media (min-width: 768px){.text-md-right { text-align: right !important; }}@media (min-width: 992px){#header .header-nav-main { display: flex !important; height: auto !important; }#header .header-nav-main nav { display: flex !important; }#header .header-nav-main nav > ul > li { height: 100%; align-self: stretch; margin-left: 2px; }#header .header-nav-main nav > ul > li > a { display: inline-flex; align-items: center; white-space: normal; border-radius: 4px; color: rgb(204, 204, 204); font-size: 12px; font-style: normal; font-weight: 700; padding: 0.5rem 1rem; letter-spacing: -0.5px; text-transform: uppercase; }#header .header-nav-main nav > ul > li > a::after { display: none; }#header .header-nav-main nav > ul > li > a:active { background-color: transparent; text-decoration: none; color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down { display: none; }#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a { background: rgb(204, 204, 204); color: rgb(255, 255, 255); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { top: -10000px; display: block; opacity: 0; left: auto; border-radius: 0px 4px 4px; border-width: 3px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.07) 0px 15px 30px -5px; margin: 0px; min-width: 200px; padding: 5px 0px; text-align: left; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a { border-bottom: 1px solid rgb(247, 247, 247); color: rgb(94, 94, 94); font-size: 0.8em; font-weight: 400; padding: 6px 18px; position: relative; text-transform: none; letter-spacing: -0.5px; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover { background-color: transparent; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a { background-color: rgb(248, 249, 250); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a { border-bottom: 0px; }#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a { border-radius: 4px 4px 0px 0px; position: relative; }#header .header-nav-main nav > ul > li.dropdown.open > a::before, #header .header-nav-main nav > ul > li.dropdown:hover > a::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: -3px; border-bottom: 5px solid rgb(204, 204, 204); }#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu { top: auto; display: block; opacity: 1; }#header .header-nav-main.header-nav-main-square nav > ul > li > a { border-radius: 0px !important; }#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu { border-radius: 0px !important; }}@media (min-width: 992px){#header .header-nav { display: flex; align-items: center; flex-grow: 1; justify-content: flex-end; align-self: stretch; }#header .header-nav.header-nav-stripe nav > ul:not(:hover) > li > a.active { color: rgb(255, 255, 255) !important; }#header .header-nav.header-nav-line, #header .header-nav.header-nav-links { padding: 0px; }#header .header-nav.header-nav-line .header-nav-main, #header .header-nav.header-nav-links .header-nav-main { align-self: stretch; min-height: 0px; margin-top: 0px; }#header .header-nav.header-nav-line nav > ul > li:hover > a, #header .header-nav.header-nav-line nav > ul > li > a, #header .header-nav.header-nav-links nav > ul > li:hover > a, #header .header-nav.header-nav-links nav > ul > li > a { position: relative; padding: 0px 0.9rem; margin: 1px 0px 0px; min-height: 60px; height: 100%; background: 0px 0px !important; }#header .header-nav.header-nav-line nav > ul > li.open > a::before, #header .header-nav.header-nav-line nav > ul > li:hover > a::before, #header .header-nav.header-nav-links nav > ul > li.open > a::before, #header .header-nav.header-nav-links nav > ul > li:hover > a::before { opacity: 1; }#header .header-nav.header-nav-line nav > ul > li.dropdown > a::before, #header .header-nav.header-nav-links nav > ul > li.dropdown > a::before { border-bottom: 0px; }#header .header-nav.header-nav-line nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-line nav > ul > li.dropdown:hover > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav.header-nav-links nav > ul > li.dropdown:hover > .dropdown-menu { margin-top: 0px; }#header .header-nav.header-nav-line:not(.header-nav-light-text) nav > ul > li > a, #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a { color: rgb(68, 68, 68); }#header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li .wrapper-items-cloned > a.active, #header .header-nav.header-nav-force-light-text:not(.header-nav-force-light-text-active-skin-color) .header-nav-main nav > ul:not(:hover) > li > a.active { color: rgb(51, 51, 51) !important; }}@media (max-width: 991px){#header .header-nav-main { position: absolute; background: 0px 0px; width: 100%; top: 100%; left: 50%; transform: translate3d(-50%, 0px, 0px); }#header .header-nav-main::before { content: ""; display: block; position: absolute; top: 0px; left: 50%; width: 100vw; height: 100%; background: rgb(255, 255, 255); z-index: -1; transform: translateX(-50%); }#header .header-nav-main nav { max-height: 50vh; overflow: hidden auto; padding: 0px 15px; transition: 0.5s; }#header .header-nav-main nav > ul { padding-top: 15px; padding-bottom: 15px; flex-direction: column; }#header .header-nav-main nav > ul li { border-bottom: 1px solid rgb(232, 232, 232); clear: both; display: block; float: none; margin: 0px; padding: 0px; position: relative; }#header .header-nav-main nav > ul li a { font-size: 13px; font-style: normal; line-height: 20px; padding: 7px 8px; margin: 1px 0px; border-radius: 4px; text-align: left; }#header .header-nav-main nav > ul li a.dropdown-toggle { position: relative; }#header .header-nav-main nav > ul li a.dropdown-toggle::after { content: none; }#header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down { position: absolute; top: 0px; right: 0px; width: 30px; height: 100%; display: flex; align-items: center; justify-content: center; font-size: 0.6rem; }#header .header-nav-main nav > ul li a:active { background-color: rgb(248, 249, 250); color: inherit; }#header .header-nav-main nav > ul li.dropdown .dropdown-menu { background: 0px 0px; padding: 0px; margin: 0px; font-size: 13px; box-shadow: none; border-radius: 0px; border: 0px; clear: both; display: none; float: none; position: static; }#header .header-nav-main nav > ul li:last-child { border-bottom: 0px; }#header .header-nav-main nav > ul > li > a { text-transform: uppercase; font-weight: 700; margin-top: 1px; margin-bottom: 1px; color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a:active { color: rgb(204, 204, 204); }#header .header-nav-main.header-nav-main-square nav > ul > li a { border-radius: 0px !important; }#header .header-btn-collapse-nav { outline: 0px; display: block; position: relative; z-index: 1; }#header .header-nav.header-nav-line, #header .header-nav.header-nav-links { min-height: 70px; }}.page-header { background-color: rgb(33, 37, 41); margin: 0px 0px 35px; padding: 30px 0px; position: relative; text-align: left; }.page-header .breadcrumb { background: 0px 0px; margin: 0px; padding: 0px; position: relative; z-index: 1; }.page-header .breadcrumb > li { display: inline-block; font-size: 0.8em; text-transform: uppercase; text-shadow: none; }.page-header .breadcrumb > li + li::before { color: inherit; opacity: 0.5; font-family: "Font Awesome 5 Free"; font-weight: 900; content: ""; padding: 0px 7px 0px 5px; }.page-header h1 { color: rgb(255, 255, 255); display: inline-block; font-size: 30px; line-height: 1; margin: 0px; padding: 0px; font-weight: 400; position: relative; top: 1px; }.page-header.page-header-modern h1 { font-size: 28px; }.page-header.page-header-modern.page-header-md { padding: 50px 0px; }.p-static { position: static !important; }.text-9 { font-size: 2.5em !important; }h4 { font-size: 1.4em; font-weight: 600; line-height: 27px; margin: 0px 0px 14px; }html .bg-color-light-scale-1 { background-color: rgb(247, 247, 247) !important; }@media (max-width: 991px){#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a { color: rgb(84, 113, 112); }#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a:active { color: rgb(84, 113, 112); }}@media (max-width: 575px){.textseite > h3 { margin-top: 1.8rem; }}@media (min-width: 768px){.col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }}.textseite > ol.ablauf { counter-reset: schritt 0; list-style: none; padding-left: 0px; }.textseite > ol.ablauf > li { counter-increment: schritt 1; position: relative; padding-left: 2.6rem; margin-bottom: 0.9rem; }.textseite > ol.ablauf > li::before { content: counter(schritt); position: absolute; left: 0px; top: 0.15rem; width: 1.8rem; height: 1.8rem; border-radius: 50%; background: rgb(84, 113, 112); color: rgb(255, 255, 255); font-size: 0.85rem; font-weight: 700; display: flex; align-items: center; justify-content: center; }.lead { font-size: 1.25rem; font-weight: 300; }@media (min-width: 992px){.col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }.col-lg-3 { flex: 0 0 25%; max-width: 25%; }.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }.col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }.col-lg-12 { flex: 0 0 100%; max-width: 100%; }.order-lg-1 { order: 1; }}p.lead { line-height: 1.8rem; }.lead { letter-spacing: -0.05em; font-size: 1.2rem; }@media (min-width: 992px){#header .header-nav-main { display: flex !important; height: auto !important; }#header .header-nav-main nav { display: flex !important; }#header .header-nav-main nav > ul > li { height: 100%; align-self: stretch; margin-left: 2px; }#header .header-nav-main nav > ul > li > a { display: inline-flex; align-items: center; white-space: normal; border-radius: 4px; color: rgb(204, 204, 204); font-size: 12px; font-style: normal; font-weight: 700; padding: 0.5rem 1rem; letter-spacing: -0.5px; text-transform: uppercase; }#header .header-nav-main nav > ul > li > a::after { display: none; }#header .header-nav-main nav > ul > li > a:active { background-color: transparent; text-decoration: none; color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down { display: none; }#header .header-nav-main nav > ul > li > a.active { background-color: transparent; }#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a { background: rgb(204, 204, 204); color: rgb(255, 255, 255); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { top: -10000px; display: block; opacity: 0; left: auto; border-radius: 0px 4px 4px; border-width: 3px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.07) 0px 15px 30px -5px; margin: 0px; min-width: 200px; padding: 5px 0px; text-align: left; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a { border-bottom: 1px solid rgb(247, 247, 247); color: rgb(94, 94, 94); font-size: 0.8em; font-weight: 400; padding: 6px 18px; position: relative; text-transform: none; letter-spacing: -0.5px; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover { background-color: transparent; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a { background-color: rgb(248, 249, 250); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a { border-bottom: 0px; }#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a { border-radius: 4px 4px 0px 0px; position: relative; }#header .header-nav-main nav > ul > li.dropdown.open > a::before, #header .header-nav-main nav > ul > li.dropdown:hover > a::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: -3px; border-bottom: 5px solid rgb(204, 204, 204); }#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu { top: auto; display: block; opacity: 1; }#header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu { left: auto; right: 0px; }#header .header-nav-main.header-nav-main-square nav > ul > li > a { border-radius: 0px !important; }#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu { border-radius: 0px !important; }}@media (min-width: 992px){#header .header-nav-main { display: flex !important; height: auto !important; }#header .header-nav-main nav { display: flex !important; }#header .header-nav-main nav > ul > li { height: 100%; align-self: stretch; margin-left: 2px; }#header .header-nav-main nav > ul > li > a { display: inline-flex; align-items: center; white-space: normal; border-radius: 4px; color: rgb(204, 204, 204); font-size: 12px; font-style: normal; font-weight: 700; padding: 0.5rem 1rem; letter-spacing: -0.5px; text-transform: uppercase; }#header .header-nav-main nav > ul > li > a::after { display: none; }#header .header-nav-main nav > ul > li > a:active { background-color: transparent; text-decoration: none; color: rgb(204, 204, 204); }#header .header-nav-main nav > ul > li > a.dropdown-toggle .fa-chevron-down { display: none; }#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a { background: rgb(204, 204, 204); color: rgb(255, 255, 255); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu { top: -10000px; display: block; opacity: 0; left: auto; border-radius: 0px 4px 4px; border-width: 3px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentcolor currentcolor; border-image: none; box-shadow: rgba(0, 0, 0, 0.07) 0px 15px 30px -5px; margin: 0px; min-width: 200px; padding: 5px 0px; text-align: left; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a { border-bottom: 1px solid rgb(247, 247, 247); color: rgb(94, 94, 94); font-size: 0.8em; font-weight: 400; padding: 6px 18px; position: relative; text-transform: none; letter-spacing: -0.5px; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover { background-color: transparent; }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a { background-color: rgb(248, 249, 250); }#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child a { border-bottom: 0px; }#header .header-nav-main nav > ul > li.dropdown.open > a, #header .header-nav-main nav > ul > li.dropdown:hover > a { border-radius: 4px 4px 0px 0px; position: relative; }#header .header-nav-main nav > ul > li.dropdown.open > a::before, #header .header-nav-main nav > ul > li.dropdown:hover > a::before { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: -3px; border-bottom: 5px solid rgb(204, 204, 204); }#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu { top: auto; display: block; opacity: 1; }#header .header-nav-main nav > ul > li.dropdown.dropdown-reverse > .dropdown-menu { left: auto; right: 0px; }#header .header-nav-main.header-nav-main-square nav > ul > li > a { border-radius: 0px !important; }#header .header-nav-main.header-nav-main-square nav > ul > li.dropdown .dropdown-menu { border-radius: 0px !important; }}