/* Minification failed. Returning unminified contents.
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(84,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(85,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(86,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(87,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(88,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(89,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(90,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(91,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(100,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(105,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(108,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(109,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(110,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(111,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(112,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(113,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(114,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(115,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(120,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(121,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(122,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(123,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(124,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(125,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(126,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(127,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(133,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(139,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(140,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(141,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(142,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(143,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(144,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(145,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(166,1920): run-time error CSS1039: Token not allowed after unary operator: '-body-bg'
(166,1941): run-time error CSS1039: Token not allowed after unary operator: '-body-color'
(166,1971): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(166,2000): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,2034): run-time error CSS1039: Token not allowed after unary operator: '-line-height-base'
(166,3143): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3165): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h1-factor'
(166,3221): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3243): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h2-factor'
(166,3299): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3321): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h3-factor'
(166,3377): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3399): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h4-factor'
(166,3455): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3477): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h5-factor'
(166,3533): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3555): run-time error CSS1039: Token not allowed after unary operator: '-font-size-h6-factor'
(166,3614): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,3636): run-time error CSS1039: Token not allowed after unary operator: '-font-size-label-factor'
(166,5741): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,6855): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,7227): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,7249): run-time error CSS1039: Token not allowed after unary operator: '-control-padding-factor-x'
(166,7297): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,7319): run-time error CSS1039: Token not allowed after unary operator: '-font-size-control-factor'
(166,7369): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,7391): run-time error CSS1039: Token not allowed after unary operator: '-font-size-control-factor'
(166,7423): run-time error CSS1039: Token not allowed after unary operator: '-line-height-base'
(166,7598): run-time error CSS1039: Token not allowed after unary operator: '-input-bg'
(166,7620): run-time error CSS1039: Token not allowed after unary operator: '-input-color'
(166,7688): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,7742): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,7764): run-time error CSS1039: Token not allowed after unary operator: '-control-padding-factor-x'
(166,7812): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,7834): run-time error CSS1039: Token not allowed after unary operator: '-font-size-control-factor'
(166,7884): run-time error CSS1039: Token not allowed after unary operator: '-font-size-base'
(166,7906): run-time error CSS1039: Token not allowed after unary operator: '-font-size-control-factor'
(166,7938): run-time error CSS1039: Token not allowed after unary operator: '-line-height-base'
(166,8162): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,8200): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,8227): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-opposite'
(166,8331): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(166,8371): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary'
(166,8400): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-opposite'
(166,8503): run-time error CSS1039: Token not allowed after unary operator: '-color-info'
(166,8538): run-time error CSS1039: Token not allowed after unary operator: '-color-info'
(166,8562): run-time error CSS1039: Token not allowed after unary operator: '-color-info-opposite'
(166,8658): run-time error CSS1039: Token not allowed after unary operator: '-color-warning'
(166,8696): run-time error CSS1039: Token not allowed after unary operator: '-color-warning'
(166,8723): run-time error CSS1039: Token not allowed after unary operator: '-color-warning-opposite'
(166,8823): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(166,8860): run-time error CSS1039: Token not allowed after unary operator: '-color-danger'
(166,8886): run-time error CSS1039: Token not allowed after unary operator: '-color-danger-opposite'
(166,8985): run-time error CSS1039: Token not allowed after unary operator: '-color-success'
(166,9023): run-time error CSS1039: Token not allowed after unary operator: '-color-success'
(166,9050): run-time error CSS1039: Token not allowed after unary operator: '-color-success-opposite'
(166,9149): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(166,9184): run-time error CSS1039: Token not allowed after unary operator: '-color-dark'
(166,9208): run-time error CSS1039: Token not allowed after unary operator: '-color-dark-opposite'
(166,9302): run-time error CSS1039: Token not allowed after unary operator: '-color-light'
(166,9338): run-time error CSS1039: Token not allowed after unary operator: '-color-light'
(166,9363): run-time error CSS1039: Token not allowed after unary operator: '-color-light-opposite'
(166,10429): run-time error CSS1039: Token not allowed after unary operator: '-header-bg'
(166,11428): run-time error CSS1039: Token not allowed after unary operator: '-header-color'
(166,11521): run-time error CSS1039: Token not allowed after unary operator: '-header-hover-color'
(166,11623): run-time error CSS1039: Token not allowed after unary operator: '-header-selected-color'
(166,11906): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,12317): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-opposite'
(166,12378): run-time error CSS1039: Token not allowed after unary operator: '-footer-bg'
(166,12684): run-time error CSS1039: Token not allowed after unary operator: '-footer-color'
(166,12757): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,12875): run-time error CSS1039: Token not allowed after unary operator: '-footer-hover-color'
(166,13328): run-time error CSS1039: Token not allowed after unary operator: '-footer-color'
(166,13434): run-time error CSS1039: Token not allowed after unary operator: '-footer-hover-color'
(166,15057): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,17597): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(166,17730): run-time error CSS1039: Token not allowed after unary operator: '-footer-hover-color'
 */
