.splide__container{box-sizing:border-box;position:relative}
.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}
.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;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__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{overflow:hidden;position:relative;z-index:0}
@keyframes splide-loading{0%{transform:rotate(0)}
to{transform:rotate(1turn)}
}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}
.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}
.splide__arrow:hover:not(:disabled){opacity:.9}
.splide__arrow:disabled{opacity:.3}
.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide__arrow--prev{left:1em}
.splide__arrow--prev svg{transform:scaleX(-1)}
.splide__arrow--next{right:1em}
.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}
.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}
.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}
.splide__pagination__page:hover{cursor:pointer;opacity:.9}
.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__progress__bar{background:#ccc;height:3px}
.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}
.splide__slide:focus{outline:0}
@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}
}
@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}
}
@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}
}
@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}
.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}
}
.splide__toggle{cursor:pointer}
.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}
.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}
.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}
.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}
.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}
.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}
.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}
.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}
.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}
.splide__arrows--ttb .splide__arrow--prev{top:1em}
.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}
.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}
.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}
.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.autoComplete_wrapper {display: inline-block;position: relative;width: 100%;height: 100%;}
.autoComplete_wrapper > input {transition: border 0.2s ease,color 0.2s ease,background-color 0.2s ease;}
.autoComplete_wrapper > input::placeholder {transition: font-size 0.2s ease,color 0.2s ease;}
.autoComplete_wrapper > input:focus::placeholder {font-size: 0.95rem;}
.autoComplete_wrapper > input:focus::selection {background-color: rgba(var(--color1-rgb), 0.15);}
.autoComplete_wrapper > input::selection {background-color: rgba(var(--color1-rgb), 0.15);}
.autoComplete_wrapper > input:focus {border: 0.06rem solid rgba(var(--color1-rgb), 0.8);}
/.autoComplete_wrapper > ul[hidden],.autoComplete_wrapper > ul:empty {opacity: 0;transform: scale(0);}
.autoComplete_wrapper > ul > li mark {font-weight: bold;border-radius: 3px;}
.autoComplete_wrapper > ul > li:hover {cursor: pointer;background-color: rgba(var(--color1-rgb), 0.15);}
.autoComplete_wrapper > ul > li[aria-selected="true"] {background-color: rgba(var(--color1-rgb), 0.15);}
.fa {font-family: var(--fa-style-family, "Font Awesome 6 Pro");font-weight: var(--fa-style, 900);speak: none;speak: never;speak-as: spell-out;}
.fa,.fa-classic,.fa-sharp,.fas,.fa-solid,.far,.fa-regular,.fasr,.fal,.fa-light,.fasl,.fat,.fa-thin,.fad,.fa-duotone,.fass,.fa-sharp-solid,.fab,.fa-brands {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display, inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto; }
.fas,.fa-classic,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin {font-family: 'Font Awesome 6 Pro'; }
.fab,.fa-brands {font-family: 'Font Awesome 6 Brands'; }
.fad,.fa-classic.fa-duotone,.fa-duotone {font-family: 'Font Awesome 6 Duotone'; }
.fass,.fasr,.fasl,.fa-sharp {font-family: 'Font Awesome 6 Sharp'; }
.fass,.fa-sharp {font-weight: 900; }
.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-2xs {font-size: 0.625em;line-height: 0.1em;vertical-align: 0.225em; }
.fa-xs {font-size: 0.75em;line-height: 0.08333em;vertical-align: 0.125em; }
.fa-sm {font-size: 0.875em;line-height: 0.07143em;vertical-align: 0.05357em; }
.fa-lg {font-size: 1.25em;line-height: 0.05em;vertical-align: -0.075em; }
.fa-xl {font-size: 1.5em;line-height: 0.04167em;vertical-align: -0.125em; }
.fa-2xl {font-size: 2em;line-height: 0.03125em;vertical-align: -0.1875em; }
.fa-fw {text-align: center;width: 1.25em; }
.fa-ul {list-style-type: none;margin-left: var(--fa-li-margin, 2.5em);padding-left: 0; }
.fa-ul > li {position: relative; }
.fa-li {left: calc(var(--fa-li-width, 2em) * -1);position: absolute;text-align: center;width: var(--fa-li-width, 2em);line-height: inherit; }
.fa-border {border-color: var(--fa-border-color, #eee);border-radius: var(--fa-border-radius, 0.1em);border-style: var(--fa-border-style, solid);border-width: var(--fa-border-width, 0.08em);padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
.fa-pull-left {float: left;margin-right: var(--fa-pull-margin, 0.3em); }
.fa-pull-right {float: right;margin-left: var(--fa-pull-margin, 0.3em); }
.fa-beat {-webkit-animation-name: fa-beat;animation-name: fa-beat;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-bounce {-webkit-animation-name: fa-bounce;animation-name: fa-bounce;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.fa-fade {-webkit-animation-name: fa-fade;animation-name: fa-fade;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-beat-fade {-webkit-animation-name: fa-beat-fade;animation-name: fa-beat-fade;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-flip {-webkit-animation-name: fa-flip;animation-name: fa-flip;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-shake {-webkit-animation-name: fa-shake;animation-name: fa-shake;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, linear);animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin {-webkit-animation-name: fa-spin;animation-name: fa-spin;-webkit-animation-delay: var(--fa-animation-delay, 0s);animation-delay: var(--fa-animation-delay, 0s);-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 2s);animation-duration: var(--fa-animation-duration, 2s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, linear);animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin-reverse {--fa-animation-direction: reverse; }
.fa-pulse,.fa-spin-pulse {-webkit-animation-name: fa-spin;animation-name: fa-spin;-webkit-animation-direction: var(--fa-animation-direction, normal);animation-direction: var(--fa-animation-direction, normal);-webkit-animation-duration: var(--fa-animation-duration, 1s);animation-duration: var(--fa-animation-duration, 1s);-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);animation-iteration-count: var(--fa-animation-iteration-count, infinite);-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));animation-timing-function: var(--fa-animation-timing, steps(8)); }
@media (prefers-reduced-motion: reduce) {.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse {-webkit-animation-delay: -1ms;animation-delay: -1ms;-webkit-animation-duration: 1ms;animation-duration: 1ms;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-transition-delay: 0s;transition-delay: 0s;-webkit-transition-duration: 0s;transition-duration: 0s; }
 }
@-webkit-keyframes fa-beat {0%, 90% {-webkit-transform: scale(1);transform: scale(1); }
45% {-webkit-transform: scale(var(--fa-beat-scale, 1.25));transform: scale(var(--fa-beat-scale, 1.25)); }
 }
@keyframes fa-beat {0%, 90% {-webkit-transform: scale(1);transform: scale(1); }
45% {-webkit-transform: scale(var(--fa-beat-scale, 1.25));transform: scale(var(--fa-beat-scale, 1.25)); }
 }
@-webkit-keyframes fa-bounce {0% {-webkit-transform: scale(1, 1) translateY(0);transform: scale(1, 1) translateY(0); }
10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {-webkit-transform: scale(1, 1) translateY(0);transform: scale(1, 1) translateY(0); }
100% {-webkit-transform: scale(1, 1) translateY(0);transform: scale(1, 1) translateY(0); }
 }
@keyframes fa-bounce {0% {-webkit-transform: scale(1, 1) translateY(0);transform: scale(1, 1) translateY(0); }
10% {-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
30% {-webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
50% {-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
57% {-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
64% {-webkit-transform: scale(1, 1) translateY(0);transform: scale(1, 1) translateY(0); }
100% {-webkit-transform: scale(1, 1) translateY(0);transform: scale(1, 1) translateY(0); }
 }
@-webkit-keyframes fa-fade {50% {opacity: var(--fa-fade-opacity, 0.4); }
 }
@keyframes fa-fade {50% {opacity: var(--fa-fade-opacity, 0.4); }
 }
@-webkit-keyframes fa-beat-fade {0%, 100% {opacity: var(--fa-beat-fade-opacity, 0.4);-webkit-transform: scale(1);transform: scale(1); }
50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));transform: scale(var(--fa-beat-fade-scale, 1.125)); }
 }
@keyframes fa-beat-fade {0%, 100% {opacity: var(--fa-beat-fade-opacity, 0.4);-webkit-transform: scale(1);transform: scale(1); }
50% {opacity: 1;-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));transform: scale(var(--fa-beat-fade-scale, 1.125)); }
 }
@-webkit-keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); }
 }
@keyframes fa-flip {50% {-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); }
 }
@-webkit-keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
4% {-webkit-transform: rotate(15deg);transform: rotate(15deg); }
8%, 24% {-webkit-transform: rotate(-18deg);transform: rotate(-18deg); }
12%, 28% {-webkit-transform: rotate(18deg);transform: rotate(18deg); }
16% {-webkit-transform: rotate(-22deg);transform: rotate(-22deg); }
20% {-webkit-transform: rotate(22deg);transform: rotate(22deg); }
32% {-webkit-transform: rotate(-12deg);transform: rotate(-12deg); }
36% {-webkit-transform: rotate(12deg);transform: rotate(12deg); }
40%, 100% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }
 }
@keyframes fa-shake {0% {-webkit-transform: rotate(-15deg);transform: rotate(-15deg); }
4% {-webkit-transform: rotate(15deg);transform: rotate(15deg); }
8%, 24% {-webkit-transform: rotate(-18deg);transform: rotate(-18deg); }
12%, 28% {-webkit-transform: rotate(18deg);transform: rotate(18deg); }
16% {-webkit-transform: rotate(-22deg);transform: rotate(-22deg); }
20% {-webkit-transform: rotate(22deg);transform: rotate(22deg); }
32% {-webkit-transform: rotate(-12deg);transform: rotate(-12deg); }
36% {-webkit-transform: rotate(12deg);transform: rotate(12deg); }
40%, 100% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }
 }
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg); }
 }
@keyframes fa-spin {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg); }
 }
