img,legend{border:0}
legend,td,th{padding:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;text-align:center}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
html{color:#222;font-size:1em;min-height:100%;min-width:100%;font-family:'Ubuntu',sans-serif}
body{overflow-x:hidden;min-height:100%;min-width:100%;line-height:1.5}
*{box-sizing:border-box}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid rgba(221,221,221,1.00);margin:1em 0 1em 20%;padding:0;width:60%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
nav ul,nav li{list-style:none}
b,strong{font-weight:600}
em{font-style:italic}
a,img,input,span,p,h1,h2,h3{-webkit-transition:all 150ms linear 0;-moz-transition:all 150ms linear 0;-ms-transition:all 150ms linear 0;-o-transition:all 150ms linear 0;transition:all 150ms linear 0;text-decoration:none}
.glowna h1{font-size:43px;text-shadow:3px 3px 4px rgba(0,0,0,0.5)}
a,a:visited{color:#FFF}
a:hover,a:active,a:focus{color:#e67817}
article{text-align:left}
article ul{list-style:disc;margin:0 1em .5em}
article ul li{padding-left:1em;margin-bottom:7px}
article ol{margin:0 1em .5em}
article ol li{padding-left:1em;margin-bottom:7px;list-style:decimal!important}
article ol li li{list-style:lower-latin!important}
.glowna{background:#00001c;background:-webkit-linear-gradient(71deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);background:-o-linear-gradient(71deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);background:linear-gradient(104deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);color:#FFF}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0}
.wiecej,.wiecej:visited{margin:0 auto;display:block;color:#FFF;text-align:right}
.wiecej:hover{color:#e67817;text-decoration:underline}
.centrowanie{width:100%;text-align:center}
.vh100{width:100vw;height:100vh;position:relative}
.pojemnik{width:1600px;max-width:100%;margin:0 auto;position:relative;text-align:justify}
.flex1{display:flex;flex-wrap:no-wrap;flex-direction:row}
.kol-100{width:100%;min-width:100%}
.kol-75{width:75%;min-width:75%}
.kol-50{width:50%;min-width:50%}
.kol-33{width:33%;min-width:33%}
.kol-25{width:25%;min-width:250%}
header{text-align:center;position:absolute;top:0;left:0;z-index:500;background-color:#FFF;width:100%}
.top1{display:flex;min-height:70px}
.logo-pp{display:flex;color:#000;text-transform:uppercase;width:100%}
.logo-pp p{font-size:13.3px;margin:0;font-weight:700;margin-left:10px;margin-top:5px}
.top2{position:absolute;right:0;top:100%;text-align:right}
main{padding-top:100px;position:relative}
header nav{width:auto!important;right:0;display:block;position:absolute;top:20px}
.witamy{display:flex;padding-top:10px;align-items:center}
.witamy img{max-width:100%;height:auto;align-items:center;justify-content:center;align-content:center}
.glowna-ikona{width:45%;min-width:45%;max-width:45%}
.witamy article{padding-right:0;margin-top:0;padding-left:5%;flex-direction:column}
.witamy article p{padding-right:16%;margin-top:16%;font-size:1.1em;line-height:2;font-weight:300}
.witamy .wiecej{margin-right:16%}
.przyciski{display:flex;width:100%;justify-content:space-between}
.przyciski .bt,.przyciski .bt:visited{display:block;display:flex;min-width:30%;max-width:30%;color:#FFF;align-items:center;text-align:left}
.bt:hover,.bt:visited,.bt:focus{color:#e67817}
.bt h2{font-weight:300;text-transform:uppercase;font-size:36px}
.bt img{max-width:200px;height:auto;margin-right:20px}
footer{font-size:.8em;text-transform:uppercase}
.top1 a,.top1 a:visited{color:#000;text-transform:uppercase;display:inline-block;padding:5px 13px;font-weight:700;font-size:.97em;border-right:solid 1px #000}
.top1 a:last-child{border:none}
.top1 a:hover,.top1 a:active,.top1 a:focus{color:#e67817}
.top1 .lang{min-width:150px}
.top1 .wcag-menu{min-width:250px}
.top1 .lang,.top1 .wcag-menu{margin-top:18px}
.wcag-menu span:first-child{margin-right:10px}
.wcag-menu span:last-child a{border:solid 1px #000;padding:4px 10px}
.wcag-menu span:last-child a:last-child{background-color:#ffb400;margin-left:10px}
.art footer{background:#00001c;background:-webkit-linear-gradient(71deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);background:-o-linear-gradient(71deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);background:linear-gradient(104deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);color:#FFF;padding-bottom:10px;padding-top:20px;text-align:center}
.art footer .pojemnik{text-align:center}
.art .top{width:100%;background:#00001c;background:-webkit-linear-gradient(71deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);background:-o-linear-gradient(71deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);background:linear-gradient(104deg,rgba(0,0,28,1) 0%,rgba(0,109,151,1) 100%);min-height:290px;text-align:left}
.art .top .pojemnik{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}
.art .top img{max-width:250px;min-width:250px;height:auto;margin:30px 0 0 60px}
.art main{padding-top:50px}
.art .logo-pp p:last-child{position:absolute;top:100%;color:#FFF;font-size:1.1em;left:66px;text-transform:none}
.pas-tresci{width:100%;text-align:center;background-color:#FFF;z-index:10;position:relative;padding:30px 0;margin:0 auto;width:1200px}
.art .kol-p{min-width:calc(100% - 300px);width:1200px;max-width:1200px;margin:0 auto;padding-top:20px}
.art .kol-l{min-width:290px;max-width:290px;margin-left:0;padding-left:0;padding-right:20px}
.kol-p{position:relative}
.boczne{position:sticky;top:130px}
.boczne .current{color:#FFF!important}
.kol-p h1{position:absolute;bottom:calc(100% + 100px);left:-130px;font-weight:600;font-size:3em;display:block;color:#FFF}
.top h1{font-weight:600;font-size:3em;color:#FFF;margin-left:20px}
.art article a,.art article a:visited{color:rgba(20,73,157,0.70);text-decoration:underline}
.art article a:hover,.art article a:active,.art article a:focus{color:#B15B13}
.art article img{max-width:100%;height:auto;text-align:center}
.art article h2,.art article h3,.art article h4,.art article h5,.art article h6,.art article h7{color:#00668f;font-weight:300}
.art article h2{font-size:2em}
.art article h3{font-size:1.8em}
.art article h4{font-size:1.6em}
.art article h5{font-size:1.4em}
.art article h6{font-size:1.2em}
.art article h7{font-size:1em}
.art .lista{display:flex;column-gap:63px;flex-wrap:wrap;justify-content:center}
.art .lista h2{min-width:100%}
.art article .pracownik,.art article .pracownik:visited{text-align:center;min-width:250px;max-width:250px;border:solid 1px rgba(212,212,212,.60);text-decoration:none!important;border-radius:15px;color:#4E4E4E!important;padding-top:20px;min-height:272px;margin-bottom:60px}
.art article .pracownik:hover,.art article .pracownik:active,.art article .pracownik:focus{background-color:rgba(223,223,223,.50);border-color:rgba(212,212,212,1)}
.pracownik p{margin:0!important;font-size:12px}
.pracownik h3{color:#000!important;font-size:14px!important;font-weight:700!important;margin-top:0}
.pracownik .foto-prcownik{width:150px;height:150px;overflow:hidden;border-radius:75px;margin:0 auto;margin-bottom:10px;max-width:100%;height:auto}
.pracownik-top{display:flex}
.pracownik-top .foto-prcownik{width:270px;height:270px;max-height:270px;min-width:270px;max-width:270px;overflow:hidden;border-radius:175px;margin:0 auto;margin-bottom:10px;max-width:100%;height:auto}
.pracownik-top .dane-pracownika{width:100%;padding-left:50px}
.art .dane-pracownika h2{font-weight:700;font-size:1.5em}
.art .dane-pracownika img{margin-right:10px}
.art .dane-pracownika p{margin-top:0;margin-bottom:5px;font-size:1.3em;color:#00668f;font-weight:400}
.art .dane-pracownika a,.art .dane-pracownika a:visited{text-decoration:none;color:#00668f}
.cmsContactForm{display:block;float:left;width:100%;margin:auto;font-size:1em;border:none;color:#000;margin-top:1.5em}
.cmsContactForm form{margin-left:0}
.cmsContactForm b{font-weight:700}
.cmsContactForm div{padding-bottom:5px;margin-bottom:5px}
.cmsContactForm .cmsFormBoxText{float:left;width:33%}
.cmsContactForm .cmsFormBoxTextarea{float:left;width:100%}
.cmsContactForm .cmsFormBoxSubmit{float:left;width:100%}
.cmsContactForm input,.cmsContactForm textarea,.cmsContactForm select{background:#FFF;border:solid 1px #E0E0E0;resize:none;padding:5px 8px;margin:3px;color:#003D77;border-radius:3px}
.cmsContactForm input{width:94%}
.cmsContactForm input[type=radio]{height:18px;width:18px}
.cmsContactForm input:focus,.cmsContactForm textarea:focus,.cmsContactForm select:focus{border:solid 1px #000}
.cmsContactForm input[type=checkbox]{height:15px;width:5%}
.cmsContactForm input[type=submit]{width:20%;color:#FFF;background-color:#2E7FA7;display:block;margin:auto;text-align:center}
.cmsContactForm input[type=submit]:hover{opacity:.7;cursor:pointer}
.cmsContactForm textarea{height:150px;width:97%}
.formError{color:red!important}
#cookies{text-align:center;display:block;color:#000;font-size:14px;padding:13px;position:fixed;bottom:0;width:100%;background-color:#F3F3F3;z-index:9999;opacity:.9;margin:auto;border-top:dashed 1px #848484}
#cookies a{color:#FFF!important;text-decoration:none;display:inline-block;padding:5px 10px;background-color:#000;color:#FFF;margin:10px;border-radius:3px}
#cookies a:hover{background-color:#474747}
.flex-wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center}
.pas-kontakt form{display:block;margin:0 auto;width:100%}
.form-box{width:100%;padding:5px}
.form-box-50{width:50%;padding:5px}
.naglowek-pola{width:100%;display:inline-block;text-align:left;color:#1f2954;font-size:.9em;margin-bottom:4px}
textarea{color:#000;background-color:rgba(0,0,0,0.15);width:100%;border:solid 1px rgba(0,0,0,0.25);resize:none;height:170px;border-radius:4px;padding:7px 15px}
input[type="text"],input[type="password"]{color:#000;background-color:rgba(0,0,0,0.15);width:100%;border:solid 1px rgba(0,0,0,0.25);resize:none;border-radius:4px;padding:10px 15px;display:inline-block;line-height:2em;margin-bottom:18px}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,input[type="text"]:active,input[type="password"]:active,textarea:active{outline:solid 2px #f07d00;background-color:rgba(0,0,0,0.45);color:#FFF}
input[type="submit"]{text-align:center;background-color:transparent;padding:5px 30px;margin-bottom:10px;border:solid 1px rgba(201,201,201,1.00)}
.form-box .wiecej{margin:10px;float:right}
input[type="submit"]:hover,input[type="submit"]:active,input[type="submit"]:focus{background-color:rgba(245,182,0,1.00);border-color:#F5B600;color:#0A2978}
form .kol-100{text-align:center}
.form-submit-msg{display:block;font-style:normal;text-decoration:none;text-align:center;border-bottom:solid 1px #e2e2e2;padding:10px;margin:10px auto;font-size:.9em;width:80%}
.error{font-size:.9em;color:red}
.success{font-size:.9em;color:#090}
.zgoda p{color:#919191;font-size:.8rem;text-align:left;padding-left:30px}
.zgoda input{float:left;margin-top:3px;margin-right:10px;width:20px;height:20px}
.foto-l{float:left;margin:0 10px 0 0}
.foto-p{float:right;margin:0 0 0 10px}
.blok{background-color:#003d61;color:#FFF;width:80%;margin-left:10%;padding:2%;border-radius:10px}
.table{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0}
table{-webkit-overflow-scrolling:touch}
table td:first-child{background-repeat:no-repeat;background-size:20px 100%}
table td:last-child{background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}
table th{font-size:11px;text-align:left;text-transform:uppercase;background:#f2f0e6}
table th,table td{padding:6px 12px;border:1px solid #d9d7ce}
.animation-element.slide-left{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(-100px,0px,0px);-webkit-transform:translate3d(-100px,0px,0px);-o-transform:translate(-100px,0px);-ms-transform:translate(-100px,0px);transform:translate3d(-100px,0px,0px)}
.animation-element.slide-right{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(100px,0px,0px);-webkit-transform:translate3d(100px,0px,0px);-o-transform:translate(100px,0px);-ms-transform:translate(100px,0px);transform:translate3d(100px,0px,0px)}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-right.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.zoom{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 1500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);transform:scale(0.5)}
.animation-element.zoom.in-view{opacity:1;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px);transform:scale(1)}
.animation-element.slide-fade{opacity:0;-moz-transition:all 1500ms linear;-webkit-transition:all 1500ms linear;-o-transition:all 1500ms linear;transition:all 1500ms linear;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-fade.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-top{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(0px,100px,0px);-webkit-transform:translate3d(0px,100px,0px);-o-transform:translate(0px,100px);-ms-transform:translate(0px,100px);transform:translate3d(0px,100px,0px)}
.animation-element.slide-top.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.in-view.anim2{transition-delay:200ms}
.animation-element.in-view.anim3{transition-delay:400ms}
.animation-element.in-view.anim4{transition-delay:600ms}
.animation-element.in-view.anim5{transition-delay:800ms}
.animation-element.in-view.anim6{transition-delay:800ms}
.ukryj{display:none!important}
@media print {
*,:before,:after,:first-letter,:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}