@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/Content/fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

:root {
    --color-primary: #144d25;
    --color-primary-opposite: #fff;
    --color-secondary: #b6cfb2;
    --color-secondary-opposite: #000;
    --color-info: #1890ff;
    --color-info-opposite: #fff;
    --color-warning: #faad14;
    --color-warning-opposite: #fff;
    --color-danger: #ff4d4f;
    --color-danger-opposite: #000;
    --color-success: #52c41a;
    --color-success-opposite: #fff;
    --color-dark: #000;
    --color-dark-opposite: #fff;
    --color-light: #fff;
    --color-light-opposite: #000;
    --line-height-base: 1.5;
    --font-size-base: 16px;
    --font-size-h1-factor: 2.5;
    --font-size-h2-factor: 2;
    --font-size-h3-factor: 1.75;
    --font-size-h4-factor: 1.5;
    --font-size-h5-factor: 1.25;
    --font-size-h6-factor: 1;
    --font-size-label-factor: 0.8;
    --font-size-control-factor: 1;
    --font-family: 'Roboto';
    --font-weight-light: 100;
    --font-weight-thin: 200;
    --font-weight-medium: 300;
    --font-weight-normal: normal;
    --font-weight-bold: bold;
    --body-bg: #fff;
    --body-color: #000;
    --header-bg: #fff;
    --header-color: var(--color-primary);
    --header-hover-color: #000;
    --header-selected-color: #e6e6e6;
    --footer-bg: var(--color-secondary);
    --footer-color: var(--color-secondary-opposite);
    --footer-hover-color: #939d91;
    --control-padding-factor-x: 4;
    --input-bg: #fff;
    --input-color: #000;
}

@media (prefers-color-scheme: dark) {
    :root {
        --body-bg: #000;
        --body-color: red;
        --color-primary: #640209;
        --color-primary-opposite: #a3a3a3;
        --window-bg: #585858;
        --window-color: #c5c5c5;
        --input-bg: #000;
        --input-color: #a3a3a3;
    }
}

@media (max-width: 991px) {
    :root {
        --font-size-base: 14px;
    }
}

@media (max-width: 450px) {
    :root {
        --font-size-base: 12px;
        --font-size-h1-factor: 2.2;
        --font-size-h2-factor: 1.8;
        --font-size-h3-factor: 1.5;
        --font-size-h4-factor: 1.2;
        --font-size-h5-factor: 1.1;
        --font-size-h6-factor: 1;
    }
}

