/*@font-face {font-family: 'WebFont'; src: url("fonts/Montserrat-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: fallback;}@font-face {font-family: 'WebFont'; src: url("fonts/Montserrat-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: fallback;}@font-face {font-family: 'WebFont'; src: url("fonts/Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: fallback;}@font-face {font-family: 'WebFont'; src: url("fonts/Montserrat-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; font-display: fallback;}*//*:root {  --black: #000000;  --darkgrey: #333132;  --darkgrey2: #242424;  --mediumgrey: #808285;  --grey: #4d4b4c;  --grey2: #6d6b6C;    --lightgrey: #c0c1c2;  --lightgrey2: #a3a3a3;      --orange: #ffcb05;  --darkorange: #997e1b;  --white: #ffffff;}.black {color:var(--black);}.darkgrey {color:var(--darkgrey);}.mediumgrey {color:var(--mediumgrey);}.lightgrey {color:var(--lightgrey);}.orange {color:var(--orange);}.darkorange {color:var(--darkorange);}.white {color:var(--white);}.grey {color:var(--grey);}/*/* DCookies by Branislav "Dhakra" Fabry - heavendesign.cz *//* -- Button to open CookiesControl -- */.dcookie-preferences{position:fixed; /*display:none;*/ opacity:1;bottom:40px;left:40px;width:46px;height:46px;background:url(icon-dcookie-preferences.png) center center no-repeat;z-index:999999999;cursor:pointer;cursor:hand;  -webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}.dcookie-preferences:hover{opacity:0.50;}/* -- CookiesControl panel -- */.dcookie-cc-overlay{position:fixed; display:none; top:0px; left:0px; width:100vw; height:100vh; z-index:999999990;}.dcookie-cc-overlay span{position:absolute; display:block; opacity:1; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.0);}.dcookie-cc-overlay.opened{display:block;}.dcookie-cc-overlay.opened span{ display:block; opacity:1; background:rgba(0,0,0,0.4); -webkit-transition:all 2s 0.1s ease-out;transition:all 2s 0.1s ease-out;}.dcookie-cc{position:fixed;/*display:none;*/ opacity:0;padding:25px; width:46%; max-width:600px; min-width:350px; min-height:400px; top:-200%; left:50%; background:rgba(40,40,40,1.00)!important; border-radius:6px; box-shadow:0 0 20px #000; z-index:999999998; -webkit-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}/*.dcookie-cc.opened{display:block; opacity:1; top:10px; left:50%; -webkit-transition:all 0.4s 0.3s ease-out;transition:all 0.4s 0.3s ease-out; -webkit-transform:translateX(-50%); transform:translateX(-50%);}*/.dcookie-cc.opened{display:block; opacity:0; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);    -webkit-animation: dcookie-cc-opened 0.6s ease-in-out forwards;       -moz-animation: dcookie-cc-opened 0.6s ease-in-out forwards;         -o-animation: dcookie-cc-opened 0.6s ease-in-out forwards;            animation: dcookie-cc-opened 0.6s ease-in-out forwards;}@keyframes dcookie-cc-opened { /* pro mainmenu a leftmenu */    0%  {left:50%;top:10%;opacity:0;transform: translateX(-50%) scale(0.92) ;}    100%{left:50%;top:10%;opacity:1;transform: translateX(-50%) scale(1);}}@-webkit-keyframes dcookie-cc-opened { /* pro mainmenu a leftmenu */    0%  {left:50%;top:10%;opacity:0;transform: translateX(-50%) scale(0.92) ;}    100%{left:50%;top:10%;opacity:1;transform: translateX(-50%) scale(1);}}.dcookie-cc.closed{/*display:block;*/ /*opacity:1;*//* left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);*/    -webkit-animation: dcookie-cc-closed 0.5s ease-in-out forwards;       -moz-animation: dcookie-cc-closed 0.5s ease-in-out forwards;         -o-animation: dcookie-cc-closed 0.5s ease-in-out forwards;            animation: dcookie-cc-closed 0.5s ease-in-out forwards;}@keyframes dcookie-cc-closed { /* pro mainmenu a leftmenu */    0%  {left:50%;top:10%;opacity:1;transform: translateX(-50%) scale(1);}     99% {left:50%;top:10%;opacity:0;transform: translateX(-50%) scale(0.92) ;}    100%{top:-200%;}}@-webkit-keyframes dcookie-cc-closed { /* pro mainmenu a leftmenu */    0%  {left:50%;top:10%;opacity:1;transform: translateX(-50%) scale(1);}     99% {left:50%;top:10%;opacity:0;transform: translateX(-50%) scale(0.92) ;}    100%{top:-200%;}}@media all and (max-width: 800px) {.dcookie-cc{ width:80%; max-width:initial; min-width:350px; top:1%; display:none;}}/*.dcookie-cc-head{padding:20px;border-bottom:2px solid #444;color:#111;display:flex;flex-direction:row;justify-content:space-between;border-radius:6px 6px 0 0;}*/.dcookie-cc-head{position:relative; padding:20px;border-bottom:0px solid #a15b00;/*background:#111;*/color:#FFF;/*display:flex;flex-direction:row;justify-content:space-between;*/}.dcookie-cc-head-title{width:100%; height:50px; /*width:calc(100% - 0px);*/padding-left:52px;background:url(icon-dcookie-preferences.png) left top no-repeat; clear:both;border:solid #5BA2B6 0px;}.dcookie-cc-head-title-headline{font-size:22px; color:#FFF; font-weight:500; margin:0;}.dcookie-cc-head-title-text{font-size:16px; color:#999;margin:0; line-height:100%;}.dcookie-cc-head-info{display:block; width:100%;font-size:12px; color:#FFF;margin:10px 0; line-height:130%;clear:both;border:solid #0B02B6 0px;}.dcookie-cc-head-close{position:absolute;display:block;right:10px;top:10px;}.dcookie-cc-head-close-bt{background:none;font-size:22px; color:#999;font-weight:700;border:0px solid green;cursor:pointer;cursor:hand;}.dcookie-cc-head-close-bt:active/*.dcookie-cc-head-close-bt:focus*/{color:#FFF;}/*.dcookie-cc-head-title{width:calc(100% - 40px);padding-left:52px;background:url(icon-dcookie-preferences.png) left top no-repeat;}.dcookie-cc-head-title-headline{font-size:22px; color:#FFF; font-weight:500; margin:0;}.dcookie-cc-head-title-text{font-size:16px; color:#DDD;margin:0; line-height:100%;}*//*.dcookie-cc-head-title-info{font-size:14px; color:#DDD;margin:10px 0; line-height:130%;}.dcookie-cc-head-close{}.dcookie-cc-head-close-bt{background:none;font-size:22px; color:#666;font-weight:700;border:0px solid green;cursor:pointer;cursor:hand;}.dcookie-cc-head-close-bt:active{color:#999;}*/.dcookie-cc-body{padding:20px;/*background:#222;*/color:#FFF;}.dcookie-cc-body-cat{padding:10px 0;border-bottom:1px solid #444;/*background:#222;*/color:#FFF; overflow:hidden; max-height:50px; box-sizing:border-box; -webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}.dcookie-cc-body-cat:last-child{border-bottom:0px solid #444;}.dcookie-cc-body-cat span{display:block; width:calc(100% - 50px); padding:5px 0; font-size:18px; color:#FFF; font-weight:500; margin:0; cursor:pointer;}.dcookie-cc-body-cat span.light{display:inline; width:auto;font-size:12px;font-weight:300;}.dcookie-cc-body-cat p{display:block;font-size:14px; color:#FFF; padding:10px 0; width:100%; line-height:130%; border:0px solid #55D069;}.dcookie-cc-body-cat div.check{position:absolute; right:40px; width:40px!important;}.dcookie-cc-body-cat.opened{ max-height:400px; -webkit-transition:all 0.6s 0.3s ease-out;transition:all 0.6s 0.3s ease-out;}.dcookie-cc-body-cat:active span{color:#999;}.dcookie-cc-body-cat:hover span{color:#BBB;}.dcookie-cc input[type="checkbox"].cc-custom-checkbox{position:absolute; margin:4px 0 0 16px;border:1px solid #55D069; cursor:pointer}.dcookie-cc input[type="checkbox"].cc-custom-checkbox+label{position:relative;padding:6px 0 0 16px;line-height:2.0em;cursor:pointer;display:inline;font-size:14px}.dcookie-cc input[type="checkbox"].cc-custom-checkbox+label:before{content:"";position:absolute;display:block;left:0;top:2px;width:40px!important;height:18px;border-radius:16px;background:#999;border:2px solid #999;-webkit-transition:all 0.3s;transition:all 0.3s}.dcookie-cc input[type="checkbox"].cc-custom-checkbox+label:after{content:"";position:absolute;display:block;left:0px;top:2px;width:18px;height:18px;border-radius:16px;background:#222;border:2px solid #999;-webkit-transition:all 0.3s;transition:all 0.3s}.dcookie-cc input[type="checkbox"].cc-custom-checkbox+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,0.3)}.dcookie-cc input[type="checkbox"].cc-custom-checkbox:checked+label:after{margin-left:22px;border:2px solid #99CC66;}.dcookie-cc input[type="checkbox"].cc-custom-checkbox:checked+label:before{background:#99CC66!important;border:2px solid #99CC66;}.dcookie-cc-foot{padding:20px;border-top:2px solid #444;/*background:#FFF;*/color:#111;display:flex;flex-direction:row;justify-content:space-between;border-radius:0 0 6px 6px;}.dcookie-button-safe{display:block;padding:7px 10px; margin:0 auto;/*border:2px solid #62EB78;*/background:#99CC66;color:#111;font-weight:500;text-align:center;cursor:pointer;-webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out; border-radius:4px;}.dcookie-button-safe:active{background:#99CC66;-webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}.dcookie-button-safe.saved{background:#72974E;-webkit-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}/* Cookie Notice */.dcookie-notice{position:fixed;z-index:999999991;bottom:0;width:100%;padding:30px 0px;background:rgba(255,255,255,1.00); box-shadow:rgba(0, 0, 0, 0.25) 0px -2px 8px 0px; color:#333;font-size:14px;}.dcookie-notice-content{width:90%; max-width:1320px; margin:0 auto;}.dcookie-notice-info{float:left; width:50%; max-width:700px; padding:0 20px 5px 0; color:#333; font-size:14px;}.dcookie-notice-buttons{float:left; width:40%; max-width:700px; padding:0px 0px; color:#CCC;font-size:14px;}.dcookie-notice-buttons .dcookie-button, .dcookie-button{display:inline-block;width:180px;padding:10px;margin:0 12px 10px 0;background:#666;border:solid 1px #666;color:#FFF;text-align:center;font-weight:bold!important; border-radius:4px;cursor:pointer;cursor:hand;}.dcookie-notice-buttons .dcookie-button:hover, .dcookie-button:hover{background:#444;border:solid 1px #444;color:#FFF;}.dcookie-notice-buttons .dcookie-button-settings, .dcookie-button-settings{background:none;color:#666;border:solid 1px #666;cursor:pointer;cursor:hand;}.dcookie-notice-buttons .dcookie-button-settings:hover, .dcookie-button-settings:hover{background:none;color:#444;border:solid 1px #444;}.dcookie-notice-buttons .dcookie-decline{color:#CCCCCC;cursor:pointer;cursor:hand;font-weight:bold!important;}.dcookie-notice-buttons .dcookie-decline:hover{text-decoration:underline;}.dcookie-test{position:fixed;z-index:10000;bottom:0;width:150px;padding:25px 15px;background:rgba(50,50,50,0.95);color:#CCC;text-align:center;z-index:999999999;}@media all and (max-width: 640px) {.dcookie-notice-info{width:100%; padding:0 0 15px 0px;}.dcookie-notice-buttons{width:100%;}.dcookie-preferences{bottom:20px;right:20px;}#topbox {bottom:95px;right:20px;}}