.fa-rotate-90 {-webkit-transform: rotate(90deg);transform: rotate(90deg); }
.fa-rotate-180 {-webkit-transform: rotate(180deg);transform: rotate(180deg); }
.fa-rotate-270 {-webkit-transform: rotate(270deg);transform: rotate(270deg); }
.fa-flip-horizontal {-webkit-transform: scale(-1, 1);transform: scale(-1, 1); }
.fa-flip-vertical {-webkit-transform: scale(1, -1);transform: scale(1, -1); }
.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical {-webkit-transform: scale(-1, -1);transform: scale(-1, -1); }
.fa-rotate-by {-webkit-transform: rotate(var(--fa-rotate-angle, none));transform: rotate(var(--fa-rotate-angle, 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%;z-index: var(--fa-stack-z-index, auto); }
.fa-stack-1x {line-height: inherit; }
.fa-stack-2x {font-size: 2em; }
.fa-inverse {color: var(--fa-inverse, #fff); }
.fa-circle-chevron-right::before {content: "\f138"; }
.fa-chevron-circle-right::before {content: "\f138"; }
.fa-trash-can::before {content: "\f2ed"; }
.fa-trash-alt::before {content: "\f2ed"; }
.fa-info::before {content: "\f129"; }
.fa-address-book::before {content: "\f2b9"; }
.fa-contact-book::before {content: "\f2b9"; }
.fa-empty-set::before {content: "\f656"; }
.fa-compass::before {content: "\f14e"; }
.fa-circle-chevron-down::before {content: "\f13a"; }
.fa-chevron-circle-down::before {content: "\f13a"; }
.fa-square-check::before {content: "\f14a"; }
.fa-check-square::before {content: "\f14a"; }
.fa-users::before {content: "\f0c0"; }
.fa-hand::before {content: "\f256"; }
.fa-hand-paper::before {content: "\f256"; }
.fa-chevron-up::before {content: "\f077"; }
.fa-user::before {content: "\f007"; }
.fa-books::before {content: "\f5db"; }
.fa-file-zip::before {content: "\e5ee"; }
.fa-circle-play::before {content: "\f144"; }
.fa-play-circle::before {content: "\f144"; }
.fa-circle-check::before {content: "\f058"; }
.fa-check-circle::before {content: "\f058"; }
.fa-universal-access::before {content: "\f29a"; }
.fa-circle-chevron-up::before {content: "\f139"; }
.fa-chevron-circle-up::before {content: "\f139"; }
.fa-scroll::before {content: "\f70e"; }
.fa-pause::before {content: "\f04c"; }
.fa-text::before {content: "\f893"; }
.fa-file-word::before {content: "\f1c2"; }
.fa-square::before {content: "\f0c8"; }
.fa-language::before {content: "\f1ab"; }
.fa-file-excel::before {content: "\f1c3"; }
.fa-circle-pause::before {content: "\f28b"; }
.fa-pause-circle::before {content: "\f28b"; }
.fa-square-info::before {content: "\f30f"; }
.fa-info-square::before {content: "\f30f"; }
.fa-file-image::before {content: "\f1c5"; }
.fa-circle-question::before {content: "\f059"; }
.fa-question-circle::before {content: "\f059"; }
.fa-file-doc::before {content: "\e5ed"; }
.fa-files::before {content: "\e178"; }
.fa-bus-simple::before {content: "\f55e"; }
.fa-bus-alt::before {content: "\f55e"; }
.fa-spinner-third::before {content: "\f3f4"; }
.fa-trash::before {content: "\f1f8"; }
.fa-file-video::before {content: "\f1c8"; }
.fa-file-pdf::before {content: "\f1c1"; }
.fa-circle-info::before {content: "\f05a"; }
.fa-info-circle::before {content: "\f05a"; }
.fa-calendar-check::before {content: "\f274"; }
.fa-calendar-clock::before {content: "\e0d2"; }
.fa-calendar-time::before {content: "\e0d2"; }
.fa-cookie::before {content: "\f563"; }
.fa-gear::before {content: "\f013"; }
.fa-cog::before {content: "\f013"; }
.fa-folder-tree::before {content: "\f802"; }
.fa-download::before {content: "\f019"; }
.fa-upload::before {content: "\f093"; }
.fa-screen-users::before {content: "\f63d"; }
.fa-users-class::before {content: "\f63d"; }
.fa-file::before {content: "\f15b"; }
.fa-paragraph::before {content: "\f1dd"; }
.fa-play::before {content: "\f04b"; }
.fa-magnifying-glass::before {content: "\f002"; }
.fa-search::before {content: "\f002"; }
.fa-chevron-down::before {content: "\f078"; }
.fa-tv::before {content: "\f26c"; }
.fa-television::before {content: "\f26c"; }
.fa-tv-alt::before {content: "\f26c"; }
.fa-megaphone::before {content: "\f675"; }
.fa-plus::before {content: "\2b"; }
.fa-add::before {content: "\2b"; }
.fa-xmark::before {content: "\f00d"; }
.fa-close::before {content: "\f00d"; }
.fa-multiply::before {content: "\f00d"; }
.fa-remove::before {content: "\f00d"; }
.fa-times::before {content: "\f00d"; }
.fa-chevron-left::before {content: "\f053"; }
.fa-chevron-right::before {content: "\f054"; }
.fa-gears::before {content: "\f085"; }
.fa-cogs::before {content: "\f085"; }
.fa-circle-chevron-left::before {content: "\f137"; }
.fa-chevron-circle-left::before {content: "\f137"; }
.fa-file-music::before {content: "\f8b6"; }
.fa-calendar::before {content: "\f133"; }
.fa-circle-plus::before {content: "\f055"; }
.fa-plus-circle::before {content: "\f055"; }
.fa-rss::before {content: "\f09e"; }
.fa-feed::before {content: "\f09e"; }
.fa-check::before {content: "\f00c"; }
.fa-earth-europe::before {content: "\f7a2"; }
.fa-globe-europe::before {content: "\f7a2"; }
.fa-file-spreadsheet::before {content: "\f65b"; }
.fa-calendar-day::before {content: "\f783"; }
.fa-circle-xmark::before {content: "\f057"; }
.fa-times-circle::before {content: "\f057"; }
.fa-xmark-circle::before {content: "\f057"; }
.fa-notdef::before {content: "\e1fe"; }
.sr-only,.fa-sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0; }
.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus) {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0; }
:root, :host {--fa-style-family-classic: 'Font Awesome 6 Pro';--fa-font-light: normal 300 1em/1 'Font Awesome 6 Pro'; }
@font-face {font-family: 'Font Awesome 6 Pro';font-style: normal;font-weight: 300;font-display: block;src: url("../webfonts/fa-light-300.woff2") format("woff2"), url("../webfonts/fa-light-300.ttf") format("truetype"); }
.fal,.fa-light {font-weight: 300; }
:root, :host {--fa-style-family-classic: 'Font Awesome 6 Pro';--fa-font-regular: normal 400 1em/1 'Font Awesome 6 Pro'; }
@font-face {font-family: 'Font Awesome 6 Pro';font-style: normal;font-weight: 400;font-display: block;src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype"); }
.far,.fa-regular {font-weight: 400; }
:root, :host {--fa-style-family-classic: 'Font Awesome 6 Pro';--fa-font-solid: normal 900 1em/1 'Font Awesome 6 Pro'; }
@font-face {font-family: 'Font Awesome 6 Pro';font-style: normal;font-weight: 900;font-display: block;src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype"); }
.fas,.fa-solid {font-weight: 900; }
body.noscroll {overflow:hidden;}
.anim-slide-from-top {opacity: 1;transform: translateY(0%);animation-name: slide-from-top;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-from-top {0% {transform: translateY(-100%);opacity: 0;}
100%{transform: translateY(0%);opacity: 1;}
}
.anim-slide-to-top {opacity: 0;transform: translateY(-100%);animation-name: slide-to-top;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-to-top {0% {transform: translateY(0%);opacity: 1;}
100%{transform: translateY(-100%);opacity: 0;}
}
.anim-slide-from-left {opacity: 1;transform: translateX(0%);animation-name: slide-from-left;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-from-left {0% {transform: translateX(-100%);opacity: 0;}
100%{transform: translateX(0%);opacity: 1;}
}
.anim-slide-to-left {opacity: 0;transform: translateX(0%);animation-name: slide-to-left;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-to-left {0% {transform: translateX(0%);opacity: 1;}
100%{transform: translateX(-100%);opacity: 0;}
}
.anim-slide-from-right {opacity: 1;transform: translateX(0%);animation-name: slide-from-right;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-from-right {0% {transform: translateX(100%);opacity: 0;}
100%{transform: translateX(0%);opacity: 1;}
}
.anim-slide-to-right {opacity: 0;transform: translateX(0%);animation-name: slide-to-right;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-to-right {0% {transform: translateX(0%);opacity: 1;}
100%{transform: translateX(100%);opacity: 0;}
}
.anim-slide-from-bottom {opacity: 1;transform: translateY(0%);animation-name: slide-from-bottom;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-from-bottom {0% {transform: translateY(100%);opacity: 0;}
100%{transform: translateY(0%);opacity: 1;}
}
.anim-slide-to-bottom {opacity: 0;transform: translateY(0%);animation-name: slide-to-bottom;animation-duration: 500ms;animation-timing-function: ease;}
@keyframes slide-to-bottom {0% {transform: translateY(0%);opacity: 1;}
100%{transform: translateY(100%);opacity: 0;}
}
.viwo-panel {width: 100%;height: 100%;position: fixed;z-index: 1000;display: table;background-color: transparent;padding: 0;transition: background 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.viwo-panel .vp-table {width: 100%;height: 100%;display: table-cell;text-align: center;vertical-align: middle;padding: 0;}
.viwo-panel .vp-table.align-bc {vertical-align: bottom;padding-bottom: 30px;}
.viwo-panel .vp-table.align-tc {vertical-align: top;padding-top: 30px;}
.viwo-panel .vp-table.align-tl {vertical-align: top;text-align:left;padding-left: 30px;}
.viwo-panel .vp-table.align-tr {vertical-align: top;text-align: right;padding-left: 30px;}
.viwo-panel .vp-table.align-br {vertical-align: bottom;text-align: right;padding-right: 30px;}
.viwo-panel .vp-table.align-bl {vertical-align: bottom;text-align:left;padding-left: 30px;}
.viwo-panel.modal {background-color: rgba(0, 0, 0, 0.6);backdrop-filter: blur(2px);}
.viwo-panel.modal.full {background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(2px);}
.viwo-panel.center {text-align:center;}
.viwo-panel .vp-panel {background-color: var(--bg2);border-radius: var(--radius-l);color:var(--txt);}
.viwo-panel .vp-loader {display: inline-table;position: relative;width: auto;background-color: var(--bg);padding: 15px;box-shadow: var(--shadow-l);user-select: none;}
.viwo-panel .vp-loader.buttonbar { padding: 15px 5px 5px 15px; }
.viwo-panel .vp-footerloader:not(.buttonbar) i,.viwo-panel .vp-loader:not(.buttonbar) i {font-size: 30px;float: left;}
.viwo-panel .vp-footerloader:not(.progress) span,.viwo-panel .vp-loader:not(.progress) span {float: none;font-size: var(--txt-l);vertical-align: middle;display: table-cell;}
.viwo-panel .vp-footerloader span.vp-icon + span,.viwo-panel .vp-loader span.vp-icon + span {padding-left: 10px;}
.viwo-panel .vp-loader.toast { padding: 15px; }
.viwo-panel .vp-footerloader {padding: 10px;float: right;}
.viwo-panel .pgcontainer {clear: both;width: 100%;position: relative;min-width: 300px;margin-top: 15px;overflow: hidden;}
.viwo-panel .pgcontainer .pbar {width: 100%;height: 25px;overflow:hidden;border-radius: var(--radius-s);}
.viwo-panel .pgcontainer .pbar .pvalue {--pbar-color: linear-gradient(90deg, var(--succ-h) 0%, var(--succ) 100%);width: 0%;height: 25px;background: var(--pbar-color);overflow: hidden;border-radius: var(--radius-s);}
@keyframes progpulse {from { left: -10%; }
to { left: 100%; }
}
.viwo-panel .pgcontainer .pbar .pvalue:after {content: '';speak: none;speak: never;speak-as: spell-out;height: 25px;width: 25px;float: left;background-color: rgba(255, 255, 255, 0.1);border-radius: 50%;box-shadow: 0 0 10px 10px rgb(255, 255, 255, 0.1);position: absolute;top: 0;left: -10%;animation: progpulse 2s infinite ease-in-out;}
.viwo-panel .vp-footerloader.progress i,.viwo-panel .vp-loader.progress i {display: none;}
.viwo-panel .vp-loader.progress .vp-title {margin-bottom: 15px;}
.viwo-panel .vp-loader.progress .pgcontainer .pstatus {--pcolor: 0%;position: absolute;height: 25px;left: 50%;transform: translateX(-50%);top: 0;line-height: 25px;color: var(--txt);font-weight: 500;background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) var(--pcolor), rgba(0, 0, 0, 1) var(--pcolor), rgba(0, 0, 0, 1) 100%);background-clip: text;-moz-background-clip: text;-webkit-background-clip: text;-moz-text-fill-color: transparent;-webkit-text-fill-color: transparent;width: 100%;}
.viwo-panel .vp-loader.progress .pgcontainer .status {line-height: 20px;clear: both;width: 100%;text-align:left;font-size: 10pt;}
.viwo-panel .vp-panel.alt {display: inline-block;position: relative;width: auto;max-width: calc(100% - 40px);max-height: calc(100% - 40px);border-radius: var(--radius-l);padding: 30px;box-shadow: var(--shadow-l);background:var(--bg);text-align:left;}
.viwo-panel .vp-panel.alt .vp-head {background: var(--bg);overflow: auto;border-radius: var(--radius-l) var(--radius-l) 0 0;}
.viwo-panel .vp-panel.alt .vp-head.msg {min-width: 250px;}
.viwo-panel .vp-panel.alt .vp-head .vp-title-icon {font-size: 20px;margin-left: 10px;float: left;padding: 12.5px 0;}
.viwo-panel .vp-panel.alt .vp-head .vp-title {font-size: 24px;font-weight: bold;padding: 10px 5px;vertical-align: middle;display: inline-block;margin-left: 5px;}
.viwo-panel .vp-panel.alt .vp-head .vp-title-icon + .vp-title {margin-left: 7.5px;}
.viwo-panel .vp-panel.alt .vp-head .vp-close {cursor: pointer;line-height: 30px;font-size: 30px;position: absolute;top: -30px;right: -30px;width: 30px;height: 30px;text-align: center;color: var(--txt2);border-radius: 50%;border: none;margin: 0;padding: 0;box-shadow: var(--shadow-l);text-shadow: 0 0 10px #000;background-color: transparent;transition: background-color 0.2s ease-in-out;outline-color: var(--bg) !important;outline-width: 4px !important;}
.viwo-panel .vp-panel.alt .vp-head .vp-close:focus,.viwo-panel .vp-panel.alt .vp-head .vp-close:hover {background-color: var(--err-h);}
.viwo-panel .vp-panel.alt .vp-body {padding: 0;height: calc(100% - 40px);width: 100%;font-size: var(--txt-l);position: relative;display: grid;}
.viwo-panel .vp-panel.alt .vp-body.iframe {width: calc(100% + 30px);height: 100%;margin-left: -15px;padding: 0;}
.viwo-panel .vp-panel.alt .vp-body.hastitle {height: calc(100% - 51px);}
.viwo-panel .vp-panel.alt .vp-body.hasfooter{height: calc(100% - 80px);}
.viwo-panel .vp-panel.alt .vp-body.hastitle.hasfooter {height: calc(100% - 131px);}
.viwo-panel .vp-panel.alt .vp-body.iframe iframe {width: 100%;height: 100%;}
.viwo-panel .vp-panel.alt .vp-body.hastitle iframe {width: 100%;}
.viwo-panel .vp-panel.alt .vp-body .vp-inner {padding: 10px;}
.viwo-panel .vp-panel.alt .vp-body .vp-inner > form {float: left;width: 100%;}
.viwo-panel .vp-panel.alt .vp-body.hasfooter .vp-scrollable {height: 100%;width: 100%;overflow: auto;display: block;position: absolute;}
.viwo-panel .vp-panel.alt .vp-overlay {position: absolute;background-color: #000;width: calc(100% - 3px);opacity: 0.5;display: none;}
.viwo-panel .vp-panel.alt .vp-footer .pgcontainer {width: 50%;position: absolute;margin-top: 3px;}
.viwo-panel .vp-panel.alt .vp-footer .pgcontainer .pstatus {position: absolute;margin-top: -22px;margin-left: 5px;background: rgba(0,0,0,.2);}
.viwo-panel .vp-panel.alt .vp-body.content {overflow: auto;}
.viwo-panel .vp-panel.alt div.vp-footer {text-align: right;background: var(--bg);padding: 10px 0;border-radius: 0 0 var(--radius-l) var(--radius-l);float: left;width: 100%;}
.viwo-panel.iframe .vp-panel.alt div.vp-footer {position: absolute;bottom: 0;width: 100%;}
.viwo-panel .vp-panel.alt .vp-footer .from-item button {margin-left: 10px;}
.viwo-panel .form-item .btn i { margin-right: 7.5px; }
.viwo-panel .form-item input ~ .btn i { margin-right: 0; }
.viwo-panel .form-item .btn {margin-right: 10px;}
.viwo-panel .form-item .btn:last-child {margin-right: 0;}
.viwo-panel .form-item .btn.cancel,.viwo-panel .form-item .btn.close  {background-color: var(--err);color: var(--txt2);}
.viwo-panel .form-item .btn.cancel:hover,.viwo-panel .form-item .btn.close:hover {background-color: var(--err-h);color:#FFF;}
.viwo-panel .form-item .btn.ok  {background-color: var(--succ);color:#FFF;}
.viwo-panel .form-item .btn.ok:hover {background-color: var(--succ-h);color:#FFF;}
.viwo-panel .vp-buttons {display: flex;justify-content: flex-end;flex-direction: row;gap: 10px;flex-wrap: wrap;}
.viwo-panel .vp-btn {border-radius: var(--radius-l);text-transform: uppercase;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: none;background-color: var(--vpbtn-bg);color: var(--vpbtn-txt);line-height: 30px;padding: 5px 20px;font-family: var(--font2);font-weight: 600;margin: 20px auto 0;display: table;font-size: 14px;cursor: pointer;--vpbtn-bg: 	var(--btn);--vpbtn-bg-h: 	rgba(var(--btn-rgb), 0.85);--vpbtn-txt: 	var(--btn-text);--vpbtn-txt-h: 	var(--btn-text);transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}
.viwo-panel .vp-btn:only-child {margin: 0 auto;}
.viwo-panel .vp-btn:focus,.viwo-panel .vp-btn:hover {background-color: var(--vpbtn-bg-h);color: var(--vpbtn-txt-h);}
.viwo-panel .vp-btn.ok {--vpbtn-bg: 	var(--succ);--vpbtn-bg-h: 	var(--succ-h);--vpbtn-txt: 	var(--succ-txt);--vpbtn-txt-h: 	var(--succ-txt);}
.viwo-panel .vp-btn.cancel {--vpbtn-bg: 	var(--err);--vpbtn-bg-h: 	var(--err-h);--vpbtn-txt: 	var(--err-txt);--vpbtn-txt-h: 	var(--err-txt);}
.viwo-panel .vp-btn.disabled {--vpbtn-bg: 	var(--bg3);--vpbtn-bg-h: 	var(--bg3);--vpbtn-txt: 	var(--btn-text-alt);--vpbtn-txt-h: 	var(--btn-text);cursor: not-allowed;opacity: 0.5;pointer-events: none;}
.viwo-panel .vp-btn i {margin-right: 10px;}
.viwo-panel .vp-panel.alt[style*="min-height"] {max-height: calc(100% - 100px);}
@media screen and (max-width: 1340px) {.viwo-panel.vp-pad { padding: 0 15px; }
}
@media screen and (max-width: 900px) {.viwo-panel .vp-table {padding: 0;}
.viwo-panel .vp-panel.alt .vp-head .vp-close {top: -10px;right: -10px;background-color: var(--bg);outline-color: var(--err-h) !important;outline-width: 4px !important;}
.viwo-panel .vp-panel.alt {padding: 15px;width: 100%;}
.viwo-panel .vp-panel.alt .vp-body.iframe {height: 100%;padding: 30px 0 0;}
}
@font-face {font-family: 'DINPro';src: url('../fonts/DINPro-Bold.woff2') format('woff2'),url('../fonts/DINPro-Bold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {font-family: 'DINPro';src: url('../fonts/DINPro-Black.woff2') format('woff2'),url('../fonts/DINPro-Black.woff') format('woff');font-weight: 900;font-style: normal;font-display: swap;
}
@font-face {font-family: 'DINPro';src: url('../fonts/DINPro-Light.woff2') format('woff2'),url('../fonts/DINPro-Light.woff') format('woff');font-weight: 300;font-style: normal;font-display: swap;
}
@font-face {font-family: 'DINPro';src: url('../fonts/DINPro-Medium.woff2') format('woff2'),url('../fonts/DINPro-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap;
}
@font-face {font-family: 'DINPro';src: url('../fonts/DINPro-Regular.woff2') format('woff2'),url('../fonts/DINPro-Regular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;
}
body {font-size: var(--textsize);color: var(--txt);font-family: var(--font1);background-color: var(--bg);font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;margin: 0;padding: 0;}
body:before {content: '';speak: none;speak: never;speak-as: spell-out;opacity: 0;position: fixed;z-index: 999;pointer-events: none;background-color: rgba(0, 0, 0, 0.7);transition: opacity 0.3s ease-in-out;height: 100vh;width: 100vw;}
body.locked {overflow: hidden;height: 100vh;}
body.locked:before {opacity: 1;pointer-events: all;}
h1,h2,h3,h4,h5,h6 {font-family: var(--font2);}
h1,h2,h3,h4,h5,h6,p { margin: 0; padding: 0; }
h1 { font-size: var(--title-m); }
h2 { font-size: calc(var(--title-m) - 2px); }
h3 { font-size: calc(var(--title-m) - 4px); }
h4 { font-size: calc(var(--title-m) - 6px); }
h5 { font-size: calc(var(--title-m) - 8px); }
h6 { font-size: calc(var(--title-m) - 10px);}
p  { font-size: var(--text-m); }
b,strong { font-weight: bold; }
a,a:link,a:visited,a:hover,a:active {text-decoration: none;}
.cfx { display: block; }
.cfx:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
section {display: block;float: left;width: 100%;height: auto;}
*, *:before, *:after { box-sizing: border-box; }
.pos-abs { position: absolute; }
.pos-rel { position: relative; }
.abs-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.abs-vertical {position: absolute;top: 50%;transform: translateY(-50%);}
.abs-horizontal {position: absolute;left: 50%;transform: translateX(-50%)}
.fleft  { float: left !important;  }
.fright { float: right !important; }
.fnone  { float: none !important;  }
.row {width: 100%;clear: both;height: auto;font-size: var(--textsize);float: left;}
.row-middle {margin: 0 auto;display: table;float: none;}
img, picture { image-rendering: -webkit-optimize-contrast; }
.img-cover {background-position: center;background-repeat: no-repeat;background-size: cover;object-fit: cover;}
.img-contain {background-position: center;background-repeat: no-repeat;background-size: contain;object-fit: cover;}
.table, .tb { display: table; }
.table-cell, .tb-c {display: table-cell;vertical-align: middle;}
[class*="mw-"] {width: 100%;height: auto;margin: 0 auto;display: block;float: none;}
[class*=row][class*=-outer] { display: block; }
[class*=mw-][class*=-inner] { display: table; }
.mw-360  { max-width: 360px; }
.mw-400  { max-width: 400px; }
.mw-480  { max-width: 480px; }
.mw-600  { max-width: 600px; }
.mw-650  { max-width: 650px; }
.mw-768  { max-width: 768px; }
.mw-900  { max-width: 900px; }
.mw-1170 { max-width: 1170px; }
.mw-1200 { max-width: 1200px; }
.mw-1300 { max-width: 1300px; }
.mw-1400 { max-width: 1400px; }
.mw-1600 { max-width: 1600px; }
.mw-1920 { max-width: 1920px; }
.br 	{ border: 1px solid black; }
.br-b 	{ border-bottom: 1px solid black; }
.br-t 	{ border-top: 1px solid black; }
.br-r 	{ border-right: 1px solid black; }
.br-l 	{ border-left: 1px solid black; }
.br.w2 { border-width: 2px; }
.br.w3 { border-width: 3px; }
*[class*="br-t"].w2 { border-top-width: 2px;	}
*[class*="br-t"].w3 { border-top-width: 3px;	}
*[class*="br-r"].w2 { border-right-width: 2px;  }
*[class*="br-r"].w3 { border-right-width: 3px;  }
*[class*="br-b"].w2 { border-bottom-width: 2px; }
*[class*="br-b"].w3 { border-bottom-width: 3px; }
*[class*="br-l"].w2 { border-left-width: 2px;	}
*[class*="br-l"].w3 { border-left-width: 3px;	}
*[class*="br-"].solid,.br.solid {border-style:solid;}
*[class*="br-"].dotted,.br.dotted {border-style:dotted;}
*[class*="br-"].dark,.br.dark {border-color:#CCC;}
*[class*="br-"].gray,.br.gray {border-color:#e0e0e0;}
*[class*="br-"].none,.br-none {border:none !important;}
.pad-0 	 { padding: 0; }
.pad-2h  { padding: 2.5px; }
.pad-5	 { padding: 5px; }
.pad-7h  { padding: 7.5px; }
.pad-10	 { padding: 10px; }
.pad-15	 { padding: 15px; }
.pad-20  { padding: 20px; }
.pad-25  { padding: 25px; }
.pad-30  { padding: 30px; }
.pad-35  { padding: 35px; }
.pad-40  { padding: 40px; }
.pad-45  { padding: 45px; }
.pad-50  { padding: 50px; }
.pad-r-0 	{ padding-right: 0; }
.pad-r-2h   { padding-right: 2.5px; }
.pad-r-5 	{ padding-right: 5px; }
.pad-r-7h   { padding-right: 7.5px; }
.pad-r-10	{ padding-right: 10px; }
.pad-r-15	{ padding-right: 15px; }
.pad-r-20	{ padding-right: 20px; }
.pad-r-30	{ padding-right: 30px; }
.pad-r-40 	{ padding-right: 40px; }
.pad-r-50 	{ padding-right: 50px; }
.pad-l-0 	{ padding-left: 0; }
.pad-l-2h   { padding-left: 2.5px; }
.pad-l-5 	{ padding-left: 5px; }
.pad-l-7h   { padding-left: 7.5px; }
.pad-l-10 	{ padding-left: 10px; }
.pad-l-15 	{ padding-left: 15px; }
.pad-l-20 	{ padding-left: 20px; }
.pad-l-30 	{ padding-left: 30px; }
.pad-l-40 	{ padding-left: 40px; }
.pad-l-50 	{ padding-left: 50px; }
.pad-t-0 	{ padding-top: 0; }
.pad-t-2 	{ padding-top: 2px; }
.pad-t-2h  	{ padding-top: 2.5px; }
.pad-t-5 	{ padding-top: 5px; }
.pad-t-7h  	{ padding-top: 7.5px; }
.pad-t-10 	{ padding-top: 10px; }
.pad-t-15 	{ padding-top: 15px; }
.pad-t-20 	{ padding-top: 20px; }
.pad-t-30 	{ padding-top: 30px; }
.pad-t-40 	{ padding-top: 40px; }
.pad-t-50 	{ padding-top: 50px; }
.pad-b-0 	{ padding-bottom: 0; }
.pad-b-2 	{ padding-bottom: 2px; }
.pad-b-2h  	{ padding-bottom: 2.5px; }
.pad-b-5	{ padding-bottom: 5px; }
.pad-b-7h  	{ padding-bottom: 7.5px; }
.pad-b-10 	{ padding-bottom: 10px; }
.pad-b-15 	{ padding-bottom: 15px; }
.pad-b-20 	{ padding-bottom: 20px; }
.pad-b-30 	{ padding-bottom: 30px; }
.pad-b-40 	{ padding-bottom: 40px; }
.pad-b-50 	{ padding-bottom: 50px; }
.mar-0 		{ margin: 0; }
.mar-2h 	{ margin: 2.5px; }
.mar-5 		{ margin: 5px; }
.mar-7h 	{ margin: 7.5px; }
.mar-10 	{ margin: 10px; }
.mar-15 	{ margin: 15px; }
.mar-20 	{ margin: 20px; }
.mar-25 	{ margin: 25px; }
.mar-30 	{ margin: 30px; }
.mar-35 	{ margin: 35px; }
.mar-40 	{ margin: 40px; }
.mar-45 	{ margin: 45px; }
.mar-50 	{ margin: 50px; }
.mar-r-0 {margin-right: 0;--col-margin-r: 0px;}
.mar-r-2h {margin-right: 2.5px;--col-margin-r: 2.5px;}
.mar-r-5 {margin-right: 5px; --col-margin-r: 5px;}
.mar-r-7h {margin-right: 7.5px;--col-margin-r: 7.5px;}
.mar-r-10 {margin-right: 10px;--col-margin-r: 10px;}
.mar-r-15 {margin-right: 15px;--col-margin-r: 15px;}
.mar-r-20 {margin-right: 20px;--col-margin-r: 20px;}
.mar-r-25 {margin-right: 25px;--col-margin-r: 25px;}
.mar-r-30 {margin-right: 30px;--col-margin-r: 30px;}
.mar-r-35 {margin-right: 35px;--col-margin-r: 35px;}
.mar-r-40 {margin-right: 40px;--col-margin-r: 40px;}
.mar-r-45 {margin-right: 45px;--col-margin-r: 45px;}
.mar-r-50 {margin-right: 50px;--col-margin-r: 50px;}
.mar-l-0 {margin-left: 0;--col-margin-l: 0px;}
.mar-l-2h {margin-left: 2.5px;--col-margin-l: 2.5px;}
.mar-l-5 {margin-left: 5px;--col-margin-l: 5px;}
.mar-l-7h {margin-left: 7.5px;--col-margin-l: 7.5px;}
.mar-l-10 {margin-left: 10px;--col-margin-l: 10px;}
.mar-l-15 {margin-left: 15px;--col-margin-l: 15px;}
.mar-l-20 {margin-left: 20px;--col-margin-l: 20px;}
.mar-l-25 {margin-left: 25px;--col-margin-l: 25px;}
.mar-l-30 {margin-left: 30px;--col-margin-l: 30px;}
.mar-l-35 {margin-left: 35px;--col-margin-l: 35px;}
.mar-l-40 {margin-left: 40px;--col-margin-l: 40px;}
.mar-l-45 {margin-left: 45px;--col-margin-l: 45px;}
.mar-l-50 {margin-left: 50px;--col-margin-l: 50px;}
.mar-t-0 	{ margin-top: 0; }
.mar-t-2h 	{ margin-top: 2.5px; }
.mar-t-5 	{ margin-top: 5px;  }
.mar-t-7h 	{ margin-top: 7.5px; }
.mar-t-10 	{ margin-top: 10px; }
.mar-t-15 	{ margin-top: 15px; }
.mar-t-20 	{ margin-top: 20px; }
.mar-t-25 	{ margin-top: 25px; }
.mar-t-30 	{ margin-top: 30px; }
.mar-t-35 	{ margin-top: 35px; }
.mar-t-40 	{ margin-top: 40px; }
.mar-t-45 	{ margin-top: 45px; }
.mar-t-50 	{ margin-top: 50px; }
.mar-t-55 	{ margin-top: 55px; }
.mar-t-60 	{ margin-top: 60px; }
.mar-b-0 	{ margin-bottom: 0;	  }
.mar-b-2h 	{ margin-bottom: 2.5px; }
.mar-b-5 	{ margin-bottom: 5px;	}
.mar-b-7h 	{ margin-bottom: 7.5px; }
.mar-b-10 	{ margin-bottom: 10px;  }
.mar-b-15 	{ margin-bottom: 15px;  }
.mar-b-20 	{ margin-bottom: 20px;  }
.mar-b-25 	{ margin-bottom: 25px;  }
.mar-b-30 	{ margin-bottom: 30px;  }
.mar-b-35 	{ margin-bottom: 35px;  }
.mar-b-40 	{ margin-bottom: 40px;  }
.mar-b-45 	{ margin-bottom: 45px;  }
.mar-b-50 	{ margin-bottom: 50px;  }
.mar-b-55 	{ margin-bottom: 55px;  }
.mar-b-60 	{ margin-bottom: 60px;  }
.h-a 	{ height: auto; }
.h-25p   { height: 25%; }
.h-50p 	 { height: 50%; }
.h-75p 	 { height: 75%; }
.h-100p  { height: 100%; }
.h-40px  { height: 40px; }
.h-45px  { height: 45px; }
.h-50px  { height: 50px; }
.h-90px  { height: 90px; }
.h-100px { height: 100px; }
.h-200px { height: 200px; }
.h-300px { height: 300px; }
.h-400px { height: 400px; }
.h-500px { height: 500px; }
.h-25vh  { height: 25vh; }
.h-50vh  { height: 50vh; }
.h-75vh  { height: 75vh; }
.h-100vh { height: 100vh; }
[class*="col-"] {display: inline-block;float: left;}
[class*="col-"]:not([class*="mar-r-"]) { --col-margin-r: 0px; }
[class*="col-"]:not([class*="mar-l-"]) { --col-margin-l: 0px; }
[class*="col-"].centered {display: table;float: none;margin: 0 auto;}
[class*="col-"].frame { display: block; }
.col-a 		{ width: auto; }
.col-h  	{ width: calc(5% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-1 		{ width: calc(10% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-15 	{ width: calc(15% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-2 		{ width: calc(20% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-25 	{ width: calc(25% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-3 		{ width: calc(30% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-33 	{ width: calc((100% / 3) - (var(--col-margin-l) + var(--col-margin-r))); }
.col-35 	{ width: calc(35% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-45 	{ width: calc(45% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-4 		{ width: calc(40% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-5 		{ width: calc(50% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-55 	{ width: calc(55% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-6 		{ width: calc(60% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-65 	{ width: calc(65% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-66 	{ width: calc(((100% / 3) * 2) - (var(--col-margin-l) + var(--col-margin-r))); }
.col-7 		{ width: calc(70% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-75 	{ width: calc(75% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-8 		{ width: calc(80% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-9 		{ width: calc(90% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-10 	{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))); }
.col-10-imp { width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))) !important; }
.txt-center 	{ text-align: center; }
.txt-right 		{ text-align: right; }
.txt-left 		{ text-align: right; }
.txt-upper 		{ text-transform: uppercase; }
.txt-lower 		{ text-transform: lowercase; }
.txt-underline 	{ text-decoration: underline; }
.txt-strike 	{ text-decoration: line-through; }
.txt-fs-12 		{ font-size: 12px; }
.txt-fs-14 		{ font-size: 14px; }
.txt-fs-16 		{ font-size: 16px; }
.txt-fs-18 		{ font-size: 18px; }
.txt-fs-20 		{ font-size: 20px; }
.txt-fs-22 		{ font-size: 22px; }
.txt-fw-thin	{ font-weight: 100; }
.txt-fw-lighter { font-weight: 200; }
.txt-fw-light 	{ font-weight: 300; }
.txt-fw-normal 	{ font-weight: 400; }
.txt-fw-semi 	{ font-weight: 500; }
.txt-fw-bold 	{ font-weight: 600; }
.txt-fw-bolder 	{ font-weight: 700; }
.txt-fw-extra 	{ font-weight: 800; }
.txt-fw-thicc 	{ font-weight: 900; }
.txt-on-img {background: inherit;-webkit-background-clip: text;background-clip: text;color: transparent;}
.txt-on-img.invert { filter: invert(1); }
.txt-on-img.contrast { filter: invert(1) grayscale(1) contrast(9); }
a.boxfill {display: inline-block;float: left;-webkit-user-select: none;-ms-user-select: none;user-select: none;width: 100%;height: 100%;color: inherit;}
.flex-row,.flex-wrap {display: flex;--flexitem-spacing: 0px;width: calc(100% + var(--flexitem-spacing));margin: calc(0px - (var(--flexitem-spacing) / 2));margin-right: 0;}
.flex-space-5 { --flexitem-spacing: 5px; }
.flex-space-10 { --flexitem-spacing: 10px; }
.flex-space-15 { --flexitem-spacing: 15px; }
.flex-space-20 { --flexitem-spacing: 20px; }
.flex-space-25 { --flexitem-spacing: 25px; }
.flex-space-30 { --flexitem-spacing: 30px; }
.flex-wrap { flex-wrap: wrap; }
.flex-col {display: flex;flex-direction: column;}
.flex-col > *[class*="-item"], .flex-row > *[class*="-item"] { flex-grow: 1; }
.flex-wrap:not(.nomargin) > *[class*="-item"],.flex-wrap:not(.flex-padding) > *[class*="-item"] {margin: calc(var(--flexitem-spacing) / 2);}
.flex-wrap.flex-padding > *[class*="-item"] {padding: calc(var(--flexitem-spacing) / 2);}
.flex-wrap.nomargin > *[class*="-item"] {padding: 0;margin: 0;}
.flex-wrap.items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.items-1.flex-padding > *[class*="-item"],.flex-wrap.items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.items-2.flex-padding > *[class*="-item"],.flex-wrap.items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.items-3.flex-padding > *[class*="-item"],.flex-wrap.items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.items-4.flex-padding > *[class*="-item"],.flex-wrap.items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.items-5.flex-padding > *[class*="-item"],.flex-wrap.items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.items-6.flex-padding > *[class*="-item"],.flex-wrap.items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.items-7.flex-padding > *[class*="-item"],.flex-wrap.items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.items-8.flex-padding > *[class*="-item"],.flex-wrap.items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.items-9.flex-padding > *[class*="-item"],.flex-wrap.items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.items-10.flex-padding > *[class*="-item"],.flex-wrap.items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.items-11.flex-padding > *[class*="-item"],.flex-wrap.items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.items-12.flex-padding > *[class*="-item"],.flex-wrap.items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
:root {--form-border-c: #73757c;}
.form-cnt { font-size: var(--textsize); }
.form-cnt:not([class*="col-"]) {float: left;width: 100%;}
.form-main {}
.form-row {}
.form-col {}
.form-item .form-radio-el:not([class*="col"]),.form-item .form-chkbox-el:not([class*="col"]),.form-item span:not([class*="col"]),.form-cnt section:not([class*="col"]),.form-item:not([class*="col"]) {float: left;width: 100%;}
.form-item label:not([class*="col"]) {float: left;width: 100px;}
.form-item label:not([class*="col"]) + * {float: right;max-width: calc(100% - 100px);}
.form-item { position: relative; }
.form-cnt sup { color: var(--err); }
.form-cnt section {background-color: var(--bg);}
.form-divider {padding: 20px 0 0;margin: 20px 0;clear: both;float: left;width: 100%;border-bottom: 2px solid var(--bg2);}
button { cursor: pointer; }
.form-cnt section .notification {float: left;width: 100%;background-color: rgba(var(--bg3-rgb), 0.1);box-shadow: inset 0 0 0 1px rgba(var(--bg3-rgb), 0.3);border-radius: var(--radius-m);padding: 15px 20px;font-family: var(--font2);font-size: 14px;font-weight: 600;letter-spacing: 1px;margin-bottom: 10px;}
.form-cnt section .notification.success {background-color: rgba(var(--succ-rgb), 0.05);box-shadow: inset 0 0 0 1px rgba(var(--succ-rgb), 0.8);color: var(--succ);}
.form-cnt section .notification.error {background-color: rgba(var(--err-rgb), 0.05);box-shadow: inset 0 0 0 1px rgba(var(--err-rgb), 0.8);color: var(--err);}
.form-cnt section .notification.alert {background-color: rgba(var(--alert-rgb), 0.05);box-shadow: inset 0 0 0 1px rgba(var(--alert-rgb), 0.8);color: var(--alert);}
.form-cnt section .notification.info {background-color: rgba(var(--info-rgb), 0.05);box-shadow: inset 0 0 0 1px rgba(var(--info-rgb), 0.8);color: var(--info);}
.form-cnt section > span:not([class*="col"]) {float: left;width: 100%;}
.form-title {font-family: var(--font2);font-size: 18px;font-weight: 600;}
.form-item input[type='text'],.form-item input[type='password'],.form-item input[type='email'],.form-item input[type='tel'],.form-item input[type='date'],.form-item input[type='datetime'],.form-item input[type='datetime-local'],.form-item input[type='number'] {min-height: 40px;padding-left: 10px;padding-right: 10px;outline: none;border: 1px solid var(--form-border-c);background-color: rgba(var(--bg2-rgb), 0.5);border-radius: var(--radius-m);transition: color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.form-item input[type='text']:not([class*="col"]),.form-item input[type='password']:not([class*="col"]),.form-item input[type='email']:not([class*="col"]),.form-item input[type='tel']:not([class*="col"]),.form-item input[type='date']:not([class*="col"]),.form-item input[type='datetime']:not([class*="col"]),.form-item input[type='datetime-local']:not([class*="col"]),.form-item input[type='number']:not([class*="col"]) {float: left;width: 100%;}
.form-item input[type='text']:focus,.form-item input[type='password']:focus,.form-item input[type='email']:focus,.form-item input[type='tel']:focus,.form-item input[type='date']:focus,.form-item input[type='datetime']:focus,.form-item input[type='datetime-local']:focus,.form-item input[type='number']:focus {border-color: var(--form-border-c);background-color: var(--bg);}
.form-item input[type='text'] {}
.form-item input[type='password'] {}
.form-item input[type='email'] {}
.form-item input[type='tel'] {}
	.form-item input[type='date'] {}
.form-item input[type='datetime'] {}
.form-item input[type='datetime-local'] {}
.form-item input[type='number'] {}
.form-item.error > select,.form-item.error > input {border-color: var(--err);background-color: rgba(var(--err-rgb), 0.075);}
.form-item.success > select,.form-item.success > input {border-color: var(--succ);background-color: rgba(var(--succ-rgb), 0.075);}
.form-item.disabled > select,.form-item.disabled > input {pointer-events: none;border-color: rgba(var(--dis-rgb), 0.7);background-color: rgba(var(--dis-rgb), 0.075);color: rgba(var(--dis-rgb), 0.9);}
.form-item.disabled { cursor: not-allowed; }
a.href-btn,.btn,.form-item > a.href-btn,.form-item .btn {border-radius: var(--radius-l);text-transform: uppercase;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: none;background-color: var(--vpbtn-bg);color: var(--vpbtn-txt);line-height: 30px;padding: 5px 20px;font-family: var(--font2);font-weight: 600;margin: 20px auto 0;display: table;font-size: 14px;cursor: pointer;box-shadow: var(--vpbtn-shadow);--vpbtn-bg: 	var(--btn);--vpbtn-bg-h: 	rgba(var(--btn-rgb), 0.85);--vpbtn-txt: 	var(--btn-text);--vpbtn-txt-h: 	var(--btn-text);--vpbtn-shadow: none;--vpbtn-shadow-h: none;transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}
a.href-btn:only-child,.btn:only-child,.form-item > a.href-btn:only-child,.form-item .btn:only-child {margin: 0 auto;}
a.href-btn:focus,a.href-btn:hover,.btn:focus,.btn:hover,.form-item > a.href-btn:focus,.form-item > a.href-btn:hover,.form-item .btn:focus,.form-item .btn:hover {background-color: var(--vpbtn-bg-h);color: var(--vpbtn-txt-h);box-shadow: var(--vpbtn-shadow-h);}
a.href-btn.disabled.btn.disabled,.form-item > a.href-btn.disabled,.form-item .btn.disabled {--vpbtn-bg: 	var(--bg3);--vpbtn-bg-h: 	var(--bg3);--vpbtn-txt: 	var(--btn-text-alt);cursor: not-allowed;opacity: 0.5;pointer-events: none;}
a.href-btn.alter.btn.alter,.form-item > a.href-btn.alter,.form-item .btn.alter {--vpbtn-bg: 	var(--btn-alt);--vpbtn-bg-h: 	rgba(var(--btn-alt-rgb), 0.85);}
a.href-btn.inverse,.btn.inverse,.form-item > a.href-btn.inverse,.form-item .btn.inverse {--vpbtn-bg: 	transparent;--vpbtn-bg-h: 	var(--btn);--vpbtn-txt: 	var(--btn-text-alt);--vpbtn-shadow: inset 0 0 0 1px var(--bg2);--vpbtn-shadow-h: inset 0 0 0 1px var(--bg2);}
a.href-btn.facebook-btn,.form-item > a.href-btn.facebook-btn {--vpbtn-bg: 	var(--fb-blue);--vpbtn-bg-h: 	var(--fb-blue-hover);}
a.href-btn.google-btn.form-item > a.href-btn.google-btn {--vpbtn-bg: 	var(--bg);--vpbtn-bg-h: 	var(--btn);--vpbtn-txt: 	var(--txt);--vpbtn-txt-h: 	var(--txt);--vpbtn-shadow-h: 0 0 10px -5px rgba(0, 0, 0, 0.5);border: 1px solid #F5F5F5;}
a.href-btn.facebook-btn,a.href-btn.google-btn,.form-item > a.href-btn.facebook-btn,.form-item > a.href-btn.google-btn {position: relative;padding-left: 50px;}
a.href-btn.facebook-btn > img,a.href-btn.google-btn > img,.form-item > a.href-btn.facebook-btn > img,.form-item > a.href-btn.google-btn > img {position: absolute;left: 10px;top: 10px;}
a.href-btn.plain,.form-item > a.href-btn.plain {padding: 15px 0;margin-top: 15px;text-decoration: underline;text-decoration-color: transparent;border-radius: 0;background-color: transparent;text-transform: initial;color: var(--link);font-family: var(--font1);font-size: 14px;font-weight: 600;transition: text-decoration 0.2s ease-in-out,color 0.2s ease-in-out;}
a.href-btn.plain:focus,a.href-btn.plain:hover,.form-item > a.href-btn.plain:focus,.form-item > a.href-btn.plain:hover {color: var(--hover);text-decoration-color: var(--hover);}
.form-item input[type='radio'],.form-item input[type='checkbox'] {padding: 5px;height: 25px;width: 25px;margin: 0;float: left;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;position: relative;outline: none;border-radius: var(--radius-s);}
.form-item .form-radio-el label,.form-item .form-chkbox-el label {max-width: calc(100% - 45px);width: 100%;float: right;margin-left: 20px;cursor: pointer;}
.form-item .form-radio-el label a,.form-item .form-chkbox-el label a {color: var(--color1);font-weight: 500;}
.form-item .form-radio-el label a:focus,.form-item .form-chkbox-el label a:focus,.form-item .form-radio-el label a:hover,.form-item .form-chkbox-el label a:hover {text-decoration: underline;}
.form-item input[type='checkbox']:before,.form-item input[type='radio']:before,.form-item input[type='checkbox']:after,.form-item input[type='radio']:after {content: '';speak: none;speak: never;speak-as: spell-out;position: absolute;width: 100%;height: 100%;top: 0;left: 0;float: left;display: inline-block;}
.form-item input[type='radio']:after {border: 1px solid var(--form-border-c);background-color: rgba(var(--bg2-rgb), 0.5);border-radius: 50%;transition: border-color 0.2s ease-in-out;}
.form-item input[type='radio']:checked:after { border-color: var(--form-border-c); }
.form-item input[type='radio']:before {width: 50%;height: 50%;background-color: transparent;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;transition: background-color 0.2s ease-in-out;}
.form-item input[type='radio']:checked:before {background-color: var(--form-accent);z-index: 2;}
.form-item input[type='checkbox']:after {border: 1px solid var(--form-border-c);background-color: rgba(var(--bg2-rgb), 0.5);transition: border-color 0.2s ease-in-out;border-radius: var(--radius-s);}
.form-item input[type='checkbox']:checked:after {z-index: 2;}
.form-item input[type='checkbox']:before {display: inline-block;position: absolute;transform: rotate(45deg) translate(-50%, -50%);height: 65%;width: 30%;left: 25%;top: 45%;border-bottom: 3px solid transparent;border-right: 3px solid transparent;transition: border-color 0.2s ease-in-out;}
.form-item input[type='checkbox']:checked:before {border-color: var(--form-accent);z-index: 3;}
.form-item textarea {resize: vertical;float: left;width: 100%;min-height: 100px;padding: 10px;outline: none;font-family: var(--font1);border-radius: var(--radius-m);background-color: rgba(var(--bg2-rgb), 0.5);border: 1px solid var(--form-border-c);transition: background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;}
.form-item textarea:focus {border-color: var(--form-border-c);background-color: transparent;}
.form-item input[type='color'] {}
.form-item input[type='range'] {}
.form-item[class*="form-file"] { cursor: pointer; }
.form-item input[type='file'] {float: left;width: 100%;}
.form-item input[type='file']::-ms-browse {}
.form-item input[type='file']::-webkit-file-upload-button {}
.form-item input[type='file']::file-selector-button {border-radius: var(--radius-l);text-transform: uppercase;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: none;background-color: var(--btn);color: var(--btn-text);line-height: 30px;padding: 5px 20px;font-family: var(--font2);font-weight: 600;margin: 20px auto 0;font-size: 14px;cursor: pointer;margin-right: 20px;transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;}
.form-item input[type='file']::file-selector-button:focus,.form-item input[type='file']::file-selector-button:hover {background-color: rgba(var(--btn-rgb), 0.85);}
.file-prototype > p {float: left;width: 100%;margin: 10px 0;padding: 10px 0;border-bottom: 1px solid var(--bg2);}
.file-prototype > p > span {max-width: calc(100% - 30px);padding-right: 10px;}
.file-proto-btn {padding: 0 !important;width: 30px;height: 30px;line-height: 30px;text-align: center;}
.address-section .form-item.postcode:not([class*="col-"]) { min-width: 70px; width: 20%;}
.address-section .form-item.city:not([class*="col-"])     { min-width: 150px; width: 80%;}
.address-section .form-item.street:not([class*="col-"])	  { min-width: 150px; width: 70%;}
.address-section .form-item.other:not([class*="col-"])	  { min-width: 100px; width: 30%;}
.form-item .normal-select,.form-item select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: none;border: 1px solid var(--form-border-c);cursor: pointer;position: relative;border-radius: var(--radius-m);font-family: var(--font2);width: 100%;font-size: var(--txt-l);padding-left: 10px;padding-right: 30px;height: 40px;line-height: 38.5px;background-color: rgba(var(--bg2-rgb), 0.5);text-transform: capitalize;}
.form-item .normal-select-icon {content: '';speak: none;speak: never;speak-as: spell-out;display: block;border: solid var(--color1);border-width: 0 3px 3px 0;transform: rotate(45deg);border-radius: 2px;padding: 4px;margin: 0;pointer-events: none;position: absolute;right: 15px;bottom: 17.5px;transform-origin: center;width: 0;height: 0;transition: transform 0.2s ease-in-out;}
.form-item .normal-select ~ label:not([class*='col-']),.form-item select ~ label:not([class*='col-']) {position: absolute;padding: 0 5px;line-height: initial;left: 5px;font-family: var(--font2);top: -10px;font-size: 12px;background-color: var(--bg);float: left;width: auto;color: var(--color4);pointer-events: none;transition: top 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,font-size 0.2s ease-in-out;}
.switch {--switch-size: 26px;position: relative;display: inline-block;width: calc(var(--switch-size) * 2);height: var(--switch-size);justify-self: end;}
.switch input {opacity: 1;width: 100%;height: 100%;margin: 0;cursor: pointer;border-radius: var(--switch-size);-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.switch .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #757575;transition: background-color 0.4s ease-in-out;border-radius: var(--switch-size);pointer-events: none;}
.switch .slider:before {position: absolute;content: "";height: var(--switch-size);width: var(--switch-size);left: 0;transform: translate(0, -50%);top: 50%;background-color: #FFF;border-radius: 50%;border: 1px solid rgba(var(--bg5-rgb), 0.25);transition: transform 0.4s ease-in-out,border-color 0.4s ease-in-out;}
.switch input:checked + .slider { background-color: rgb(var(--color1-rgb)); }
.switch input:checked + .slider:before {transform: translate(var(--switch-size), -50%);border-color: rgb(var(--color1-rgb));}
@media screen and (max-width: 900px) {}
@media screen and (max-width: 600px) {.address-section .form-item.other:not([class*="col-"]) { width: 100%; }
}
@media screen and (max-width: 480px) {.form-item.address:not([class*="col-"]) {width: 100%;}
.form-item label:not([class*="col"]) {width: 100%;margin-bottom: 10px;}
.form-item label:not([class*="col"])+* {float: left;max-width: 100%;}
}
@media screen and (max-width: 360px) {}
.form-cnt section:last-child input[type="checkbox"] {margin-top: 3.5px;}
:root {--txt: #222;--txt2: #FFF;--txt3: #9a9a9a;--txt-rgb: 34, 34, 34;--txt2-rgb: 255, 255, 255;--txt3-rgb: 154, 154, 154;--bg: #FFF;--bg2: #e5e7ef;--bg3: #EDF1F4;--bg4: #0d2ea8;--bg5: #000;--bg6: #eff7f5;--bg-rgb: 255, 255, 255;--bg2-rgb: 229, 231, 239;--bg3-rgb: 237, 241, 244;--bg4-rgb: 13, 46, 168;--bg5-rgb: 0, 0, 0;--bg6-rgb: 239, 247, 245;--btn: var(--color1);--btn-rgb: var(--color1-rgb);--btn-alt: #B85252;--btn-alt-rgb: 184, 82, 82;--btn-text: #FAFAFA;--btn-text-alt: #333;--color1: #405bbf;--color1h: #51a6ee;--color1-rgb: 64, 91, 191;--color1h-rgb: 81, 166, 238;--color2: #000544;--color2h: #000544;--color2-rgb: 0, 5, 68;--color2h-rgb: 0, 5, 68;--color3: #1ab290;--color3h: #20c9a4;--color3-rgb: 26, 178, 144;--color3h-rgb: 32, 201, 164;--color4: #270996;--color4h: #270996;--color4-rgb: 39, 9, 150;--color4h-rgb: 39, 9, 150;--color5: #ff9600;--color5h: #ff9600;--color5-rgb: 255, 150, 0;--color5h-rgb: 255, 150, 0;--color6: #8cc63f;--color6h: #73b51a;--color6-rgb: 140, 198, 63;--color6h-rgb: 115, 181, 26;--succ: var(--color3);--succ-h: var(--color3h);--succ-txt: #000;--err: #e2123c;--err-h: #d80e36;--err-txt: #FFF;--alert: var(--color5);--alert-h: var(--color5h);--alert-txt: #000;--info: var(--color1);--info-h: var(--color1);--dis: #777777;--succ-rgb: 60, 172, 97;--err-rgb: 182, 84, 79;--alert-rgb: 224, 168, 14;--info-rgb: 68, 179, 216;--dis-rgb: 119, 119, 119;--border-color: #6f6f6f;--border-color-rgb: 111, 111, 111;--link: var(--color1);--hover: var(--color1);--form-accent: var(--color1);--radius-s: calc(var(--radius-m) / 2);--radius-m: 10px;--radius-l: calc(var(--radius-m) * 2);--shadow-s: 0 0 5px 0 rgba(0, 0, 0, 0.1);--shadow-m: 5px 5px 25px 0 rgba(0, 0, 0, 5%);--shadow-l: 5px 5px 25px 0 rgba(0, 0, 0, 50%);--font1: 'DINPro', sans-serif;--font2: 'DINPro', sans-serif;--txt-s: 12px;--txt-m: 14px;--txt-l: 16px;--title-s: 24px;--title-m: 28px;--title-l: 32px;--fb-blue: rgb(45, 136, 255);--fb-blue-hover: rgb(45, 136, 255, 0.9);--scroll-color: var(--bg4);--sidecalc: calc((100vw - 1300px) / 2);--srch-size: 50px;--focus-width: 2px;--focus-color: blue;}
html {scrollbar-color: var(--scroll-color) rgba(var(--bg4-rgb), 0.25);scrollbar-width: thin;overflow: overlay;font-family: var(--font1);}
body {display: flow-root;}
html.frame,body.frame {float: left;height: 100%;width: 100%;}
::-webkit-scrollbar {width: 5px;height: 5px;background-color: rgba(var(--bg4-rgb), 0.1);}
::-webkit-scrollbar-thumb {background: var(--scroll-color);border-radius: 5px;}
button[class*="fa-"] {padding: 0;background: transparent;border: none;color: inherit;}
.atsign:before {content: '@';font-style: normal;}
body.fc-red {--focus-color: #FF0000;}
body.fc-green {--focus-color: #00FF00;}
body.fc-blue {--focus-color: #0000FF;}
body.fc-yellow {--focus-color: #FFFF00;}
body.fc-magenta {--focus-color: #FF00FF;}
body.fc-cyan {--focus-color: #00FFFF;}
body.fc-black {--focus-color: black;}
body.fc-purple .fc-alt:focus-visible {--focus-color: white;}
body.fc-black .fc-alt:focus-visible {--focus-color: white;}
:focus-visible {outline: var(--focus-width) dashed var(--focus-color) !important;outline-offset: 4px;}
.fc-override *:focus-visible {--focus-color: #FFF}
.fc-override-self:focus-visible {--focus-color: #FFF}
.sr_hidden,.sr_only {width: 0;height: 0;overflow: hidden;position: absolute;z-index: -99999;}
.amv-jumplist {position: fixed;top: 20px;left: -100%;max-width: 200px;z-index: 9999999;background-color: var(--color2);border-radius: var(--radius-m);}
.amv-jump-el {padding: 10px;color: #FFF;transition: left 0.2s ease-in-out;cursor: pointer;font-weight: 600;float: left;width: 100%;margin-bottom: 10px;outline-offset: -5px;outline-color: #FFF !important;}
.amv-jumplist:focus-within {left: 20px;}
.tooltip {--x: 0;--y: 0;--h: 0;--w: 0;--tt-bg: rgba(0, 0, 0, 0.8);--tt-c: #FFF;z-index: 9999999;position: absolute;padding: 4px 8px;visibility: hidden;border-radius: var(--radius-s);pointer-events: none;font-size: 14px;color: var(--tt-c);background-color: var(--tt-bg);transition: opacity var(--trans-def);max-width: 200px;transform-origin: center;}
.tooltip.purple { --tt-bg: var(--bkk-purple); }
.tooltip.original { --tt-bg: rgba(0, 0, 0, 0.8); }
.tooltip:not([class*="top"]),.tooltip:not([class*="right"]),.tooltip:not([class*="bottom"]),.tooltip:not([class*="left"]) {top: calc(var(--y) + 5px);left: calc(var(--x));}
.tooltip.bottom { top: calc(((var(--y) - (var(--h) * 2)) - (var(--elH) / 2) - 5px));}
.tooltip.right  { left: calc(var(--x) - (var(--h) / 2));}
.tooltip.left   { left: 5px;}
.tooltip.top    { top: 5px;}
.tooltip.bottom.right {top: calc(var(--y) - ((var(--h) * 1.5) + 5px));left: calc(var(--x) - (var(--h) / 2));}
.tooltip-close {position: absolute;top: -7.5px;right: -7.5px;color: var(--txt2-c);background-color: transparent;box-shadow: var(--shadow-s);border: none;width: 20px;height: 20px;font-size: 15px;padding: 0;pointer-events: none;cursor: pointer;display: none;}
@media (any-pointer: coarse) {.tooltip-close {display: inline-block;pointer-events: all;}
}
body.forceunderline a *:not([class*="icon"]),body.forceunderline a {text-decoration: underline !important;}
body.nounderline a *:not([class*="icon"]),body.nounderline a {text-decoration: none !important;}
.header-outer {position: relative;height: 700px;transition: height 0.2s ease-in-out;z-index: 1002;}
.header-outer:before {content: '';speak: none;speak: never;speak-as: spell-out;height: 105px;width: 100%;position: absolute;z-index: -1;left: 0;background-color: transparent;transition: background-color 0.2s ease-in-out;}
.header-outer.menu-open:before {background-color: var(--bg4);}
.header-wrapper {position: relative;height: 100%;padding-top: 30px;min-height: inherit;}
.main-banner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;z-index: -2;pointer-events: none;}
.main-banner.dotted:before {content: '';speak: none;speak: never;speak-as: spell-out;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url('../images/bg-pattern.png');background-repeat: repeat;background-position: top left;z-index: 3;pointer-events: none;}
.main-banner.blur:after {content: '';speak: none;speak: never;speak-as: spell-out;position: absolute;top: 0;left: 0;width: 100%;height: 100%;backdrop-filter: blur(1px);filter: blur(5px);}
.main-banner.dotted.blur:after {z-index: 2;}
.main-banner.dotted img {z-index: 1;}
.main-banner + .header-wrapper .header-inner {height: 700px;}
.main-banner img {width: 100%;height: 100%;object-fit: cover;object-position: top center;float: left;}
.header-outer.alt .main-banner .header-wrapper:after,.header-outer.alt .main-banner .header-wrapper:before {content: '';speak: none;speak: never;speak-as: spell-out;position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;}
.header-outer.alt .main-banner ~ .header-wrapper:before {background: linear-gradient(190deg, rgba(0, 0, 0, 25%) 0%, rgba(255, 255, 255, 10%) 100%);}
.header-outer.alt .main-banner ~ .header-wrapper:after {background-image: url('../images/bg-pattern.png');background-repeat: repeat;background-position: top left;}
.header-outer.alt .main-banner ~ .header-wrapper {background: none;}
.header-outer.alt .main-banner ~ .header-wrapper .header-inner {top: -30px;padding-top: 30px;}
.header-startpage-wrapper {display: grid;height: auto;justify-items: center;align-items: center;grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(1, auto);grid-row-gap: 30px;position: absolute;bottom: -10%;left: 50%;transform: translateX(-50%);width: 100%;}
.banner-search {height: var(--srch-size);width: calc(100% - 40px);position: relative;float: left;z-index: 2;max-width: 1030px;transition: width 0.2s ease-in-out,max-width 0.2s ease-in-out;}
.banner-search input[type="search"] {position: relative;height: 100%;width: 100%;float: left;border-radius: var(--srch-size);color: var(--color2);font-family: var(--font1);font-weight: 500;font-size: 18px;line-height: var(--srch-size);border: none;padding: 0 50px 0 calc(var(--srch-size) / 2);background-color: rgba(var(--bg-rgb), 0.8);}
.banner-search input[type="search"]:focus,.banner-search input[type="search"]:active {background-color: rgba(var(--bg-rgb), 1);}
.banner-search label {position: absolute;top: 0;left: calc(var(--srch-size) / 2);pointer-events: none;width: calc(100% - 80px);}
.banner-search .lvsearch.mainsearch {float: left;width: 100%;height: 100%;}
.bsrch-desc {font-size: var(--txt-l);text-align: center;font-weight: normal;margin-bottom: 10px;}
.bsrch-ul {display: grid;grid-template-columns: repeat(1, 1fr);grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;width: 100%;line-height: auto;font-size: var(--txt-l);border-radius: var(--radius-m);background-color: rgba(var(--bg-rgb), 1);box-shadow: var(--shadow-l);position: absolute;top: 100%;padding: 10px 0;align-content: center;justify-items: center;justify-content: space-evenly;align-items: center;}
.bsrch-li {display: grid;grid-template-columns: auto 90px;grid-template-rows: repeat(2, auto);grid-column-gap: 0;grid-row-gap: 0;width: 100%;padding: 10px 20px;align-content: center;justify-content: space-between;justify-items: stretch;align-items: center;line-height: initial;border-bottom: 1px solid #f0f0f0;}
.bsrch-ul .bsrch-li-title {grid-area: 1 / 1 / 2 / 2;text-align: left;width: 100%;}
.bsrch-ul .bsrch-li-menu  {grid-area: 2 / 1 / 3 / 2;}
.bsrch-ul .bsrch-li-menu .tag {height: auto;-webkit-user-select: none;-moz-user-select: none;user-select: none;margin: 5px 0 0;float: left;text-transform: uppercase;font-size: 9pt;}
.bsrch-ul .bsrch-li-tag {grid-area: 1 / 2 / 3 / 3;text-align: center;width: 100%;margin: 0;}
.banner-search .btn {float: right;position: absolute;right: -1px;top: 0;margin: 0;height: var(--srch-size);line-height: calc(var(--srch-size) - 13px);padding: 0;width: var(--srch-size);border-radius: 0 50% 50% 0;background-color: var(--bg);color: var(--color1);font-size: 22px;text-align: center;padding-right: 5px;border-left: 2px solid var(--color1);transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;border-width: 0px 0px 0px 2px;}
.banner-search .btn:hover,.banner-search .btn:focus {background-color: var(--color1);color: var(--txt2);}
.banner-highlights {max-width: 1000px;width: calc(100% - 40px);float: left;transition: width 0.2s ease-in-out,max-width 0.2s ease-in-out;position: static;transform: none;}
.bhlight-tag {--tag-bgcolor: var(--color1-rgb);--tag-color: var(--txt2);background-color: var(--tag-bgcolor);color: var(--tag-color);font-size: 13px;height: 30px;white-space: nowrap;border-radius: 30px;padding: 0 15px;line-height: 30px;font-weight: 500;-webkit-user-select: none;-moz-user-select: none;user-select: none;margin: 0 5px 5px 0;float: left;text-transform: uppercase;opacity: 0.8;transition: filter 0.2s ease-in-out,opacity 0.2s ease-in-out;}
.bhlight-tag.blue {--tag-bgcolor: var(--color1-rgb);}
.bhlight-tag.orange {--tag-bgcolor: var(--color5-rgb);}
.bhlight-tag.purple {--tag-bgcolor: var(--color4-rgb);}
.bhlight-tag.green {--tag-bgcolor: var(--color3-rgb);}
.bhlight-tag:hover,.bhlight-tag:focus {opacity: 1;}
.banner-tiles {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-column-gap: 64px;grid-row-gap: 0;max-width: 1300px;width: 100%;transition: max-width 0.2s ease-in-out;margin-top: 170px;position: static;transform: none;}
.banner-tile-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.banner-tile-item:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
.banner-tile-item:nth-child(3) {grid-area: 1 / 3 / 2 / 4;}
.banner-tile-item {--bgcolor: var(--bg);--txtcolor: var(--color1);width: 100%;background-color: var(--bg);position: relative;height: auto;border-radius: var(--radius-s);box-shadow: 0 0 20px -7.5px var(--txtcolor);transition: box-shadow 0.2s ease-in-out;}
.banner-tile-item:after {content: '';speak: none;speak: never;speak-as: spell-out;border-bottom: 5px solid var(--txtcolor);position: absolute;bottom: 0;left: 0;width: 100%;box-shadow: 0 0 20px -1px var(--txtcolor);transition: box-shadow 0.2s ease-in-out;pointer-events: none;border-radius: 0 0 var(--radius-s) var(--radius-s);}
.banner-tile-item:hover,.banner-tile-item:focus-within {box-shadow: 0 0 20px -5px var(--txtcolor);}
.banner-tile-item:hover:after,.banner-tile-item:focus-within:after {box-shadow: 0 0 20px 0 var(--txtcolor);}
.banner-tile-item a {padding: 30px 20px;border-radius: inherit;}
.bti-icon {width: 72px;height: 72px;font-size: 40px;line-height: 67px;text-align: center;border: 2px solid var(--txtcolor);border-radius: 50%;color: var(--txtcolor);float: left;}
.bti-details {float: left;width: calc(100% - 72px);padding-left: 20px;}
.bti-title,.bti-desc {float: left;width: 100%;}
.bti-title {color: var(--txtcolor);font-size: var(--title-s);font-weight: 500;}
.bti-desc {font-size: var(--txt-m);}
.startpage-spacing {background-color: var(--bg2);height: 100px;width: 100%;float: left;}
.footer-outer {text-align: center;-webkit-user-select: none;-moz-user-select: none;user-select: none;background-color: var(--bg);position: relative;}
.footer-title {font-size: 28px;font-weight: 900;color: var(--color2);margin: 30px 0 20px;float: left;width: 100%;}
.footer-title.greenproject {width: calc(100% + 40px);margin-left: -20px;margin-bottom: 20px;}
.footer-title.greenproject a {color: var(--txt2);background-color: var(--color6);display: inline-block;width: 100%;height: 100%;padding: 10px 0;}
.footer-title.greenproject a:focus,.footer-title.greenproject a:hover {text-decoration: underline;}
.footer-top {border-top: 1px solid rgba(var(--border-color-rgb), 0.5);padding: 20px;}
.footer-list a {color: var(--txt);padding: 10px;display: inline-block;font-weight: 500;}
.footer-list a:focus,.footer-list a:hover {text-decoration: underline;}
.footer-awards {position: relative;display: grid;grid-template-columns: repeat(10, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 0;grid-row-gap: 0;max-width: 993px;max-height: 95px;width: 100%;height: 100%;margin: 0 auto;align-content: center;justify-content: center;align-items: center;justify-items: center;}
.footer-awards picture,.footer-awards img {max-width: inherit;max-height: inherit;width: 100%;object-fit: contain;object-position: center;grid-area: 1 / 1 / 2 / 11;}
.footer-awards a {position: absolute;height: 100%;z-index: 2;cursor: pointer;}
.footer-awards .szt-marton {left: 0;width: 8.5%;}
.footer-awards .fh {left: 8.5%;width: 10.5%;}
.footer-awards .ef2015 {left: 19%;width: 14%;}
.footer-awards .ef2011 {left: 33%;width: 11.5%;}
.footer-awards .ef2009 {left: 44.5%;width: 10.5%;}
.footer-awards .ef2008 {left: 55%;width: 11.5%;}
.footer-awards .eh2015 {width: 7.5%;left: 66.5%;}
.footer-awards .eh2014 {left: 74%;width: 10.5%;}
.footer-awards .eh2010 {left: 84.5%;width: 7%;}
.footer-awards .ehk2009 {left: 91.5%;width: 9.5%;}
.footer-bottom {border-top: 1px solid rgba(var(--border-color-rgb), 0.5);font-size: var(--txt-m);padding: 25px 0;position: relative;}
.footer-bottom:has( .szechenyi-infoblock.static) {padding: 25px 0 0;}
.footer-bottom span {color: var(--txt);}
.footer-bottom b {color: var(--txt);}
.back-to-previous {clear: both;float: right;background-color: var(--color1);color: var(--txt2);padding: 10px 15px;border-radius: var(--radius-l);font-weight: 600;border: 2px solid transparent;font-size: var(--txt-s);text-transform: uppercase;transition: background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;}
.back-to-previous:focus,.back-to-previous:hover {background-color: transparent;border-color: var(--color2);color: var(--color2);}
.back-to-top {--btt-c: #636782;--btt-bg: rgba(var(--bg-rgb), 0.1);position: fixed;bottom: 185px;right: 15px;width: 50px;height: 50px;color: var(--btt-c);cursor: pointer;opacity: 0;pointer-events: none;z-index: 999;padding: 0;background: transparent;visibility: hidden;border: none;transition: opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.footer-outer:has( .szechenyi-infoblock.closed) .back-to-top,.back-to-top.bottom {bottom: 20px;}
.back-to-top:after {content: '';speak: none;speak: never;speak-as: spell-out;position: absolute;background: var(--btt-bg);height: 100%;width: 100%;pointer-events: none;left: 0;top: 0;z-index: 1;border-radius: var(--radius-s);border: 2px solid var(--btt-c);transition: inherit;box-shadow: inset 0 0 0 1px rgb(255, 255, 255, 10%),0 2px 6px rgb(0, 0, 0, 10%);}
.back-to-top.visible {opacity: 1;visibility: visible;pointer-events: all;}
.back-to-top i {font-size: 20px;line-height: 48px;text-align: center;float: left;pointer-events: none;position: relative;z-index: 2;height: 50px;width: 50px;}
.back-to-top.visible:focus,.back-to-top.visible:hover {--btt-c: var(--color2);--btt-bg: rgba(var(--bg-rgb), 0.5);z-index: 10000;}
.cookie-new-cnt {background-color: var(--bg);box-shadow: var(--shadow-l);position: fixed;left: 0;bottom: -100%;padding: 20px 0;z-index: 100;opacity: 0;visibility: hidden;pointer-events: none;text-align: left;transition: opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,bottom 0.2s ease-in-out;}
.cookie-new-cnt.open {opacity: 1;bottom: 0;visibility: visible;pointer-events: all;z-index: 1002;}
.cookie-new-wrapper {display: grid;grid-template-columns: 30px 410px repeat(3, auto);grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 0;width: 100%;justify-items: center;align-items: center;}
.cookie-new-wrapper i {color: var(--txt);width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 26px;}
.cookie-new-wrapper p {color: var(--txt);font-size: 14px;}
.cookie-new-wrapper a {color: inherit;font-weight: bold;}
.cookie-new-wrapper a:focus,.cookie-new-wrapper a:hover {text-decoration: underline;}
.cookie-new-poppin {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);pointer-events: none;background-color: #FFF;border-radius: 8px;padding: 20px;max-width: 420px;width: 100%;float: left;z-index: 999;visibility: hidden;box-shadow: 0 0 100px 0 rgba(0, 0, 0, 0.75);opacity: 0;transition: visibility 0.2s ease-in-out,opacity 0.2s ease-in-out;}
.cookie-new-poppin.open {pointer-events: all;visibility: visible;opacity: 1;}
.cookie-new-pheader {display: grid;grid-template-columns: 1fr 30px;grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;width: 100%;align-items: center;}
.cookie-new-title {font-weight: bold;font-size: 20px;font-family: var(--font1);}
.cookie-new-pheader button {border: none;background-color: transparent;cursor: pointer;width: 30px;height: 30px;text-align: center;line-height: 30px;border-radius: 50%;transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;}
.cookie-new-pheader button:focus,.cookie-new-pheader button:hover {background-color: rgb(var(--bkk-purple));color: #FFF;}
.cookie-new-pheader button span {display: inline-block;transform: rotate(45deg);font-size: 30px;font-weight: 500;}
.cookie-new-sub,.cookie-new-main {padding: 0;list-style: none;margin: 10px 0;}
.cookie-new-main>li {width: 100%;padding: 10px 0;border-bottom: 1px solid rgba(var(--bkk-gray), 0.5);}
.cookie-new-sub>li .cookie-new-item,.cookie-new-main>li .cookie-new-item {display: grid;grid-template-columns: max-content 40px auto;grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;width: 100%;align-items: center;justify-items: start;}
.cookie-new-sub {margin: 20px 0 0;visibility: visible;max-height: auto;}
.cookie-new-sub>li {width: 100%;padding: 10px 0 5px;}
.cookie-new-sub>li .cookie-new-item {grid-template-columns: auto 80px;}
.cookie-new-sub:not(.open) {max-height: 0;margin: 0;visibility: hidden;}
.cookie-new-item {position: relative;}
.cookie-new-main>li>.cookie-new-item>label {font-weight: 500;font-size: var(--txt-l);}
.cookie-new-sub>li>.cookie-new-item>label {font-size: 14px;}
.cookie-new-item .cookie-desc {margin: 10px 0;grid-area: 2 / 1 / 3 / 3;font-size: 12px;text-align: left;}
.cookie-desc-btn {border-radius: 50%;width: 30px;height: 30px;text-align: center;line-height: 33px;background-color: transparent;border: none;cursor: pointer;padding: 0;}
.cookie-desc-btn i {pointer-events: none;}
.cookie-desc-btn[aria-expanded="true"] {transform: rotate(180deg);}
.cookie-new-footerbtn {color: var(--txt);display: inline-block;font-family: var(--font1);font-size: 15px;font-weight: 500;border: none;border-radius: 3px;padding: 2.5px 5px;background: transparent;}
.cookie-new-footerbtn:focus,.cookie-new-footerbtn:hover {text-decoration: underline;}
.footer-outer:has( .szechenyi-infoblock:not(.static)) {z-index: 1002;}
.szechenyi-infoblock {--infoblock-color: #0033ff;display: grid;grid-template-areas: 'szt sz2020''sztplus sz2020';position: fixed;bottom: 0;right: 0;z-index: 1001;transform: scale(1);transform-origin: bottom right;transition: transform 0.2s ease-in-out;width: max-content;max-width: calc(100% - 25px);gap: 20px;background-color: #FFF;padding: 15px 0 0 15px;box-shadow: inset 0 0 0 2px var(--infoblock-color);}
.szechenyi-infoblock.static {position: static;transform: none;width: 100%;margin: 25px auto 0;flex-direction: column;box-shadow: none;}
.szechenyi-infoblock.closed {transform: scale(0);}
.szechenyi-infoblock-close {position: absolute;top: -25px;left: -25px;width: 50px;height: 50px;border-radius: 50%;background-color: var(--bg);border: none;margin: 0;padding: 0;font-size: 25px;box-shadow: inset 0 0 0 2px var(--infoblock-color);}
.szechenyi-infoblock-close:focus,.szechenyi-infoblock-close:hover {color: var(--err);}
.szechenyi-infoblock.static .szechenyi-infoblock-close {display: none;}
.szechenyi2020 {--szecheight: 306px; --szechwidth: 438px;display: inline-block;position: relative;right: 2px;bottom: 2px;height: 100%;max-height: calc(var(--szecheight) / 2);max-width: calc(var(--szechwidth) / 2);min-width: calc(var(--szechwidth) / 2);margin-left: auto;grid-area: sz2020;align-self: end;}
.szechenyiterv { grid-area: szt; }
.szechenyiterv_plus { grid-area: sztplus; }
.szechenyiterv_plus img,.szechenyiterv img,.szechenyi2020 img {width: 100%;height: 100%;max-height: var(--szecheight);max-width: var(--szechwidth);object-fit: contain;object-position: center right;justify-self: end;}
.szechenyi2020 img { object-position: bottom; }
.szechenyiterv_plus img,.szechenyiterv img {max-height: 64px;}
@media screen and (max-width: 1400px) {.header-outer {height: 700px;}
}
@media screen and (max-width: 1340px) {.banner-tiles {max-width: calc(100% - 40px);}
}
@media screen and (max-width: 1300px) {:root {--sidecalc: 0px;}
}
@media screen and (max-width: 1200px), (max-height: 768px) {.header-outer {height: 640px;}
}
@media screen and (max-width: 1200px) {.banner-tiles {margin-top: 100px;}
.cookie-new-wrapper {display: block;}
.cookie-new-wrapper i {width: 30px;display: inline-block;position: relative;top: -5px;}
.cookie-new-wrapper p {width: calc(100% - 80px);display: inline-block;padding-left: 20px;margin-bottom: 20px;}
.cookie-new-wrapper button {float: left;width: calc((100% / 3) - 10px);}
.cookie-new-wrapper button:not(:last-child) {margin-right: 15px;}
}
@media screen and (max-width: 992px) {.header-outer {height: 500px;}
.banner-tile-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.banner-tile-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.banner-tile-item:nth-child(3) {grid-area: 3 / 1 / 4 / 2;}
.banner-tile-item a {padding: 20px;}
.startpage-spacing {height: 200px;}
.banner-search,.banner-highlights {max-width: 560px;width: 100%;}
.header-startpage-wrapper {bottom: -40%;}
.banner-tiles {grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0;grid-row-gap: 30px;max-width: 460px;margin-top: 0;}
}
@media screen and (max-width: 900px) {.cookie-new-wrapper button {height: auto;line-height: initial;padding: 10px;}
}
@media screen and (max-width: 768px) {.header-startpage-wrapper {top: 100px;}
.header-outer {height: 540px;}
}
@media screen and (max-width: 720px) {.footer-awards {max-width: 637px;max-height: 181px;}
}
@media screen and (max-width: 680px) {.back-to-previous {margin-bottom: 20px;}
}
@media screen and (max-width: 620px) {.banner-search,.banner-highlights {max-width: calc(100% - 40px);width: 100%;}
}
@media screen and (max-width: 576px) {.header-outer {height: 540px;}
.banner-tile-item a {padding: 15px;}
.bti-icon {width: 60px;height: 60px;font-size: 30px;line-height: 58px;}
}
@media screen and (max-width: 575px) {.header-outer {height: 470px;}
}
@media screen and (max-width: 565px) {.szechenyi-infoblock {grid-template-areas:'szt''sztplus''sz2020';}
.szechenyiterv_plus,.szechenyiterv {margin-right: 2px;}
}
@media screen and (max-width: 510px) {.banner-tiles {max-width: calc(100% - 40px);}
}
@media screen and (max-width: 480px) {.cookie-poppin {width: calc(100% - 30px);right: unset;left: 50%;transform: translateX(-50%);}
.banner-tiles {max-width: calc(100% - 40px);}
.footer-awards {max-width: 394px;max-height: 405px;}
.bsrch-li {grid-template-columns: repeat(1, 1fr);grid-row-gap: 10px;}
.bsrch-li:not(:last-child) {border-bottom: 1px solid var(--bg2);}
.cookie-new-wrapper button {width: 100%;margin-right: 0;}
.cookie-new-wrapper button:not(:last-child) {margin-bottom: 10px;}
}
@media screen and (max-width: 420px) {.header-startpage-wrapper {top: 100px}
.banner-tiles {grid-row-gap: 15px;}
.bti-title {font-size: 16px;}
.bti-desc {font-size: 13px;}
.bti-icon {width: 45px;height: 45px;font-size: 25px;line-height: 43px;}
.cookie-new-main>li .cookie-new-item {grid-template-columns: auto 30px 50px;}
.cookie-new-sub>li .cookie-new-item {grid-template-columns: auto 80px;}
.cookie-desc-btn {justify-self: end;}
}
.header-outer.alt .header-wrapper {background-color: var(--bg4);}
.header-outer.alt .header-wrapper:after,.header-outer.alt .header-wrapper:before {content: '';speak: none;speak: never;speak-as: spell-out;position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1;}
.header-outer.alt .header-wrapper:before {background: linear-gradient(-10deg, rgba(0, 0, 0, 25%) 0%, rgba(255, 255, 255, 10%) 100%);}
.header-outer.alt .header-wrapper:after {background-image: url('../images/bg-pattern.png');background-repeat: repeat;background-position: top left;}
.header-outer.alt .header-wrapper .header-inner {z-index: 1001;position: relative;}
.header-outer.alt.content-header .content-title {padding: 20px 0 30px;}
.header-outer.alt + .content-outer.offset > section:first-child {padding-top: 0;top: -40px;}
picture[class*="-banner"],picture[class*="-banner"] img {user-select: none;pointer-events: none;}
.content-outer.offset {background-color: var(--bg2);}
.content-outer.offset > section:first-child {z-index: 3;position: relative;background-color: transparent;}
.content-title {font-size: 36px;font-weight: 900;color: var(--color2);float: left;width: auto;}
.content-title.small {font-size: 24px;}
.content-title.medium {font-size: 30px;}
.content-title.inverse {color: var(--txt2);}
.content-more {float: right;color: var(--color2);font-size: var(--txt-l);padding-top: 20px;}
.content-more i {position: relative;top: 1px;}
.content-more:hover,.content-more:focus {text-decoration: underline;}
.content-breadcrumb {color: var(--txt2);padding-bottom: 20px;float: left;width: 100%;}
.bc-item {color: var(--txt2);}
.bc-item:focus,.bc-item:hover {text-decoration: underline;}
.bc-separator {margin: 0 10px;}
.content-menu {float: left;position: relative;top: 0;margin-top: 15px;}
.cm-item {border-radius: 15px 15px 0 0;background-color: var(--bg2);font-size: var(--txt-l);font-weight: 500;position: relative;height: 35px;line-height: 30px;float: left;padding: 0 20px;color: var(--color2);border: none;z-index: 1;transition: background-color 0.2s ease-in-out;outline-offset: -4px;}
.cm-item:focus,.cm-item:hover {background-color: rgba(var(--bg-rgb), 0.65);}
.cm-item[aria-selected="true"] {background-color: var(--bg);font-weight: 600;z-index: 2;}
.cm-item:before,.cm-item:after {content: '';speak: none;speak: never;speak-as: spell-out;pointer-events: none;width: 20px;position: absolute;height: 100%;background-color: transparent;box-shadow: 0 15px 0 0 var(--bg);z-index: 1;opacity: 0;transition: opacity 0.2s ease-in-out;}
.cm-item[aria-selected="true"]:before,.cm-item[aria-selected="true"]:after {opacity: 1;}
.cm-item[aria-selected="true"]:before {left: -19px;bottom: 0;border-bottom-right-radius: 20px;}
.cm-item[aria-selected="true"]:after {right: -19px;bottom: 0;border-bottom-left-radius: 20px;}
[role="tabpanel"].is-hidden {display: none;}
.cm-mobile-btn {display: none;font-weight: 600;-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: pointer;padding: 10px 0;border: none;background: transparent;color: var(--txt);font-size: var(--txt-l);}
.cm-mobile-btn i {margin-left: 5px;font-size: 14px;width: 14px;height: 14px;text-align: center;}
.cm-mobile-btn.open i:before {content: '\f00d';}
.startpage-news-row.condensed .content-menu {float: right;border-radius: 15px 15px 0 0;background-color: var(--bg);font-size: var(--txt-l);font-weight: 500;position: relative;height: 35px;line-height: 30px;padding: 0 20px;color: var(--color2);border: none;z-index: 1;transition: background-color 0.2s ease-in-out;outline-offset: -4px;bottom: -6px;top: auto;}
.startpage-news-row.condensed .content-menu:before,.startpage-news-row.condensed .content-menu:after {content: '';speak: none;speak: never;speak-as: spell-out;pointer-events: none;width: 20px;position: absolute;height: 100%;background-color: transparent;box-shadow: 0 15px 0 0 var(--bg);z-index: 1;transition: opacity 0.2s ease-in-out;}
.startpage-news-row.condensed .content-menu:before {left: -19px;bottom: 0;border-bottom-right-radius: 20px;}
.startpage-news-row.condensed .content-menu:after {right: -19px;bottom: 0;border-bottom-left-radius: 20px;}
.startpage-news-row.condensed .content-menu .cm-mobile-btn {display: inline-block;}
.startpage-news-row.condensed .content-menu .cm-list {position: absolute;opacity: 0;pointer-events: none;right: 0;top: 35px;left: auto;max-width: 320px;min-width: min-content;white-space: nowrap;width: auto;z-index: 2;visibility: hidden;box-shadow: 0 0 5px -2px var(--color2);border-radius: var(--radius-m);background-color: transparent;transition: top 0.2s ease-in-out,visibility 0.2s ease-in-out,opacity 0.2s ease-in-out;}
.startpage-news-row.condensed .content-menu .cm-list.open {opacity: 1;visibility: visible;pointer-events: all;top: 45px;}
.startpage-news-row.condensed .content-menu .cm-item {float: left;width: 100%;border-radius: 0;line-height: 34px;}
.startpage-news-row.condensed .content-menu .cm-item:hover,.startpage-news-row.condensed .content-menu .cm-item:focus {background-color: rgba(var(--bg-rgb), 1);}
.startpage-news-row.condensed .content-menu .cm-item:first-child {border-radius: var(--radius-m) var(--radius-m) 0 0;}
.startpage-news-row.condensed .content-menu .cm-item:last-child {border-radius: 0 0 var(--radius-m) var(--radius-m);}
.startpage-news-row.condensed .content-menu .cm-item[aria-selected="true"]:before,.startpage-news-row.condensed .content-menu .cm-item[aria-selected="true"]:after,.startpage-news-row.condensed .content-menu .cm-item:before,.startpage-news-row.condensed .content-menu .cm-item:after {content: unset;}
.startpage-content {margin-top: -50px;overflow: hidden;}
.startpage-news-row {min-height: 500px;}
.startpage-news-row .content-title {padding-right: 40px;}
.startpage-news-row.condensed .content-title {padding-bottom: 10px;}
.spnews-top {background-color: var(--bg2);margin-bottom: 4px;}
.startpage-news-row.automatic .spnews-top {padding-top: 20px;}
.spnews-bottom {background-color: var(--bg);}
.spnews-cnt {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, auto);grid-column-gap: 80px;grid-row-gap: 50px;padding: 80px 0;width: 100%;float: left;justify-items: center;align-items: start;align-content: stretch;justify-content: space-evenly;}
.spnews-item.big {grid-row: span 3;}
.spnews-item a {color: var(--txt);}
.spnews-img {margin-bottom: 10px;object-fit: cover;object-position: center;border-radius: var(--radius-s);width: 120px;float: left;}
.spnews-details {float: left;width: 100%;}
.spnews-img + .spnews-details {width: calc(100% - 120px);padding-left: 10px;}
.spnews-item.big .spnews-img,.spnews-item.big .spnews-details {width: 100%;padding-left: 0;}
.spnews-tag-date {float: left;width: 100%;margin-bottom: 10px;}
.spnews-date,.spnews-tag {float: left;width: auto;font-weight: 500;font-size: var(--txt-s);}
.spnews-tag {padding: 2.5px 10px;--tag-bgcolor: var(--color1);--tag-color: var(--txt2);background-color: var(--tag-bgcolor);color: var(--tag-color);margin-right: 10px;border-radius: 20px;text-transform: uppercase;}
.spnews-tag.blue {--tag-bgcolor: var(--color1);--tag-color: var(--txt2);}
.spnews-tag.orange {--tag-bgcolor: var(--color5);--tag-color: var(--txt);}
.spnews-tag.purple {--tag-bgcolor: var(--color4);--tag-color: var(--txt2);}
.spnews-tag.green {--tag-bgcolor: var(--color3);--tag-color: var(--txt);}
.spnews-date {padding: 2.5px 0;}
.spnews-title {float: left;width: 100%;font-size: 18px;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.spnews-item.big .spnews-date,.spnews-item.big .spnews-tag {font-size: var(--txt-m);}
.spnews-item.big .spnews-title {font-size: var(--title-s);}
.startpage-news-row.inverse .spnews-top {background-color: var(--bg);}
.startpage-news-row.inverse .cm-item {background-color: var(--bg);}
.startpage-news-row.inverse .cm-item[aria-selected="true"] {background-color: var(--bg3);}
.startpage-news-row.inverse .cm-item:before,.startpage-news-row.inverse .cm-item:after {box-shadow: 0 15px 0 0 var(--bg3);}
.startpage-news-row.inverse .spnews-bottom {background-color: var(--bg3);}
.startpage-news-row.inverse .cm-list {margin-bottom: -4px;}
.startpage-welcome {position: relative;background-color: var(--bg2);overflow: hidden;}
.spw-banner {position: absolute;width: 100%;top: 0;left: 0;height: 100%;}
.spw-banner img {float: left;width: 100%;height: 100%;object-position: left top;object-fit: cover;}
.startpage-welcome .content-inner {position: relative;height: 100%;}
.spw-mayor {display: grid !important;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto);grid-column-gap: 100px;grid-row-gap: 0;padding-top: 30px;}
.spw-mayor-img {grid-area: 1 / 1 / 4 / 2;}
.spw-title {grid-area: 1 / 2 / 2 / 3;}
.spw-details {grid-area: 2 / 2 / 3 / 3;}
.spw-signature {grid-area: 3 / 2 / 4 / 3;}
.spw-details a {color: var(--color1);font-weight: 500;}
.spw-details a:focus,.spw-details a:hover {text-decoration: underline;}
.spw-mayor-img {float: left;max-width: 451px;max-height: 486px;min-height: 156px;min-width: 146px;width: 100%;height: 100%;bottom: 0;align-self: end;}
.spw-mayor-img img {bottom: 0;left: 0;object-fit: contain;object-position: bottom left;width: 100%;height: 100%;float: left;}
.spw-title {font-size: 40px;font-weight: 900;text-transform: uppercase;align-items: end;}
.spw-details {float: left;color: var(--color2);align-self: center;width: 100%;text-shadow:-1px -1px 0 #edf1f4,1px -1px 0 #edf1f4,-1px 1px 0 #edf1f4,1px 1px 0 #edf1f4,0 -1px 0 #edf1f4,0 -1px 0 #edf1f4,-1px 0 0 #edf1f4,1px 0 0 #edf1f4;}
.spw-subtitle {font-size: 18px;font-weight: 500;padding: 20px 0;text-transform: uppercase;width: 100%;float: left;}
.spw-desc {float: left;width: 100%;}
.spw-signature {max-width: 194px;max-height: 121px;min-height: 93px;min-width: 151px;height: 100%;width: 100%;float: left;}
.spw-signature img {width: 100%;float: left;height: 100%;object-fit: contain;object-position: center;}
.spw-details p {padding: 7.5px 0;}
.startpage-image {position: relative;}
.startpage-image .content-inner {display: grid !important;grid-template-columns: 580px auto;grid-template-rows: 628px;grid-column-gap: 100px;grid-row-gap: 0;z-index: 1;position: relative;align-items: center;}
.spim-banner {float: left;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 0;height: 100%;}
.spim-banner img {object-fit: cover;object-position: center right;width: 100%;height: 100%;}
.spim-left {float: left;width: 100%;padding: 40px 0;}
.spim-subtitle,.spim-desc,.spim-title {float: left;width: 100%;color: var(--color2);}
.spim-title {font-weight: 900;font-size: 72px;line-height: 70px;}
.spim-subtitle {font-size: var(--txt-l);font-weight: 500;margin: 10px 0;text-transform: uppercase;}
.spim-right {width: 100%;float: left;}
.spim-img {float: right;object-fit: contain;object-position: center;max-width: 100%;width: auto;max-height: 400px;border-radius: var(--radius-s);}
.startpage-poi {padding: 60px 0 30px;}
.sppoi-tiles {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 7.5px;grid-row-gap: 15px;padding: 20px 0 40px;width: 100%;float: left;}
.sppoi-tile-item {border-radius: var(--radius-s);position: relative;}
.sppoi-tile-item a {border-radius: inherit;overflow: hidden;}
.sppoi-img {object-fit: cover;object-position: center;max-width: 100%;width: 100%;height: 100%;border-radius: var(--radius-s);transform-origin: center;transform: scale(1);transition: transform 0.5s ease-in-out;}
.sppoi-img-title {position: absolute;bottom: 0;left: 0;padding: 20px;font-weight: 600;font-size: 26px;color: #FFF;width: 100%;border-radius: 0 0 var(--radius-s) var(--radius-s);text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);}
.sppoi-img-title.gradient {background: rgb(0, 0, 0);background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);}
.sppoi-img-title.blur {-webkit-backdrop-filter: blur(2px);-moz-backdrop-filter: blur(2px);backdrop-filter: blur(2px);}
.sppoi-tile-item a:hover .sppoi-img,.sppoi-tile-item a:focus .sppoi-img {transform: scale(1.05);}
.startpage-city-info {position: relative;}
.startpage-city-info .content-inner {position: absolute;top: 0;left: 50%;transform: translateX(-50%);padding: 30px 0;}
.startpage-city-info .content-title {font-size: 68px;text-transform: uppercase;margin-bottom: 30px;float: left;width: 100%;text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);}
.sci-banner {float: left;width: 100%;}
.sci-banner img {object-fit: cover;object-position: right center;width: 100%;height: 450px;float: left;}
.sci-menu {display: grid;width: 100%;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 60px;grid-row-gap: 30px;}
.scim-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.scim-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.scim-item:nth-child(3) {grid-area: 3 / 1 / 4 / 2;}
.scim-item:nth-child(4) {grid-area: 1 / 2 / 4 / 3;}
.scim-item:nth-child(5) {grid-area: 1 / 3 / 2 / 4;}
.scim-item:nth-child(6) {grid-area: 2 / 3 / 3 / 4;}
.scim-item:nth-child(7) {grid-area: 3 / 3 / 4 / 4;}
.scim-item {background-color: var(--bg);border-radius: var(--radius-s);color: var(--color2);height: 65px;line-height: 65px;font-weight: 500;font-size: 18px;box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.3);transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;}
.scim-item > a {padding: 0 20px 0 30px;border-radius: inherit;}
.scim-item > a:not(.boxfill) {color: inherit;height: 65px;display: table;}
.scim-item:focus,.scim-item:focus-within,.scim-item:hover {color: var(--bg);background-color: var(--color2);}
.scim-item.live {color: var(--txt2);height: calc((3 * 65px) + 60px);position: relative;padding: 0;border-radius: var(--radius-m);}
.scim-item.live > a {padding: 0;}
.scim-item.live.shade:before {content: '';speak: none;speak: never;speak-as: spell-out;background-color: rgba(var(--color2-rgb), 0.4);position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: inline-block;pointer-events: none;border-radius: var(--radius-m);}
.scimi-title {font-size: 20px;max-width: calc(100% - 25px);width: 100%;display: table-cell;line-height: normal;vertical-align: middle;}
.scimi-icon {font-size: 24px;display: table-cell;vertical-align: middle;padding-top: 2.5px;}
.scim-live-title,.scim-live-icon {position: absolute;}
.scim-live-title {top: 20px;left: 50%;transform: translateX(-50%);}
.scim-live-title b {font-weight: 900;}
.scim-live-icon {top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 90px;border-radius: 50%;}
.scim-live-img {float: left;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: var(--radius-m);}
.scim-live-mobile {display: none;}
.startpage-slider {background-color: var(--bg6);padding: 60px 0;}
.startpage-slider .content-title {margin-bottom: 20px;float: left;}
.startpage-slider .splide {float: left;width: 100%;max-width: 1300px;}
.startpage-slider .splide__slider {margin-top: 50px;}
.startpage-slider .splide__track {padding: 6px !important;}
.startpage-slider .splide__slide { height: 100%; }
.spslide-img {float: left;width: 100%;object-fit: cover;object-position: top center;border-radius: var(--radius-s);margin-bottom: 20px;max-height: 240px;height: 100%;}
.spslide-title,.spslide-desc {text-align: center;float: left;width: 100%;}
.spslide-title {font-weight: 600;font-size: 20px;padding: 0 10px;display: -webkit-inline-box;-webkit-line-clamp: 3;line-clamp: 3;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient: vertical;}
.spslide-desc {font-size: var(--txt-m);}
.startpage-slider .splide__arrows {position: absolute;top: 0;right: 0;display: inline-grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-column-gap: 10px;grid-row-gap: 0;}
.spslide-button-prev,.spslide-button-next,.spslide-button-toggle {position: static;transform: none;border-radius: 50%;background-color: transparent;color: var(--color2);width: 40px;height: 40px;text-align: center;line-height: 38px;border: 2px solid var(--color2);z-index: 2;cursor: pointer;opacity: 0.75;padding: 0;font-size: 24px;transition: opacity 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out;}
.spslide-button-toggle .splide__toggle__play {padding-left: 3px;}
@-moz-document url-prefix() {.spslide-button-prev,.spslide-button-next,.spslide-button-toggle {line-height: 35px;}
}
.spslide-button-prev:hover,.spslide-button-prev:focus,.spslide-button-next:hover,.spslide-button-next:focus,.spslide-button-toggle:hover,.spslide-button-toggle:focus {opacity: 1;background-color: var(--color2);color: var(--txt2);}
.startpage-slider .splide__progress {position: absolute;top: 20px;left: 0;max-width: calc(100% - 150px);width: 100%;}
.startpage-slider .splide__progress__bar {background-color: var(--color2);border-radius: 3px;height: 3px;}
.startpage-double {position: relative;max-height: calc(428px * 2);height: 100%;overflow: hidden;}
.spd-banner {float: left;width: 100%;}
.spd-banner img {position: absolute;top: 0;left: 0;object-fit: cover;object-position: center;width: 100%;max-height: calc(428px * 2);min-height: 856px;float: left;z-index: 1;}
.startpage-double .content-inner {position: relative;z-index: 2;}
.startpage-double .content-inner:nth-of-type(1) {padding: 60px 0 30px;}
.startpage-double .content-inner:nth-of-type(2) {padding: 30px 0 60px;}
.startpage-double .content-title {margin-bottom: 20px;float: left;}
.spd-style-odd,.spd-style-even {position: relative;z-index: 3;}
.spd-tiles {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 10px;grid-row-gap: 0;width: 100%;}
.spd-tile {position: relative;border-radius: var(--radius-s);}
.spd-tile-img {object-fit: cover;object-position: center;max-width: 100%;width: 100%;height: 100%;border-radius: var(--radius-s);float: left;transform: scale(1);transform-origin: center;transition: transform 0.5s ease-in-out;}
.spd-tile a {overflow: hidden;border-radius: inherit;}
.spd-tile a:focus .spd-tile-img,.spd-tile a:hover .spd-tile-img {transform: scale(1.05);}
.spd-tile-title {position: absolute;bottom: 0;left: 0;padding: 20px;font-weight: 600;font-size: 26px;color: #FFF;width: 100%;text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.5);border-radius: 0 0 var(--radius-s) var(--radius-s);}
.clv-content-details {background-color: var(--bg);border-radius: var(--radius-l);overflow: hidden;}
body.frame .clv-content-details {padding:5px !important;}
.clv-content-details:not(:last-of-type) {margin-bottom: 20px;}
.clv-content-details.alert {background-color: #ad1a00;}
.clv-content-details.alert * {color: #FFF;}
.clv-content-details.alert a:focus,.clv-content-details.alert a:hover {text-decoration: underline;}
.clv-content-details.det-publish-info {background-color: var(--bg);}
.clv-content-details.det-publish-info p {font-size: 12px;font-style: italic;text-align: center;}
.clv-content-details.det-publish-info a {color: var(--color1);}
.clv-content-details.det-publish-info a:focus,.clv-content-details.det-publish-info a:hover {text-decoration: underline;}
.det-leadimg {float: right;margin-left: 40px;margin-bottom: 5px;}
.det-leadimg.left {float: left;margin-left: 0;margin-right: 40px;}
.det-title {color: var(--color2);margin: -5px 0 7.5px;font-size: 26px;}
.det-date {color: var(--color2);display: block;margin-top: 5px;}
.det-lead {color: var(--color2);font-weight: 500;font-size: 18px;display: block;margin-top: 10px;}
.det-content {color: var(--color2);display: block;margin-top: 15px;font-size: var(--txt-l);}
.det-content h1,.det-content h2,.det-content h3,.det-content h4,.det-content h5,.det-content h6 {margin: 10px 0;font-weight: bold;}
.det-content h1 {font-size: 26px;}
.det-content h2 {font-size: 24px;}
.det-content h3 {font-size: 22px;}
.det-content h4 {font-size: 20px;}
.det-content h5 {font-size: 18px;}
.det-content h6 {font-size: var(--txt-l);}
.det-content p {font-size: var(--txt-l);margin: 10px 0;}
.det-content a {color: var(--color1);text-decoration: underline;word-break: break-all;}
.det-content ul {padding-left: 10%;width: 100%;display: inline-grid;}
.det-content ol {padding-left: 45px;}
.det-content ul li,.det-content ol li {font-size: var(--txt-l);padding: 5px 0;font-style: italic;list-style: initial;}
.det-content ol li {list-style: decimal;padding-left: 5px;}
.det-content blockquote {background-color: var(--bg3);padding: 20px 50px;border-radius: var(--radius-l);font-size: 20px;position: relative;font-weight: 500;font-style: italic;margin: 10px 20px;}
.det-content blockquote:before,.det-content blockquote:after {position: absolute;font-size: 50px;}
.det-content blockquote:before {content: '“';top: 5px;left: 5px;}
.det-content blockquote:after {content: '„';bottom: 5px;right: 15px;}
.det-content blockquote p {font-size: inherit;font-weight: inherit;}
.det-content img {max-width: 100%;margin: 10px auto;display: block;object-fit: contain;object-position: center;}
.det-content img.img-center {display: table;float: none;margin: 10px auto;width: auto;}
.det-content img.img-right {float: right;margin: 10px 0 10px 10px;}
.det-content img.img-left {float: left;margin: 10px 10px 10px 0;}
.det-content figure.image {border-radius: var(--radius-l);background-color: rgba(var(--bg3-rgb), 0.5);margin: 0;width: auto;display: inline-block;padding: 20px;}
.det-content figure.image img {margin: 0 auto;padding: 0;}
.det-content figure.image figcaption {margin-top: 10px;}
.det-content table {border-collapse: collapse;border-spacing: 0;border-color: var(--color2);}
.det-content table caption {background-color: var(--color2);color: var(--txt2);font-size: 20px;font-weight: 500;padding: 10px;border-top-left-radius: var(--radius-m);border-top-right-radius: var(--radius-m);}
.det-content thead {background-color: var(--bg2);color: var(--txt);}
.det-content th,.det-content td {padding: 10px;}
.det-content iframe { display: block; }
.det-content iframe[align="left"]   { margin: 0 auto 0 0; }
.det-content iframe[align="right"]  { margin: 0 0 0 auto; }
.det-content iframe[align="middle"] { margin: 0 auto; }
.det-content iframe[align="top"] 	{ margin: 0 auto auto; }
.det-content iframe[align="bottom"] { margin: auto auto 0; }
.clv-left .details-cnt + .back-to-previous:not(:nth-child(2)) {margin-top: 0;}
.longdesc {width: 100%;clear: both;background-color: rgba(var(--bg3-rgb), 0.05);padding: 10px 15px;border-radius: var(--radius-l);max-height: 50px;overflow: hidden;transition: max-height 0.2s ease-in-out,background-color 0.2s ease-in-out;margin-bottom: 5px;}
.longdesc[aria-expanded="true"] {max-height: 400px;overflow: hidden;background-color: rgba(var(--bg3-rgb), 0.1);}
.longdesc > i {line-height: 30px;width: calc(100% - 30px);float: left;}
.longdesc button {background-color: var(--color1);border: 2px solid var(--color1);border-radius: var(--radius-l);font-size: var(--txt-s);text-transform: uppercase;color: var(--txt2);font-weight: 600;min-width: 30px;height: 30px;line-height: 24px;letter-spacing: 0.5px;text-align: center;cursor: pointer;position: relative;padding: 0 0 0 10px;margin: 0;transition: background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;}
.longdesc button:hover,.longdesc button:focus {background-color: transparent;border: 2px solid var(--color2);color: var(--color2);}
.longdesc button span {margin-right: 2.5px;position: relative;top: 2px;}
.longdesc button i {width: 30px;height: 100%;float: right;position: relative;top: 2px;line-height: inherit;}
.longdesc[aria-expanded="true"] button i {transform: rotate(180deg);top: -2px;}
.longdesc-content {float: left;width: 100%;overflow: auto;margin-top: 10px;max-height: 330px;scrollbar-width: auto;scrollbar-color: var(--color1) transparent;padding-right: 5px;}
.longdesc-content::-webkit-scrollbar {width: 12px;}
.longdesc-content::-webkit-scrollbar-track {background: transparent;}
.longdesc-content::-webkit-scrollbar-thumb {background-color: var(--color1);border-radius: 10px;}
.clv-cdet-title {text-align: center;padding: 20px 40px;background-color: var(--color2);color: var(--txt2);font-size: 20px;font-weight: 600;float: left;width: 100%;}
.clv-cdet-wrapper .dl-name {font-size: var(--txt-l);word-break: break-word;}
.clv-dl-cat-section {float: left;width: 100%;}
.clv-dlcat-row {float: left;width: calc(100% + 30px);background-color: var(--color1);border-radius: var(--radius-l);color: var(--txt2);margin-left: -15px;margin-bottom: 20px;padding: 10px 15px;}
.clv-dl-cat-section:not(:first-child) {margin-top: 20px;}
.clv-dlcat-title {font-weight: 500;font-size: 18px;}
.clv-dlcat-desc {font-size: 14px;margin-top: 5px;}
.clv-td-item p {}
.clv-td-item p a {float: none;width: auto;}
.clv-td-item a.clv-dlcat-item {display: grid;grid-template-columns: 40px calc(100% - 40px);grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;align-items: center;justify-items: start;margin-bottom: 0;word-break: break-word;}
.clv-td-item a.clv-dlcat-item:not(:last-child) {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid rgba(var(--bg2-rgb), 1);}
.clv-dlcat-item i {font-size: 30px;}
.downloads-cnt,.gallery-cnt,.features-cnt {margin-top: 40px;}
.downloads-cnt .clv-cdet-wrapper {float: left;width: 100%;}
.dl-item {float: left;width: 100%;font-size: 18px;color: var(--color2);font-weight: 600;}
.dl-item:not(:last-child) {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 2px solid var(--bg2);}
.dl-name {max-width: calc(100% - 100px);float: left;}
.dl-size {background-color: var(--color1);color: var(--txt2);padding: 5px 10px;border-radius: var(--radius-l);font-weight: 500;font-size: var(--txt-m);float: right;}
.dl-item:focus .dl-name,.dl-item:hover .dl-name {text-decoration: underline;}
.clv-features-list {padding: 0;margin: 0;}
.feat-item {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;grid-column-gap: 10px;grid-row-gap: 10px;width: 100%;align-items: center;padding: 10px;}
.feat-item:nth-child(even) {background-color: rgba(var(--bg2-rgb), 0.5);}
.feat-item p:nth-child(odd) {font-weight: bold;}
.gallery-cnt .clv-cdet-wrapper {display: inline-grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 20px;padding: 40px;}
.clv-left:only-child .gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(6, 1fr);}
.gallery-cnt a {position: relative;}
.gallery-cnt img {object-fit: cover;object-position: center;border-radius: var(--radius-s);transition: transform 0.2s ease-in-out;width: 100%;height: 100%;}
.gallery-cnt a:hover img {transform: scale(0.9);}
.pager-cnt {float: left;width: 100%;}
.pager-cnt:not([class*="pad-"]) {padding: 20px;}
.pager-cnt .pager-prev,.pager-cnt .pager-next,.pager-cnt .pager-item a {background-color: var(--bg2);border-radius: var(--radius-l);color: var(--color1);float: left;text-align: center;font-weight: 500;padding: 5px 10px;min-width: 31px;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.pager-cnt.inverse .pager-prev,.pager-cnt.inverse .pager-next,.pager-cnt.inverse .pager-item a {background-color: var(--bg);}
.pager-cnt .pager-prev {float: left;width: 100px;}
.pager-cnt.inverse .pager-next,.pager-cnt .pager-next {float: right;color: var(--txt2);background-color: var(--color1);width: 100px;}
.pager-cnt .pager-prev:focus,.pager-cnt .pager-next:focus,.pager-cnt .pager-item a:focus,.pager-cnt .pager-prev:hover,.pager-cnt .pager-next:hover,.pager-cnt .pager-item a:hover {color: var(--txt2);background-color: var(--color2);}
.pager-cnt ul {padding: 0;max-width: calc(100% - 200px);text-align: center;width: 100%;display: inline-flex;margin: 0 auto;align-items: center;flex-wrap: nowrap;justify-content: center;}
.pager-cnt .pager-item {list-style: none;float: left;margin: 0 5px;}
.pager-cnt .pager-item.active a {color: var(--txt2);background-color: var(--color1);}
.pager-cnt .pager-item:focus a,.pager-cnt .pager-item:hover a {color: var(--txt2);background-color: var(--color2);}
.pager-cnt .pager-prev.disabled,.pager-cnt .pager-next.disabled {cursor: not-allowed;-webkit-user-select: none;-moz-user-select: none;user-select: none;color: rgba(var(--dis-rgb), 0.75);background-color: rgba(var(--dis-rgb), 0.25);}
.pager-cnt .pager-prev.disabled:focus,.pager-cnt .pager-prev.disabled:hover,.pager-cnt .pager-next.disabled:focus,.pager-cnt .pager-next.disabled:hover {color: rgba(var(--dis-rgb), 0.75);background-color: rgba(var(--dis-rgb), 0.25);}
.content-header {height: auto;max-height: unset;background-color: var(--bg2);}
.content-header:before {content: unset;}
.content-banner {float: left;width: 100%;position: absolute;z-index: 0;top: 0;left: 0;overflow: hidden;}
.content-banner img {object-fit: cover;object-position: center;display: table;margin: 0 auto;height: auto;width: auto;}
.content-header .content-title {--hrefwidth: 210px;display: grid;grid-template-columns: calc(100% - var(--hrefwidth)) var(--hrefwidth);grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;color: var(--txt2);width: 100%;padding: 100px 0 40px;justify-items: stretch;align-items: center;}
.content-header .content-title h1 {font-size: 70px;text-transform: uppercase;font-weight: 900;text-align: left;padding-right: 20px;}
.content-header.alt .content-title h1 {font-size: 40px;}
.content-header .content-title a {color: var(--txt2);font-size: 20px;font-weight: 500;padding: 32.5px 0;text-align: right;}
.content-list {float: left;width: 100%;display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto);grid-column-gap: 80px;grid-row-gap: 0;background-color: var(--bg);border-radius: var(--radius-l);box-shadow: 0 0 25px 0 rgba(0, 0, 0, 20%);padding: 20px 40px;margin: 0;}
.content-list li {list-style: none;float: left;width: 100%;}
.content-list li a {padding: 10px 0;color: var(--txt);float: left;width: 100%;}
.content-list li:not(:nth-last-child(2)):not(:nth-last-child(1)) a {border-bottom: 1px solid var(--bg2);}
.content-list li a > span:nth-child(1) {font-size: 20px;font-weight: 600;float: left;}
.content-list li a > span:nth-child(2) {font-size: 14px;float: right;padding: 2px 0;}
.content-list small {background-color: var(--color1);color: var(--txt2);padding: 5px 10px;border-radius: var(--radius-l);font-weight: 500;}
.content-list sup {background-color: var(--err);color: var(--txt2);border-radius: 50%;min-width: 15px;min-height: 15px;font-size: 12px;text-align: center;display: inline-block;line-height: 15px;}
.szpont-info {background-color: var(--bg2);padding-top: 60px;--szpont-bg: var(--color6);--szpont-txt: #282828;}
.szpont-info-top {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;grid-column-gap: 0;grid-row-gap: 0;margin-top: 20px;}
.szpit-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;border-radius: var(--radius-s) 0 0 var(--radius-s);}
.szpit-item:nth-child(2) {grid-area: 1 / 2 / 2 / 3;border-radius: 0 var(--radius-s) var(--radius-s) 0;}
.szpit-item {background-color: var(--szpont-bg);color: var(--szpont-txt);position: relative;}
.szpit-img img {float: left;width: 100%;object-fit: cover;object-position: center;height: 100%;}
.szpit-img span {position: absolute;left: 20px;bottom: 10px;color: var(--szpont-txt);font-size: 32px;font-weight: 600;}
.szpit-item .szpid-tag {color: var(--szpont-bg);background-color: var(--bg);float: right;width: auto;clear: both;margin: 10px;border-radius: var(--radius-l);font-size: var(--txt-m);padding: 0 10px 2.5px;line-height: 20px;font-weight: 500;text-transform: uppercase;}
.szpit-item .szpid-title {float: left;width: 100%;margin: 10px 0 20px;padding: 0 20px;font-size: 32px;color: var(--szpont-txt);font-weight: 600;}
.szpid-location,.szpid-date {float: left;width: 100%;padding: 0 20px;font-size: var(--txt-l);color: var(--szpont-txt);}
.szpit-item .btn {padding: 10px 20px;color: var(--szpont-bg);background-color: var(--szpont-txt);text-transform: uppercase;border-radius: var(--radius-l);font-size: var(--txt-s);float: left;clear: both;font-weight: 600;margin: 20px;cursor: pointer;border: 2px solid var(--szpont-bg);transition: background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.2s ease-in-out;}
.szpit-item .btn:hover,.szpit-item .btn:focus {color: var(--szpont-txt);background-color: var(--szpont-bg);border-color: var(--szpont-txt);}
.szpont-info-bottom {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;grid-column-gap: 10px;grid-row-gap: 0;margin: 40px 0;}
.szpib-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.szpib-item:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
.szpib-item:nth-child(3) {grid-area: 1 / 3 / 2 / 4;}
.szpib-item {background-color: var(--bg);box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);border-radius: var(--radius-s);position: relative;}
.szpib-item .szpid-tag {background-color: var(--szpont-bg);color: var(--szpont-txt);font-size: var(--txt-s);position: absolute;top: 10px;left: 10px;border-radius: var(--radius-l);padding: 2.5px 10px;font-weight: 500;text-transform: uppercase;}
.szpid-calendar {color: var(--szpont-bg);font-size: var(--txt-s);position: absolute;top: 10px;right: 10px;text-transform: uppercase;font-weight: 500;line-height: 15px;}
.szpid-calendar i {margin-left: 5px;font-size: 20px;margin-top: -4px;float: right;}
.szpib-item .szpid-title {color: var(--szpont-txt);float: left;width: 100%;text-align: center;font-size: 24px;font-weight: 500;margin: 40px 0 5px;padding: 0 10px;}
.szpid-desc {float: left;width: 100%;text-align: center;font-size: 20px;font-weight: 500;color: var(--szpont-txt);padding: 0 10px;margin-bottom: 10px;}
.szpid-details {float: left;width: 100%;text-align: center;color: var(--szpont-txt);padding: 0 10px;margin-bottom: 20px;}
.szpid-controls {display: flex;justify-content: space-between;align-items: center;padding: 0 20px;}
.szpid-controls .spslide-button-prev {}
.szpid-controls .spslide-button-toggle {}
.szpid-controls .spslide-button-next {}
.szpid-controls .spslide-button-prev,.szpid-controls .spslide-button-next,.szpid-controls .spslide-button-toggle {cursor: pointer;color: var(--szpont-txt);border-color: var(--szpont-txt);transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;}
.szpid-controls .spslide-button-prev:focus,.szpid-controls .spslide-button-next:focus,.szpid-controls .spslide-button-toggle:focus,.szpid-controls .spslide-button-prev:hover,.szpid-controls .spslide-button-next:hover,.szpid-controls .spslide-button-toggle:hover {color: var(--szpont-txt);background-color: var(--szpont-bg);border-color: var(--szpont-bg);}
.content-list-select-wrapper {width: 100%;display: grid;grid-template-columns: calc(100% - 40px) 40px;grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;max-width: 1300px;height: 120px;margin: 0 auto;padding-top: 20px;}
.content-list-select {display: inline-flex;width: 100%;height: 100%;align-content: center;justify-content: flex-start;align-items: center;white-space: nowrap;overflow: auto;-webkit-mask-image: linear-gradient(to right, #FFF 95%, transparent 100%);mask-image: linear-gradient(to right, #FFF 95%, transparent 100%);}
.content-list-select a {width: auto;color: var(--txt2);font-size: 18px;font-weight: 500;}
.content-list-select a:focus,.content-list-select a:hover {color: var(--color1);}
.content-list-select a.active {color: var(--color1);text-decoration: underline;}
.content-list-select a:not(:last-child):after {content: '|';margin: 0 20px;color: var(--txt2);font-weight: 400;}
.cls-btn {width: 40px;height: 100%;line-height: 80px;background-color: transparent;border: none;color: var(--txt2);float: right;font-size: 18px;}
.content-listview {background-color: var(--bg2);padding: 40px 0;}
body.frame .content-listview {padding:0;background-color: transparent;}
.content-listview.alt {background-color: var(--bg);position: relative;}
.content-listview.alt .spim-banner {max-height: 628px;height: auto;top: 0;transform: translate(-50%, 0);}
.clv-cnt {display: inline-grid;grid-template-columns: calc(100% - 340px) 320px;grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 0;width: 100%;max-width: inherit;}
.clv-left {grid-area: 1 / 1 / 2 / 2;width: 100%;}
.clv-left:only-child {grid-area: 1 / 1 / 2 / 3;}
.clv-right {grid-area: 1 / 2 / 2 / 3;width: 320px;}
.clv-right.fixed-height {max-height: 100%;overflow: hidden;}
.clv-right.fixed-height .clv-side-wrapper {position: static;}
.clv-list {background-color: var(--bg);padding: 20px;border-radius: var(--radius-l);}
.clv-list.list { padding: 0; }
.clv-list.alt {background-color: transparent;padding: 0;}
.clv-item {float: left;width: 100%;border-radius: var(--radius-l);padding: 20px;}
.clv-list.list .clv-item {border-radius: 0;}
.clv-list.list .clv-item:not(:last-child) {border-bottom: 1px solid var(--bg2);}
.clv-list.alt .clv-item {background-color: var(--bg);padding: 40px;}
.clv-list.alt .clv-item:not(:last-child) {margin-bottom: 40px;}
.clv-item.highlighted {background-color: var(--bg2);}
.clv-item  >  a {display: inline-block;height: 100%;width: 100%;}
.clv-img {position: relative;float: left;max-height: 180px;max-width: 315px;width: 100%;height: 100%;}
.clv-img img {max-height: 180px;max-width: 315px;height: 100%;width: 100%;object-fit: cover;object-position: center;float: left;border-radius: var(--radius-m);}
.clv-tag {--tag-bgcolor: var(--color1);--tag-color: var(--txt2);background-color: var(--tag-bgcolor);color: var(--tag-color);font-size: var(--txt-s);border-radius: var(--radius-l);padding: 5px 10px;font-weight: 500;text-transform: uppercase;}
.clv-tagcloud {float: left;width: 100%;margin-top: 10px;border-top: 1px dashed var(--bg2);padding-top: 10px;}
.clv-tagcloud:not(:last-child) {margin-bottom: 5px;}
.clv-tagcloud .clv-tag {float: left;width: 100%;margin: 0 5px 5px 0;border-radius: 0;background-color: transparent;color: var(--txt);padding: 0;font-size: 14px;font-weight: normal;text-transform: none;}
.clv-img .clv-tag {position: absolute;bottom: 5px;left: 5px;}
.clv-item.highlighted .clv-tag {background-color: var(--err);}
.clv-details {float: left;width: 100%;}
.clv-img + .clv-details {max-width: calc(100% - 315px);padding-left: 20px;}
.clv-title,.clv-date,.clv-lead {float: left;width: 100%;color: var(--txt);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.clv-bc-list a {--tag-bgcolor: var(--color1-rgb);--tag-color: var(--txt2);background-color: rgba(var(--tag-bgcolor), 1);color: var(--tag-color);font-size: 13px;height: auto;white-space: nowrap;border-radius: 30px;padding: 5px 15px;font-weight: 500;-webkit-user-select: none;-moz-user-select: none;user-select: none;margin: 10px 0 0;display: inline-block;text-transform: uppercase;}
.clv-title {font-size: 24px;font-weight: 600;}
.clv-date {margin-top: 10px;}
.clv-lead {margin-top: 10px;}
.clv-item > a:focus .clv-title,.clv-item > a:hover .clv-title {text-decoration: underline;}
.clv-side-wrapper {position: sticky;top: 120px;width: 100%;float: left;}
.clv-side-wrapper .clv-cdet-title {padding: 10px 20px;}
.clv-tile-right .sidebar-menu {background-color: transparent;box-shadow: none;}
.clv-side-wrapper .clv-content-details.downloads-cnt { margin-top: 0; }
.clv-left .details-cnt {background-color: var(--bg);border-radius: var(--radius-l);}
.clv-table {width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 0;margin-top: 30px;display: inline-table;}
.clv-table tr:nth-child(odd) {background-color: rgba(var(--bg2-rgb), 0.25);}
.clv-table td {padding: 10px 15px;overflow: hidden;text-overflow: ellipsis;}
.clv-table a {color: var(--color1);font-weight: 500;}
.clv-table a:focus,.clv-table a:hover {text-decoration: underline;}
.clv-tile-details {margin-top: 10px;}
.clv-td-item {float: left;width: 100%;}
.clv-td-item:not(:last-child) {border-bottom: 1px dashed var(--bg2);padding-bottom: 10px;}
.clv-td-item a {color: var(--color1);font-weight: 500;float: left;width: 100%;margin-bottom: 5px;word-break: break-word;}
.clv-td-item a:focus,.clv-td-item a:hover {text-decoration: underline;}
.clv-td-item:not(:last-child) {margin-bottom: 10px;}
.clv-td-dlcat .clv-dlcat-title {font-size: 14px;}
.clv-search {border-radius: var(--radius-l);background-color: var(--bg);padding: 40px;margin-bottom: 40px;}
.clv-tiles-sectiontitle {margin-bottom: 20px;background-color: var(--bg);border-radius: var(--radius-l);padding: 20px 40px;position: relative;overflow: hidden;}
.clv-tiles-sectiontitle:after {content: '';speak: none;speak: never;speak-as: spell-out;border-bottom: 5px solid var(--color1);position: absolute;bottom: 0;left: 0;width: 100%;box-shadow: 0 0 20px -1px var(--color1);transition: box-shadow 0.2s ease-in-out;pointer-events: none;border-radius: 0 0 var(--radius-m) var(--radius-s);}
.clv-tiles-sectiontitle:not(:first-child) {margin-top: 20px;}
.clv-tiles {display: grid;width: 100%;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;grid-column-gap: 15px;grid-row-gap: 15px;}
.clv-tiles.haspref {grid-template-columns: repeat(2, 1fr) 320px;}
.clv-tile-content {float: left;width: 100%;}
.clv-left.nopref .clv-tiles {grid-template-columns: repeat(2, 1fr);}
.clv-tile:not(.big) {background-color: var(--bg);border-radius: var(--radius-l);padding: 40px;}
.clv-tile.big {grid-area: 1 / 1 / 2 / 4;position: relative;display: grid;grid-template-columns: 1fr 320px;grid-template-rows: 1fr;grid-column-gap: 15px;grid-row-gap: 0;align-items: start;}
.clv-tile-left {float: left;width: 100%;background-color: var(--bg);border-radius: var(--radius-l);padding: 40px;}
.clv-tile-right {float: right;width: 320px;background-color: var(--bg);border-radius: var(--radius-l);padding: 20px;position: absolute;right: 0;}
.clv-tile-right.persons,.clv-tile-right.static {position: static;}
.clv-tile-right.persons {max-height: 100%;overflow: overlay;}
.clv-tile-right.persons .clv-side-wrapper {position: static;}
.clv-tile-img {display: table;margin: 0 auto;}
.clv-tile-img img {height: auto;width: 200px;margin: 0 auto;object-fit: contain;object-position: center;}
.clv-tile-title {font-size: 26px;float: left;width: 100%;text-align: center;}
.clv-tile-title small {font-size: var(--txt-l);}
.clv-tile.big .clv-tile-img {width: 260px;float: left;}
.clv-tile.big .clv-tile-img img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
.clv-tile.big .clv-tile-content {float: left;width: calc(100% - 260px);padding-left: 20px;}
.clv-tile.big .clv-tile-title {text-align: left;padding-left: 15px;margin-top: 0;}
.clv-tile.big .clv-tile-details {padding-left: 15px;}
.clv-downloads {margin-top: 10px;float: left;width: 100%;}
.clv-downloads .clv-td-dlcat > a {float: left;width: 100%;color: var(--link);}
.clv-downloads .clv-td-dlcat > .clv-dlcat-title {padding: 10px 0;}
.clv-downloads .clv-td-dlcat > .clv-dlcat-title ~ a {padding-left: 10px;}
.clv-downloads .clv-td-dlcat > a:focus,.clv-downloads .clv-td-dlcat > a:hover {text-decoration: underline;color: var(--hover)}
.sidebar-menu {background-color: var(--bg);padding: 20px 10px;border-radius: var(--radius-l);float: left;width: 100%;margin-bottom: 20px;box-shadow: var(--shadow-m);}
.sidem-title {font-weight: 600;margin: 5px 0 10px;text-transform: uppercase;padding: 0 10px;float: left;width: 100%;font-size: 18px;}
.sidem-list {list-style: none;margin: 0;padding: 0;float: left;width: 100%;}
.clv-tile-right.persons .sidem-list {max-height: 250px;overflow: overlay;}
.sidem-list > li {float: left;width: 100%;}
.sidem-list > li a {padding: 10px;float: left;width: 100%;font-size: var(--txt-l);}
.sidem-list > li:not(:last-child) a {border-bottom: 1px solid var(--bg2);}
.sml-title {color: var(--txt);}
.sidem-list > li a:focus .sml-title,.sidem-list > li a:hover .sml-title,.sidem-list > li.active a .sml-title {color: var(--bg4);font-weight: 500;}
.rssbtn {color: var(--bg4);padding: 20px;}
.rssbtn i { margin-right: 5px; }
.sml-num {background-color: var(--color1);color: var(--txt2);padding: 5px 10px;border-radius: var(--radius-l);font-weight: 500;font-size: var(--txt-s);float: right;}
.szpont-sidebar {float: left;width: 100%;border-radius: var(--radius-l);box-shadow: var(--shadow-m);--szpont-bg: var(--color6);--szpont-txt: #282828;}
.szpont-sidebar .szpont-info-top {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0;grid-row-gap: 0;margin-top: 0;border-radius: var(--radius-l) var(--radius-l) 0 0;}
.szpont-sidebar .szpit-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;border-radius: 0;border-radius: var(--radius-l) var(--radius-l) 0 0;}
.szpont-sidebar .szpit-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;border-radius: 0;}
.szpont-sidebar .szpit-img img {object-fit: cover;object-position: top center;border-radius: var(--radius-l) var(--radius-l) 0 0;}
.szpont-sidebar .szpit-item {text-align: center;}
.szpont-sidebar .szpit-item .szpid-title {font-size: 26px;}
.szpont-sidebar .szpid-location,.szpont-sidebar .szpid-date {font-size: var(--txt-m);}
.szpont-sidebar .szpit-item .btn {width: calc(100% - 40px);}
.szpont-sidebar .szpont-info-bottom {display: inline-block;float: left;width: 100%;background-color: var(--bg);margin: 0;padding: 20px 0;border-radius: 0 0 var(--radius-l) var(--radius-l);}
.szpont-sidebar .szpont-info-bottom > a {outline-offset: -5px;}
.szpont-sidebar .splide__slide {width: 100%;display: table;}
.szpont-sidebar .szpib-item {float: none;display: table-cell;width: 100%;height: auto;vertical-align: middle;box-shadow: unset;}
.szpont-sidebar .szpib-item .szpid-tag {position: static;display: table;margin: 0 auto;width: auto;}
.szpont-sidebar .szpib-item .szpid-title {font-size: 20px;margin-top: 5px;}
.szpont-sidebar .szpib-item .szpid-desc {font-size: var(--txt-l);}
.szpont-sidebar .szpib-item .szpid-details {font-size: 14px;}
.szpont-sidebar .splide__pagination {position: static;padding: 10px 20px 0;gap: 2.5px;}
.szpont-sidebar .splide__pagination__page {box-shadow: 0 0 0 2px var(--szpont-txt);background-color: transparent;cursor: pointer;}
.szpont-sidebar .splide__pagination__page.is-active {background: var(--szpont-txt);}
.szpont-sidebar .splide__track {padding-bottom: 10px;}
.szpont-sidebar .splide__track:focus {outline-offset: -5px;}
.statements-grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;grid-column-gap: 40px;grid-row-gap: 10px;width: 100%;padding: 40px;}
.statements-grid .dl-item {margin-bottom: 0;}
.statements-grid .dl-item:nth-last-child(2) {border-bottom: none;padding-bottom: 0;}
.publications-wrapper {background-color: var(--bg);box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);padding: 40px;border-radius: var(--radius-l);}
.publications-item {color: var(--color2);}
.publications-item:not(:last-child) {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 2px solid var(--bg2);}
.publications-item:not(:first-child):last-child {margin-bottom: 20px;}
.publications-item a {color: inherit;}
.pub-title {color: var(--color2);font-size: 26px;}
.pub-date {padding: 10px 0;}
.pub-details {border: none;}
.pub-details tr {border: none;}
.pub-details td {min-width: 200px;border: none;padding: 0;}
.pub-details tr:not(:last-child) td {padding-bottom: 10px;}
.clv-menu-list-wrapper {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 20px;align-content: center;justify-content: center;align-items: start;justify-items: center;width: 100%;}
.clv-menu-item {background-color: var(--bg);border-radius: var(--radius-l);padding: 20px;box-shadow: var(--shadow-m); }
.clv-mi-title {float: left;width: 100%;}
.clv-mi-title a {color: var(--color1);}
.clv-mi-title a:focus,.clv-mi-title a:hover {color: var(--color1);text-decoration: underline;}
.clv-mi-title span {font-size: 20px;max-width: calc(100% - 35px);float: left;}
.clv-mi-title button {width: 25px;text-align: right;font-size: 25px;float: right;margin-top: 3px;color: var(--color1);border-radius: 50%;}
.clv-mi-title button[aria-expanded="true"] {transform: rotate(180deg);}
.clv-mi-details {border-collapse: collapse;border-spacing: 0;width: 100%;margin-top: 20px;visibility: hidden;display: none;}
.clv-mi-details.visible,.clv-mi-details.open {visibility: visible;display: inline-table;}
.clv-mi-details tbody {vertical-align: top;}
.clv-mi-details a {color: var(--color1);word-break: break-word;}
.clv-mi-details tr:nth-child(even) td {background-color: var(--bg3);}
.clv-mi-details td {padding: 5px;}
.clv-mi-details td img {max-width: 100%;width: auto;object-fit: contain;object-position: center;}
.clv-mi-date {float: left;max-width: 100px;width: 100%;font-size: 26px;font-weight: 600;text-align: center;}
.clv-mi-date small {font-size: 18px;color: var(--txt3);}
.clv-mi-description {margin-top: 10px;margin-bottom: 10px;float: left;width: 100%;}
.clv-cdet-wrapper {float: left;width: 100%;}
.clv-mi-date ~ .clv-mi-title,.clv-mi-date ~ .clv-mi-description,.clv-mi-date ~ .clv-cdet-wrapper {max-width: calc(100% - 140px);float: right;}
.clv-mi-description + .clv-cdet-wrapper {margin-top: 10px;padding-top: 20px;border-top: 2px solid var(--bg2);}
.clv-kozdetails {background-color: var(--bg);border-radius: var(--radius-l);padding: 40px;}
.clvkd-dlrow {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 2px solid var(--bg2);}
.clvkd-dl {float: left;width: 100%;}
.clvkd-dl-title {font-size: 20px;color: var(--color2);font-weight: 600;max-width: calc(100% - 100px);}
.clvkd-dl:hover .clvkd-dl-title,.clvkd-dl:focus .clvkd-dl-title {text-decoration: underline;}
.clvkd-dl-size {background-color: var(--color1);color: var(--txt2);padding: 5px 10px;border-radius: var(--radius-l);font-weight: 500;font-size: var(--txt-m);float: right;max-width: 100px;}
.clvkd-margin-txt {display: inline-block;width: 100%;clear: both;text-align: right;}
.clvkd-title {text-align: center;float: left;width: 100%;margin: 20px 0;}
.clvkd-box:not(:last-child) {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 2px solid var(--bg2);}
.clvkdb-title {margin-bottom: 20px;font-size: 20px;}
.clvkdb-txt {float: left;width: 100%;margin-bottom: 20px;}
.clvkdb-txt b {max-width: 150px;float: left;}
.clvkdb-txt span {float: right;max-width: calc(100% - 150px);width: 100%;}
.clvkdb-txt small {font-size: 12px;font-weight: 600;}
.clvkdb-txt span:not(:last-child) {margin-bottom: 5px;}
.clvkdb-maingrid {display: inline-grid;width: 100%;grid-column-gap: 40px;grid-row-gap: 20px;grid-template-rows: auto;}
.clvkdb-maingrid.g-1 {grid-template-columns: repeat(1, 1fr);}
.clvkdb-maingrid.g-2 {grid-template-columns: repeat(2, 1fr);}
.clvkdb-maingrid.g-3 {grid-template-columns: repeat(1, 1fr);}
.clvkdb-subgrid {display: inline-grid;width: 100%;grid-column-gap: 40px;grid-row-gap: 20px;grid-template-rows: auto;border-radius: var(--radius-m);}
.clvkdb-maingrid.g-1 .clvkdb-subgrid {grid-template-columns: repeat(2, 1fr);}
.clvkdb-maingrid.g-2 .clvkdb-subgrid {grid-template-columns: repeat(1, 1fr);}
.clvkdb-maingrid.g-3 .clvkdb-subgrid {grid-template-columns: repeat(2, 1fr);}
.clvkdb-grid-title {font-weight: 600;font-size: var(--txt-l);float: left;width: 100%;padding: 5px 10px;background-color: rgba(var(--color2-rgb), 0.1);color: var(--txt);border-radius: var(--radius-m);}
.clvkdb-maingrid.g-3 .clvkdb-grid-title {grid-area: 1 / 1 / 2 / 3;}
.clvkdb-subgrid-item a {padding: 0 10px;float: left;width: 100%;word-break: break-word;}
.clvkdb-subgrid-item:not(:last-child) {padding-bottom: 20px;}
.clvkdb-subgrid-item-title {font-size: 18px;color: var(--color1);width: 100%;float: left;font-weight: 500;}
.clvkdb-subgrid-item:focus .clvkdb-subgrid-item-title,.clvkdb-subgrid-item:hover .clvkdb-subgrid-item-title {text-decoration: underline;}
.clvkdb-subgrid-item-desc {color: var(--color2);font-size: 12px;float: left;font-weight: 500;width: 100%;}
.clvkdb-subgrid-item-size {color: var(--txt);border-radius: var(--radius-l);font-size: var(--txt-m);float: left;width: 100%;}
.clv-colmenu {user-select: none;display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-column-gap: 40px;grid-row-gap: 40px;width: 100%;position: relative;z-index: 2;}
.clv-colmenu-imghead {position: relative;float: left;width: 100%;border-radius: 8px;}
.clv-colmenu-imghead img {object-fit: cover;object-position: center;width: 100%;height: 160px;float: left;border-radius: 8px;}
.clv-colmenu-imghead h3,.clv-colmenu-imghead h2 {position: absolute;left: 0;bottom: 0;max-width: 90%;border-radius: 0 8px 0 0;font-weight: 700;font-size: 20px;padding: 10px 30px 5px 5px;background-color: var(--bg);color: var(--color1);transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,padding 0.2s ease-in-out,border-radius 0.2s ease-in-out;}
.clv-colmenu .clv-colmenu-list {margin-top: 10px;}
.clv-colmenu .clv-colmenu-item {color: var(--color1);}
.clv-colmenu .clv-colmenu-item a {font-size: var(--txt-l);}
.clv-colmenu-item:not(:last-child) a {padding-top: 0.5px;}
.clv-colmenu .clv-colmenu-list-item > a {width: 100%;height: 100%;display: inline-block;outline: none;}
.clv-colmenu-list-item:focus-within .clv-colmenu-imghead h3,.clv-colmenu-list-item:focus .clv-colmenu-imghead h3,.clv-colmenu-list-item:hover .clv-colmenu-imghead h3,.clv-colmenu-list-item:focus-within .clv-colmenu-imghead span,.clv-colmenu-list-item:focus .clv-colmenu-imghead span,.clv-colmenu-list-item:hover .clv-colmenu-imghead span,.clv-colmenu-list-item:focus-within .clv-colmenu-imghead p,.clv-colmenu-list-item:focus .clv-colmenu-imghead p,.clv-colmenu-list-item:hover .clv-colmenu-imghead p {background-color: var(--color1);color: #FFF;padding: 10px 30px 10px 10px;border-radius: 0 8px 0 8px;}
.clv-colmenu.alt {align-content: center;align-items: start;justify-items: center;}
.clv-colmenu-head {background-color: var(--bg);float: left;width: 100%;}
.clv-colmenu-head > a {width: calc(100% - 50px);float: left;}
.clv-colmenu-head h3,.clv-colmenu-head h2 {padding: 10px 20px 15px;color: var(--color2);font-size: var(--title-s);font-weight: 500;float: left;width: calc(100% - 50px);transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.clv-colmenu-head > a > h2,.clv-colmenu-head > a > h3 {width: 100%;}
.clv-colmenu-imghead p,.clv-colmenu-head p {font-size: 14px;font-weight: 500;margin-bottom: 15px;padding: 0 20px;color: rgba(var(--txt-rgb), 0.7);}
.clv-colmenu-head button {border: none;height: 50px;width: 50px;line-height: 50px;background-color: transparent;font-size: 20px;color: var(--txtcolor);border-radius: var(--radius-s);}
.clv-colmenu-head button[aria-expanded="true"] {transform: rotate(180deg);}
.clv-colmenu-item.alt {--bgcolor: var(--bg);--txtcolor: var(--color1);width: 100%;min-height: 120px;background-color: var(--bg);position: relative;height: auto;border-radius: var(--radius-s);box-shadow: 0 0 20px 0 rgba(var(--bg5-rgb), 0.2);transition: box-shadow 0.2s ease-in-out;}
.clv-colmenu-item.alt:after {content: '';speak: never;speak-as: spell-out;border-left: 5px solid var(--txtcolor);position: absolute;left: 0;top: 0;height: 100%;width: 5px;box-shadow: 0 0 20px -1px var(--txtcolor);transition: box-shadow 0.2s ease-in-out;pointer-events: none;border-radius: var(--radius-s) 0 0 var(--radius-s);}
.clv-colmenu-item.alt .clv-colmenu-list-item {float: left;width: 100%;}
.clv-colmenu-item.alt .clv-colmenu-list {opacity: 0;visibility: hidden;overflow: hidden;max-height: 0;background-color: var(--bg);box-shadow: var(--shadow-m);width: 100%;margin-top: 0;padding-bottom: 0;border-radius: var(--radius-m);transition: opacity 0.2s ease-in-out,visibility 0.2s ease-in-out,max-height 0.2s ease-in-out,padding-bottom 0.2s ease-in-out;}
.clv-colmenu-item.alt .clv-colmenu-list.open {max-height: 500px;min-height: 65px;opacity: 1;visibility: visible;overflow-y: auto;overflow-x: hidden;padding-bottom: 10px;}
.clv-colmenu-item.alt .clv-colmenu-list-item a {padding: 10px 20px;color: var(--txtcolor);font-weight: 500;outline-offset: -5px !important;}
.clv-colmenu-item.alt .clv-colmenu-list-item a:hover,.clv-colmenu-item.alt .clv-colmenu-list-item a:focus {text-decoration: underline;}
.clv-colmenu-item.alt .clv-colmenu-head {border-radius: 0 var(--radius-s) 0 0;}
.clv-colmenu-item.alt .clv-colmenu-head h3,.clv-colmenu-item.alt .clv-colmenu-head h2 {color: var(--txtcolor);}
.pub-title {margin-bottom: 20px;}
.pub-box {background-color: var(--bg2);border-radius: var(--radius-l);padding: 10px;float: left;width: 100%;}
.pub-box:not(:last-child) {margin-bottom: 20px;}
.pub-box a {background-color: var(--bg);border-radius: var(--radius-l);color: var(--color1);padding: 0 15px 2.5px;line-height: 25px;float: left;width: 100%;}
.pub-box a:not(:last-child) {margin-bottom: 10px;}
.pub-right {position: sticky;top: 30px;}
.pub-right .sml-title {font-weight: 600;font-size: 20px;max-width: calc(100% - 60px);float: left;width: 100%;}
.pub-right .sml-num {font-size: var(--txt-l);max-width: 60px;}
.pub-right .sidem-list > li a {padding: 20px 10px;}
.pub-right .sidem-list > li:not(:last-child) a {border-bottom: 2px solid var(--bg2);}
.clv-list.tiles {display: inline-grid;width: 100%;grid-template-columns: repeat(2, 1fr);grid-column-gap: 10px;grid-row-gap: 10px;grid-template-rows: auto;background-color: transparent;padding: 0;}
.clv-list.tiles .clv-item {background-color: var(--bg);padding: 0;overflow: hidden;}
.clv-list.tiles .clv-img {height: 270px;max-width: unset;width: 100%;}
.clv-list.tiles .clv-img img {max-width: 100%;height: 270px;object-fit: cover;object-position: center;}
.clv-list.tiles .clv-details {padding: 20px;width: 100%;}
.archive-wrapper {display: grid;grid-template-columns: repeat(5, 1fr);grid-template-rows: auto;grid-column-gap: 20px;grid-row-gap: 20px;}
.archive-btn {color: var(--txt2);background-color: var(--color1);border-radius: var(--radius-l);padding: 5px 10px;text-align: center;}
.clv-tabbed-form .cm-list {background: rgb(var(--bg2-rgb));background: linear-gradient(0deg, rgba(var(--bg2-rgb), 1) 0%, rgba(var(--bg2-rgb), 0) 100%);padding: 20px 40px 0;}
.clv-tabbed-form .cm-item {border: none;background-color: transparent;}
.clv-tabbed-form .cm-item:focus,.clv-tabbed-form .cm-item:hover {background-color: rgba(var(--bg-rgb), 0.75);}
.clv-tabbed-form .cm-item[aria-selected="true"] {background-color: var(--bg);}
.clv-list-filter {background-color: var(--bg);border-radius: var(--radius-l);margin-bottom: 40px;}
#detailed-filter[aria-expanded="true"] i:before {content: '\f139';}
.detailed-filter-box {visibility: hidden;opacity: 0;max-height: 0;overflow: hidden;margin: 0 !important;padding: 0 !important;width: 100% !important;transition: max-height 0.4s ease-in-out,opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;}
.detailed-filter-box.open {visibility: visible;opacity: 1;max-height: 300px;}
.publications-wrapper.alt {padding: 0;background-color: transparent;box-shadow: none;}
.publications-wrapper.alt .publications-item {background-color: var(--bg);border-radius: var(--radius-l);box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);padding-bottom: 0;float: left;width: 100%;}
.publications-wrapper.alt thead {font-weight: 600;border-radius: var(--radius-l) var(--radius-l) 0 0;}
.publications-wrapper.alt thead a {outline-color: #FFF !important;}
.publications-wrapper.alt thead tr {font-size: 18px;}
.publications-wrapper.alt thead tr:first-child td:first-child {border-radius: var(--radius-l) var(--radius-l) 0 0;padding: 20px 40px;background-color: var(--color2);color: var(--txt2);font-size: 20px;}
.publications-wrapper.alt thead td {padding: 10px 40px;}
.publications-wrapper.alt thead tr:last-child:not(:first-child) td {border-bottom: 2px solid var(--bg2);}
.publications-wrapper.alt tbody td {padding: 10px 40px;border-bottom: 1px solid var(--bg2);width: 100% !important;}
.publications-wrapper.alt tbody tr:nth-child(odd) td {background-color: rgba(var(--bg3-rgb), 0.5);}
.publications-wrapper.alt thead tr:last-child td:not(:last-child),.publications-wrapper.alt tbody tr td:not(:last-child) {border-right: 1px solid var(--bg2);}
.publications-wrapper.alt .publications-list .publications-item:only-child table:only-child tbody tr:only-child td:only-child {padding: 20px 40px;}
.publications-wrapper.alt td.main {font-weight: 600;}
.publications-wrapper.alt td.date {text-align: center;}
.publications-wrapper.alt td.visit {font-weight: 500;}
.publications-wrapper.alt td.visit:focus,.publications-wrapper.alt td.visit:hover {text-decoration: underline;}
.publications-wrapper.alt table tbody:nth-last-child(2) tr:last-child td:first-child,.publications-wrapper.alt table tbody:last-child tr:last-child td:first-child {border-bottom-left-radius: var(--radius-l);}
.publications-wrapper.alt table tbody:nth-last-child(2) tr:last-child td:last-child,.publications-wrapper.alt table tbody:last-child tr:last-child td:last-child {border-bottom-right-radius: var(--radius-l);}
.publications-wrapper.alt .publications-item:not(:last-child) {border-bottom: 0;}
.publications-wrapper.alt .publications-item a {color: var(--color1);text-decoration: underline;display: inline-block;}
.publications-wrapper.alt .publications-item a:focus,.publications-wrapper.alt .publications-item a:hover {color: var(--color1);}
.publications-wrapper.alt .publications-item thead a,.publications-wrapper.alt .publications-item thead a:focus,.publications-wrapper.alt .publications-item thead a:hover {color: var(--color1h);}
.publications-wrapper.alt .table-dl {background-color: rgba(var(--bg-rgb), 0.1);}
.publications-wrapper.alt .dl {float: left;width: 100%;word-break: break-all;}
.publications-wrapper.alt table td table {table-layout: fixed;}
.publications-wrapper.alt table td table tbody:nth-last-child(2) tr:last-child td:first-child,.publications-wrapper.alt table td table tbody:last-child tr:last-child td:first-child {border-bottom-left-radius: 0;}
.publications-wrapper.alt table td table tbody:nth-last-child(2) tr:last-child td:last-child,.publications-wrapper.alt table td table tbody:last-child tr:last-child td:last-child {border-bottom-right-radius: 0;}
.publications-wrapper.alt tbody tr:nth-child(odd) td table tbody tr:nth-child(odd) td {background-color: var(--bg);}
.publications-wrapper.alt tbody tr:nth-child(odd) td table tbody tr:nth-child(even) td {background-color: rgba(var(--bg2-rgb), 0.5);}
.filter-cloud {border-top: 1px solid var(--bg2);padding: 15px 0 0;margin-top: 20px;}
.filter-cloud-item {float: left;width: auto;margin: 0 10px 10px 0;background-color: rgba(var(--bg2-rgb), 0.5);border-radius: var(--radius-s);padding: 2.5px 10px;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.filter-cloud-item-close {background-color: transparent;border: none;font-size: var(--txt-l);}
.filter-cloud-item-close:hover,.filter-cloud-item-close:focus {color: var(--err);}
.openings-list td:nth-child(2) {text-align: right;}
.location-content.alt {display: inline-grid;width: 100%;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 40px;grid-row-gap: 0;align-items: start;}
.table-location,.table-opening {width: 100%;table-layout: fixed;display: inline-table;border-collapse: collapse;border-spacing: 0;}
.table-location a,.table-opening a {color: var(--color1);}
.table-location a:focus,.table-opening a:focus,.table-location a:hover,.table-opening a:hover {color: var(--color1);text-decoration: underline;}
.table-opening .openings-list {width: 100%;border-collapse: collapse;border-spacing: 0;}
.table-location tr:nth-child(even) td,.table-opening .openings-list tr:nth-child(even) td {background-color: rgba(var(--bg2-rgb), 0.5);}
#phonebook-content .clv-cnt {padding-left: 0;padding-right: 0;}
.big-srch input {max-width: calc(100% - 115px);}
.big-srch button {width: 100px;margin-left: 10px;border-radius: var(--radius-m) !important; }
.search-title {float: left;width: 100%;margin-bottom: 20px;font-size: 22px;}
.search-menus {}
.search-result {}
.search-tags {--tag-bgcolor: var(--color1-rgb);--tag-color: var(--txt2);background-color: rgba(var(--tag-bgcolor), 1);color: var(--tag-color);font-size: 13px;height: auto;float: left;white-space: nowrap;border-radius: 30px;padding: 5px 15px;font-weight: 500;-webkit-user-select: none;-moz-user-select: none;user-select: none;margin: 0 5px 5px 0;display: inline-block;text-transform: uppercase;}
.search-item .clv-title {font-size: 20px;overflow: visible;}
@media not all and (min-resolution:.001dpcm) {@supports (-webkit-appearance:none) and (stroke-color:transparent) {.clv-title, .clv-date, .clv-lead {display: -webkit-inline-flex;}
.back-to-previous {border: none;}
}
}
@media screen and (max-width: 1430px) {.spslide {max-width: calc(100vw - 80px);}
}
@media screen and (max-width: 1400px) {.startpage-news-row[class*="mw-"] {padding: 0 20px;}
.startpage-news-row .content-title {padding-left: 20px;}
.startpage-image .content-inner {grid-template-rows: 628px;}
.content-banner img {height: 466px;}
.content-header:not(.alt) {min-height: 466px;}
}
@media screen and (max-width: 1343px) {.startpage-news-row.condensed .content-menu { right: 25px; }
}
@media screen and (max-width: 1340px) {.startpage-slider,.startpage-poi,.startpage-image .content-inner,.startpage-city-info.row .content-inner,.startpage-double,.szpont-info,.content-header .content-title,.content-list-select,.clv-cnt,.content-listview,.content-breadcrumb,.spnews-bottom.row,.header-outer.alt.content-header .content-title {padding-left: 20px;padding-right: 20px;}
.downloads-cnt, .gallery-cnt, .features-cnt {margin-top: 20px;}
.content-listview {padding-top: 20px;padding-bottom: 20px;}
.clv-cnt.alt {padding-left: 0;padding-right: 0;}
.content-list {margin-left: 20px;max-width: calc(100% - 40px);}
.startpage-slider .splide {max-width: calc(100vw - 40px);}
}
@media screen and (max-width: 1200px), (max-height: 768px) {.startpage-image .content-inner {grid-template-rows: 600px;}
.content-banner img {height: 406px;}
.content-header:not(.alt) {min-height: 406px;}
.content-list-select-wrapper {height: 85px;padding-top: 0;}
.cls-btn,.content-list-select {background-color: rgba(var(--bg-rgb), 0.1);}
.content-header .content-title h1 {font-size: 50px;}
.content-header.alt .content-title h1 {font-size: 30px;}
.content-header .content-title a {padding: 19px 0;}
.header-outer.alt.content-header .header-inner-wrapper.sticky ~ .content-title {margin-top: 0;}
.content-header.alt .content-breadcrumb {grid-area: 3 / 1 / 3 / 4;}
}
@media screen and (max-width: 1200px) {.clv-img,.clv-img img {max-height: 120px;max-width: 205px;}
.clv-img + .clv-details {max-width: calc(100% - 205px);}
.clv-title {font-size: 20px;word-break: break-word;}
.spnews-cnt {grid-column-gap: 50px;grid-row-gap: 30px;}
.spnews-title {font-size: var(--txt-l);}
.gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 1170px) {.clv-table td {float: left;width: 100%;}
}
@media screen and (max-width: 1156px) {.startpage-news-row:not(.condensed) .content-menu {float: right;border-radius: 15px 15px 0 0;background-color: var(--bg);font-size: var(--txt-l);font-weight: 500;position: relative;height: 35px;line-height: 30px;padding: 0 20px;color: var(--color2);border: none;z-index: 1;transition: background-color 0.2s ease-in-out;outline-offset: -4px;bottom: -6px;top: auto;right: 25px;}
.startpage-news-row:not(.condensed) .content-menu:before,.startpage-news-row:not(.condensed) .content-menu:after {content: '';speak: none;speak: never;speak-as: spell-out;pointer-events: none;width: 20px;position: absolute;height: 100%;background-color: transparent;box-shadow: 0 15px 0 0 var(--bg);z-index: 1;transition: opacity 0.2s ease-in-out;}
.startpage-news-row:not(.condensed) .content-menu:before {left: -19px;bottom: 0;border-bottom-right-radius: 20px;}
.startpage-news-row:not(.condensed) .content-menu:after {right: -19px;bottom: 0;border-bottom-left-radius: 20px;}
.startpage-news-row:not(.condensed) .content-menu .cm-mobile-btn {display: inline-block;}
.startpage-news-row:not(.condensed) .content-menu .cm-list {position: absolute;opacity: 0;pointer-events: none;right: 0;top: 35px;left: auto;max-width: 320px;min-width: min-content;white-space: nowrap;width: auto;z-index: 2;box-shadow: 0 0 5px -2px var(--color2);border-radius: var(--radius-m);background-color: transparent;transition: top 0.2s ease-in-out,opacity 0.2s ease-in-out;}
.startpage-news-row:not(.condensed) .content-menu .cm-list.open {opacity: 1;pointer-events: all;top: 45px;}
.startpage-news-row:not(.condensed) .content-menu .cm-item {float: left;width: 100%;border-radius: 0;line-height: 34px;}
.startpage-news-row:not(.condensed) .content-menu .cm-item:hover,.startpage-news-row:not(.condensed) .content-menu .cm-item:focus {background-color: rgba(var(--bg-rgb), 1);}
.startpage-news-row:not(.condensed) .content-menu .cm-item:first-child {border-radius: var(--radius-m) var(--radius-m) 0 0;}
.startpage-news-row:not(.condensed) .content-menu .cm-item:last-child {border-radius: 0 0 var(--radius-m) var(--radius-m);}
.startpage-news-row:not(.condensed) .content-menu .cm-item[aria-selected="true"]:before,.startpage-news-row:not(.condensed) .content-menu .cm-item[aria-selected="true"]:after,.startpage-news-row:not(.condensed) .content-menu .cm-item:before,.startpage-news-row:not(.condensed) .content-menu .cm-item:after {content: unset;}
.startpage-news-row:not(.condensed) .content-title {padding-bottom: 10px;}
.clv-tabbed-form .cm-mobile-btn {padding: 5px 40px;}
.clv-tabbed-form .cm-list {right: initial;left: 10px;background: var(--bg);z-index: 100;padding: 20px;}
.clv-tabbed-form .cm-item {text-align: left;border-radius: var(--radius-s);}
.clv-tabbed-form .cm-item:hover,.clv-tabbed-form .cm-item:focus {background-color: var(--bg3);}
.location-content .openings-list td {float: left;width: 100%;text-align: left;}
.spnews-cnt {padding: 20px 0;}
}
@media screen and (max-width: 1156px) and (min-width: 1031px) {.clv-tile.big .clv-tile-img {float: none;display: block;margin-right: auto;margin-left: auto;}
.clv-tile.big .clv-tile-content {width: 100%;padding-left: 0;}
.clv-tile.big .clv-tile-title,.clv-tile.big .clv-tile-details {padding-left: 0;}
}
@media screen and (max-width: 1030px) {.clv-tile-left {width: 100%;margin-right: 0;grid-area: 1 / 1 / 2 / 3; }
.clv-tile.big {grid-template-columns: repeat(1, 1fr);column-gap: 0;}
.clv-tile-right {display: none;}
.clv-cnt {column-gap: 20px;}
.content-list-select-wrapper {margin-top: 0;}
.gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 992px) {.location-content .openings-list td {float: none;width: auto;}
.spnews-cnt {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(4, auto);}
.spnews-item:nth-child(1) {grid-area: 1 / 1 / 2 / 3;}
.spnews-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.spnews-item:nth-child(3) {grid-area: 2 / 2 / 3 / 3;}
.spnews-item:nth-child(4) {grid-area: 3 / 1 / 4 / 2;}
.spnews-item:nth-child(5) {grid-area: 3 / 2 / 4 / 3;}
.spnews-item:nth-child(6) {grid-area: 4 / 1 / 5 / 2;}
.spnews-item:nth-child(7) {grid-area: 4 / 2 / 5 / 3;}
.spnews-item.big a {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0;grid-row-gap: 0;}
.spnews-item.big .spnews-img {grid-area: 1 / 1 / 2 / 2;width: 100%;}
.spnews-item.big .spnews-details {grid-area: 1 / 2 / 2 / 3;padding-left: 50px;align-self: center;}
.spw-mayor-img {grid-area: 2 / 1 / 4 / 2;padding-left: 20px;}
.spw-title {grid-area: 1 / 1 / 2 / 3;text-align: center;padding: 0 20px 30px;}
.spw-details {grid-area: 2 / 2 / 3 / 3;padding-right: 20px;}
.spw-signature {grid-area: 3 / 2 / 4 / 3;}
.startpage-image .content-inner {grid-template-rows: 566px;}
.sci-menu {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 10px;grid-row-gap: 20px;}
.scim-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.scim-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.scim-item:nth-child(3) {grid-area: 3 / 1 / 4 / 2;}
.scim-item:nth-child(4) {display: none;}
.scim-item:nth-child(5) {grid-area: 1 / 2 / 2 / 3;}
.scim-item:nth-child(6) {grid-area: 2 / 2 / 3 / 3;}
.scim-item:nth-child(7) {grid-area: 3 / 2 / 4 / 3;}
.startpage-city-info .content-title {width: auto;float: left;font-size: 60px;}
.scim-live-mobile {display: inline-block;float: right;position: relative;}
.scim-live-title,.scim-live-icon {position: static;transform: none;color: #FFF !important;line-height: 77px;}
.scim-live-title {font-size: 18px;margin-right: 10px;float: left;}
.scim-live-icon {font-size: 36px;float: right;}
.startpage-image .content-inner {grid-template-columns: 600px auto;grid-column-gap: 30px;}
.sppoi-tiles {grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);grid-column-gap: 20px;grid-row-gap: 20px;}
.sppoi-tile-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.sppoi-tile-item:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
.sppoi-tile-item:nth-child(3) {grid-area: 1 / 3 / 2 / 4;}
.sppoi-tile-item:nth-child(4) {grid-area: 2 / 1 / 3 / 2;}
.sppoi-tile-item:nth-child(5) {grid-area: 2 / 2 / 3 / 3;}
.sppoi-tile-item:nth-child(6) {grid-area: 2 / 3 / 3 / 4;}
.spd-tiles {grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;}
.spd-tile-img {width: 100%;height: 100%;max-width: unset;}
.content-list {grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(10, auto);}
.content-list li:not(:last-child) a {border-bottom: 1px solid var(--bg2);}
.content-header .content-title {padding: 60px 20px 40px;}
.content-banner img {height: 366px;}
.content-header:not(.alt) {min-height: 366px;}
.clv-cnt {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0;grid-row-gap: 20px;}
.clv-left {grid-area: 1 / 1 / 2 / 2;}
.clv-right {grid-area: 2 / 1 / 3 / 2;width: 100%;}
.clv-side-wrapper {position: static;}
.szpont-sidebar .szpont-info-bottom {max-width: calc(100vw - 50px);}
.statements-grid {grid-template-columns: repeat(1, 1fr);}
.statements-grid .dl-item:nth-last-child(2) {padding-bottom: 10px;border-bottom: 2px solid var(--bg2);}
.clvkdb-maingrid.g-1 .clvkdb-subgrid {grid-template-columns: repeat(1, 1fr);}
.clvkdb-maingrid.g-2 {grid-template-columns: repeat(1, 1fr);}
.clvkdb-grid-title {grid-area: initial;}
.clv-colmenu {grid-template-columns: repeat(2, 1fr);}
.clv-tiles {grid-template-columns: repeat(2, 1fr) !important;}
.clv-tile.big {grid-area: 1 / 1 / 2 / 3;}
.gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(5, 1fr);}
}
@media screen and (max-width: 992px) and (min-width: 577px) {.szpont-sidebar .szpont-info-top {grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;align-items: center;background-color: var(--szpont-bg);}
.szpont-sidebar .szpit-item:nth-child(1),.szpont-sidebar .szpit-item:nth-child(2) {grid-area: initial;}
.szpont-sidebar .szpit-item:nth-child(1),.szpont-sidebar .szpit-img,.szpont-sidebar .szpit-img img {}
}
@media screen and (max-width: 900px) {.clvkdb-maingrid.g-1 .clvkdb-subgrid,.clvkdb-maingrid.g-2 .clvkdb-subgrid,.clvkdb-maingrid.g-3 .clvkdb-subgrid {grid-template-columns: repeat(1, 1fr);}
.clvkdb-maingrid.g-1 .clvkdb-grid-title,.clvkdb-maingrid.g-2 .clvkdb-grid-title,.clvkdb-maingrid.g-3 .clvkdb-grid-title,.clvkdb-grid-title {grid-area: initial;}
}
@media screen and (max-width: 850px) {.location-content > table > tbody > tr {width: 100%;display: inline-grid;}
.location-content > table > tbody > tr table {width: 100%;}
.location-content .openings-list td:nth-child(2) {text-align: left;}
}
@media screen and (max-width: 786px) {.content-header .content-title h1 {font-size: 30px;}
.content-header.alt .content-title h1 {font-size: 28px;}
.content-header .content-title a {padding: 12px 0;}
.archive-wrapper {grid-template-columns: repeat(4, auto);}
.content-list-select-wrapper {height: 100px;}
.clv-menu-list-wrapper {grid-template-columns: repeat(1, 1fr);}
.gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(4, 1fr);}
}
@media screen and (max-width: 785px) {}
@media screen and (max-width: 768px) {.spw-mayor {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto);grid-column-gap: 50px;}
.spw-mayor-img {grid-area: 3 / 1 / 4 / 2;}
.spw-title {grid-area: 1 / 1 / 2 / 3;padding: 0 20px;font-size: 40px;}
.spw-details {grid-area: 2 / 1 / 3 / 3;padding: 0 20px 30px;text-align: center;}
.spw-signature {grid-area: 3 / 2 / 4 / 3;align-self: center;}
.startpage-image .content-inner {grid-template-rows: 391px;}
.startpage-image .content-inner {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0;grid-row-gap: 20px;}
.spim-left {grid-area: 1 / 1 / 2 / 2;padding: 20px 0;width: 100%;text-align: center;max-width: initial;}
.spim-right {grid-area: 2 / 1 / 3 / 2;}
.spim-img {float: left;width: 100%;max-height: 342px;margin-bottom: 20px;object-fit: cover;}
.sppoi-tiles {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 20px;grid-row-gap: 20px;}
.sppoi-tile-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.sppoi-tile-item:nth-child(2) {grid-area: 1 / 2 / 2 / 3;}
.sppoi-tile-item:nth-child(3) {grid-area: 2 / 1 / 3 / 2;}
.sppoi-tile-item:nth-child(4) {grid-area: 2 / 2 / 3 / 3;}
.sppoi-tile-item:nth-child(5) {grid-area: 3 / 1 / 4 / 2;}
.sppoi-tile-item:nth-child(6) {grid-area: 3 / 2 / 4 / 3;}
.startpage-double {max-height: unset;}
.spd-tiles {grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(2, 1fr);grid-row-gap: 10px;}
.startpage-double .content-more {width: 100%;padding: 0 0 30px;}
.szpont-info-bottom {grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0;grid-row-gap: 10px;}
.szpib-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.szpib-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.szpib-item:nth-child(3) {grid-area: 3 / 1 / 4 / 2;}
.content-header .content-title {padding: 40px 20px 20px;}
.content-banner img {height: 306px;}
.content-header:not(.alt) {min-height: 306px;}
.det-leadimg {clear: both;float: none;display: block;margin: 0 auto 40px;max-width: 100%;object-fit: contain;}
.clv-tile.big .clv-tile-img {float: none;display: block;margin-right: auto;margin-left: auto;}
.clv-tile.big .clv-tile-content {width: 100%;padding-left: 0;}
.content-list-select-wrapper {margin-top: 0;height: 80px;}
.clv-tile:not(.big),.clv-tile-left {padding: 20px;}
.clv-tile-title {text-align: left;margin-top: 0;}
.spim-title {font-size: 65px;}
.clv-tile.big .clv-tile-title,.clv-tile.big .clv-tile-details {padding-left: 0;}
.clv-tiles-sectiontitle {padding: 20px;}
.clv-list-filter .form-cnt {padding: 20px;}
.clv-list-filter { padding-bottom: 0;}
.clv-list.alt .clv-item {padding: 20px;}
}
@media screen and (max-width: 680px) {.szpont-sidebar .szpont-info-bottom {max-width: calc(100vw - 40px);}
.clv-left.nopref .clv-tiles,.clv-tiles {grid-template-columns: auto !important;}
.clv-cnt.alt {padding-left: 15px;padding-right: 15px;}
.clv-tile.big {grid-area: 1;}
.pager-cnt .pager-item:nth-of-type(1n+4) {display: none;}
.spnews-cnt {grid-template-columns: 1fr;grid-template-rows: repeat(7, auto);padding: 20px 0;justify-items: start;align-items: center;}
.spnews-item:nth-child(1) { grid-area: 1 / 1 / 2 / 2; }
.spnews-item:nth-child(2) { grid-area: 2 / 1 / 3 / 2; }
.spnews-item:nth-child(3) { grid-area: 3 / 1 / 4 / 2; }
.spnews-item:nth-child(4) { grid-area: 4 / 1 / 5 / 2; }
.spnews-item:nth-child(5) { grid-area: 5 / 1 / 6 / 2; }
.spnews-item:nth-child(6) { grid-area: 6 / 1 / 7 / 2; }
.spnews-item:nth-child(7) { grid-area: 7 / 1 / 8 / 2; }
.spnews-item.big a {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);}
.spnews-item.big .spnews-img,.spnews-item.big .spnews-details {grid-area: unset;}
.spnews-item.big .spnews-details {padding-left: 0;padding-top: 25px;align-self: start;}
.startpage-slider,.startpage-poi,.startpage-image .content-inner,.startpage-city-info.row .content-inner,.startpage-double,.szpont-info,.content-header .content-title,.content-list-select,.clv-cnt,.content-listview,.content-breadcrumb,.spnews-bottom.row,.header-outer.alt.content-header .content-title {padding-left: 15px;padding-right: 15px;}
.content-listview { padding: 20px 0; }
.clv-colmenu {grid-column-gap: 20px;grid-row-gap: 20px;}
.clv-cnt { grid-row-gap: 20px;	}
.details-cnt { padding: 20px;	}
.downloads-cnt .clv-cdet-wrapper { padding: 20px;	}
.clv-cdet-title { padding: 10px 20px;	}
.publications-wrapper.alt { padding: 0 15px; }
.publications-wrapper.alt thead tr:first-child td:first-child,.publications-wrapper.alt tbody td,.publications-wrapper.alt thead td {padding: 10px 20px;}
.publications-wrapper.alt + .clv-content-details {width: calc(100% - 30px);margin-left: 15px;margin-top: 10px;}
.archive-wrapper {padding: 20px;}
.publications-wrapper.alt ~ .back-to-previous {margin-top: 0;margin-bottom: 0;margin-right: 15px;}
.content-breadcrumb {font-size: 13px;}
.bc-separator {margin: 0 10px 5px 5px;font-size: 10px;}
.clv-dlcat-row {width: 100%;margin-left: 0;}
.clv-content-details.alert {max-width: calc(100% - 30px);margin-left: 15px;padding: 20px;}
.gallery-cnt .clv-cdet-wrapper {grid-column-gap: 20px;grid-row-gap: 20px;padding: 20px;}
.clv-list.alt .clv-item:not(:last-child)  {margin-bottom: 20px;}
.downloads-cnt,.gallery-cnt,.features-cnt {margin-top: 20px;}
}
@media screen and (max-width: 650px) {.content-list-select-wrapper {display: inline-block;height: 40px;background-color: rgba(var(--bg-rgb), 0.1);position: absolute;top: initial;bottom: 0;left: 0;}
.cls-btn {background-color: transparent;float: right;line-height: 40px;}
.content-list-select {display: inline-block;position: absolute;width: 100%;float: left;right: 0;top: 100%;height: auto;max-width: 320px;max-height: initial;background-color: rgba(var(--bg-rgb), 1);padding: 0;border-bottom-left-radius: var(--radius-l);-webkit-mask-image: none;mask-image: none;white-space: normal;box-shadow: var(--shadow-m);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease-in-out;}
.content-list-select.open {opacity: 1;visibility: visible;pointer-events: all;}
.content-list-select a {color: var(--txt);float: left;width: 100%;padding: 10px 20px;}
.content-list-select a:first-child {padding-top: 20px;}
.content-list-select a:last-child {padding-bottom: 20px;}
.content-list-select a:not(:last-child):after {content: none;}
.publications-wrapper.alt table,.publications-wrapper.alt thead,.publications-wrapper.alt tbody,.publications-wrapper.alt thead tr,.publications-wrapper.alt tbody tr,.publications-wrapper.alt thead td,.publications-wrapper.alt tbody td {float: left;width: 100%;text-align: left !important;}
.publications-wrapper.alt thead tr:first-child td:first-child h2 {font-size: 18px;}
.publications-wrapper.alt thead tr:first-child td:first-child h3 {font-size: 16px;}
.publications-wrapper.alt thead tr:last-child:not(:first-child) {display: none;}
.publications-wrapper.alt tbody tr td {border-bottom: 0;}
.publications-wrapper.alt tbody tr td:last-child {border-bottom: 1px solid var(--bg2);}
.publications-wrapper.alt .publications-list {margin-bottom: 20px;}
.publications-wrapper.alt tbody tr:nth-child(odd) td {background-color: rgba(var(--bg2-rgb), 0.15);}
.publications-wrapper.alt td.main {background-color: var(--bg3) !important;border-top: 1px solid var(--bg2) !important;border-bottom: 2px solid var(--bg2) !important;}
.publications-wrapper.alt thead tr:last-child td:not(:last-child),.publications-wrapper.alt tbody tr td:not(:last-child) {border-right: 0;}
.clv-colmenu {grid-template-columns: repeat(1, auto);}
.clv-colmenu-item.alt {min-height: 55px;}
.publications-wrapper.alt tbody td {padding: 0px 20px;}
.publications-wrapper.alt tbody td:first-child:not(:last-child) {padding: 20px 20px 5px;}
.publications-wrapper.alt tbody td:last-child:not(:first-child) {padding: 5px 20px 20px;}
.publications-wrapper.alt tbody td:only-child {padding: 10px 20px;}
.publications-wrapper ~ .back-to-previous {margin-top: 20px !important;}
}
@media screen and (max-width: 620px) {.pub-details tr td:nth-child(odd) {font-weight: 600;padding-bottom: 0 !important;}
.pub-details tr td:nth-child(even) {padding-bottom: 10px !important;}
.clv-mi-details tr,.clv-mi-details tr td,.pub-details tr,.pub-details tr td {float: left;width: 100%;}
.pub-details td {min-width: initial;}
.archive-wrapper {grid-template-columns: repeat(3, auto);}
.location-content .openings-list td {float: left;width: 100%;}
.location-content.alt {grid-template-columns: repeat(1, 1fr);}
.openings-list {width: 100%;}
.openings-list td {width: 50% !important;}
.det-content table {max-width: 100% !important;width: 100% !important;float: left;}
.det-content thead {float: left;width: 100%;}
.det-content th,.det-content td {padding: 5px 10px;float: left;width: 100%;border: none;}
.det-content tr {border-bottom: 1px solid var(--color2);}
}
@media screen and (max-width: 600px) {.spd-tiles {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(1, 1fr);grid-row-gap: 10px;}
}
@media screen and (max-width: 576px) {.sci-menu {grid-template-columns: 1fr;grid-template-rows: repeat(6, 1fr);grid-column-gap: 0;grid-row-gap: 15px;margin-bottom: 20px;}
.scim-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.scim-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.scim-item:nth-child(3) {grid-area: 3 / 1 / 4 / 2;}
.scim-item:nth-child(5) {grid-area: 4 / 1 / 5 / 2;}
.scim-item:nth-child(6) {grid-area: 5 / 1 / 6 / 2;}
.scim-item:nth-child(7) {grid-area: 6 / 1 / 7 / 2;}
.scim-item {height: 50px;}
.scim-item > a:not(.boxfill) {height: 50px;}
.scimi-icon {padding-top: 0;}
.startpage-city-info .content-inner {position: relative;top: 0;left: 0;transform: none;}
.sci-banner {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;object-position: center right;}
.sci-banner img {height: 100%;width: 100%;object-fit: cover;object-position: center right;}
.scimi-icon {line-height: 50px;}
.scim-item > a {padding: 0 15px 0 15px;}
.scimi-title { font-size: 18px; }
.spnews-cnt {grid-template-rows: repeat(4, auto);}
.spnews-item:nth-child(5),.spnews-item:nth-child(6),.spnews-item:nth-child(7) {display: none;}
.startpage-image .content-inner {grid-template-rows: 371px;}
.startpage-city-info.row .content-inner {padding: 15px 20px;}
.startpage-city-info .content-title,.scim-live-mobile {width: 100%;text-align: center;}
.startpage-city-info .content-title {font-size: 50px;margin-bottom: 5px;}
.scim-live-mobile {margin-bottom: 20px;}
.scim-live-icon,.scim-live-title {float: none;display: inline-block;line-height: initial;}
.scim-live-title {top: -5px;position: relative;left: auto;}
.sppoi-tiles {grid-template-columns: 1fr;grid-template-rows: repeat(6, 1fr);padding: 20px 0;}
.sppoi-tile-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;}
.sppoi-tile-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;}
.sppoi-tile-item:nth-child(3) {grid-area: 3 / 1 / 4 / 2;}
.sppoi-tile-item:nth-child(4) {grid-area: 4 / 1 / 5 / 2;}
.sppoi-tile-item:nth-child(5) {grid-area: 5 / 1 / 6 / 2;}
.sppoi-tile-item:nth-child(6) {grid-area: 6 / 1 / 7 / 2;}
.szpont-info-top {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0;grid-row-gap: 0;}
.szpit-item:nth-child(1) {grid-area: 1 / 1 / 2 / 2;display: none;border-radius: var(--radius-m) var(--radius-m) 0 0;}
.szpit-item:nth-child(2) {grid-area: 2 / 1 / 3 / 2;border-radius: var(--radius-m);}
.szpont-sidebar .szpont-info-top .szpit-item:last-child {border-radius: var(--radius-l);}
.szpit-item {text-align: center;}
.content-header .content-title {padding: 40px 20px 20px;}
.content-list li a > span:nth-child(2) > span {display: none;}
.content-list li a > span:nth-child(1) {font-size: var(--txt-l);}
.content-banner img {height: 306px;}
.content-header:not(.alt) {min-height: 306px;}
.clv-details,.clv-img {width: 100%;max-width: unset;padding-left: 0;}
.clv-list.list { padding: 0; }
.clv-list.list .clv-img,.clv-list.list .clv-img img {display: none;}
.clv-list.list .clv-img + .clv-details {max-width: 100%;padding-left: 0;}
.clv-tag {position: static;float: left;margin-bottom: 10px;}
.clv-list.tiles .clv-img img {display: inline-block;}
.clv-list.tiles .clv-tag {position: absolute;margin-bottom: 0;}
.clv-list.tiles {grid-template-columns: repeat(1, auto);}
.clv-mi-date ~ .clv-mi-title,.clv-mi-date ~ .clv-mi-description,.clv-mi-date ~ .clv-cdet-wrapper,.clv-mi-date {max-width: 100%;}
.content-header .content-title {grid-template-columns: 1fr;}
.content-header .content-title a {display: none;}
.spim-title {font-size: 55px;}
.spw-mayor {grid-column-gap: 0;}
.gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 575px) {.spd-banner img {min-height: 803px;}
.startpage-image .content-inner {grid-template-rows: 296px;}
.content-banner img {height: 239px;}
.content-header:not(.alt) {min-height: 239px;}
.content-header .content-title h1 {font-size: 28px;}
.content-header.alt .content-title h1 {font-size: 26px;}
.content-header .content-title a {padding: 14px 0;}
.content-header .content-title {padding: 20px 20px 20px;}
.pager-cnt .pager-item:not(.active) {display: none;}
}
@media screen and (max-width: 550px) {.clvkdb-txt b,.clvkdb-txt span {float: left;width: 100%;max-width: initial;}
}
@media screen and (max-width: 540px) {.content-header .content-title h1 {font-size: 26px;}
.content-header.alt .content-title h1 {font-size: 22px;}
.content-header .content-title a {padding: 5px 0;}
.archive-wrapper {grid-template-columns: repeat(2, auto);}
}
@media screen and (max-width: 480px) {.clvkdb-txt b,.clvkdb-txt span {max-width: 100%;}
.spim-title {font-size: 45px;}
[class*="startpage-"] .content-title {width: 100%;}
[class*="startpage-"] .content-more {width: 100%;padding-top: 0;}
.startpage-slider .content-title,.startpage-double .content-title {margin-bottom: 0;}
.startpage-slider .content-more,.startpage-double .content-more {margin-bottom: 20px;}
.clv-cdet-wrapper .dl-name {max-width: 100%;width: 100%;}
.clv-cdet-wrapper .dl-size {float: left;margin-top: 5px;}
}
@media screen and (max-width: 460px) {.gallery-cnt .clv-cdet-wrapper {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 420px) {.spd-tiles {grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(1, 1fr);grid-column-gap: 0;grid-row-gap: 10px;}
.archive-wrapper {grid-template-columns: repeat(1, auto);}
.spw-title,.spim-title {font-size: 35px;}
.spnews-img {width: 100%;}
.spnews-img + .spnews-details {width: 100%;padding-left: 0;}
.spnews-item.big .spnews-date,.spnews-item.big .spnews-tag {font-size: var(--txt-s);}
.spnews-item.big .spnews-title {font-size: var(--txt-l);}
.spnews-item.big .spnews-details {padding-top: 0;}
}
@media screen and (max-width: 380px) {.big-srch input {max-width: 100%;margin-bottom: 10px;}
.big-srch button {width: 100%;margin-left: 0;}
}
:root {--mq-mw-pad: 0px;}
@media screen and (min-width: 901px) {body:before { display: none; }
body.locked { overflow: auto; }
}
.mob9 { display: none; }
 .mob6 { display: none; }
 .mob4 { display: none; }
 @media screen and (max-width: 1920px) { .mw-1920 { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 1600px) { .mw-1600 { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 1400px) { .mw-1400 { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 1300px) { .mw-1300 { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 1200px) { .mw-1200 { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 1170px) { .mw-1170 { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 900px)  { .mw-900  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 768px)  { .mw-768  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 650px)  { .mw-650  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 600px)  { .mw-600  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 480px)  { .mw-480  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 400px)  { .mw-400  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 360px)  { .mw-360  { padding-left: var(--mq-mw-pad); padding-right: var(--mq-mw-pad);  }
 }
@media screen and (max-width: 900px) {.mob9 { display: initial; }
.mq-9-fleft  { float: left !important; }
.mq-9-fright { float: right !important; }
.mq-9-centered {display: table;float: none !important;margin: 0 auto;}
.mq-9-col-a 		{ width: auto; }
.mq-9-col-h  		{ width: calc(5% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-1 		{ width: calc(10% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-15 		{ width: calc(15% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-2 		{ width: calc(20% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-25 		{ width: calc(25% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-3 		{ width: calc(30% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-33 		{ width: calc((100% / 3) - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-35 		{ width: calc(35% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-45 		{ width: calc(45% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-4 		{ width: calc(40% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-5 		{ width: calc(50% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-55 		{ width: calc(55% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-6 		{ width: calc(60% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-65 		{ width: calc(65% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-66 		{ width: calc(((100% / 3) * 2) - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-7 		{ width: calc(70% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-75 		{ width: calc(75% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-8 		{ width: calc(80% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-9 		{ width: calc(90% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-10 		{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-9-col-10-imp 	{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))) !important; }
.mq-9-pad-0   { padding: 0; }
.mq-9-pad-2-5 { padding: 2.5px; }
.mq-9-pad-5   { padding: 5px; }
.mq-9-pad-10  { padding: 10px; }
.mq-9-pad-15  { padding: 15px; }
.mq-9-pad-20  { padding: 20px; }
.mq-9-pad-t-0   { padding-top: 0px; }
.mq-9-pad-t-2-5 { padding-top: 2.5px; }
.mq-9-pad-t-5   { padding-top: 5px; }
.mq-9-pad-t-10  { padding-top: 10px; }
.mq-9-pad-t-15  { padding-top: 15px; }
.mq-9-pad-t-20  { padding-top: 20px; }
.mq-9-pad-b-0   { padding-bottom: 0px; }
.mq-9-pad-b-2-5 { padding-bottom: 2.5px; }
.mq-9-pad-b-5   { padding-bottom: 5px; }
.mq-9-pad-b-10  { padding-bottom: 10px; }
.mq-9-pad-b-15  { padding-bottom: 15px; }
.mq-9-pad-b-20  { padding-bottom: 20px; }
.mq-9-pad-l-0   { padding-left: 0px; }
.mq-9-pad-l-2-5 { padding-left: 2.5px; }
.mq-9-pad-l-5   { padding-left: 5px; }
.mq-9-pad-l-10  { padding-left: 10px; }
.mq-9-pad-l-15  { padding-left: 15px; }
.mq-9-pad-l-20  { padding-left: 20px; }
.mq-9-pad-r-0   { padding-right: 0px; }
.mq-9-pad-r-2-5 { padding-right: 2.5px; }
.mq-9-pad-r-5   { padding-right: 5px; }
.mq-9-pad-r-10  { padding-right: 10px; }
.mq-9-pad-r-15  { padding-right: 15px; }
.mq-9-pad-r-20  { padding-right: 20px; }
.mq-9-mar-0 	{ margin: 0; }
.mq-9-mar-2h 	{ margin: 2.5px; }
.mq-9-mar-5 	{ margin: 5px; }
.mq-9-mar-7h 	{ margin: 7.5px; }
.mq-9-mar-10 	{ margin: 10px; }
.mq-9-mar-15 	{ margin: 15px; }
.mq-9-mar-20 	{ margin: 20px; }
.mq-9-mar-25 	{ margin: 25px; }
.mq-9-mar-30 	{ margin: 30px; }
.mq-9-mar-35 	{ margin: 35px; }
.mq-9-mar-40 	{ margin: 40px; }
.mq-9-mar-45 	{ margin: 45px; }
.mq-9-mar-50 	{ margin: 50px; }
.mq-9-mar-t-0 	{ margin-top: 0; }
.mq-9-mar-t-2h 	{ margin-top: 2.5px; }
.mq-9-mar-t-5 	{ margin-top: 5px;  }
.mq-9-mar-t-7h 	{ margin-top: 7.5px; }
.mq-9-mar-t-10 	{ margin-top: 10px; }
.mq-9-mar-t-15 	{ margin-top: 15px; }
.mq-9-mar-t-20 	{ margin-top: 20px; }
.mq-9-mar-t-25 	{ margin-top: 25px; }
.mq-9-mar-t-30 	{ margin-top: 30px; }
.mq-9-mar-t-35 	{ margin-top: 35px; }
.mq-9-mar-t-40 	{ margin-top: 40px; }
.mq-9-mar-t-45 	{ margin-top: 45px; }
.mq-9-mar-t-50 	{ margin-top: 50px; }
.mq-9-mar-b-0 	{ margin-bottom: 0;	  }
.mq-9-mar-b-2h 	{ margin-bottom: 2.5px; }
.mq-9-mar-b-5 	{ margin-bottom: 5px;	}
.mq-9-mar-b-7h 	{ margin-bottom: 7.5px; }
.mq-9-mar-b-10 	{ margin-bottom: 10px;  }
.mq-9-mar-b-15 	{ margin-bottom: 15px;  }
.mq-9-mar-b-20 	{ margin-bottom: 20px;  }
.mq-9-mar-b-25 	{ margin-bottom: 25px;  }
.mq-9-mar-b-30 	{ margin-bottom: 30px;  }
.mq-9-mar-b-35 	{ margin-bottom: 35px;  }
.mq-9-mar-b-40 	{ margin-bottom: 40px;  }
.mq-9-mar-b-45 	{ margin-bottom: 45px;  }
.mq-9-mar-b-50 	{ margin-bottom: 50px;  }
.mq-9-mar-r-0 {margin-right: 0;--col-margin-r: 0px;}
.mq-9-mar-r-2h {margin-right: 2.5px;--col-margin-r: 2.5px;}
.mq-9-mar-r-5 {margin-right: 5px; --col-margin-r: 5px;}
.mq-9-mar-r-7h {margin-right: 7.5px;--col-margin-r: 7.5px;}
.mq-9-mar-r-10 {margin-right: 10px;--col-margin-r: 10px;}
.mq-9-mar-r-15 {margin-right: 15px;--col-margin-r: 15px;}
.mq-9-mar-r-20 {margin-right: 20px;--col-margin-r: 20px;}
.mq-9-mar-r-25 {margin-right: 25px;--col-margin-r: 25px;}
.mq-9-mar-r-30 {margin-right: 30px;--col-margin-r: 30px;}
.mq-9-mar-r-35 {margin-right: 35px;--col-margin-r: 35px;}
.mq-9-mar-r-40 {margin-right: 40px;--col-margin-r: 40px;}
.mq-9-mar-r-45 {margin-right: 45px;--col-margin-r: 45px;}
.mq-9-mar-r-50 {margin-right: 50px;--col-margin-r: 50px;}
.mq-9-mar-l-0 {margin-left: 0;--col-margin-l: 0px;}
.mq-9-mar-l-2h {margin-left: 2.5px;--col-margin-l: 2.5px;}
.mq-9-mar-l-5 {margin-left: 5px;--col-margin-l: 5px;}
.mq-9-mar-l-7h {margin-left: 7.5px;--col-margin-l: 7.5px;}
.mq-9-mar-l-10 {margin-left: 10px;--col-margin-l: 10px;}
.mq-9-mar-l-15 {margin-left: 15px;--col-margin-l: 15px;}
.mq-9-mar-l-20 {margin-left: 20px;--col-margin-l: 20px;}
.mq-9-mar-l-25 {margin-left: 25px;--col-margin-l: 25px;}
.mq-9-mar-l-30 {margin-left: 30px;--col-margin-l: 30px;}
.mq-9-mar-l-35 {margin-left: 35px;--col-margin-l: 35px;}
.mq-9-mar-l-40 {margin-left: 40px;--col-margin-l: 40px;}
.mq-9-mar-l-45 {margin-left: 45px;--col-margin-l: 45px;}
.mq-9-mar-l-50 {margin-left: 50px;--col-margin-l: 50px;}
.mq-9-disp-no 		{ display: none; }
.mq-9-disp-block 	{ display: block !important; }
.mq-9-disp-inlblock { display: inline-block !important; }
.flex-wrap.mq-9-items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-1.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.mq-9-items-2.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.mq-9-items-3.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.mq-9-items-4.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.mq-9-items-5.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.mq-9-items-6.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.mq-9-items-7.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.mq-9-items-8.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.mq-9-items-9.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.mq-9-items-10.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.mq-9-items-11.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.mq-9-items-12.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
}
@media screen and (max-width: 600px) {.mob6 { display: initial; }
.mq-6-fleft  { float: left !important; }
.mq-6-fright { float: right !important; }
.mq-6-centered {display: table;float: none !important;margin: 0 auto;}
.mq-6-col-a 		{ width: auto; }
.mq-6-col-h  		{ width: calc(5% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-1 		{ width: calc(10% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-15 		{ width: calc(15% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-2 		{ width: calc(20% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-25 		{ width: calc(25% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-3 		{ width: calc(30% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-33 		{ width: calc((100% / 3) - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-35 		{ width: calc(35% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-45 		{ width: calc(45% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-4 		{ width: calc(40% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-5 		{ width: calc(50% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-55 		{ width: calc(55% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-6 		{ width: calc(60% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-65 		{ width: calc(65% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-66 		{ width: calc(((100% / 3) * 2) - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-7 		{ width: calc(70% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-75 		{ width: calc(75% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-8 		{ width: calc(80% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-9 		{ width: calc(90% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-10 		{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-6-col-10-imp 	{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))) !important; }
.mq-6-pad-0   { padding: 0; }
.mq-6-pad-2-5 { padding: 2.5px; }
.mq-6-pad-5   { padding: 5px; }
.mq-6-pad-10  { padding: 10px; }
.mq-6-pad-15  { padding: 15px; }
.mq-6-pad-20  { padding: 20px; }
.mq-6-pad-t-0   { padding-top: 0px; }
.mq-6-pad-t-2-5 { padding-top: 2.5px; }
.mq-6-pad-t-5   { padding-top: 5px; }
.mq-6-pad-t-10  { padding-top: 10px; }
.mq-6-pad-t-15  { padding-top: 15px; }
.mq-6-pad-t-20  { padding-top: 20px; }
.mq-6-pad-b-0   { padding-bottom: 0px; }
.mq-6-pad-b-2-5 { padding-bottom: 2.5px; }
.mq-6-pad-b-5   { padding-bottom: 5px; }
.mq-6-pad-b-10  { padding-bottom: 10px; }
.mq-6-pad-b-15  { padding-bottom: 15px; }
.mq-6-pad-b-20  { padding-bottom: 20px; }
.mq-6-pad-l-0   { padding-left: 0px; }
.mq-6-pad-l-2-5 { padding-left: 2.5px; }
.mq-6-pad-l-5   { padding-left: 5px; }
.mq-6-pad-l-10  { padding-left: 10px; }
.mq-6-pad-l-15  { padding-left: 15px; }
.mq-6-pad-l-20  { padding-left: 20px; }
.mq-6-pad-r-0   { padding-right: 0px; }
.mq-6-pad-r-2-5 { padding-right: 2.5px; }
.mq-6-pad-r-5   { padding-right: 5px; }
.mq-6-pad-r-10  { padding-right: 10px; }
.mq-6-pad-r-15  { padding-right: 15px; }
.mq-6-pad-r-20  { padding-right: 20px; }
.mq-6-mar-0 	{ margin: 0; }
.mq-6-mar-2h 	{ margin: 2.5px; }
.mq-6-mar-5 	{ margin: 5px; }
.mq-6-mar-7h 	{ margin: 7.5px; }
.mq-6-mar-10 	{ margin: 10px; }
.mq-6-mar-15 	{ margin: 15px; }
.mq-6-mar-20 	{ margin: 20px; }
.mq-6-mar-25 	{ margin: 25px; }
.mq-6-mar-30 	{ margin: 30px; }
.mq-6-mar-35 	{ margin: 35px; }
.mq-6-mar-40 	{ margin: 40px; }
.mq-6-mar-45 	{ margin: 45px; }
.mq-6-mar-50 	{ margin: 50px; }
.mq-6-mar-t-0 	{ margin-top: 0; }
.mq-6-mar-t-2h 	{ margin-top: 2.5px; }
.mq-6-mar-t-5 	{ margin-top: 5px;  }
.mq-6-mar-t-7h 	{ margin-top: 7.5px; }
.mq-6-mar-t-10 	{ margin-top: 10px; }
.mq-6-mar-t-15 	{ margin-top: 15px; }
.mq-6-mar-t-20 	{ margin-top: 20px; }
.mq-6-mar-t-25 	{ margin-top: 25px; }
.mq-6-mar-t-30 	{ margin-top: 30px; }
.mq-6-mar-t-35 	{ margin-top: 35px; }
.mq-6-mar-t-40 	{ margin-top: 40px; }
.mq-6-mar-t-45 	{ margin-top: 45px; }
.mq-6-mar-t-50 	{ margin-top: 50px; }
.mq-6-mar-b-0 	{ margin-bottom: 0;	  }
.mq-6-mar-b-2h 	{ margin-bottom: 2.5px; }
.mq-6-mar-b-5 	{ margin-bottom: 5px;	}
.mq-6-mar-b-7h 	{ margin-bottom: 7.5px; }
.mq-6-mar-b-10 	{ margin-bottom: 10px;  }
.mq-6-mar-b-15 	{ margin-bottom: 15px;  }
.mq-6-mar-b-20 	{ margin-bottom: 20px;  }
.mq-6-mar-b-25 	{ margin-bottom: 25px;  }
.mq-6-mar-b-30 	{ margin-bottom: 30px;  }
.mq-6-mar-b-35 	{ margin-bottom: 35px;  }
.mq-6-mar-b-40 	{ margin-bottom: 40px;  }
.mq-6-mar-b-45 	{ margin-bottom: 45px;  }
.mq-6-mar-b-50 	{ margin-bottom: 50px;  }
.mq-6-mar-r-0 {margin-right: 0;--col-margin-r: 0px;}
.mq-6-mar-r-2h {margin-right: 2.5px;--col-margin-r: 2.5px;}
.mq-6-mar-r-5 {margin-right: 5px; --col-margin-r: 5px;}
.mq-6-mar-r-7h {margin-right: 7.5px;--col-margin-r: 7.5px;}
.mq-6-mar-r-10 {margin-right: 10px;--col-margin-r: 10px;}
.mq-6-mar-r-15 {margin-right: 15px;--col-margin-r: 15px;}
.mq-6-mar-r-20 {margin-right: 20px;--col-margin-r: 20px;}
.mq-6-mar-r-25 {margin-right: 25px;--col-margin-r: 25px;}
.mq-6-mar-r-30 {margin-right: 30px;--col-margin-r: 30px;}
.mq-6-mar-r-35 {margin-right: 35px;--col-margin-r: 35px;}
.mq-6-mar-r-40 {margin-right: 40px;--col-margin-r: 40px;}
.mq-6-mar-r-45 {margin-right: 45px;--col-margin-r: 45px;}
.mq-6-mar-r-50 {margin-right: 50px;--col-margin-r: 50px;}
.mq-6-mar-l-0 {margin-left: 0;--col-margin-l: 0px;}
.mq-6-mar-l-2h {margin-left: 2.5px;--col-margin-l: 2.5px;}
.mq-6-mar-l-5 {margin-left: 5px;--col-margin-l: 5px;}
.mq-6-mar-l-7h {margin-left: 7.5px;--col-margin-l: 7.5px;}
.mq-6-mar-l-10 {margin-left: 10px;--col-margin-l: 10px;}
.mq-6-mar-l-15 {margin-left: 15px;--col-margin-l: 15px;}
.mq-6-mar-l-20 {margin-left: 20px;--col-margin-l: 20px;}
.mq-6-mar-l-25 {margin-left: 25px;--col-margin-l: 25px;}
.mq-6-mar-l-30 {margin-left: 30px;--col-margin-l: 30px;}
.mq-6-mar-l-35 {margin-left: 35px;--col-margin-l: 35px;}
.mq-6-mar-l-40 {margin-left: 40px;--col-margin-l: 40px;}
.mq-6-mar-l-45 {margin-left: 45px;--col-margin-l: 45px;}
.mq-6-mar-l-50 {margin-left: 50px;--col-margin-l: 50px;}
.mq-6-disp-no 		{ display: none; }
.mq-6-disp-block 	{ display: block !important; }
.mq-6-disp-inlblock { display: inline-block !important; }
.flex-wrap.mq-6-items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-1.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.mq-6-items-2.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.mq-6-items-3.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.mq-6-items-4.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.mq-6-items-5.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.mq-6-items-6.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.mq-6-items-7.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.mq-6-items-8.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.mq-6-items-9.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.mq-6-items-10.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.mq-6-items-11.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.mq-6-items-12.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
}
@media screen and (max-width: 480px) {.mob4 { display: initial; }
.mq-4-fleft  { float: left !important; }
.mq-4-fright { float: right !important; }
.mq-4-centered {display: table;float: none !important;margin: 0 auto;}
.mq-4-col-a 		{ width: auto; }
.mq-4-col-h  		{ width: calc(5% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-1 		{ width: calc(10% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-15 		{ width: calc(15% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-2 		{ width: calc(20% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-25 		{ width: calc(25% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-3 		{ width: calc(30% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-33 		{ width: calc((100% / 3) - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-35 		{ width: calc(35% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-45 		{ width: calc(45% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-4 		{ width: calc(40% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-5 		{ width: calc(50% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-55 		{ width: calc(55% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-6 		{ width: calc(60% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-65 		{ width: calc(65% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-66 		{ width: calc(((100% / 3) * 2) - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-7 		{ width: calc(70% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-75 		{ width: calc(75% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-8 		{ width: calc(80% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-9 		{ width: calc(90% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-10 		{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))); }
.mq-4-col-10-imp 	{ width: calc(100% - (var(--col-margin-l) + var(--col-margin-r))) !important; }
.mq-4-pad-0   { padding: 0; }
.mq-4-pad-2-5 { padding: 2.5px; }
.mq-4-pad-5   { padding: 5px; }
.mq-4-pad-10  { padding: 10px; }
.mq-4-pad-15  { padding: 15px; }
.mq-4-pad-20  { padding: 20px; }
.mq-4-pad-t-0   { padding-top: 0px; }
.mq-4-pad-t-2-5 { padding-top: 2.5px; }
.mq-4-pad-t-5   { padding-top: 5px; }
.mq-4-pad-t-10  { padding-top: 10px; }
.mq-4-pad-t-15  { padding-top: 15px; }
.mq-4-pad-t-20  { padding-top: 20px; }
.mq-4-pad-b-0   { padding-bottom: 0px; }
.mq-4-pad-b-2-5 { padding-bottom: 2.5px; }
.mq-4-pad-b-5   { padding-bottom: 5px; }
.mq-4-pad-b-10  { padding-bottom: 10px; }
.mq-4-pad-b-15  { padding-bottom: 15px; }
.mq-4-pad-b-20  { padding-bottom: 20px; }
.mq-4-pad-l-0   { padding-left: 0px; }
.mq-4-pad-l-2-5 { padding-left: 2.5px; }
.mq-4-pad-l-5   { padding-left: 5px; }
.mq-4-pad-l-10  { padding-left: 10px; }
.mq-4-pad-l-15  { padding-left: 15px; }
.mq-4-pad-l-20  { padding-left: 20px; }
.mq-4-pad-r-0   { padding-right: 0px; }
.mq-4-pad-r-2-5 { padding-right: 2.5px; }
.mq-4-pad-r-5   { padding-right: 5px; }
.mq-4-pad-r-10  { padding-right: 10px; }
.mq-4-pad-r-15  { padding-right: 15px; }
.mq-4-pad-r-20  { padding-right: 20px; }
.mq-4-mar-0 	{ margin: 0; }
.mq-4-mar-2h 	{ margin: 2.5px; }
.mq-4-mar-5 	{ margin: 5px; }
.mq-4-mar-7h 	{ margin: 7.5px; }
.mq-4-mar-10 	{ margin: 10px; }
.mq-4-mar-15 	{ margin: 15px; }
.mq-4-mar-20 	{ margin: 20px; }
.mq-4-mar-25 	{ margin: 25px; }
.mq-4-mar-30 	{ margin: 30px; }
.mq-4-mar-35 	{ margin: 35px; }
.mq-4-mar-40 	{ margin: 40px; }
.mq-4-mar-45 	{ margin: 45px; }
.mq-4-mar-50 	{ margin: 50px; }
.mq-4-mar-t-0 	{ margin-top: 0; }
.mq-4-mar-t-2h 	{ margin-top: 2.5px; }
.mq-4-mar-t-5 	{ margin-top: 5px;  }
.mq-4-mar-t-7h 	{ margin-top: 7.5px; }
.mq-4-mar-t-10 	{ margin-top: 10px; }
.mq-4-mar-t-15 	{ margin-top: 15px; }
.mq-4-mar-t-20 	{ margin-top: 20px; }
.mq-4-mar-t-25 	{ margin-top: 25px; }
.mq-4-mar-t-30 	{ margin-top: 30px; }
.mq-4-mar-t-35 	{ margin-top: 35px; }
.mq-4-mar-t-40 	{ margin-top: 40px; }
.mq-4-mar-t-45 	{ margin-top: 45px; }
.mq-4-mar-t-50 	{ margin-top: 50px; }
.mq-4-mar-b-0 	{ margin-bottom: 0;	  }
.mq-4-mar-b-2h 	{ margin-bottom: 2.5px; }
.mq-4-mar-b-5 	{ margin-bottom: 5px;	}
.mq-4-mar-b-7h 	{ margin-bottom: 7.5px; }
.mq-4-mar-b-10 	{ margin-bottom: 10px;  }
.mq-4-mar-b-15 	{ margin-bottom: 15px;  }
.mq-4-mar-b-20 	{ margin-bottom: 20px;  }
.mq-4-mar-b-25 	{ margin-bottom: 25px;  }
.mq-4-mar-b-30 	{ margin-bottom: 30px;  }
.mq-4-mar-b-35 	{ margin-bottom: 35px;  }
.mq-4-mar-b-40 	{ margin-bottom: 40px;  }
.mq-4-mar-b-45 	{ margin-bottom: 45px;  }
.mq-4-mar-b-50 	{ margin-bottom: 50px;  }
.mq-4-mar-r-0 {margin-right: 0;--col-margin-r: 0px;}
.mq-4-mar-r-2h {margin-right: 2.5px;--col-margin-r: 2.5px;}
.mq-4-mar-r-5 {margin-right: 5px; --col-margin-r: 5px;}
.mq-4-mar-r-7h {margin-right: 7.5px;--col-margin-r: 7.5px;}
.mq-4-mar-r-10 {margin-right: 10px;--col-margin-r: 10px;}
.mq-4-mar-r-15 {margin-right: 15px;--col-margin-r: 15px;}
.mq-4-mar-r-20 {margin-right: 20px;--col-margin-r: 20px;}
.mq-4-mar-r-25 {margin-right: 25px;--col-margin-r: 25px;}
.mq-4-mar-r-30 {margin-right: 30px;--col-margin-r: 30px;}
.mq-4-mar-r-35 {margin-right: 35px;--col-margin-r: 35px;}
.mq-4-mar-r-40 {margin-right: 40px;--col-margin-r: 40px;}
.mq-4-mar-r-45 {margin-right: 45px;--col-margin-r: 45px;}
.mq-4-mar-r-50 {margin-right: 50px;--col-margin-r: 50px;}
.mq-4-mar-l-0 {margin-left: 0;--col-margin-l: 0px;}
.mq-4-mar-l-2h {margin-left: 2.5px;--col-margin-l: 2.5px;}
.mq-4-mar-l-5 {margin-left: 5px;--col-margin-l: 5px;}
.mq-4-mar-l-7h {margin-left: 7.5px;--col-margin-l: 7.5px;}
.mq-4-mar-l-10 {margin-left: 10px;--col-margin-l: 10px;}
.mq-4-mar-l-15 {margin-left: 15px;--col-margin-l: 15px;}
.mq-4-mar-l-20 {margin-left: 20px;--col-margin-l: 20px;}
.mq-4-mar-l-25 {margin-left: 25px;--col-margin-l: 25px;}
.mq-4-mar-l-30 {margin-left: 30px;--col-margin-l: 30px;}
.mq-4-mar-l-35 {margin-left: 35px;--col-margin-l: 35px;}
.mq-4-mar-l-40 {margin-left: 40px;--col-margin-l: 40px;}
.mq-4-mar-l-45 {margin-left: 45px;--col-margin-l: 45px;}
.mq-4-mar-l-50 {margin-left: 50px;--col-margin-l: 50px;}
.mq-4-disp-no 		{ display: none; }
.mq-4-disp-block 	{ display: block !important; }
.mq-4-disp-inlblock { display: inline-block !important; }
.flex-wrap.mq-4-items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-1.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.mq-4-items-2.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.mq-4-items-3.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.mq-4-items-4.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.mq-4-items-5.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.mq-4-items-6.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.mq-4-items-7.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.mq-4-items-8.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.mq-4-items-9.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.mq-4-items-10.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.mq-4-items-11.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.mq-4-items-12.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
}