.fa,.fas,.far,.fal,.fad,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em;}.fa-xs{font-size:.75em;}.fa-sm{font-size:.875em;}.fa-1x{font-size:1em;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}.fa-6x{font-size:6em;}.fa-7x{font-size:7em;}.fa-8x{font-size:8em;}.fa-9x{font-size:9em;}.fa-10x{font-size:10em;}.fa-fw{text-align:center;width:1.25em;}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0;}.fa-ul>li{position:relative;}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit;}.fa-border{border:solid .08em #eee;border-radius:.1em;padding:.2em .25em .15em;}.fa-pull-left{float:left;}.fa-pull-right{float:right;}.fa.fa-pull-left,.fas.fa-pull-left,.far.fa-pull-left,.fal.fa-pull-left,.fab.fa-pull-left{margin-right:.3em;}.fa.fa-pull-right,.fas.fa-pull-right,.far.fa-pull-right,.fal.fa-pull-right,.fab.fa-pull-right{margin-left:.3em;}.fa-spin{animation:fa-spin 2s infinite linear;}.fa-pulse{animation:fa-spin 1s infinite steps(8);}@keyframes fa-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg);}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg);}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg);}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1,1);}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1,-1);}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(-1,-1);}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-flip-both{filter:none;}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em;}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;}.fa-stack-1x{line-height:inherit;}.fa-stack-2x{font-size:2em;}.fa-inverse{color:#fff;}.fa-envelope:before{content:"";}.fa-mobile:before{content:"";}.fa-mobile-alt:before{content:"";}.fa-phone:before{content:"";}.fa-times:before{content:"";}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url("/Content/fonts/fa/fa-regular-400.eot?");src:url("/Content/fonts/fa/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/fa/fa-regular-400.woff2") format("woff2"),url("/Content/fonts/fa/fa-regular-400.woff") format("woff"),url("/Content/fonts/fa/fa-regular-400.ttf") format("truetype"),url("/Content/fonts/fa/fa-regular-400.svg#fontawesome") format("svg");}.far{font-family:"Font Awesome 5 Free";font-weight:400;}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url("/Content/fonts/fa/fa-solid-900.eot?");src:url("/Content/fonts/fa/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/fa/fa-solid-900.woff2") format("woff2"),url("/Content/fonts/fa/fa-solid-900.woff") format("woff"),url("/Content/fonts/fa/fa-solid-900.ttf") format("truetype"),url("/Content/fonts/fa/fa-solid-900.svg#fontawesome") format("svg");}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900;}
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url("/Content/fonts/fa/fa-brands-400.eot?");src:url("/Content/fonts/fa/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/fa/fa-brands-400.woff2") format("woff2"),url("/Content/fonts/fa/fa-brands-400.woff") format("woff"),url("/Content/fonts/fa/fa-brands-400.ttf") format("truetype"),url("/Content/fonts/fa/fa-brands-400.svg#fontawesome") format("svg");}.fab{font-family:"Font Awesome 5 Brands";font-weight:400;}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,::before,::after{box-sizing:border-box;}html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-.25em;}sup{top:-.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:.35em .75em .625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}html{height:100%;}body{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;background-color:var(--body-bg);color:var(--body-color);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:576px){.container-sm,.container{max-width:540px;}}.container-md{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px;}}.container-lg{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px;}}.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px;}}.container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px;}}h1{font-size:calc(var(--font-size-base)*var(--font-size-h1-factor));margin:0;}h2{font-size:calc(var(--font-size-base)*var(--font-size-h2-factor));margin:0;}h3{font-size:calc(var(--font-size-base)*var(--font-size-h3-factor));margin:0;}h4{font-size:calc(var(--font-size-base)*var(--font-size-h4-factor));margin:0;}h5{font-size:calc(var(--font-size-base)*var(--font-size-h5-factor));margin:0;}h6{font-size:calc(var(--font-size-base)*var(--font-size-h6-factor));margin:0;}label{font-size:calc(var(--font-size-base)*var(--font-size-label-factor));}@keyframes splide-loading{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{user-select:none;}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block;}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0;}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1;}.splide--rtl{direction:rtl;}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block;}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer;}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000;}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:0;}.splide__container{box-sizing:border-box;position:relative;}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d;}.splide.is-initialized:not(.is-active) .splide__list{display:block;}.splide__pagination{display:flex;align-items:center;justify-content:center;margin:0;pointer-events:none;padding:1em;flex-wrap:wrap;}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto;}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:.75em;margin:.3em;padding:0;transition:transform .2s linear;width:.75em;opacity:.7;}.splide__pagination__page.is-active{background:var(--color-primary);transform:scale(1.2);}.splide__pagination__page:hover{cursor:pointer;opacity:.9;}.splide__pagination__page:focus{outline:0;}.splide__progress__bar{background:#ccc;height:3px;}.splide{outline:0;position:relative;visibility:hidden;}.splide.is-initialized,.splide.is-rendered{visibility:visible;}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;outline:0;position:relative;}.splide__slide img{vertical-align:bottom;}.splide__slider{position:relative;}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px;}.splide__track{overflow:hidden;position:relative;z-index:0;}.splide__arrow{background:transparent;border:0;cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%);z-index:1;opacity:.7;align-items:center;border-radius:50%;display:flex;justify-content:center;height:2em;width:2em;}.splide__arrow svg{fill:var(--color-primary);height:1.2em;width:1.2em;}.splide__arrow:hover{opacity:.9;}.splide__arrow:focus{outline:0;}.splide__arrow--prev{left:-2em;}.splide__arrow--prev svg{transform:scaleX(-1);}.splide__arrow--next{right:-2em;}.splide__arrow:disabled{display:none;}@media(max-width:575.98px){.splide__arrow{display:none;}}input,select{display:block;width:100%;padding:0 calc(var(--font-size-base)/var(--control-padding-factor-x));font-size:calc(var(--font-size-base)*var(--font-size-control-factor));line-height:calc(var(--font-size-base)*var(--font-size-control-factor)*var(--line-height-base));background-clip:padding-box;appearance:none;border-width:0 0 2px 0;border-color:transparent;transition:border-color .15s ease-in-out;background-color:var(--input-bg);color:var(--input-color);}input:focus,select:focus{outline:0;border-color:var(--color-primary);}button{outline:0;padding:0 calc(var(--font-size-base)/var(--control-padding-factor-x));font-size:calc(var(--font-size-base)*var(--font-size-control-factor));line-height:calc(var(--font-size-base)*var(--font-size-control-factor)*var(--line-height-base));background-color:transparent;border-radius:0;cursor:pointer;}button[btn-width=auto]{width:auto;}button[btn-width="50"]{width:50%;}button[btn-width="100"]{width:100%;}button[btn=primary]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-primary-opposite);}button[btn=primary]:hover{opacity:.8;}button[btn=secondary]{border-color:var(--color-secondary);background-color:var(--color-secondary);color:var(--color-secondary-opposite);}button[btn=secondary]:hover{opacity:.8;}button[btn=info]{border-color:var(--color-info);background-color:var(--color-info);color:var(--color-info-opposite);}button[btn=info]:hover{opacity:.8;}button[btn=warning]{border-color:var(--color-warning);background-color:var(--color-warning);color:var(--color-warning-opposite);}button[btn=warning]:hover{opacity:.8;}button[btn=error]{border-color:var(--color-danger);background-color:var(--color-danger);color:var(--color-danger-opposite);}button[btn=error]:hover{opacity:.8;}button[btn=success]{border-color:var(--color-success);background-color:var(--color-success);color:var(--color-success-opposite);}button[btn=success]:hover{opacity:.8;}button[btn=dark]{border-color:var(--color-dark);background-color:var(--color-dark);color:var(--color-dark-opposite);}button[btn=dark]:hover{opacity:.8;}button[btn=light]{border-color:var(--color-light);background-color:var(--color-light);color:var(--color-light-opposite);}button[btn=light]:hover{opacity:.8;}button[btn=toggle]{width:32px;height:21px;border:0;outline:0;padding:0;margin:0;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:none;}button[btn=toggle]:focus{outline:0;box-shadow:none;}button[btn=toggle]:before,button[btn=toggle]:after{content:"";}button[btn=toggle]:before{top:0;}button[btn=toggle]:after{bottom:0;}button[btn=toggle]>div,button[btn=toggle]:before,button[btn=toggle]:after{height:3px;transition:.4s;background-color:#000;position:absolute;left:0;right:0;}button[btn=toggle]>div{top:calc(50% - 1.5px);}button[btn=toggle].expand:before{-webkit-transform:rotate(-31.5deg) translate(-6.5px,6.5px);transform:rotate(-31.5deg) translate(-6.5px,6.5px);width:36px;border-radius:1.5px;}button[btn=toggle].expand:after{-webkit-transform:rotate(31.5deg) translate(-6.5px,-6.5px);transform:rotate(31.5deg) translate(-6.5px,-6.5px);width:36px;border-radius:1.5px;}button[btn=toggle].expand>div{opacity:0;}body>header{background-color:var(--header-bg);padding:.5rem 0;border-bottom:2px solid #ccc;}body>header .head-container{display:flex;justify-content:space-between;}body>header .head-container .logo-container{display:flex;align-items:center;}body>header .head-container .logo-container img{max-height:3.75em;max-width:13em;}body>header .head-container .head-nav-container{display:flex;justify-content:center;align-items:center;}@media(max-width:991.98px){body>header .head-container .head-nav-container nav [btn=toggle]{display:block;}}body>header .head-container .head-nav-container nav ul{list-style:none;display:flex;padding:0;}@media(min-width:992px){body>header .head-container .head-nav-container nav ul li{border-bottom:1px solid transparent;}body>header .head-container .head-nav-container nav ul li:not(:last-child){margin-right:1rem;}body>header .head-container .head-nav-container nav ul li.selected{border-bottom:1px solid #fff;}}body>header .head-container .head-nav-container nav ul li a{text-decoration:none;color:var(--header-color);}body>header .head-container .head-nav-container nav ul li:hover a{color:var(--header-hover-color);}body>header .head-container .head-nav-container nav ul li.selected a{color:var(--header-selected-color);font-weight:600;background-image:url(/Content/images/holz.png);padding:.5rem 1rem;}@media(max-width:991.98px){body>header .head-container .head-nav-container nav ul{flex-direction:column;position:absolute;left:15px;right:15px;z-index:10;background-color:var(--color-primary);align-items:center;max-height:100%;overflow:hidden;transition:max-height 1s;}body>header .head-container .head-nav-container nav ul:not(.show){max-height:0;transition:max-height .25s;}body>header .head-container .head-nav-container nav ul li{padding:.25rem;width:100%;display:flex;justify-content:center;align-items:center;}body>header .head-container .head-nav-container nav ul li a{color:var(--color-primary-opposite);}}body>footer{background-color:var(--footer-bg);padding:1rem .5rem;}body>footer .footer-wrapper{display:grid;grid-template-columns:max-content 1fr;}@media(max-width:575.98px){body>footer .footer-wrapper{grid-template-columns:1fr;grid-template-rows:max-content max-content;}}body>footer .footer-wrapper .footer-address{display:flex;color:var(--footer-color);}body>footer .footer-wrapper .footer-address a{color:var(--color-primary);text-decoration:none;line-height:35px;}body>footer .footer-wrapper .footer-address a:hover{color:var(--footer-hover-color);}body>footer .footer-wrapper .footer-address i{width:1.5em;}body>footer .footer-wrapper .footer-regions{display:flex;justify-content:flex-end;align-items:flex-end;}body>footer .footer-wrapper .footer-regions ul{list-style:none;margin:0;display:flex;padding:.5rem;flex-wrap:wrap;gap:1rem;}body>footer .footer-wrapper .footer-regions ul li{flex:0 0 auto;}body>footer .footer-wrapper .footer-regions ul li a{font-weight:900;color:var(--footer-color);text-decoration:none;}body>footer .footer-wrapper .footer-regions ul li a:hover{color:var(--footer-hover-color);}@media(max-width:575.98px){body>footer .footer-wrapper .footer-address,body>footer .footer-wrapper .footer-regions{justify-content:center;align-items:center;}}.slide_text{position:absolute;right:16%;bottom:10%;color:#fff;font-size:3em;margin:0;padding:.5em;font-family:"Oleo Script Swash Caps",cursive;line-height:1.5;}.slide_text span{font-family:normal;display:block;margin-top:2em;}.index-top-text{padding:3em 0;display:flex;flex-direction:column;align-items:center;}.index-top-text p{font-size:1.5em;}.index-center-container{display:grid;gap:1rem;grid-template-columns:auto 200px;}.index-center-container img{max-width:100%;}.index-center-container .index-heneckl-image{display:flex;align-items:center;justify-content:center;}@media(max-width:991.98px){.index-center-container{grid-template-columns:auto;}.index-center-container .index-heneckl-image img{width:100%;max-width:200px;}}.index-bottom-container{padding-block-end:3em;padding-inline-start:10%!important;}.index-bottom-container ul{list-style-type:square;font-size:1.5em;display:flex;flex-direction:column;gap:.75em;}ol.product-list{padding-inline-start:1.25em;}.product-container{display:grid;grid-template-columns:1fr 1fr 1fr;list-style-type:none;padding-inline-start:0;margin-block:0;gap:1em;padding-block:3em;}.product-container li{display:flex;justify-content:center;align-items:center;}.product-container li>img{max-width:100%;max-height:15em;}.product-container li>button{display:none;position:absolute;right:.5em;top:.5em;border:0;outline:0;user-select:none;font-size:3em;padding:0;}.product-container li>button:hover{color:var(--color-primary);}.product-container li:not(.show-fixed):hover{cursor:zoom-in;}.product-container li.show-fixed{position:fixed;left:0;right:0;top:0;bottom:0;background-color:#fff;}.product-container li.show-fixed>img{max-height:100%;}.product-container li.show-fixed>button{display:block;}.page-padding{padding-block:2em;}body>main .home-content .home-base-container{padding:4rem 0;}body>main .home-content .home-base-container h1,body>main .home-content .home-base-container h2,body>main .home-content .home-base-container h3{width:100%;margin-bottom:1rem;}body>main .home-content .home-base-container.dark{background-color:#ccc;}body>main .home-content .home-base-container .home-base-content{display:flex;flex-wrap:wrap;margin:-.5rem;}body>main .home-content .home-base-container .home-base-content .home-base-description,body>main .home-content .home-base-container .home-base-content .home-base-image{flex:0 0 auto;padding:.5rem;}body>main .home-content .home-base-container .home-base-content .home-base-description{width:50%;}@media(max-width:767.98px){body>main .home-content .home-base-container .home-base-content .home-base-description{width:100%;}}body>main .home-content .home-base-container .home-base-content .home-base-image{width:50%;display:flex;align-items:center;}body>main .home-content .home-base-container .home-base-content .home-base-image.right{justify-content:flex-end;}body>main .home-content .home-base-container .home-base-content .home-base-image.left{justify-content:flex-start;}body>main .home-content .home-base-container .home-base-content .home-base-image img{max-width:100%;height:auto;max-height:365px;}@media(max-width:767.98px){body>main .home-content .home-base-container .home-base-content .home-base-image{width:100%;}body>main .home-content .home-base-container .home-base-content .home-base-image.right{justify-content:center;}body>main .home-content .home-base-container .home-base-content .home-base-image.left{justify-content:center;}}body>main .contact-container{padding:2rem 0;}body>main .contact-container h1,body>main .contact-container h2,body>main .contact-container h3{width:100%;margin-bottom:1rem;}body>main .contact-container .contact-row{display:flex;flex-wrap:wrap;margin:-.5rem;}body>main .contact-container .contact-row .contact-address,body>main .contact-container .contact-row .contact-maps{flex:0 0 auto;padding:.5rem;}body>main .contact-container .contact-row .contact-address{width:calc(100% - 600px);}body>main .contact-container .contact-row .contact-address a{color:var(--color-primary);text-decoration:none;line-height:35px;}body>main .contact-container .contact-row .contact-address a:hover{color:var(--footer-hover-color);}body>main .contact-container .contact-row .contact-address i{width:1.5em;}body>main .contact-container .contact-row .contact-maps{width:600px;}@media(max-width:991.98px){body>main .contact-container .contact-row .contact-address,body>main .contact-container .contact-row .contact-maps{width:100%;}body>main .contact-container .contact-row .contact-maps .mapouter{width:100%!important;}body>main .contact-container .contact-row .contact-maps .mapouter .gmap_canvas{width:100%!important;}body>main .contact-container .contact-row .contact-maps .mapouter .gmap_canvas iframe{width:100%!important;}}
