:where(html){font-family:system-ui;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin-block-end:0.67em;margin-block-start:0.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(pre,code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-0.25em}:where(sup){top:-0.5em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,optgroup,select,textarea){margin:0}:where(button,select){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(legend){padding:0}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:local('Montserrat Light'),local('Montserrat-Light'),url('/fonts/montserrat-light.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url('/fonts/montserrat-regular.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat Medium'),local('Montserrat-Medium'),url('/fonts/montserrat-medium.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url('/fonts/montserrat-semibold.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'),local('Montserrat-Bold'),url('/fonts/montserrat-bold.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;src:local('Montserrat Light Italic'),local('Montserrat-LightItalic'),url('/fonts/montserrat-lightitalic.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;src:local('Montserrat Italic'),local('Montserrat-Italic'),url('/fonts/montserrat-italic.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;src:local('Montserrat Medium Italic'),local('Montserrat-MediumItalic'),url('/fonts/montserrat-mediumitalic.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;src:local('Montserrat SemiBold Italic'),local('Montserrat-SemiBoldItalic'),url('/fonts/montserrat-semibolditalic.woff') format('woff')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:700;src:local('Montserrat Bold Italic'),local('Montserrat-BoldItalic'),url('/fonts/montserrat-bolditalic.woff') format('woff')}
html, body{background:#000000;color:#707070;font-size:1em;margin:0;min-height:100%;padding:0;scroll-behavior:smooth}
body{font-size:1em}
#content{background:#ffffff;color:#666666;display:grid;font-size:1.125em;grid-column-gap:12px;grid-row-gap:0;grid-template-columns:0 1fr 0;grid-template-rows:auto;line-height:1.5em;max-width:100%;min-width:272px;width:100vw}
#content-first{background:#ffffff;grid-area:2/1/span 1/-1;height:0;position:relative}
.content-in{grid-column:2/-2;padding:40px 0;position:relative;z-index:10}
.content-left{grid-column:1/2;margin-right:-40px;z-index:9}
.content-right{grid-column:-1/-2;margin-left:-40px;z-index:9}
.content-full{grid-column:1/-1;z-index:10}
#content :target{scroll-margin-top:82px}
#header{background:none;border-top:2px solid #002f33;color:#707070;display:grid;grid-gap:12px;grid-template-columns:0 1fr 0;grid-template-rows:0 1fr 0;max-width:100%;min-width:272px;position:fixed;width:100vw;z-index:100}
#footer{display:grid;grid-gap:12px;grid-row-gap:0;grid-template-columns:0 1fr 0;grid-template-rows:auto;max-width:100%;min-width:272px;position:relative;width:100vw;z-index:20}
#logo{grid-area:2/2/-2/auto;height:34px;margin:0;overflow:hidden;padding:0;position:relative;width:196px}
#xtoppage{grid-area:1/1/2/-1;height:82px}
#logo a{display:block;height:100%;margin:0;padding:0;text-indent:-1000em;width:100%}
#logo a span{cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
#logo a span img{cursor:pointer;display:block;height:100%;width:auto}
#logo a::after{background:url('/images/pivcova956-959-logo.svg') 0 50% no-repeat;background-size:contain;content:'';display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
#header-content{align-self:center;grid-column-end:-2;grid-row-start:2;height:34px;position:relative}
#footer01{background-color:#00B0C0;color:#222222;display:grid;font-weight:normal;grid-column:2/-2;grid-gap:12px;grid-row:1/span 1;grid-template-columns:1fr;padding:12px 0}
#footer-links{grid-column:2/-2}
#footer02{color:#808080;font-size:0.75em;font-weight:normal;grid-column:2/-2;padding:12px 0;text-align:center}
#footer02 .footer02-line{display:block;padding:8px 12px;text-align:center}
#lang-selection .lang-selection-hide, #lang-selection .lang-selection-show, #lang-selection .lang-selection-title{display:none}
#lang-selection{font-size:1em;font-weight:bold;height:32px;padding:32px 0 0 0}
#lang-selection ul{float:right;height:32px;list-style-type:none;margin:0;overflow:visible;padding:0}
#lang-selection ul li{float:left;margin:0;padding:0 0 0 12px;text-transform:uppercase}
#lang-selection ul span{display:block;font-weight:bold;height:32px;line-height:32px;text-align:center;width:32px}
#lang-selection ul a, #lang-selection ul a:visited{display:block;font-weight:bold;height:32px;line-height:32px;padding:0 12px 0 0;position:relative;text-align:center;text-decoration:none;width:32px}
#lang-selection ul a::before, #lang-selection ul a:visited::before{border-radius:50%;content:'';display:block;height:0;left:16px;opacity:0.5;position:absolute;top:16px;width:0}
#header-text{padding:24px 0 0 0;text-align:right}
#header-phone, #header-email, #header-www{display:block;padding:4px 0}
#header-phone strong, #header-email strong, #header-www strong{color:#707070;display:inline-block;font-weight:normal;padding:0;white-space:nowrap}
#header-text .header-text-link, #header-text .header-text-link:visited{color:#707070;position:relative}
#header-text .header-text-link:before{bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.5s,opacity 0.5s;visibility:hidden;width:100%;z-index:0}
#xnav-in{max-height:0;min-height:0;overflow:hidden;position:fixed;right:0;top:0;transition:max-height 0.5s ease-in,min-height 0.5s ease-in;width:100%;z-index:15}
#xnav-in::before{background:#002f33;content:'';height:100%;left:0;opacity:0.95;position:absolute;top:0;width:100%;z-index:0}
#xnav:target #xnav-in{max-height:100vh;min-height:100vh;transition:max-height 0.5s ease-in,min-height 0.5s ease-in}
#xnav-in2{padding:12px 80px 12px 12px;position:relative;z-index:1}
#xnav .xnav-hide, #xnav .xnav-show, #xnav .xnav-hide span, #xnav .xnav-show span{display:block;height:40px;position:absolute;right:0;text-indent:-1000em;top:0;width:40px;z-index:20}
#xnav .xnav-hide, #xnav .xnav-show{right:0;top:-4px}
#xnav .xnav-hide, #xnav:target .xnav-show{z-index:5}
#xnav .xnav-show, #xnav:target .xnav-hide{z-index:25}
#xnav .xnav-show::before, #xnav .xnav-show::after, #xnav .xnav-show span::before, #xnav .xnav-show span::after, #xnav .xnav-hide::before, #xnav .xnav-hide::after, #xnav .xnav-hide span::before, #xnav .xnav-hide span::after{content:'';display:block;position:absolute;transition:all 0.33s ease-in}
#xnav .xnav-show::before, #xnav .xnav-show::after, #xnav .xnav-show span::before, #xnav .xnav-hide::before, #xnav .xnav-hide::after, #xnav .xnav-hide span::before{background:#808080;height:2px;width:40px}
#xnav .xnav-show::before, #xnav .xnav-hide::before{left:0;top:10px}
#xnav .xnav-show::after, #xnav .xnav-hide::after{left:0;top:30px}
#xnav .xnav-show span::before, #xnav .xnav-hide span::before{left:0;opacity:1;top:20px}
#xnav .xnav-show span::after, #xnav .xnav-hide span::after{border:1px solid #808080;border-radius:50%;height:0;left:20px;opacity:0;top:20px;width:0}
#xnav:target .xnav-show::before, #xnav:target .xnav-hide::before{background:#808080;height:4px;left:6px;top:18px;transform:rotate(45deg);width:28px}
#xnav:target .xnav-show::after, #xnav:target .xnav-hide::after{background:#808080;height:4px;left:6px;top:18px;transform:rotate(-45deg);width:28px}
#xnav:target .xnav-show span::before, #xnav:target .xnav-hide span::before{background:#808080;left:20px;opacity:0;width:0}
#xnav:target .xnav-show span::after, #xnav:target .xnav-hide span::after{height:40px;left:-1px;opacity:0.2;top:-1px;width:40px}
#nav .nav-menu{font-weight:normal;list-style-type:none;margin:0;padding:0}
#nav .nav-menu li{list-style-type:none;margin:0;padding:0 0 0 48px;text-align:right;text-transform:uppercase}
#nav .nav-menu span, #nav .nav-menu a, #nav .nav-menu a:visited{color:#999999;display:block;font-size:1.4em;font-weight:normal;padding:0 0 24px 0;text-align:right;text-transform:initial}
#nav .nav-menu a, #nav .nav-menu a:visited{color:#707070;text-decoration:none;transition:color 0.5s}
#nav .nav-submenu{display:none}
*{font-family:'Montserrat',system-ui,sans-serif}
h1, h2, h3, h4, h5, h6{color:#00B0C0;font-weight:bold}
h1{font-size:3em}
h2{font-size:2.375em}
h3{font-size:1.75em}
h4{font-size:1.125em}
h5{font-size:1em}
h6{font-size:.9375em}
a, a:visited{color:#007580;text-decoration:none}
hr{background:#999999;border:none;color:#999999;height:1px;margin:12px 0 6px 0;padding:0}
strong{color:#000000}
em{color:#000000}
ul{list-style-type:disc;margin:16px 0;padding:0}
li{color:#00B0C0;font-weight:bold;margin:0 0 0 1em;padding:0 0 0.5em 0}
li span{color:#666666;font-weight:normal}
.xlink{position:relative}
.xlink::after{background-color:#4050CC;bottom:-1px;content:'';height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.33s,opacity 0.33s;visibility:hidden;width:100%;z-index:0}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{line-height:initial}
#content h1{font-size:2.333333334em}
#content h2{font-size:1.847220375em}
#content h3{font-size:1.555555556em}
#content h4{font-size:1em}
#content h5{font-size:1em}
#content h6{font-size:0.875em}
#content li span{color:#666666}
#content-in{position:relative;z-index:10}
.content-white{background:#ffffff}
.content-xgrey{background:#ffffff}
.content-grey{background:#efefef}
.content-xgrey2{background:#efefef}
#header:after{background:#000000;content:'';display:block;height:100%;left:0;opacity:0.85;position:absolute;top:0;width:100%;z-index:-1}
#footer::before{background-color:#00B0C0;content:'';grid-area:1/1/-2/-1}
#footer01 strong, #footer01 h3, #footer01 h4, #footer01 h5, #footer01 h6{color:#000000}
#footer01 ul{margin:0;padding:0}
#footer01 ul li{color:#007580;list-style-type:square;vertical-align:top}
#footer01 ul li span{color:#222222;display:inline-block;font-weight:normal;vertical-align:text-top}
#footer01 a, #footer01 a:visited{color:#000000;display:inline-block;position:relative;text-decoration:none}
#footer01 a::after{background-color:#ffffff;bottom:-1px;content:'';height:1px;left:0;opacity:0;position:absolute;top:auto;transform:scaleX(0);transition:transform 0.33s,opacity 0.33s;visibility:hidden;width:100%;z-index:0}
#footer01 h3, #footer01 h4, #footer01 h5, #footer01 h6{font-size:1.125em;margin:0;padding:0}
#footer01 p{line-height:1.33em;margin:0;padding:8px 0 0 0}
#footer01 p:first-child{padding:0}
#footer01 .footer-nav-link{display:block;padding:0 0 8px 0}
#footer02 a, #footer02 a:visited{color:#808080}
#footer02 a::after{background-color:#ffffff}
#footer01 #footer-logo{margin:0;padding:0 0 24px 0;text-decoration:none}
#footer-logo a, #footer-logo2 a{display:block;height:48px;overflow:hidden;text-indent:-1000em;width:100%}
#footer-logo a::after, #footer-logo2 a::after{display:none}
#footer-logo span, #footer-logo2 span{display:block;height:100%;left:0;position:absolute;top:0;width:100%}
#footer-logo span{background:url('/images/pv959-logo-white.png') 0 50%/contain no-repeat}
* header text * /#header-text{color:#999999}
.slinks{display:block;margin:0;padding:0}
.slinks ul{list-style-type:none;margin:0 0 0 -4px;overflow:visible;padding:0}
.slinks li{display:inline-block;height:40px;list-style-type:none;margin:0;overflow:visible;padding:0 8px 0 0}
.slinks a, .slinks a:visited{background-repeat:no-repeat;background-size:640px 160px;border-radius:4px;display:block;font-weight:normal;height:40px;line-height:40px;margin:0;padding:0;position:relative;text-align:center;text-decoration:none;text-indent:-10000em;width:40px}
.slinks a.slinks-facebook{background-image:url('/images/social.svg');background-position:0px -40px}
.slinks a.slinks-instagram{background-image:url('/images/social.svg');background-position:-40px -40px}
.slinks a.slinks-twitter{background-image:url('/images/social.svg');background-position:-80px -40px}
.slinks a.slinks-youtube{background-image:url('/images/social.svg');background-position:-120px -40px}
.slinks a.slinks-linkedin{background-image:url('/images/social.svg');background-position:-160px -40px}
.slinks a.slinks-mail{background-image:url('/images/social.svg');background-position:-320px -40px}
.slinks a.slinks-phone{background-image:url('/images/social.svg');background-position:-360px -40px}
.slinks a.slinks-rss{background-image:url('/images/social.svg');background-position:-440px -40px}
.slinks a.slinks-calendar{background-image:url('/images/social.svg');background-position:-400px -40px}
.slinks a.slinks-gps{background-image:url('/images/social.svg');background-position:-480px -40px}
.slinks a::before, .slinks a:visited::before{background:#808eff;border-radius:50%;content:'';display:block;height:0;left:20px;opacity:0.5;position:absolute;top:20px;width:0}
.bcnav{border-top:1px solid rgba(0,0,0,0.05);color:#999999;font-size:0.875em;margin:48px 0 0 0;padding:12px 0 0 0}
.bcnav span{color:#999999}
.bcnav a, .bcnav a:visited{color:#000000;text-decoration:none}
.c3-doclist{margin:-12px 0 48px 0}
.c3-doclist-list-item{padding-bottom:12px}
.c3-doclist-list-item-title{display:block}
.c3-doclist-list-item-fsize{color:#999999;font-size:0.75em}
.c3-imggallery{display:grid;grid-gap:12px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin:12px 0}
.c3-imggallery-item{grid-area:span 1/span 1}
.c3-imggallery-item-in{position:relative;width:100%}
.c3-imggallery-item-in:before{content:'';display:block;height:0;padding-top:100%;width:100%}
.c3-imggallery-item a, .c3-imggallery-item a:visited{background-color:#F8F8F8;border:none;display:grid;grid-template:1fr auto/1fr;height:100%;left:0;overflow:hidden;position:absolute;text-decoration:none;top:0;transition:background-color 0.5s ease-in-out;width:100%}
.c3-imggallery-item img{display:block;grid-area:1/1/-1/-1;min-height:100%;min-width:100%;overflow:hidden;place-self:center;position:relative;transform:scale(1);transition:transform 0.5s ease-in-out}
.c3-imggallery-image-portrait{height:auto;width:100%}
.c3-imggallery-image-landscape{height:100%;width:auto}
.c3-imggallery-item a span, .c3-imggallery-item a:visited .span{color:#ffffff;grid-area:2/1/-1/-1;opacity:0;overflow:hidden;padding:16px 4px;place-self:center end;text-align:center;transform:scaleY(0);transition:transform 0.5s ease-in-out,opacity 0.5s step-start;width:100%;z-index:1}
.c3-imggallery-item a span::before{background:#000000;content:'';display:block;height:100%;left:0;opacity:0.33333;position:absolute;top:0;width:100%;z-index:-1}
.c3-section-gx160-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx160-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:50%}
.c3-section-gx160-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx160-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gx320-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx320-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gx320-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx320-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gx480-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx480-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gx480-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx480-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gx640-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gx640-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gx640-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gx640-center .c3-image-align-none img{height:auto;width:100%}
.c3-section-gxf-center{font-size:0;margin:24px 0;padding:0;text-align:center;width:100%}
.c3-section-gxf-center .c3-image-align-none{display:inline-block;font-size:1em;margin:0;padding:0;width:100%}
.c3-section-gxf-center .c3-image-align-none a{display:block;width:100%}
.c3-section-gxf-center .c3-image-align-none img{height:auto;width:100%}
.c3-module-imgdir{display:grid;grid-gap:12px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin:12px 0;margin-bottom:40px}
.c3-module-imgdir-item{grid-area:span 1/span 1}
.c3-module-imgdir-item-in{position:relative;width:100%}
.c3-module-imgdir-item-in:before{content:'';display:block;height:0;padding-top:100%;width:100%}
.c3-module-imgdir-item a, .c3-module-imgdir-item a:visited{background-color:#F8F8F8;border:none;display:grid;grid-template:1fr auto/1fr;height:100%;left:0;overflow:hidden;position:absolute;text-decoration:none;top:0;transition:background-color 0.5s ease-in-out;width:100%}
.c3-module-imgdir-item img{display:block;grid-area:1/1/-1/-1;min-height:100%;min-width:100%;overflow:hidden;place-self:center;position:relative;transform:scale(1);transition:transform 0.5s ease-in-out}
.c3-module-imgdir-image-portrait{height:auto;width:100%}
.c3-module-imgdir-image-landscape{height:100%;width:auto}
.c3-module-imgdir-item a span, .c3-module-imgdir-item a:visited .span{color:#ffffff;grid-area:2/1/-1/-1;opacity:0;overflow:hidden;padding:16px 0;place-self:center end;text-align:center;transform:scaleY(0);transition:transform 0.5s ease-in-out,opacity 0.5s step-start;width:100%;z-index:1}
.c3-module-imgdir-item a span::before{background:#000000;content:'';display:block;height:100%;left:0;opacity:0.33333;position:absolute;top:0;width:100%;z-index:-1}
.c3-splist-gallery{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0}
.c3-splist-gallery-item{background:#ffffff;color:#707070;grid-area:span 1/span 1;margin:0;padding:0 0 24px 0}
.c3-splist-gallery-item-in{margin:0;padding:0;position:relative;width:100%}
.c3-splist-gallery-item h2{display:none}
.c3-splist-gallery-item a, .c3-splist-gallery-item a:visited{border:none;display:grid;grid-template:1fr 64px auto/1fr;height:100%;margin:0;padding:0;text-decoration:none;width:100%}
.c3-splist-gallery-item-title{text-decoration:none}
.c3-splist-gallery-item-image{aspect-ratio:2/1;display:grid;grid-area:1/1/2/-1;grid-template:1fr/1fr;height:auto;overflow:hidden;position:relative;width:100%}
.c3-splist-gallery-item a .c3-splist-gallery-item-image img, .c3-splist-gallery-item a:visited .c3-splist-gallery-item-image img{color:#707070;filter:grayscale(0.5);grid-area:1/1/-1/-1;height:auto;min-height:100%;min-width:100%;place-self:center;transform:scale(1);transition:transform 0.5s ease-in-out,filter 0.5s ease-in-out;width:100%}
.c3-splist-gallery-item a strong{display:block;font-size:1.25em;grid-area:2/1/3/-1;margin:0;padding:12px 0;place-self:center;width:100%}
.c3-splist-gallery-item a strong .c3-splist-gallery-item-title{border-bottom:1px solid #808eff;color:#2232ac;display:block;padding:0 0 8px 0;place-self:start center}
.c3-splist-gallery-item-text{color:#707070;display:block;font-size:0.9375em;margin:0;min-height:6em;padding:0;width:auto}
.c3-splist-gallery-item-link .c3-splist-gallery-item-title2, .c3-splist-gallery-item-link:visited .c3-splist-gallery-item-title2{color:#666666}
.c3-splist-list{margin:0;padding:0}
.c3-splist-list ul{margin:0;padding:0}
.c3-splist-list-item{margin:0 0 0 20px;padding:0 0 6px 4px}
.c3-splist-list-item-title{font-size:1.1em;margin:0;padding:0 0 8px 0}
.c3-splist-list-item-title a{text-decoration:none}
.c3-splist-list-item-text{margin:0;padding:0 0 18px 0}
.c3-page table{background:#f2f2f2;border-collapse:collapse;margin:0 0 36px 0;padding:0;width:100%}
.c3-page table th, .c3-page table td{border-bottom:1px solid #999999;font-size:0.9em;padding:4px 8px;text-align:left}
.c3-page table th.table-align-right, .c3-page table td.table-align-right{text-align:right}
.c3-page table th.table-align-left, .c3-page table td.table-align-left{text-align:left}
.c3-page table th.table-align-center, .c3-page table td.table-align-center{text-align:center}
.c3-page table th.table-nowrap, .c3-page table td.table-nowrap{white-space:nowrap}
.c3-page table th{background:#cccccc;color:#ffffff;font-weight:normal}
.c3-page h5.theader{margin-bottom:0}
.c3-page h5.theader a{color:#666666}
.c3-page .table-heading{font-weight:normal;margin:24px 0 8px 0;text-transform:uppercase}
.c3-pagetitle{margin:0;padding:24px 0}
.c3-image{display:grid;height:auto;margin:0 0 24px 0;overflow:hidden;position:relative;width:100%}
.c3-image a{display:block;overflow:hidden;place-self:center}
.c3-image-img{display:block;height:auto;width:100%}
.c3blog{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0}
.c3blog-post{grid-area:span 1/span 1;margin:0;padding:0 0 24px 0}
.c3blog-post-in{margin:0;padding:0;position:relative;width:100%}
.c3blog-post h2{display:none}
.c3blog-post a, .c3blog-post a:visited{border:none;display:grid;grid-gap:0;grid-template:1fr 64px auto/1fr;height:100%;margin:0;padding:0;text-decoration:none;width:100%}
.c3blog-post-title{text-decoration:none}
.c3blog-post-image{aspect-ratio:1/0.6;display:grid;grid-area:1/1/2/-1;grid-template:1fr/1fr;height:auto;overflow:hidden;width:100%}
.c3blog-post a .c3blog-post-image img, .c3blog-post a:visited .c3blog-post-image img{height:auto;min-height:100%;min-width:100%;place-self:center;transform:scale(1);transition:transform 0.5s ease-in-out;width:100%}
.c3blog-post a strong{display:block;font-size:1.25em;grid-area:2/1/3/-1;margin:0;padding:12px 0;place-self:start center;width:100%}
.c3blog-post a strong span{color:#000000;display:inline-block}
.c3blog-post-text{color:#666666;display:block;font-size:0.9375em;margin:0;padding:0;width:100%}
.c3blog-post-link .c3blog-post-title2, .c3blog-post-link:visited .c3blog-post-title2{color:#666666}
.c3blog-post-date{color:#999999;display:block;font-size:0.875em;padding:12px 0 0 0}
.c3blog-post-category{background:#999999;color:#FFFFFF;font-size:0.875em;font-weight:bold;grid-area:1/1/2/-1;padding:8px 12px;place-self:start end;text-transform:uppercase;z-index:2}
.c3blog-pagination{margin:0;overflow:auto;padding:16px 0 0 0;_height:1%;_overflow:visible}
.c3blog-pagination a, .c3blog-pagination a:visited{background-color:#ffffff;border:1px solid #F0F0F0;color:#666666;display:inline-block;height:32px;line-height:32px;margin:0 16px 16px 0;position:relative;text-align:center;text-decoration:none;width:32px}
.c3blog-pagination a.c3blog-pagination-act, .c3blog-pagination a.c3blog-pagination-act:visited{background-color:#F0F0F0}
.c3blog-tags{margin:0;overflow:auto;padding:16px 0 0 0;_height:1%;_overflow:visible}
.c3blog-tags a, .c3blog-tags a:visited{background-color:#ffffff;border:1px solid #F0F0F0;color:#666666;display:inline-block;height:32px;line-height:32px;margin:0 16px 16px 0;padding:0 12px;position:relative;text-align:center;text-decoration:none;width:auto}
.c3blog-tags a.c3blog-tags-act, .c3blog-pagination a.c3blog-tags-act:visited{background-color:#F0F0F0}
.c3blog-page .c3blog-post-date{color:#999999;display:block;font-size:0.875em;padding:12px 0 0 0;text-align:left}
.form{background:#efefef;border-radius:4px;font-size:1em;margin:32px 0 0 0;padding:4px 12px;width:auto;_height:1px;_width:100%}
.form-in{margin:0;overflow:auto;padding:16px;_height:1%;_overflow:visible}
.form-row{padding:0 0 24px 0;position:relative;width:auto}
.form-label{display:block;width:auto}
.form-control{display:block;margin:0 0 2px 0}
.form-info{background:#E5E5E5;border-radius:6px;color:#666666;margin:4px 0 12px 0;padding:12px}
.form-info-ok{color:#009900;font-weight:bold}
.form-info-error{color:#cc0000;font-weight:bold}
.form-reqx .formt-text, .form-reqx form-textarea{border-left:2px solid #808080}
.form-req .form-label:before, .form-reqx .form-label:before{color:#cc0000;content:'*';font-size:1em;font-weight:bold;left:-8px;line-height:0;position:absolute;top:10px}
.form-reqx .form-label:before{color:#cc0000}
input{background:#FFFFFF;color:#000000;transition:background-color 0.3s}
input:focus{background-color:#ffffcc}
textarea{background:#FFFFFF;border:1px solid #cccccc;border-radius:4px;color:#000000;font-size:1em;margin:2px 0;padding:6px 4px;transition:background-color 0.3s;_margin:0}
textarea:focus{background-color:#ffffcc}
select{background:#FFFFFF;border:1px solid #cccccc;color:#000000}
.form-text, .form-file{background:#ffffff;border:1px solid #cccccc;margin:2px 0;padding:2px;_margin:0}
.form-text-right{text-align:right}
.form-checkbox{background:#ffffff;border:1px solid #cccccc;margin:0;padding:0 2px}
.form-button{background-color:#007580;border:none;border-radius:4px;color:#ffffff;cursor:pointer;font-size:0.9em;font-weight:normal;margin:2px 0;padding:6px 24px;text-transform:uppercase;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out}
.form-button:focus{background-color:#00B0C0;color:#ffffff;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out}
#form-search{padding:16px}
#form-search .form-in{padding:0 2px 0 0}
#form-search .form-label{}
#form-search .form-control{margin:0 4px 2px 0}
#form-search .form-w100{width:100%}
.news-list{background-color:#f2f2f2;grid-gap:12px;margin:12px 0;padding:12px}
.news-list-item{}
.news-list-item-in{}
.news-list .news-list-item-title{}
.news-list-item-link, .news-list-item-link:visited{text-decoration:none}
.news-list-item-image-wrapper{display:none}
.news-list-item-image{}
.news-list-item-text{color:#666666;display:block;padding:8px 0}
.news-list-item-link .news-list-item-datetime, .news-list-item-link:visited .news-list-item-datetime{}
.news-list-item-link .news-list-item-more, .news-list-item-link:visited .news-list-item-more{}
.news-list-item-link .news-list-item-more::after, .news-list-item-link:visited .news-list-item-more::after{}
.news-subscribelink{font-size:0.777777778em}
.news-subscribelink, .news-subscribelink *{}
.news-datetime{color:#999999;font-size:0.888888889em;padding:0 0 16px 0}
.news-perex{background:#F8F8F8;margin:24px 0 48px 0;padding:2px 16px}
#wphoto, #wphoto-gap{height:60vw;max-height:60vh;min-height:30vh}
#wphoto{background:#707070;height:60vw;left:0;max-height:60vh;min-height:30vh;position:fixed;top:0;width:100vw;z-index:0}
#wphoto-in{background:#707070 url('/images/wphoto_0320x.jpg') 50% 50% no-repeat;background-size:cover;height:60vw;max-height:60vh;min-height:30vh;overflow:hidden;position:relative}
#wphoto-in::before{background:#000000;content:'';height:100%;left:0;opacity:0.33;position:absolute;top:0;width:100%;z-index:1}
#wphoto-gap{grid-column:2/-2;position:relative}
#wphoto-text-in{bottom:12px;color:#ffffff;font-size:1em;margin:0 0 12px 0;padding:0;position:absolute;text-align:center;text-shadow:1px 1px 0 #000000;width:100%}
#wphoto-text-in a strong{color:#ffffff;display:block;font-size:1.25em;margin:0;padding:0 0 8px 0}
#wphoto-text-in strong{}
#wphoto-text-in a span, #wphoto-text-in a:visited span{background:url('/images/sprites.svg') -400px -160px no-repeat;color:#ffffff;display:block;font-size:2em;height:40px;line-height:40px;margin:0 auto;overflow:hidden;text-align:center;text-indent:-1000em;transform:scale(1);transition:transform 0.3s ease-in-out;width:40px}
.wanchor{display:block;height:0;overflow:hidden}
#wtext-info{background-color:#2232ac;color:#ffffff;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;position:relative;z-index:1}
#wtext-info .wtext-info-img{display:grid;margin:0;padding:0}
#wtext-info .wtext-info-img img{display:block;max-height:100%;min-height:100%;object-fit:cover;place-self:center;width:100%}
#wtext-info .wtext-info-text{padding:12px 24px 24px 24px}
#wtext-info .wtext-info-text h2{color:#ffffff;margin:0;padding:0}
#wtext-info .wtext-info-text p{margin:0;padding:8px 0}
#wtext-info .wtext-info-text a, #wtext-info .wtext-info-text a:visited{color:var(--color_pv959_blue)}
#wtext-info .wtext-info-text strong{color:#ffffff;font-weight:bold}
#wtext-info .wtext-info-text em{color:#ffffff}
#wtextvideo{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);margin:12px 0}
#wvideo{background-color:#999999;display:none;height:auto;margin:0;min-height:320px;padding:0;position:relative;width:100%}
#wtextvideo.js-show-video #wvideo{display:block}
#xvideo video{background-color:#000000;display:block}
.xtr-red{color:#2232ac}
.alcenter{padding:40px 0;text-align:center}
#footer .slinks{margin:0 0 0 -6px;padding:8px 0 0 0}
#footer .slinks li{padding:0 16px 0 0}
.bcnav-top .bcnav{border-bottom:1px solid rgba(0,0,0,0.05);border-top:none;margin:0 0 40px 0;padding:0 0 12px 0}
.c3-video{padding:16px 0}
.c3-video-inc{aspect-ratio:1.777777778;background-color:#808080;margin:0 auto;min-height:240px;overflow:hidden;position:relative}
#c3page-photo, #c3page-photo-in, #c3page-photo-gap{height:50vw;max-height:30vh;min-height:20vh}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo{background:#707070;left:0;position:fixed;top:0;width:100vw;z-index:0}
#c3page-photo-gap{display:grid;grid-column:2/-2;position:relative}
#c3page-photo-in{background:#707070 url('/images/wphoto.jpg') 50% 90%/cover no-repeat;overflow:hidden;position:relative}
#c3page-photo-in img{display:none}
.c3page-photo-in-overlay::before{background:#000000;content:'';height:100%;left:0;opacity:0.33;position:absolute;top:0;width:100%;z-index:1}
#c3page-photo-text{border-bottom:2px solid #00B0C0;bottom:12px;color:#ffffff;font-size:1em;margin:0 0 12px 0;padding:0;position:absolute;text-shadow:1px 1px 0 #000000}
#c3page-photo-text h1{color:#ffffff;font-size:1.25em;margin:0;padding:12px 0 0 0;text-transform:uppercase}
.c3-image-intext{padding:12px 0}
.c3-image-intext img{background-color:#CCCCCC;border-radius:6px;display:block;height:auto;margin:0 auto;max-width:100%;overflow:hidden;padding:0;width:100%}
.c3-pagedesc{margin:0;padding:0 0 16px 0}
.c3-pagedesc p{margin:0;padding:0 0 8px 0}
.c3-section-2cols{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0}
.c3-section-3cols{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0}
.c3-section-2cols-list ul{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0}
.c3-section-img-right, .c3-section-img-left{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(auto-fill,min-content);height:100%;margin:12px 0;overflow:hidden}
.c3-section-img-right h4, .c3-section-img-left h4{margin:0}
.c3-section-representatives{display:grid;grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0;padding:0 0 16px 0;position:relative}
.c3-section-representatives p{background:#f8f8f8;border-radius:4px;display:grid;font-size:1em;grid-column-gap:16px;grid-row-gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin:0;padding:12px}
.c3-section-representatives p .xtr-r-country{display:inline-block;font-size:0.75em;grid-column:1/-1;margin:0;padding:2px 0}
.c3-section-representatives p .xtr-r-name{display:inline-block;grid-column:1/-1;margin:0;padding:2px 0}
.c3-section-representatives p .xtr-r-c0{display:inline-block;grid-column:1/-1;margin:0;padding:2px 0}
.c3-section-representatives p .xtr-r-c1{display:inline-block;margin:0;padding:2px 0}
.c3-imggallery-item a{}
.c3-imggallery-item-portrait img{height:auto;place-self:start center;width:100%}
.c3-imggallery-item-landscape img{height:100%;width:auto}
.c3-imggallery-item a .c3-imggallery-item-text::before{opacity:0.67}
.c3-imggallery-item a .c3-imggallery-item-text-in{background:none;display:inline-block;margin:0 16px;padding:0;width:auto}
.c3-imggallery-item a .c3-imggallery-item-text-in::before{display:none}
.c3-module-imgdir-item a{border-radius:6px;box-shadow:rgba(0,0,0,0.05) 0px 2px 32px}
.c3-module-imgdir-item-portrait img{height:auto;place-self:start center;width:100%}
.c3-module-imgdir-item-landscape img{height:100%;width:auto}
.c3-splist-gallery-item a strong span, .c3-splist-gallery-item a:visited strong span{color:#2232ac;display:inline-block;padding:4px 0;width:auto}
.c3-splist-gallery-item a{position:relative}
.c3-page .heading-fragid, .c3-page .heading-fragid:visited{color:#2232ac;position:relative;text-decoration:none}
.c3-module-imgdir-item a .c3-module-imgdir-item-text::before{opacity:0.67}
.c3-module-imgdir-item a .c3-module-imgdir-item-text span{background:none;display:inline-block;margin:0 16px;padding:0;width:auto}
.c3-module-imgdir-item a .c3-module-imgdir-item-text span::before{display:none}
.c3-image-intext video{background-color:#CCCCCC;border-radius:6px;display:block;height:auto;margin:0 auto;max-width:100%;overflow:hidden}
#content h3.c3-splist-list-item-title{font-size:1.25em}
#contacts-list{display:grid;grid-column-gap:12px;grid-row-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0;padding:0 0 16px 0;position:relative}
#contacts-list h3{background-color:#ffffff;color:#666666;display:inline-block;font-size:1em;font-weight:normal;grid-column:1/-1;margin:0;padding:16px 0 0 0;position:relative}
#contacts-list .stp-section{background:#f8f8f8;border-radius:4px;font-size:1em;padding:12px}
#contacts-list .stp-section h4{color:#000000;font-size:1em;margin:0;padding:0}
#contacts-list .stp-section p{display:grid;grid-column-gap:16px;grid-row-gap:12px;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin:0;padding:0}
#contacts-list .stp-section p .xtr-c-pos{font-size:0.875em;grid-column:1/-1}
#contacts-list .stp-section span{display:block}
#contacts-list .stp-section a{display:block}
.egmap{display:grid;grid-gap:12px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;margin:12px 0}
.egmap h4{margin:0;padding:0 0 8px 0}
.egmap-map{background-color:#CCCCCC;min-height:320px;overflow:hidden}
.egmap-map-in{}
.egmap-map object, .egmap-map iframe{display:block;height:100%;min-height:320px;width:100%}
.exp-section{margin:24px 0;overflow:visible;padding:0;position:relative;z-index:1;_height:1%}
.exp-section-content{border:1px solid #e5e5e5;border-top:none;margin:-1px 0 0 0;max-height:0;overflow:hidden;padding:0 16px;transition:max-height 0.5s}
.exp-section-id{height:1px;left:0;position:absolute;width:1px;z-index:10}
.exp-section-id + .exp-section-in .exp-section-content, .exp-section-id + .js-exp-section-collapse .exp-section-content, .exp-section-id:target + .js-exp-section-collapse .exp-section-content{max-height:0;transition:max-height 0.5s ease-out}
.exp-section-id:target + .exp-section-in .exp-section-content, .exp-section-id + .js-exp-section-expand .exp-section-content{max-height:6144px;transition:max-height 0.5s ease-in}
.exp-section-backlink{background:url('/images/sprites.svg') -256px -64px no-repeat;background-size:640px 320px;display:none;height:32px;overflow:hidden;position:absolute;right:0px;text-indent:-1000em;top:4px;width:32px}
.exp-section-id + .exp-section-in .exp-section-backlink{display:none}
.exp-section-id:target + .exp-section-in .exp-section-backlink, .exp-section-id + .js-exp-section-expand .exp-section-backlink{display:block}
.exp-section h2{display:none}
.exp-section-title, .exp-section-title:visited{border-bottom:1px solid #e5e5e5;color:#2232ac;display:block;font-size:1.15em;height:40px;line-height:40px;margin:0;padding:0;position:relative;text-decoration:none;text-transform:uppercase}
.exp-section-title::before{background-color:#2232ac;bottom:-1px;content:'';height:1px;left:0;max-width:100%;position:absolute;transition:width 0.5s ease-in;width:0}
.exp-section-title::after{background:url('/images/sprites.svg') -224px -32px no-repeat;background-size:640px 320px;content:'';display:block;height:32px;position:absolute;right:0;top:4px;width:32px}
.js-exp-section-expand .exp-section-title::after{background:url('/images/sprites.svg') -256px -32px no-repeat;background-size:640px 320px}
.form-text{border-radius:4px;font-size:1em;padding:6px 4px}
.form-box{display:inline-block;padding:8px 0 16px 0;position:relative}
.form-box-label{display:block;font-size:0.875em;padding:0 16px 0 0;position:relative}
.form-box-control{display:block;padding:0 16px 0 0;position:relative}
.form-box-control input{width:100%}
.form-box-control select{width:100%}
.form-box-control textarea{width:100%}
.form-box-required label{position:relative}
.form-box-required label::after{color:#2232ac;content:'*';font-size:1em;font-weight:bold;position:absolute;right:-1em;top:-0.2em}
#content #mailmsgform:target{scroll-margin-top:80vh}
#content #mailmsgform{clear:both;padding:40px 0 0 0}
#form-mailmsg{margin:0;padding:0}
#form-mailmsg .form-in{margin:0;padding:16px 30px 16px 16px}
#form-mailmsg .form-row{padding:12px 0 0 0}
#form-mailmsg .form-row:last-child .form-label{display:none}
#form-mailmsg .form-box{width:100%}
#form-mailmsg .form-label{float:none;font-size:0.9em;width:auto}
#form-mailmsg .form-control{display:block;margin:0 0 2px 0;width:auto}
#form-mailmsg .form-w100{width:100%}
#form-mailmsg-ctrl-preview{margin:0 0 40px 0;padding:0}
#form-mailmsg-ctrl-preview .form-in{margin:0;padding:16px 4px 16px 16px}
#form-mailmsg-ctrl-preview .form-box{width:100%}
#form-mailmsg-ctrl-preview .form-label{float:none;font-size:0.9em;width:auto}
#form-mailmsg-ctrl-preview .form-control{margin:0 0 2px 0;width:auto}
#form-mailmsg-ctrl-preview .form-w100{width:100%}
#form-mailmsg-ctrl{margin:0 0 40px 0}
#form-mailmsg-ctrl .form-control{display:inline-block;padding:0 48px 0 0}
#form-mailmsg-ctrl-preview .form-box-control{color:#000000}
#form-pv959-protected-page{margin:0 0 40px 0;padding:0}
#form-pv959-protected-page .form-in{background:#efefef;padding:12px}
#form-pv959-protected-page .form-row{padding:0}
#form-pv959-protected-page .form-label{display:inline-block;padding:0 1em 0 0}
#form-pv959-protected-page .form-control{display:inline-block}
#form-pv959-protected-page .form-control input{margin:4px 0}
#cmap{margin:0 0 32px 0}
#gmap{background:#cccccc;height:320px;left:0;overflow:hidden;position:relative;top:0;width:100%}
#gmap object, #gmap iframe{height:100%;width:100%}
#content h2.wnews-title{background-color:#f2f2f2;font-size:1em;margin:12px 0 -32px 0;padding:12px}
#content h3.news-list-item-title{margin:0;padding:0 0 8px 0}
.news-list-item-datetime{color:#999999;display:block;font-size:0.777777778em}
.js-formlabels-form .form-req .form-label:before, .js-formlabels-form .form-reqx .form-label:before{display:none}
.js-formlabels-input{margin-top:16px}
.js-formlabels-label{color:#666666;font-size:1em;left:4px;padding:0 8px 0 4px;position:absolute;top:32px;transition:top 0.3s,font-size 0.3s;z-index:10}
.js-formlabels-label-min{color:#999999;font-size:0.9375em;top:0}
.form-req .js-formlabels-label:after, .form-reqx .js-formlabels-label:after{color:#999999;content:'*';font-size:1em;font-weight:bold;left:4px;line-height:0;position:relative}
.form-reqx .js-formlabels-label:after{color:#cc0000}
#wtext-mod-banner{background:#2232ac;color:#ffffff;margin:40px 0;overflow:hidden;padding:0 40px 20px 20px;position:relative}
#wtext-mod-banner strong, #wtext-mod-banner em{color:#2232ac}
#wtext-mod-banner h2, #wtext-mod-banner h3, #wtext-mod-banner h4, #wtext-mod-banner h5, #wtext-mod-banner h6, #wtext-mod-banner strong{color:#2232ac}
#mod-banner{background:rgba(0,0,0,0.75);display:grid;height:100vh;max-height:0;max-width:100vw;opacity:0.5;overflow:hidden;position:fixed;right:0;text-align:center;top:0;transition:max-width 0.5s,max-height 0.5s,opacity 0.5s;width:100vw;; z-index:500}
#mod-banner.js-mod-banner{max-height:100vh;max-width:100vw;opacity:1;right:0}
#mod-banner #mod-banner-content{min-width:280px;opacity:0;place-self:center;transition:opacity 0.25s}
#mod-banner.js-mod-banner #mod-banner-content{opacity:1}
#mod-banner-content{background:#ffffff;border:2px solid #ffffff;color:#666666;cursor:pointer;display:inline-block;font-size:1.125em;line-height:1.5em;margin:32px;max-width:80%;overflow:hidden;padding:64px 32px 32px 32px;position:relative;text-align:left}
#mod-banner-content h2, #mod-banner-content h3{margin:0}
#mod-banner-content::before{background:#2232ac;background-size:120px 40px;content:'';display:block;height:40px;left:0;position:absolute;top:0;width:100%}
#mod-banner-content::after{background:#2232ac;color:#ffffff;content:'\00d7';display:block;font-size:3.25em;font-weight:normal;height:32px;line-height:32px;position:absolute;right:4px;text-align:center;top:2px;width:32px}
#cookie-consent-form{}
.cookie-consent-toggle{cursor:pointer;display:inline-block;height:24px;overflow:hidden;position:relative;width:48px}
.cookie-consent-toggle input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}
.cookie-consent-toggle span{background-color:#808080;border-radius:13px;cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .25s ease-in-out;width:100%;will-change:background-color;z-index:0}
.cookie-consent-toggle span::before{background:#FFFFFF;border:3px solid #808080;border-radius:50%;content:'';display:block;height:18px;left:0;position:absolute;top:0;transform:translateX(0);transition:transform .25s ease-in-out,border-color .25s ease-in-out;width:18px;will-change:transform}
.cookie-consent-toggle span::after{color:#FFFFFF;content:'\D7';display:block;font-family:system-ui,sans-serif;font-size:1.5em;font-weight:bold;height:24px;left:auto;line-height:24px;position:absolute;right:0;text-align:center;top:0;width:32px}
.cookie-consent-toggle input:checked + span{background-color:#008000}
.cookie-consent-toggle input:checked + span:before{border:3px solid #008000;transform:translateX(24px)}
.cookie-consent-toggle input:checked + span:after{content:'\2713';font-family:system-ui,sans-serif;font-size:1.375em;left:0;right:auto}
.cookie-consent-toggle-disabled{opacity:0.5}
.cookie-consent-button, .cookie-consent-button:visited{background-color:#808080;border:none;border-radius:4px;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:0.875em;line-height:16px;margin:4px 12px;min-width:128px;padding:8px 16px;padding-inline:0;text-align:center;transition:background-color .25s ease-in-out}
.cookie-consent-button:active, .cookie-consent-button:focus{background-color:#A0A0A0;color:#FFFFFF}
.cookie-consent-button.cookie-consent-button-all{background-color:#008000}
.cookie-consent-button.cookie-consent-button-all:active, .cookie-consent-button.cookie-consent-button-all:focus{background-color:#00A000}
#cookie-consent-form-content{}
#cookie-consent-form-content-in{padding:12px 12px 8px 12px}
#cookie-consent-form-submit{padding:0 0 12px 0}
#cookie-consent-form h5{color:#333333;font-size:1.125em;font-weight:bold;margin:0;padding:0 0 4px 0}
#cookie-consent-form strong{color:#333333}
#cookie-consent-form ul{list-style-type:none;margin:0;padding:0 0 12px 0}
#cookie-consent-form li{list-style-type:none;margin:0;padding:0 0 8px 0;position:relative}
#cookie-consent-form li span{}
#cookie-consent-form li .cookie-consent-toggle{left:0;position:absolute;top:0}
#cookie-consent-form li .cookie-consent-toggle-text{display:block;min-height:24px;padding:0 0 0 64px}
#cookie-consent-form li .cookie-consent-toggle-text strong{display:block}
#cookie-consent.cookie-consent-bar{bottom:0;color:#999999;left:0;min-height:0;padding:0;position:fixed;text-align:center;top:auto;transition:min-height 0.5s ease-in-out,top 0.5s ease-in-out,bottom 0.5s ease-in-out;width:100vw;z-index:10000}
#cookie-consent:target.cookie-consent-bar{bottom:auto;min-height:100vh;position:absolute;top:0}
#cookie-consent.cookie-consent-bar::before{background:#141414;content:'';display:block;height:100%;left:0;opacity:0.9;position:absolute;top:0;width:100%;z-index:-1}
#cookie-consent:target.cookie-consent-bar::before{height:100vh;position:fixed}
#cookie-consent-in{display:block;margin:0 auto;max-width:1400px;padding:0;width:100%}
#cookie-consent-in2{margin:0;padding:0 12px;text-align:left;width:auto}
#cookie-consent-text{padding:24px 12px 12px 12px}
#cookie-consent-link, #cookie-consent-link:visited{color:#CCCCCC;display:block;padding:8px 0}
#cookie-consent-link::after{content:' >'}
#cookie-consent.cookie-consent-bar #ccs-selected{display:none}
#cookie-consent:target #ccs-selected{display:inline-block}
#cookie-consent.cookie-consent-bar #cookie-consent-form-content{max-height:0;overflow:hidden;transition:max-height 0.25s ease-in-out}
#cookie-consent:target.cookie-consent-bar #cookie-consent-form-content{max-height:1000em}
#cookie-consent.cookie-consent-bar #ccs-select{display:inline-block}
#cookie-consent:target.cookie-consent-bar #ccs-select{display:none}
#cookie-consent #cookie-consent-form-in{background-color:transparent;transition:background-color 0.25s ease-in-out}
#cookie-consent:target #cookie-consent-form-in, #cookie-consent.cookie-consent-inpage #cookie-consent-form-in{background-color:#f8f8f8}
#cookie-consent-xform{position:relative}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{color:#999999;display:none;font-family:system-ui,sans-serif;font-size:2.5em;height:32px;line-height:32px;position:absolute;right:4px;text-align:center;text-decoration:none;top:4px;width:32px;z-index:100}
#cookie-consent:target.cookie-consent-bar #ccs-close{display:block}
#xscripts, .xnoscript{display:inline;font-size:0;height:0;line-height:0;overflow:hidden;position:absolute;width:0}
@keyframes wphoto-scroll{0%{transform:translateX(100%);z-index:10}8.333%{transform:translateX(0);z-index:10}25%{z-index:1}50%{z-index:0}100%{z-index:0}}@keyframes wphoto-inner-scroll{0%{transform:translateX(0)}100%{transform:translateX(-10%)}}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled),screen and (-ms-high-contrast:active)[[xmedia]],screen and (-ms-high-contrast:none)[[xmedia]]{
#lang-selection ul a:hover{transition:color 0.3s}
#lang-selection ul a:hover::before{height:64px;left:-16px;opacity:0;top:-16px;transition:all 0.5s ease-out;width:64px}
#header-text .header-text-link:hover{color:#00B0C0;text-decoration:none}
#header-text .header-text-link:hover:before{opacity:1;transform:scaleX(1);visibility:visible}
.xnav-show:hover ~ #xnav-in, #xnav-in:hover{max-height:100vh;min-height:100vh;transition:max-height 0.5s ease-in,min-height 0.5s ease-in}
#xnav:target .xnav-show:hover span::after, #xnav:target .xnav-hide:hover span::after{opacity:0.4}
#nav .nav-menu a:hover{color:#00B0C0;transition:color 0.5s}
a:hover{color:#00B0C0;text-decoration:underline;transition:color 0.3s}
.xlink:hover{text-decoration:none}
.xlink:hover::after{opacity:1;transform:scaleX(1);visibility:visible}
#footer01 a:hover{color:#ffffff;text-decoration:none}
#footer01 a:hover::after{opacity:1;transform:scaleX(1);visibility:visible}
#footer02 a:hover{color:#ffffff}
#xnav .xnav-show:hover::before, #xnav .xnav-show:hover::after, #xnav .xnav-show:hover span::before, #xnav .xnav-hide:hover::before, #xnav .xnav-hide:hover::after, #xnav .xnav-hide:hover span::before{background:#00B0C0}
.slinks a:hover{text-decoration:none}
.slinks a.slinks-facebook:hover{background-position:0px -120px}
.slinks a.slinks-instagram:hover{background-position:-40px -120px}
.slinks a.slinks-twitter:hover{background-position:-80px -120px}
.slinks a.slinks-youtube:hover{background-position:-120px -120px}
.slinks a.slinks-linkedin:hover{background-position:-160px -120px}
.slinks a.slinks-mail:hover{background-position:-320px -120px}
.slinks a.slinks-phone:hover{background-position:-360px -120px}
.slinks a.slinks-rss:hover{background-position:-440px -120px}
.slinks a.slinks-calendar:hover{background-position:-400px -120px}
.slinks a.slinks-gps:hover{background-position:-480px -120px}
.slinks a:hover::before{height:80px;left:-20px;opacity:0;top:-20px;transition:all 0.5s ease-out;width:80px}
#footer01 .slinks a:hover::after{display:none}
.bcnav a:hover{color:#00B0C0;text-decoration:underline}
.c3-imggallery-item a:hover{background-color:#F0F0F0;text-decoration:none}
.c3-imggallery-item a:hover img{transform:scale(1.1)}
.c3-imggallery-item a:hover span{color:#ffffff;opacity:1;transform:scaleY(1);transition:transform 0.5s ease-in-out,opacity 0.5s step-start}
.c3-module-imgdir-item a:hover{background-color:#F0F0F0;text-decoration:none}
.c3-module-imgdir-item a:hover img{transform:scale(1.1)}
.c3-module-imgdir-item a:hover span{color:#ffffff;opacity:1;transform:scaleY(1);transition:transform 0.5s ease-in-out,opacity 0.5s step-start}
.c3-splist-gallery-item a:hover{text-decoration:none}
.c3-splist-gallery-item a:hover .c3-splist-gallery-item-image img{filter:grayscale(0);transform:scale(1.1)}
.c3-splist-gallery-item-link:hover .c3-splist-gallery-item-title2{color:#666666}
.c3blog-post a:hover{text-decoration:none}
.c3blog-post a:hover .c3blog-post-image img{transform:scale(1.1)}
.c3blog-post-link:hover .c3blog-post-title2{color:#666666}
.c3blog-pagination a:hover, .c3blog-pagination a.c3blog-pagination-act:hover{background-color:#F8F8F8;border:1px solid #CCCCCC;color:#666666;text-decoration:none;transition:color 0.3s,background-color 0.3s}
.c3blog-tags a:hover, .c3blog-tags a.c3blog-tags-act:hover{background-color:#F8F8F8;border:1px solid #CCCCCC;color:#666666;text-decoration:none;transition:color 0.3s,background-color 0.3s}
.form-button:hover{background-color:#00B0C0;color:#ffffff;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out}
.news-list-item-link:hover{text-decoration:none}
.news-list-item-link:hover .news-list-item-datetime{}
.news-list-item-link:hover .news-list-item-more{}
.news-list-item-link:hover .news-list-item-more::after{}
#wphoto-text-in a, #wphoto-text-in a:visited, #wphoto-text-in a:hover{text-decoration:none}
#wphoto-text-in a:hover span{transform:scale(1.333)}
#wtext-info .wtext-info-text a:hover{color:#ffffff}
.c3-splist-gallery-item a:hover strong span{color:#4050CC}
.c3-page .heading-fragid:hover{color:#2232ac;text-decoration:none}
.exp-section-backlink:hover{background:url('/images/sprites.svg') -256px -32px no-repeat;background-size:640px 320px}
.exp-section-title:hover{color:var(--color_pv959_xred01);text-decoration:none}
.exp-section-title:hover::before{width:100%}
.exp-section-title:hover::after{background:url('/images/sprites.svg') -224px -64px no-repeat;background-size:640px 320px}
.js-exp-section-expand .exp-section-title:hover::after{background:url('/images/sprites.svg') -256px -64px no-repeat;background-size:640px 320px}
#mod-banner-content:hover::after{color:var(--color_pv959_xyellow01)}
.cookie-consent-button:hover{background-color:#A0A0A0;color:#FFFFFF;text-decoration:none}
.cookie-consent-button.cookie-consent-button-all:hover{background-color:#00A000}
#cookie-consent-link:hover{color:#FFFFFF}
#cookie-consent #ccs-close:hover{color:#000000}
}
@media only screen and (min-width:30em){
#content{display:grid;grid-column-gap:16px;grid-row-gap:0;min-width:424px}
#content :target{scroll-margin-top:112px}
#header{display:grid;grid-gap:16px;min-width:424px}
#footer{display:grid;grid-gap:16px;grid-row-gap:0;min-width:424px}
#logo{height:48px;width:269px}
#xtoppage{height:112px}
#header-content{height:48px}
#footer01{grid-gap:16px;padding:16px 0}
#xnav-in2{padding:24px 84px 16px 16px}
#xnav .xnav-show, #xnav .xnav-hide{top:2px}
.c3-imggallery-item a span, .c3-imggallery-item a:visited .span{padding:16px 0}
.c3-imggallery{grid-gap:16px;margin:16px 0}
.c3-splist-gallery{grid-gap:16px;margin:16px 0}
.c3-splist-gallery-item a strong span, .c3-splist-gallery-item a:visited strong span{padding:0 16px}
.c3-splist-gallery-item-text{padding:0 16px}
.c3-splist-gallery-item a::after, .c3-splist-gallery-item a:visited::after{right:16px}
.c3-module-imgdir{grid-gap:16px;margin:16px 0}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto_0480x.jpg') 50% 50% no-repeat;background-size:cover}
#winfo{margin:-32px 16px 16px 16px;padding:16px}
#wtext{padding:0 0 16px 0}
#wphoto-text-in{bottom:16px;margin:0 0 16px 0}
#wphoto-text-in a strong{font-size:1.5em;padding:0 0 12px 0}
#wtext-info{}
#wtext-info .wtext-info-text{padding:32px}
#wtextvideo{grid-gap:16px;margin:16px 0}
.wtext-icons{grid-template-columns:repeat(2,1fr)}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:16px;margin:0 0 16px 0}
#c3page-photo-text h1{font-size:1.5em}
.c3-section-2cols{grid-gap:16px;margin:16px 0}
.c3-section-3cols{grid-gap:16px;margin:16px 0}
.c3-section-2cols-list ul{grid-gap:16px;margin:16px 0}
.c3-section-img-right, .c3-section-img-left{grid-gap:16px;margin:16px 0}
.c3-section-representatives{grid-gap:16px;margin:16px 0}
.c3-section-representatives p{padding:16px}
.c3-page .heading-fragid{scroll-padding-top:112px}
.c3-image-intext{padding:16px 0}
#contacts-list{grid-gap:16px;margin:16px 0}
#contacts-list .stp-section{padding:16px}
.egmap{grid-gap:16px;margin:16px 0}
.news-list{grid-gap:16px;margin:16px 0;padding:16px}
#content h2.wnews-title{margin:16px 0 -32px 0;padding:16px}
#cookie-consent-form-submit{padding:0 4px 16px 4px}
#cookie-consent-form-content-in{padding:16px 16px 8px 16px}
#cookie-consent-in2{padding:0 16px}
#cookie-consent-text{padding:32px 16px 12px 16px}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{right:8px;top:8px}
}
@media only screen and (min-width:40em){
#content{display:grid;grid-column-gap:16px;grid-row-gap:0;min-width:584px}
#content :target{scroll-margin-top:120px}
#header{display:grid;grid-gap:16px;min-width:584px}
#footer{display:grid;grid-gap:16px;grid-row-gap:0;min-width:584px}
#logo{height:56px;width:314px}
#xtoppage{height:120px}
#header-content{height:56px}
#footer01{grid-gap:16px;padding:16px 0}
#xnav-in2{padding:20px 84px 16px 16px}
#xnav-in{width:50%}
#xnav .xnav-show, #xnav .xnav-hide{top:4px}
.c3-imggallery{grid-gap:16px;grid-template-columns:repeat(3,1fr);margin:16px 0}
.c3-splist-gallery{grid-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.c3-module-imgdir{grid-gap:16px;grid-template-columns:repeat(3,1fr);margin:16px 0}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto_0640x.jpg') 50% 50% no-repeat;background-size:cover}
#wphoto-text-in{bottom:16px;margin:0 0 16px 0}
#wphoto-text-in a strong{font-size:1.75em;padding:0 0 16px 0}
#wtext{padding:0 0 16px 0}
#wtext-info.wtext-info-wimg{grid-gap:0;grid-template-columns:repeat(2,1fr)}
#wtext-info .wtext-info-text{padding:32px;place-self:center}
#wtextvideo{grid-gap:16px;margin:16px 0}
#wtextvideo.js-show-video{grid-template-columns:repeat(2,1fr)}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:16px;margin:0 0 16px 0}
#c3page-photo-text h1{font-size:2em}
.c3-section-2cols{grid-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.c3-section-3cols{grid-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.c3-section-2cols-list ul{grid-column-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.c3-section-img-right, .c3-section-img-left{grid-column-gap:16px;grid-row-gap:0;grid-template-columns:repeat(2,1fr);margin:16px 0}
.c3-section-img-right > *{grid-column-start:1}
.c3-section-img-left > *{grid-column-start:2}
.c3-section-img-right > .c3-image-intext{grid-column-start:2;height:0;padding-top:1.125em;; grid-row-start:1}
.c3-section-img-left > .c3-image-intext{grid-column-start:1;grid-row-start:1;height:0;padding-top:1.125em}
.c3-section-representatives{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.c3-page .heading-fragid{scroll-padding-top:120px}
.c3-image-intext{padding:16px 0}
.c3blog-post a{border-radius:6px}
#contacts-list{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.egmap{grid-gap:16px;grid-template-columns:repeat(2,1fr);margin:16px 0}
.egmap-map{grid-column-start:2}
.egmap-in{grid-column-start:1;grid-row-start:1}
#cmap{float:right;margin:0 0 0 32px;width:50%}
#gmap{height:480px}
.news-list{grid-gap:16px;margin:16px 0;padding:16px}
#content h2.wnews-title{margin:16px 0 -32px 0;padding:16px}
.c3-text .table-heading-cenik{height:0;line-height:0;margin:0;padding:0 0 0 0.2em;position:relative;top:4px;width:18%}
.c3-text .table-cenik::before{width:125%}
.c3-text .table-cenik::after{width:125%}
.c3-text .table-cenik{margin:0 0 2px 20%;width:80%}
}
@media only screen and (min-width:48em){
#content{display:grid;grid-column-gap:24px;grid-row-gap:0;min-width:712px}
#content :target{scroll-margin-top:152px}
#header{display:grid;grid-gap:24px;min-width:712px}
#footer{display:grid;grid-gap:24px;grid-row-gap:0;min-width:712px}
#logo{height:56px;width:314px}
#xtoppage{height:152px}
#header-content{height:56px}
#footer01{grid-gap:24px;grid-template-columns:repeat(3,1fr);padding:24px 0}
#footer02 .footer02-line{display:inline-block;padding:8px 0}
#xnav-in2{padding:36px 96px 16px 16px}
#xnav-in{width:50%}
#xnav .xnav-show, #xnav .xnav-hide{top:8px}
.c3-imggallery{grid-gap:16px;margin:16px 0}
.c3-splist-gallery{grid-gap:16px;margin:16px 0}
.c3-module-imgdir{grid-gap:16px;margin:16px 0;margin-bottom:80px}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto_0768x.jpg') 50% 50% no-repeat;background-size:cover}
#wphoto-text-in{bottom:24px;margin:0 0 24px 0}
#wphoto-text-in a strong{font-size:2em;padding:0 0 24px 0}
#wtext{padding:0 0 24px 0}
#wtext-info .wtext-info-text{padding:48px}
#wtextvideo{grid-gap:16px;margin:16px 0}
.wtext-icons{grid-template-columns:repeat(3,1fr)}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:24px;margin:0 0 24px 0}
#c3page-photo-text h1{font-size:2.25em}
.c3-section-2cols{grid-gap:24px;margin:24px 0}
.c3-section-3cols{grid-gap:24px;grid-template-columns:repeat(3,1fr);margin:24px 0}
.c3-section-2cols-list ul{grid-column-gap:24px;margin:24px 0}
.c3-section-img-right, .c3-section-img-left{grid-column-gap:24px;margin:24px 0}
.c3-section-representatives{grid-column-gap:16px;grid-row-gap:16px;margin:16px 0}
.c3-page .heading-fragid{scroll-padding-top:152px}
.c3-image-intext{padding:24px 0}
#contacts-list{grid-column-gap:16px;grid-row-gap:16px;margin:16px 0}
.egmap{grid-gap:24px;margin:24px 0}
#cmap{float:right;margin:0 0 0 32px;width:50%}
#gmap{height:256px}
.news-list{grid-gap:24px;margin:24px 0;padding:24px}
#content h2.wnews-title{margin:16px 0 -32px 0;padding:24px}
#cookie-consent-form-submit{padding:0 12px 24px 12px}
#cookie-consent-in2{padding:0 24px}
#cookie-consent-form-content-in{padding:24px 24px 8px 24px}
#cookie-consent-text{padding:36px 24px 12px 24px}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{right:16px;top:16px}
}
@media only screen and (min-width:60em){
#content{display:grid;grid-column-gap:24px;grid-row-gap:0;gridC1152 = grid:;min-width:856px}
#content :target{scroll-margin-top:160px}
#header{display:grid;grid-gap:24px;grid1152 = grid:;min-width:856px}
#footer{display:grid;grid-gap:24px;grid1152 = grid;grid-row-gap:0;min-width:856px}
#logo{height:64px;width:360px}
#xtoppage{height:160px}
#header-content{height:64px}
#footer01{grid-gap:24px;grid-template-columns:repeat(3,1fr);padding:24px 0}
#xnav-in2{padding:36px 96px 16px 16px}
#xnav-in{width:50%}
#xnav .xnav-show, #xnav .xnav-hide{top:8px}
.c3-imggallery{grid-template-columns:repeat(4,1fr)}
.c3-splist-gallery{grid-gap:24px;grid-template-columns:repeat(3,1fr);margin:24px 0}
.c3-module-imgdir{grid-template-columns:repeat(4,1fr);margin-bottom:80px}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto_0960x.jpg') 50% 50% no-repeat;background-size:cover}
#wphoto-text-in{bottom:24px;margin:0 0 24px 0}
#wphoto-text-in a strong{font-size:2.25em;padding:0 0 24px 0}
#wtext{padding:0 0 24px 0}
#wtext-info .wtext-info-text{padding:48px}
#wtextvideo{grid-gap:24px;margin:24px 0}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:24px;margin:0 0 24px 0}
#c3page-photo-text h1{font-size:2.5em}
.c3-section-2cols{grid-gap:24px;margin:24px 0}
.c3-section-3cols{grid-gap:24px;margin:24px 0}
.c3-section-2cols-list ul{grid-column-gap:24px;margin:24px 0}
.c3-section-img-right, .c3-section-img-left{grid-column-gap:24px;margin:24px 0}
.c3-section-representatives{grid-column-gap:24px;grid-row-gap:16px;margin:24px 0}
.c3-page .heading-fragid{scroll-padding-top:160px}
.c3-image-intext{padding:24px 0}
#contacts-list{grid-column-gap:24px;grid-row-gap:16px;margin:24px 0}
.egmap{grid-gap:24px;margin:24px 0}
#cmap{width:50%}
#gmap{height:320px}
.news-list{grid-gap:24px;margin:24px 0;padding:24px}
#content h2.wnews-title{margin:24px 0 -48px 0;padding:24px}
}
@media only screen and (min-width:72em){
#content{display:$gridC1152}
#content :target{scroll-margin-top:200px}
#header{display:$grid1152}
#footer{display:$grid1152;grid-row-gap:0}
#logo{height:64px;width:360px}
#xtoppage{height:200px}
#header-content{align-self:center;grid-area:2/2/-2/-2;height:72px;margin:0;padding:0;position:relative}
#footer01{grid-gap:40px;padding:40px 0}
#lang-selection .lang-selection-hide, #lang-selection .lang-selection-show, #lang-selection .lang-selection-title{display:block;height:40px;line-height:40px;overflow:hidden;position:absolute;right:0;top:0;width:80px}
#lang-selection .lang-selection-hide, #lang-selection .lang-selection-show{text-indent:-100em;z-index:10}
#lang-selection .lang-selection-title{font-size:0.75em;font-weight:normal;line-height:40px;text-align:center;transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out,border-left-color 0.5s ease-in-out,border-right-color 0.5s ease-in-out,border-top-color 0.5s ease-in-out,border-bottom-color 0.5s ease-in-out;z-index:9}
#lang-selection-in{border:none;margin:0;padding:0}
#lang-selection-in ul{float:none;height:auto;margin:0;padding:0}
#lang-selection-in ul li{display:block;float:none;margin:0;padding:0;text-align:center}
#lang-selection #lang-selection-in, #lang-selection .js-lang-selection-hide, #lang-selection:target .js-lang-selection-hide{margin:0;position:absolute;right:2px;top:32px;transform:translateY(-100%) scaleY(0);transition:transform 0.5s ease-in-out;width:32px;z-index:8}
#lang-selection .lang-selection-show, #lang-selection:target .lang-selection-hide{display:block}
#lang-selection .lang-selection-hide, #lang-selection:target .lang-selection-show{display:none}
#lang-selection .js-lang-selection-show-displayed, #lang-selection:target .js-lang-selection-show-displayed{display:block}
#lang-selection .js-lang-selection-show-hidden, #lang-selection:target .js-lang-selection-show-hidden{display:none}
#lang-selection:target #lang-selection-in, #lang-selection .js-lang-selection-show{transform:translateY(0) scaleY(1)}
#lang-selection ul span{display:none;font-size:0.75em;padding:0;width:32px}
#lang-selection ul a, #lang-selection ul a:visited{font-size:0.75em;font-weight:normal;padding:0;text-decoration:none;transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out,border-left-color 0.5s ease-in-out,border-right-color 0.5s ease-in-out,border-top-color 0.5s ease-in-out,border-bottom-color 0.5s ease-in-out;width:32px}
#lang-selection ul a::before, #lang-selection ul a:visited::before{display:none}
#header-text{left:0;padding:0;position:absolute;right:0;top:8px}
#header-phone, #header-email, #header-www{display:inline-block;font-size:0.875em;padding:0 0 0 32px;vertical-align:top}
#header-text .header-text-link, #header-text .header-text-link:visited{}
#header-text .header-text-link::before{background-color:#2232ac}
#header-text .slinks{display:inline-block;margin:-8px 0 0 16px;padding:0;vertical-align:top}
#header-text .slinks a.slinks-facebook{background-image:url('/images/social.svg');background-position:0px 0px}
#header-text .slinks a.slinks-instagram{background-image:url('/images/social.svg');background-position:-40px 0px}
#header-text .slinks a.slinks-twitter{background-image:url('/images/social.svg');background-position:-80px 0px}
#header-text .slinks a.slinks-youtube{background-image:url('/images/social.svg');background-position:-120px 0px}
#header-text .slinks a.slinks-linkedin{background-image:url('/images/social.svg');background-position:-160px 0px}
#header-text .slinks a.slinks-mail{background-image:url('/images/social.svg');background-position:-320px 0px}
#header-text .slinks a.slinks-phone{background-image:url('/images/social.svg');background-position:-360px 0px}
#header-text .slinks a.slinks-rss{background-image:url('/images/social.svg');background-position:-440px 0px}
#header-text .slinks a.slinks-calendar{background-image:url('/images/social.svg');background-position:-400px 0px}
#header-text .slinks a.slinks-gps{background-image:url('/images/social.svg');background-position:-480px 0px}
#xnav .xnav-hide, #xnav .xnav-show{display:none}
#xnav-in{height:100%;left:320px;max-height:initial;overflow:visible;position:absolute;right:0;width:auto}
#xnav-in::before{display:none;visibility:hidden}
#xnav:target #xnav-in{max-height:initial;min-height:initial}
#xnav-in2{height:100%;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:0}
#nav .nav-menu{bottom:3px;height:40px;margin:0;padding:0;position:absolute;right:0;text-align:left;width:auto;z-index:10}
#nav .nav-menu a, #nav .nav-menu a:visited, #nav .nav-menu span{font-size:1.250em;font-weight:normal}
#nav .nav-menu li{display:inline-block;float:none;font-size:1em;line-height:initial;margin:0;padding:0 0 0 16px;position:relative;text-transform:none}
#nav .nav-menu li span, #nav .nav-menu li a, #nav .nav-menu li a:visited{color:#666666;display:block;font-weight:normal;line-height:40px;padding:0}
#nav .nav-menu li a, #nav .nav-menu li a:visited{color:#999999;position:relative}
#nav .nav-menu li a:before{background-color:#00B0C0;bottom:6px;content:"";height:2px;left:0;opacity:0;position:absolute;top:unset;transform:scaleX(0);transition:transform 0.2s,opacity 0.2s;width:100%;z-index:1}
#nav .nav-submenu{border-top:none;display:block;font-size:0.875em;height:auto;left:16px;line-height:normal;margin:0;max-height:0;overflow:hidden;padding:0;position:absolute;top:100%;transition:max-height 0.5s ease-in-out;width:21em;z-index:200}
#nav .nav-submenu::before{background:#002f33;content:'';display:block;height:100%;left:0;opacity:0.95;position:absolute;top:0;width:100%}
#nav .nav-menu .nav-submenu li{border:none;display:block;float:none;font-weight:normal;height:auto;margin:0;padding:8px;text-align:left;width:auto}
#nav .nav-menu .nav-submenu li:first-child{padding-top:16px}
#nav .nav-menu .nav-submenu li:last-child{padding-bottom:16px}
#nav .nav-submenu li a, #nav .nav-submenu li span{display:inline-block;font-weight:normal;line-height:initial;margin:0;overflow:hidden;padding:4px 0;position:relative;text-align:left;text-transform:none;width:auto}
#nav .nav-menu .nav-submenu li a, #nav .nav-menu .nav-submenu li a:visited{background-color:transparent;font-weight:normal}
#nav .nav-submenu li a:before{display:none}
#nav .nav-submenu li span, #nav .nav-submenu li a, #nav .nav-submenu li a:visited{display:block;font-weight:normal;padding:2px 8px;text-transform:none}
.c3-imggallery{grid-gap:24px;margin:24px 0}
.c3-module-imgdir{grid-gap:24px;margin:24px 0}
.c3-splist-gallery{grid-gap:24px;grid-template-columns:repeat(4,1fr);margin:24px 0}
.c3-splist-gallery-item a strong span, .c3-splist-gallery-item a:visited strong span{padding:0}
.c3-splist-gallery-item-text{padding:0}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto.jpg') 50% 50% no-repeat;background-size:cover}
#wphoto-text-in{bottom:40px;margin:0 0 40px 0}
#wphoto-text-in a strong{font-size:2.5em;padding:0 0 24px 0}
#wtext{padding:0 0 40px 0}
#wtextvideo{grid-gap:24px;margin:24px 0}
.wtext-icons{grid-template-columns:repeat(6,1fr)}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:40px;margin:0 0 40px 0}
#c3page-photo-text h1{font-size:2.75em}
.c3-section-2cols{grid-gap:40px;margin:40px 0}
.c3-section-3cols{grid-gap:40px;margin:40px 0}
.c3-section-2cols-list ul{grid-column-gap:40px;margin:40px 0}
.c3-section-img-right, .c3-section-img-left{grid-column-gap:40px;margin:40px 0}
.c3-section-representatives{grid-column-gap:24px;grid-row-gap:16px;margin:24px 0}
.c3-page .heading-fragid{scroll-padding-top:200px}
.c3-image-intext{padding:40px 0}
.c3-splist-gallery.c3-splist-gallery-3col{grid-template-columns:repeat(3,1fr)}
#contacts-list{grid-column-gap:24px;grid-row-gap:16px;margin:24px 0}
.egmap{grid-gap:40px;margin:40px 0}
.news-list{}
#cookie-consent-form-submit{padding:0 28px 40px 28px}
#cookie-consent-in2{padding:0 40px}
#cookie-consent-form-content-in{padding:40px 40px 8px 40px}
#cookie-consent-text{padding:40px 40px 20px 40px}
#cookie-consent #ccs-close, #cookie-consent #ccs-close:visited{right:32px;top:32px}
@media not all and (any-hover:none),not all and (hover:none),not all and (-moz-touch-enabled){
#lang-selection .lang-selection-show:hover ~ #lang-selection-in ~ .lang-selection-title, #lang-selection .lang-selection-hide:hover ~ #lang-selection-in ~ .lang-selection-title{transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out}
#lang-selection .lang-selection-show:hover ~ #lang-selection-in, #lang-selection .lang-selection-hide:hover ~ #lang-selection-in, #lang-selection #lang-selection-in:hover{transform:translateY(0) scaleY(1)}
#lang-selection ul a:hover{transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out,border-left-color 0.5s ease-in-out,border-right-color 0.5s ease-in-out,border-top-color 0.5s ease-in-out,border-bottom-color 0.5s ease-in-out}
#header-text .header-text-link:hover{}
#header-text .slinks a.slinks-facebook:hover{background-position:0px -120px}
#header-text .slinks a.slinks-instagram:hover{background-position:-40px -120px}
#header-text .slinks a.slinks-twitter:hover{background-position:-80px -120px}
#header-text .slinks a.slinks-youtube:hover{background-position:-120px -120px}
#header-text .slinks a.slinks-linkedin:hover{background-position:-160px -120px}
#header-text .slinks a.slinks-mail:hover{background-position:-320px -120px}
#header-text .slinks a.slinks-phone:hover{background-position:-360px -120px}
#header-text .slinks a.slinks-rss:hover{background-position:-440px -120px}
#header-text .slinks a.slinks-calendar:hover{background-position:-400px -120px}
#header-text .slinks a.slinks-gps:hover{background-position:-480px -120px}
.xnav-show:hover ~ #xnav-in, #xnav-in:hover{max-height:initial;min-height:initial;transition:all 0s ease 0s}
#nav .nav-menu li a:hover:before{opacity:1;transform:scaleX(1)}
#nav li:hover .nav-submenu{max-height:480px}
#nav .nav-menu .nav-submenu li a:hover{}
#nav .nav-menu li a:hover{color:#00B0C0}
}
}
@media screen and (-ms-high-contrast:active)[[xmedia]],screen and (-ms-high-contrast:none)[[xmedia]]{
#lang-selection .lang-selection-show:hover ~ #lang-selection-in ~ .lang-selection-title, #lang-selection .lang-selection-hide:hover ~ #lang-selection-in ~ .lang-selection-title{transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out}
#lang-selection .lang-selection-show:hover ~ #lang-selection-in, #lang-selection .lang-selection-hide:hover ~ #lang-selection-in, #lang-selection #lang-selection-in:hover{transform:translateY(0) scaleY(1)}
#lang-selection ul a:hover{transition:color 0.5s ease-in-out,background-color 0.5s ease-in-out,border-left-color 0.5s ease-in-out,border-right-color 0.5s ease-in-out,border-top-color 0.5s ease-in-out,border-bottom-color 0.5s ease-in-out}
#header-text .header-text-link:hover{}
#header-text .slinks a.slinks-facebook:hover{background-position:0px -120px}
#header-text .slinks a.slinks-instagram:hover{background-position:-40px -120px}
#header-text .slinks a.slinks-twitter:hover{background-position:-80px -120px}
#header-text .slinks a.slinks-youtube:hover{background-position:-120px -120px}
#header-text .slinks a.slinks-linkedin:hover{background-position:-160px -120px}
#header-text .slinks a.slinks-mail:hover{background-position:-320px -120px}
#header-text .slinks a.slinks-phone:hover{background-position:-360px -120px}
#header-text .slinks a.slinks-rss:hover{background-position:-440px -120px}
#header-text .slinks a.slinks-calendar:hover{background-position:-400px -120px}
#header-text .slinks a.slinks-gps:hover{background-position:-480px -120px}
.xnav-show:hover ~ #xnav-in, #xnav-in:hover{max-height:initial;min-height:initial;transition:all 0s ease 0s}
#nav .nav-menu li a:hover:before{opacity:1;transform:scaleX(1)}
#nav li:hover .nav-submenu{max-height:480px}
#nav .nav-menu .nav-submenu li a:hover{}
#nav .nav-menu li a:hover{color:#00B0C0}
}
@media only screen and (min-width:80em){
#content{display:grid;grid-column-gap:40px;grid-row-gap:0;min-width:1176px}
#content :target{scroll-margin-top:208px}
#header{display:grid;grid-column-gap:40px;grid-row-gap:24px;min-width:1176px}
#footer{display:grid;grid-column-gap:40px;grid-row-gap:0;min-width:1176px}
#logo{height:72px;width:404px}
#xtoppage{height:208px}
#header-content{height:80px}
#footer01{grid-gap:40px;padding:40px 0}
#nav .nav-menu{bottom:5px}
#nav .nav-menu li{padding:0 0 0 24px}
.c3-imggallery{grid-gap:40px;margin:40px 0}
.c3-module-imgdir{grid-gap:40px;margin:40px 0}
.c3-splist-gallery{grid-gap:40px;margin:40px 0}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto.jpg') 50% 50% no-repeat;background-size:cover}
#wphoto-text-in{bottom:40px;margin:0 0 40px 0}
#wtext{padding:0 0 40px 0}
#wtextvideo{grid-gap:40px;margin:40px 0}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:40px;margin:0 0 40px 0}
#c3page-photo-text h1{font-size:3em}
.c3-section-2cols{grid-gap:40px;margin:40px 0}
.c3-section-3cols{grid-gap:40px;margin:40px 0}
.c3-section-2cols-list ul{grid-column-gap:40px;margin:40px 0}
.c3-section-img-right, .c3-section-img-left{grid-column-gap:40px;margin:40px 0}
.c3-section-representatives{grid-column-gap:40px;grid-row-gap:16px;margin:40px 0}
.c3-page .heading-fragid{scroll-padding-top:208px}
.c3-image-intext{padding:40px 0}
#contacts-list{grid-column-gap:40px;grid-row-gap:16px;margin:40px 0}
.egmap{grid-gap:40px;margin:40px 0}
}
@media only screen and (min-width:90em){
#content{display:grid;grid-column-gap:40px;grid-row-gap:0;grid-template-columns:calc(50vw - 668px) 1fr calc(50vw - 668px);min-width:1336px}
#content :target{scroll-margin-top:208px}
#header{display:grid;grid-column-gap:40px;grid-row-gap:24px;grid-template-columns:calc(50vw - 668px) 1fr calc(50vw - 668px);min-width:1336px}
#footer{display:grid;grid-column-gap:40px;grid-row-gap:0;grid-template-columns:calc(50vw - 668px) 1fr calc(50vw - 668px);min-width:1336px}
#logo{height:72px;width:404px}
#xtoppage{height:208px}
#footer01{grid-gap:40px;padding:40px 0}
#nav .nav-menu li{padding:0 0 0 32px}
.c3-imggallery{}
.c3-module-imgdir{}
#wphoto, #wphoto-gap{}
#wphoto-in{background:#707070 url('/images/wphoto.jpg') 50% 50% no-repeat;background-size:cover}
#wphoto-text-in{bottom:40px;margin:0 0 40px 0}
#wtext{padding:0 0 40px 0}
#wtextvideo{grid-gap:40px;margin:40px 0}
.content-xgrey, .content-xgrey2{background:#f8f8f8}
.content-in{}
.content-left.content-xgrey, .content-right.content-xgrey, .content-left.content-xgrey2, .content-right.content-xgrey2{position:relative}
.content-left.content-xgrey::before, .content-right.content-xgrey::before, .content-left.content-xgrey2::before, .content-right.content-xgrey2::before{content:'';height:100%;margin:0;max-width:256px;min-width:40px;padding:0;position:absolute;top:0;width:75%}
.content-left.content-xgrey::before, .content-right.content-xgrey::before{background-color:#ffffff}
.content-left.content-xgrey2::before, .content-right.content-xgrey2::before{background-color:#efefef}
.content-left.content-xgrey::before, .content-left.content-xgrey2::before{right:0}
.content-right.content-xgrey::before, .content-right.content-xgrey2::before{left:0}
#c3page-photo, #c3page-photo-gap{}
#c3page-photo-text{bottom:40px;margin:0 0 40px 0}
.c3-section-2cols{grid-gap:40px;margin:40px 0}
.c3-section-3cols{grid-gap:40px;margin:40px 0}
.c3-section-2cols-list ul{grid-column-gap:40px;margin:40px 0}
.c3-section-img-right, .c3-section-img-left{grid-column-gap:40px;margin:40px 0}
.c3-section-representatives{grid-column-gap:40px;grid-row-gap:16px;margin:40px 0}
.c3-page .heading-fragid{scroll-padding-top:208px}
.c3-image-intext{padding:40px 0}
#contacts-list{grid-column-gap:40px;grid-row-gap:16px;margin:40px 0}
.egmap{grid-gap:40px;margin:40px 0}
}
@media print{
*{background:transparent;color:#000000;color-adjust:exact !important;font-family:'Nimbus Sans L',system-ui,sans-serif;-webkit-print-color-adjust:exact !important}
html, body{background:transparent;color:#000000;display:block;font-size:0.8125em;margin:0;padding:0}
h1, h2, h3, h4, h5, h6{background:transparent;color:#000000;font-weight:normal}
.c3-pagetitle{background:transparent;border-bottom:1px solid #FFFFFF;color:#000000;margin-top:0;padding-top:0}
#content{display:block;margin:0;max-width:100%;min-width:100%;padding:0;position:relative;width:100%}
#content-first{display:none}
.content-left{display:none}
.content-right{display:none}
#header{background:transparent;height:0;position:relative}
#header-in{border:none;height:0}
#logo{display:block;font-size:1.5em;height:40px;left:auto;line-height:40px;margin:0;min-width:200px;overflow:hidden;padding:0;position:absolute;right:0;top:0}
#logo span{background:url('/images/tsr-express-logo.svg') top left no-repeat;background-position:0 50%;background-size:contain;height:40px;line-height:40px;min-width:200px}
.c3-text .c3-pagedesc{font-size:1.5em;left:0;margin:0;padding:0;position:absolute;top:0}
.c3-text .c3-pagedesc p{margin:0;padding:0}
#xnav{display:none}
#header::before{display:none}
#c3page-photo, #c3page-photo-gap{display:none}
.content-in{background:transparent;color:#000000;margin:0;padding:0}
.c3-text .c3-doclist{display:none}
.bcnav{display:none}
#tsrex-printpage{display:none}
#footer01{display:none}
#footer02{display:none}
.c3-text .table-heading-cenik{color:#2232ac;font-size:1.4em;height:0;line-height:0;margin:0;padding:0 0 0 0.2em;position:relative;top:1px}
.c3-text .table-cenik{border:none;font-size:0.875em;margin:0 0 2px 15%;position:relative;width:85%}
.c3-text .table-cenik::before{background-color:#2232ac;content:'';height:1px;position:absolute;right:0;top:0;width:120%}
.c3-text .table-cenik::after{background-color:#2232ac;bottom:0;content:'';height:1px;position:absolute;right:0;width:120%}
.c3-text .table-cenik td{font-size:1.25em;padding-bottom:1px;padding-top:1px}
}
