/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
/**
* GRID
* 
*/

.kontener {
padding-right: 8px;
padding-left: 8px;
margin-right: auto;
margin-left: auto
}

.row {
margin-right: -8px;
margin-left: -8px
}

[class^="col-"]:first-child, [class*=" col-"]:first-child {padding-left: 15px}
[class^="col-"]:last-child, [class*=" col-"]:last-child {padding-right: 15px}

@media(min-width:768px) {
.kontener {
width: 100%
}
.sm-dn {
display: block
}
}

@media(min-width:992px) {
.kontener {
width: 970px
}
.md-dn {
display: block
}
}

@media(min-width:1200px) {
.kontener {
width: 1170px
}
.lg-dn {
display: block
}
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0;
}
@media (min-width: 768px) {
  
  [class^="col-"]:first-child, [class*=" col-"]:first-child {padding-left: 0}
  [class^="col-"]:last-child, [class*=" col-"]:last-child {padding-right: 0}
  
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0;
}
}
@media (min-width: 992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0;
}
}
@media (min-width: 1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0;
}
}

.clearfix:before,
.clearfix:after,
.dl-h dd:before,
.dl-h dd:after,
.row:before,
.row:after,
.nav:before,
.nav:after {
display: table;
content: " "
}

.clearfix:after,
.dl-h dd:after,
.row:after,
.nav:after {
clear: both
}
/* roboto-slab-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/fonts/roboto-slab-v12-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/roboto-slab-v12-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-slab-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/fonts/roboto-slab-v12-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/roboto-slab-v12-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('/fonts/lato-v16-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/lato-v16-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local('Lato Italic'), local('Lato-Italic'),
       url('/fonts/lato-v16-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/lato-v16-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('/fonts/lato-v16-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/fonts/lato-v16-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


@font-face {
    font-family: 'icomoon';
    src: url('/fonts/icomoon.eot');
    font-display: block;
  }
 
  [class^="ikon-"], [class*=" ikon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

[class^="ikon-"], [class*=" ikon-"], 
[class^="i-"]:before, [class*=" i-"]:before,
.link-box a span:after,
.ikon-pobierz::before,
.buton:after,
#menu-lewa ul li > a:after,
.do-gory:before,
.slider-inner a:after,
#lokalizer a:after,
.powrot:before,
.fn_drukuj:before,
.fn_pdf:before,
.banery > a:before,
.clndr-previous-button:before,
.clndr-next-button:after,
#tresc p.cytat:after,
#tresc p.info:before,
#tresc p.info1:before,
#tresc p.info2:before,
#tresc p.info3:before,
.ps-p a:before,
.ps-n a:after,
.ps-l a:after,
.ps-p a:before,
.ps-f a:before,
.alert_error:after,
.alert_ok:after,
.alert_info:after,
a.gal-wiecej:after,
span.gal-wiecej:after,
.gal-wszystkie a:after,
.gal-data:before,
.galeria-lista li a:before,
.buton:before,
.buton:after,
.akt-arch .akt-wiecej:after,
.dwnld:before,
.gal-ifoto:after,
#tresc .formularz-wyszukaj p:before,
.mapa > li > a:after,
.wazne-pasek li a:before,
.wazne-pasek li span:before,
.kalendarz:after,
.stopka-nav .buton span:after,
.stopka-nav .akt-pop span:after,
.stopka-nav .akt-wsz span:after,
.nie_znaleziono:before,
.social-link-box .link-box a span:after,
.mapa > li > h2 a:after,
#wazne-next:after, #banery-next:after,
a[target=_blank]:after, a._blank:after,
/*slider*/
.prev-next a:before
{
    font-family: 'icomoon';
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

[class^="ikon-"] strong,
[class*=" ikon-"] strong,
[class^="i-"] strong, [class*=" i-"] strong,
.fn_i strong,
.topbaner-close strong,
.banery > a strong,
.galeria-lista li a strong,
.porady-pointer strong,
/* slider */
.prev-next a strong
{
display: inline-block;
overflow: hidden;
white-space: nowrap;
text-indent: 200%;
width: 100%;
}
@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDQQAAAC8AAAAYGNtYXD6MMnUAAABHAAAAGRnYXNwAAAAEAAAAYAAAAAIZ2x5Zu6ZHfkAAAGIAABtoGhlYWQbqKqjAABvKAAAADZoaGVhCVAFkwAAb2AAAAAkaG10eGWcDHkAAG+EAAABgGxvY2GCAGRGAABxBAAAAMJtYXhwAHABtQAAccgAAAAgbmFtZZlKCfsAAHHoAAABhnBvc3QAAwAAAABzcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADwDQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQASAAAAA4ACAACAAYAAQAg6SDpXfAN//3//wAAAAAAIOkA6SXwDP/9//8AAf/jFwQXABBSAAMAAQAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQALAEsD9QM1ABwAAAkBBiIvATEvATQiNQEmND8BNjIfAQE2Mh8BFhQHA/X9pQshCwwNOQH++wsLUwsgC+sB7QsgC1MLCwKq/aELCw0NOQEBAQgMIAtTCwvuAfELC1MMIAsAAAEALAD1AmYCQgAaAAABFAcBBiMiJwEmNTQ/ATYzMh8BNzYzMh8BFhUCZgX+9QUIBwb+9gYGHAYHCAbg4QUIBwYdBQISBwb+9gYGAQoGBwgFHQYG4eEGBh0FCAAAAQAaAHUBZgKvABoAAAEUDwEXFhUUDwEGIyInASY1NDcBNjMyHwEWFQFmBeHhBQUdBgcIBf71BQUBCwUIBwYdBQKABwbh4AYHCAYcBgYBCgYHCAUBCwUFHQYHAAABAAcAdQFUAq8AGgAAARQHAQYjIi8BJjU0PwEnJjU0PwE2MzIXARYVAVQG/vYGBwgFHQYG4eEGBh0FCAcGAQoGAZIHBv72BgYcBggHBuDhBgcHBh0FBf71BQgAAAEALADjAmYCLwAaAAABFA8BBiMiLwEHBiMiLwEmNTQ3ATYzMhcBFhUCZgUdBgcIBeHgBggHBhwGBgEKBgcHBgEKBgESBwYcBgbg4AYGHAYHCAUBCwUF/vUFCAAAAwAAAAAESQO3ABAAMABAAAABMhcWFRQHBiMiJyY1NDc2MyUyFxYVERQHBiMhIicmNRE0NzY7ATc2NzYzITIXFh8BATI3NjU0JyYjIgcGFRQXFgIlRDAwMDBERDEwMDFEAZI8KysrKzz82zwrKysrPIAdCx0dHgElHh0dCx3+7mlLTExLaWpLS0tLAjcwMUREMDAwMEREMTDuKys9/gA8KysrKzwCAD0rK00cFRQUFRxN/W1LTGlqS0tLS2ppTEsADwAA/8AE2APAAA8AGgAlADUARQBVAGUAdQCFAJYApwC4AMgA2ADoAAAFISImNRE0NjMhMhYVERQGEzQmIyEiBh0BITUVIREUFjMhMjY1EQMjIiY9ATQ2OwEyFh0BFAYnIyImPQE0NjsBMhYdARQGByMiJj0BNDY7ATIWHQEUBicjIiY9ATQ2OwEyFh0BFAYHIyImPQE0NjsBMhYdARQGJyMiJj0BNDY7ATIWHQEUBgMjIiY9ATQ2OwEyFh0BFAYjNSMiJj0BNDY7ATIWHQEUBiM1IyImPQE0NjsBMhYdARQGIwMjIiY9ATQ2OwEyFh0BFAYnIyImPQE0NjsBMhYdARQGBTMyFh0BFAYrASImPQE0NgRs/AAtPz8tBAAsQEAKIBb8ABcfBGz7lB8XBAAWIGw2CxAQCzYLEBALNgsQEAs2CxAQ4zUMDw8MNQsQEAs1DA8PDDULEBDiNgsQEAs2CxAQCzYLEBALNgsQEOM2CxAQCzYLEBALNgsQEAs2CxAQCzYLEBALNgsQEAvXNgsQEAs2CxAQCzYLEBALNgsQEAFuNgsQEAs2CxAQQD8tAygtPz8t/NgtPwOUFiAgFnl5r/2HFx8fFwJ5/l4QCzYLEBALNgsQvRALNgsQEAs2CxC9EAs2CxAQCzYLEL0QCzYLEBALNgsQvRALNgsQEAs2CxC9EAs2CxAQCzYLEP6HEAs2CxAQCzYLELwQCzYLEBALNgsQvRALNgsQEAs2CxD+hxALNgsQEAs2CxC8EAs2CxAQCzYLEFAQCzYLEBALNgsQAAYAAP/ABAADwAASACIAMgBWAGYAfgAAAQ4BBw4BBw4BIxUzFTMRIw4BBwEzMjY9ATQmKwEiBh0BFBYhMzI2PQE0JisBIgYdARQWJSMVFAYrASImPQEhFRQGKwEiJj0BIyIGFREUFjMhMjY1ETQmAxQGIyEiJjURNDYzITIWFQUzDgEHDgEHMzQmNz4BNz4BNz4BNzUjFQGCBQoGBg4ICBAITz8yAgUEAV5ADRMTDUANExP+DUANExMNQA0TEwLtQBMNwA0T/wATDcANE0AaJiYaA4AaJiYaEw38wA0TEw0DQA0T/kCeFiQODgcDRAUEAwoGBxAJChYM4QGhBhgEAwYBAgExwQFACRAGAR8TDcANExMNwA0TEw3ADRMTDcANE4CgDRMTDaCgDRMTDaAmGv0AGiYmGgMAGib84A0TEw0CAA0TEw2fHDohIUUkECMSEyQSEiIQEBsLOD8AAAEAJQCSAW4C2wASAAABERQHBiMiJwEmNTQ3ATYzMhcWAW4LCw8PC/8ACgoBAAsPDwsLArf+AA8LCwsBAAsPDwsBAAoKCwAAAAEAAACSAUkC2wASAAABFAcBBiMiJyY1ETQ3NjMyFwEWAUkL/wALDg8LCwsLDw4LAQALAbcPC/8ACwsLDwIADwsKCv8ACwAAAAMAAP/ABAADwAAbADcATAAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYTIzU0JisBIgYVERQWMyEyNj0BNCYCAGpdXosoKCgoi15dampdXosoKCgoi15dalBFRmkeHh4eaUZFUFBFRmkeHh4eaUZFkKATDUANExMNAQANExMDwCgoi15dampdXosoKCgoi15dampdXosoKPyAHh5pRkVQUEVGaR4eHh5pRkVQUEVGaR4eAcDgDRMTDf7ADRMTDUANEwAAAAMAAP/ABAADwAAgAEAAYAAAASIHDgEHBhUUFx4BFxYXFTceATMyNz4BNzY1NCcuAScmAS4BJyY2Nz4BNTQmJx4BJyYWFyY3PgEXFhcWBw4BBwYXLgEnJjY3PgE1NCYnHgEnJhYXJjc+ARcWFxYHDgEHBgIAal1diykoDQ4xJCQs4BgwGGpdXYspKCgpi11d/wAKFAwCNwUMFEYRAwIFBQMCJA0NRCkpFBIDBCUeH7oJFAwDOAQPEUURAgMFBQMCJA0NQyopFBIEBCYeHgPAIyR5UlJcNTIxWiYnHuOKBQUjJHlSUlxcUlF6JCP9ZgwYDAU0BxEqFRgTDAMCBQUDAh4mJiwHBjwvLS1TJSUeDBgMBTQHESoVGBMMAwIFBQMCHiYmLAcGPC8tLVMlJQAAAAAEAAAASQO3A7cADwAfADsAVwAAJTQnJiMiBwYVFBcWMzI3Njc0JyYjIgcGFRQXFjMyNzY3FRQHBiMhIicmPQE0NzYzIRcWMzI/ASEyFxYVAxYHAQYjIicBJjc2OwERNDc2OwEyFxYVETMyFwLbCgsPDwsLCwsPDwsKkwsLDw8LCgoLDw8LC0kQEBf8txcQEBAQFwEKTSEsLSFOAQkXEBC6ChL/AAoQDwr/ABIKCRiTCwoPkw4LC5IYCrcPCwoKCw8PCwsLCw8PCwoKCw8PCwsLC4+3FxAQEBAXtxcQEE4gIE4QEBcBRRcR/wALCwEAERcWAQAPCwsLCw//ABYAAAAAAwCAACsDgAOBAAMAIAAkAAAlESERATMVMzIXFhURFAcGIyEiJyY1ETQ3NjsBNTMVITUTFSM1Ayr9rAHUVioiGhoaGiL9rCQZGRkZJCpWAVQs1oEB1P4sAwBWGhoi/awiGhoaGiICVCIaGlZWVv4q1tYAAAAFACH/wAQaA60ASwBYAGcAdACEAAAFIiYnLgEnNDc+ATc2Ny4BJyYnLgEnJicuATc+ARcWFx4BFxYXHgEXHgEXNjc+ATc2NzYWFxYGBwYHDgEHIicOAQcWFx4BBwYHDgEjEw4BFx4BFxY2NzYmJwMeARceARc+ATc+ATcuASUWNjc+AScuAQcOAQcBIgYHDgEXHgEXLgEnLgEjAZUHDQctMQEMDSkaGRoTMh0vKytIHR0TIQcbGUQlGxsaNBgYFihWLiA/HiEhIUIfHx0/OwoPER8XIyNXMzM3NGQrDAkJBwIDCg01JCcyOwEBGBsbIQkPChIzCxIJCRIIEBsJFS4ZNm4BJFeDHw8HCAYdJShiNf2NChIICwUZHG1LJ1ElCA4GQAEBCTgtIykoUigpI0OJPw0QDyMSExQjTCQiDxQOGxpHKiotChIIBQcDHRobKg4PBw4xFiI9FQ8KCgoBBDBwOTAvMFcmJh4nKAFmSIAtGhwEBRQbKopRAT4XLhcZNRsTIAoZMRgHExMDEhQKGBENFQgJPCsBHAsMDiYaHTcYSWsUBAUAAAAABgAA/8AD+gPAAAcAEwAgACkARQBWAAABFRQWMyEnBxMyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NjMTFzMyNj0BJwcTIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmExQGIyEiJjURNDYzITIWFREBDRQOARKsiGYdKCgdHCgoHA8UFA8OFBQOgH9YDhRmkwppXV2KKCgoKIpdXWlpXVyLKCgoKItcXakoHf5lHCkpHAGbHSgBAxAPFK16AQIoHB0oKB0cKGcVDg4UFA4OFf7kgBQPiWaSAnAoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj9Mx0oKB0BmxwoKBz+ZQAAAAMAAP/AA/kDwAAbADUATwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMyFhUUBisBIiYnLgE9ATQ2MzIWHQE3FwczARQGIyImNTcHJzcjIiY1NDY7ATIWFx4BHQEB/WldXYooKCgoil1daWldXIooKCgoilxdyQ0TEw2eBgwEBQUSDQ4Sly2YUwF9Eg0OEgGYLZhTDRMTDZ4GDAQFBgPAKCmLXV1qal1diykoKCmLXV1qal1diyko/SITDQ0TBQUECwefDRMTDVKYLZgBPQ0SEg1SmC2YEw0NEwUFAwwHnwAAAAAEAAD/wAQAA8AAIQBDAFEAYAAAJSImJwc1JicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGIxEiBw4BBwYVFBceARcWFwc3HgEzMjc+ATc2NTQnLgEnJiMTISImNTQ2MyEyFhUUBgUhMhYVFAYjISImNTQ2MwIAGS8Y4CwjJDINDigoi15dampdXYspKCgpil5dal1RUnojIw4NMiQjKwKXGjYcXVFSeiMjIyN6UlFd4P5ADRMTDQHADRMT/nMBQA0TEw3+wA0TEw1ABASI4x4nJloxMjVdUVJ6IyMjI3pSUV1dUVJ6IyMDQB4eaUVGUDEtLlAiIhqVWwYGHh5pRkZPUEVGaR4e/qATDQ0TEw0NE4ATDQ0TEw0NEwAAAAMAAP/ABAADwAAgAGoAtAAAASIHDgEHBhUUFx4BFxYXFTceATMyNz4BNzY1NCcuAScmAw4BBw4BBw4BByc+ATc+ATc+ATc+ATU0JicuAScuAScuATU0Njc+ATc+ATc+ATMyFhceARceARceARceARceARceARceARUUBgczDgEHDgEHDgEHJz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BNTQ2Nz4BNz4BNz4BMzIWFx4BFx4BFx4BFx4BFx4BFx4BFx4BFRQGBwIAal1eiygoDg0yJCMs4BgvGWpdXosoKCgoi15daAIKBwcVDQ0jFiwOFgoJDwUGCAICAwUFBQwIEBkJCgoDAwIHBQQKBgYMBwYMBwcNBgYMBgYJBQIGAgMEAgIEAQEBAgPcAgoHBxUNDiMWKw0XCQoOBgUIAwICBAUFDQcQGQoJCgMCAwcEBQoGBQ0GBg0HBg0HBgwGBQoEAwUDAwQCAgMCAQECAwPAIyN6UlFdNTIxWScnHuOIBAQjI3pSUV1dUVJ6IyP+Kg8eEA8gEBEjEzIMFQoKEgkJEAgIDgYGCgMEBQIEDAgIEgoMFAoKEgcIDAQEBQEBAQMCAgUDBAgEAwcEBAoGBg4ICRMLEB4PDx4QDyAQESMTMgwVCgoSCQkQCAgOBgYKAwQFAgQMCAgSCgwUCgoSBwgMBAQFAQEBAwICBQMECAQDBwQECgYGDggJEwsQHg8AAAIAAP/ABAADlwBJAJMAABMeARceARceARUUBgcOAQcOAQcOAQcXPgE3PgE3PgE3PgE1NCYnLgEnLgEnLgEnLgEnLgEnLgEnLgEjIgYHDgEHDgEHDgEVFBYXIR4BFx4BFx4BFRQGBw4BBw4BBw4BBxc+ATc+ATc+ATc+ATU0JicuAScuAScuAScuAScuAScuAScuASMiBgcOAQcOAQcOARUUFhcxGD8nEyAMDA0GBgYUDg4lFxg5IWw3WSEiNBISGAYGBgMDAwgFBQsHBg4GCxkODh8QDyERECAPER8ODxoLCxEHBgcYGQInGEAnEyAMDAwGBgUUDg4lGBc5Im03WSEiMxMSGAYGBgMDAwgFBQwGBw0HChkODx4QECARECAPER8PDhoLCxEHBwYYGAIpFB4KBQ4ICBkQECQTEioWFi8ZGTUdfzBZKSpQJidMJSZNKBsxFBUjDw8ZCwoSBwwUCAgNBQUHAgMCCwsLHhMTKxkZNRwZLRUUHgoFDggIGRAQJBMSKhYWLxkZNR1/MFkpKlAmJ0wlJk0oGzEUFSMPDxkLChIHDBQICA0FBQcCAwILCwseExMrGRk1HBktFQAAAAACAAD/wAQAA8AAGwBoAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmEwYHDgEHBjEwFx4BFxYXFBYVFAYjIiYnJicuAScmMQcOASMiJjU0NjU2Nz4BNzYxMCcuAScmJy4BNTQ2OwE3PgEzMhYfATMyFhUUBgcCAGpdXosoKCgoi15dampdXosoKCgoi15djQEVFTIUFAcIEwgIAQEMCQMGAwEVFTEVFIUDBgMJDAEBCAgTCAcUFDIVFQEEBQgIoDwCCwcHCwIssAkHBQQDwCgoi15dampdXosoKCgoi15dampdXosoKP4dARAPJQ8PGBg7GRkBAQQCCQwCAgEPDyUPD2ICAgwJAgQBARkZOxgYDw8lDxABAgkGCAqhBgkJBqEJCQUKAgAAAAACARb/wALZA8AACwAwAAABFAYjIiY1NDYzMhYBMDYVFAcOAQcGMTAWMzI2MTAHIiYnJjc2Nz4BNzY1NCYnJgYHAtlQOTlQUDk5UP49kg8OIw4OJoWERxscQBgYBwcPEB8MDBh7elYGAzc5UFA5OVBQ/sICFwtHSKRCQptqAQgLDBcXPj6HOjoQH2kHBlAQAAADAF0AcwOdA00AMAA9AEkAACUUBiMhIiY9ATQ2Ny4BNTQ2MzIWFRQGBzMuATU0NjMyFhUUBgceARU3MhYVERQGIycBIgYVFBYzMjY1NCYjBTQmIyIGFRQWMzI2AtM+K/5cKz4eGBgeXEFAXBYTYBscbEtNaTEoEBOdFR4eFZf+Kis/PysrPj4rAdZMNzdMTDc1Tt0rPz8r0B0wDBY9JEFcXEEfNRYYRSZNamxLMlIYDykYaR0W/sYVHmoCCT4rKz8/Kys+TDdMTDc4TEwAAAAAAgAA/9AD5gPDACIAQgAAJSc+ATU0Jy4BJyYjBgcOAQcGFRQXHgEXFjMyNjcXFjI3NjQBIxUUBiMiJj0BIyImNTQ2OwE1NDYzMhYdATMyFhUWBgPm9iQpISBxTExWVUxLcCAhISBxTExWQ3sy9hQ5ExT+kLoaExMauRMaGhO5GhMTGroTGQMcNv0zekNXS0xxISABISFyTExWVkxMcSAhKST9ExMTPgHMuhMdGxW6HRMTGrkTGhoTuRoTEx0AAAAAAgAAAAACSQNuABAAJwAAATQnJiMiBwYVFBcWMzI3NjUzFAcDBgcGIyInJicDJjU0NzYzMhcWFQG3Kys8PSsrKys9PCsrkhPQCRISFBUSEgnQE1ZWeXlVVgJJPSsqKis9PCsrKys8Pij+RhMLCwsLEwG6KD55VlZWVnkAAAMAgACrA4ACqwADAAcACwAAEyEVIRU1IRUFNSEVgAMA/QADAP0AAwACq1bUVFTWVlYAAAAEAAAAAANiA2IABwAWABsAKAAAPwEnBxUzFTMBNCMiBwEGFRQzMjcBNjUnFwEjNQEUDwEnNzYzMh8BFhXPNIY0ST0BKwwGBP7KBA0GBAE1BB/u/iXuA2IVX+5fFB8fFYcVSTSGND1JAhINBP7KBAUNBAE2BAVu7v4l7gGkHhVf7l4WFoYWHgAAAQAAAEkDJQNuAHAAACUUBwYHBgcGIyInJicmJyYnJicmJyYnJicmJyYnJicmJyYnJjU0NzY3Njc2MzIXFhcWFxYXFhcWFxYXFhUUBwYHBgcGFRQXFhcWFxYVFhcWFxYXFhcWFxYzMjc2NzY3NjMyFxYXFhcWFxYXFhcWFxYVAyUGBgYMOjY0EA4PEhIJCRcXBTgsSU5OLRwUAQkIBAMFBQICHSAdDhkZDwgEChQHCwoKCQgCCAkEBBEQExMREAMDAgIGBiw4OE4BCgoEBAcIBQsQEA4OEREMCAgIDAwDDhARFBQKKAQC8g8ZGQ4dIB0CAgUFBAMICQIUGy1OTkksOAUXFwkJEhIPDw81NToMBgYGAgMoCxQUERAOAgwMCQgICxIRDg4QEAsFBwgEBAoKAU44OCsBBgYCAgMDERATExARBAQJCAIICQkLCwYUCwQIAAAAAAEAAP/+AyQDcAAPAAAJAQYnJjURNDc2FwEWFRQHAxf9CQ0KCQkKDQL3DQ0Bpf5aBwYFDwNJDwYGCP5bCAoKCAACAHj/8AIlA5AADQAbAAATIgYVERQWMzI2NRE0JiEiBhURFBYzMjY1ETQmuRsmJhsaJiYBERslJRsbJiYDkCYb/OIbJiYbAx4bJiYb/OIbJiYbAx4bJgAAAgCB/80DfwOzABQAKgAAAS4BIyEiBhURFBYzITI2NRE0Ji8BExQGIyEiJjURNDYzIRUUFjsBHAExEQJ5DSQT/vVFZGRFAaxFZA8P6NFEMP5UMEREMAENOiixA5gODWRF/WxFZGRFAgIUJg3Z/N4wREQwApQwRKEoOgEC/f4AAAAGAAD/4AP8A6MAYABsAMwA2AE4AUUAAAEnJjY7ATI2PQE0JisBIiY/ATY0LwEmIg8BBiY9ATQmKwEiBh0BFAYvASYiDwEGFB8BFgYrASIGHQEUFjsBMhYPAQYUHwEWMj8BNhYdARQWOwEyNj0BNDYfARYyPwE2JiclIiY1NDYzMhYVFAYBIyImPwE2NC8BJiIPAQYmPQE0JisBIgYdARQGLwEmIg8BBhQfARYGKwEiBh0BFBY7ATIWDwEGFB8BFjI/ATYWHQEUFjsBMjY9ATQ2HwEWMj8BNjQvASY2OwEyNj0BNCYHIiY1NDYzMhYVFAYTIyImPwE2NC8BJiIPAQYmPQE0JisBIgYdARQGLwEmIg8BBhQfARYGKwEiBh0BFBY7ATIWDwEGFB8BFjI/ATYWHQEUFjsBMjY9ATQ2HwEWMj8BNjQvASY2OwEyNj0BNCYHIiY1NDYzMhYVFAYjAmkhExQYLxAYGBAvGBQTIQoKLwshCiETLhcQQREXLhMdCyALLwoKIRMUGC8RFxcRLxgUEyEKCi8LIAshEy4XEEEQGC4TIAsgCy8IAQr+8TFGRjExRkYCXBkODAsSBgYZBhIJEgoaDQgoCA4ZCxIFEwgZBgYSCgsOGQgODggZDgsKEgYGGQUTCBILGQ4IKAgNGgoSBhMIGQYGEgsMDhkIDQq4GyonHhspKZIZDgwLEgYGGQYSCRIKGg0IKAgOGQsSBRMIGQYGEgoLDhkIDg4IGQ4LChIGBhkFEwgSCxkOCCgIDRoKEgYTCBkGBhILDA4ZCA0KuBsqJx4bKSkbAR4gEDEYEEEQFy4TIQohCy8KCiETFBgsEBcXEC8ZExMgCwsvCyALIBMuGBBBEBQuEyALIQovCwsgExQYLxAYGBAvGBQTIAsLLwohCzJHMDFGRjEzRAG1GQsSBRMIGQYGEgsMDh0IDQ0IGg0MCxIFBRkGEwgSCxkNCScIDhkLFgUTCBkGBhILDA4ZCA0NCBkODAsSBgYZBRMIEwoaDQgoCA5tJx4eJiYeHif+NhoKEwUTCBkGBhILDA4ZCA0NCBkODAsSBgYZBRMIEwoaDQgoCA4ZCxIFEwgZBgYSCwwOGQgODggZDgwLEgYGGQUTCBILGQ4IKAgNbCceHiYmHh4nAAAAAAMAC//6A/IDWwAMABEAHgAAJQEmIgcBBhYzITI2JwEDIwMzAyImNTQ2MzIWFw4BIwPy/lYYYBj+UxkwMQNWMTAY/k8SWhJ+PSEoKCEgJQMDJSB4AuMpKf0dKVVVKQIH/pgBaP3gKh4gKCggHioAAAADAAD/8wQAA3MACQAhADkAAAEhETQ2MyEyFhUTISIGHQEUFjsBHgEzITI2NzMyNj0BNCYXFAYrAS4BIyEiBgcjIiY9ATQ2MyEyFhUDQP2ASzUBgDVLQP0ANUtLNUAKSC4BgC5ICkA1S0sLJhpACkgu/oAuSApAGiYmGgMAGiYB0wEgNUtLNf6gSzVANUspNzcpSzVANUvAGiYpNzcpJhpAGyUlGwAAAAACAAAAAANuA24ALwBcAAABFBUGBwYjIicmJwcGIyInJjURNDc2MyEyFxYVFA8BFhcWMzI3Njc2NzY7ATIXFhUTERQHBiMhIicmNTQ/ASYjIgcGBwYHBisBIicmPQE2NzYzMhcWFzc2MzIXFhUDXyV0dZxUTk49SgsODwsLCwsPAQAOCwsLTikzMzhMQ0IoBhgFDG4IBQUPCwsP/wAPCwoKT1RzTUJCKAcYBA1xCAUGJXZ1nVNPTz1KCw8PCwsBWwICmV9fHyA6SgoKCw8BAA8LCwsLDw8LTiYUFSUmQQk6DQYFCAHK/wAPCwsLCw8OC09OJSVBCjkNBQYHBJlgXyAgOUkLCwsOAAADAAAASQMlA24ADwAvAFMAADcUBwYjIicmNTQ3NjMyFxYFFgcGKwEiJyYnJicmJyYnJj0BNDc2OwEWFxYXFhcWFwUWBwYrASInJjUmJyYnJicmJyYnJj0BNDc2OwEWFxYXFhcWF9sgIC0uICAgIC4tICABJQELChFNDgoLAQxdXYMOCgkMCg8CXFNUQEEnJwcBJQEMChBSDwoLBzMzUVJub3sOCgoLCw8BlomJams9PQi3LiAgICAuLiAgICB0EAwMCgkOg11dDAIKCg5OEAoKBycmQkBUU1sCDwsMCgoOe29uUlEzMwcBCwoOUhAKCwg9PWtqiYmWAAIAAP+3A7cDbgAPADYAAAE0JyYjIgcGFRQXFjMyNzYBFAcGIyIvAQYjIicmJyYnJjU0NzY3Njc2MzIXFhcWFxYVFAcXFhUCkktLamlMS0tMaWpLSwElFhYdHxXEZn5RS0s2Nh8gIB82NktLUVJLSjY2ICBHxBUB22pLS0tLamlLTExL/o4eFRYWw0cgIDY2SktRUktKNjYgICAgNjZKS1J9Z8QVHgAAAAIAAABABAADQAARACEAAAEwNz4BNzYzFQkBFSIHDgEHBgUhETM+ATc+ATchESERBxUBAA4PU0tLegGA/oBgSEhgGBgBwP3AfgcRCCFPLP5GA0CAAUAeHkgeHsABAAEAwBscWjk6vAGACREIHy8Q/YABDVY3AAAAAAEAsf/AA08DwAAFAAABBwkBFwEBTZwBY/6dnAICA8Cd/p3+nZ0CAAACAAD/xQQAA78AGwA8AAABNCcuAScmIyIHDgEHBhUUFx4BFxYzMjc+ATc2BScwNCMnJjQ/ATYyHwE3NjIfARYUDwEwFCMHDgEjIiYnBAAoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj93hEB2g4OEQ4nD7m7DigOEA4O3AEQBxIJCRIHAcJpXV2KKCgoKIpdXWlpXV2KKCgoKIpdXWwRAeUOKg4SDw/Cwg4OEg4qDuUBEQcHBwcAAAAAAgAA/8EEAAO7ABsAPAAAExQXHgEXFjMyNz4BNzY1NCcuAScmIyIHDgEHBiUXMBQzFxYUDwEGIi8BBwYiLwEmND8BMDQzNz4BMzIWFwAoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSgCIhEB2g4OEQ4nD7m7DigOEA4O3AEQBxIJCRIHAb5pXV2KKCgoKIpdXWlpXV2KKCgoKIpdXWwRAeUOKg4SDw/Cwg4OEg4qDuUBEQcHBwcAAgAF/8AD/wPAABsAPAAAATIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgMXMDIVFxYyPwE2NC8BNzY0LwEmIg8BMCIVBw4BFRQWFwICaV1diigoKCiKXV1paV1diigoKCiKXV1sEQHlDioOEg8PwsIODhIOKg7lAREHBwcHA8AoKYtdXWpqXV2LKSgoKYtdXWpqXV2LKSj93hEB2g4OEQ4nD7m7DigOEA4O3AEQBxIJCRIHAAAAAAIAAf/AA/sDwAAbADsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTBzAiFQcGIi8BJjQ/AScmND8BNjIfATAyFRceARUUBgH+aV1diigoKCiKXV1paV1diigoKCiKXV1sEQHlDioOEg8PwsIODhIOKg7lAREHBwcDwCgpi11dampdXYspKCgpi11dampdXYspKP3eEQHaDg4RDicPubsOKA4QDg7cARAHEgkJEgAAAAMAQwAgA70DXQAWACwAPQAAJSEiJjURIQ4BFRQWMzI2NTQmJyERFAYBITU0NjsBNTQ2OwEyFh0BMzIWHQEhATQmKwEiBh0BMjM6ATMyMzUDTf1mLUMBTQIBQDAtQwECAVBA/eD+7EAwpyEV3Rgepy1D/Z0BFhEMpgwRBiEhTSEhBiBAMAEwBw8HLUNAMAcPB/7QLkIB1oouQjYYHyEWNkAwigEXDBERDB0dAAAEAAAAAANuA24AGwArAD8AUwAAJREjFhUUBwYHBiMiJyY1NDcjERQXFjMhMjc2NQM0JyYjIgcGFRQXFjMyNzYTNTQnJisBIgcGHQEUFxY7ATI3NjcRFAcGIyEiJyY1ETQ3NjMhMhcWAwpNDCUlPj9LcFBQC1AKCg8CYg8KCqI0M0pINDQ0NEhKMzSiCwwQZBAMCwsMEGQQDAtkISIu/XQvISEhIS8CjC4iIYgBciQnSDw9JCNNTm0nJP6ODwoKCgoPATFGMjIyMkZHMjIyMgEUXxALDAwLEF8QDAsLDIf9dC8hISEhLwKMLiIhISIAAAABADYAAAIkA7cAFwAAARUjIgcGHQEzByMRIxEjNTM1NDc2MzIXAiRaMRERpxaRr5KSOzxjVC4DsJcUFSlsqf5OAbKpfGs6OwcAAAAABAAA/8AEAAPAABsANwCTAMMAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAx4BMzI2Nz4BNz4BNz4BMzIWFx4BFRQGBw4BBw4BBw4BBw4BBw4BFRwBFRwBFRczNz4BNz4BNz4BNz4BNz4BNz4BNTQmJy4BJy4BJy4BIyIGBw4BBw4BBw4BBxcTHgEXHgEXHgEzMjY3PgE3PgE3PgE1NCYnLgEnLgEnLgEjIgYHDgEHDgEHDgEVFBYCAGpdXosoKCgoi15dampdXosoKCgoi15dal1TUnokIyMkelJTXV1TUnokIyMkelJT2gQMCQMIAwQIBQUMBgcRCg0VCAcIBAQECwYGDQcHDQYGCgQEBAlRCgEGBQULBwcOBwcOBgYKBAQEBQUGDwsKGA8OIBINGAsLFAoJEggJDwcfLAMHBAUKBwYNBwcOBgYKBQUHAgMCAgMCBwUFCgYGDgcHDQYGCwUEBwMCAwMDwCgoi15dampdXosoKCgoi15dampdXosoKPw9IyR6UlNdXVNSeiQjIyR6UlNdXVNSeiQjAmcIBwMCAgQDAgUCAgIGBwcSDAkQBwcNBgULBQQLBQUMBgYPCAEDAQECAT41BgsFBQkFBQsGBQ4HCBMKCxkOEBsNDBYJCA4FBQQCAgIGBAQJBQYLBTH+WgYLBAQHAwIDAwIDBwQECwYGDQcHDAYGCgUEBwMCAwMCAwcEBQoGBgwHBw0AAAAACgBJ/8EDtwPAAAsAFwAmAGgAcgChALYAvwDIANoAABMyNjU0JiMiBhUUFgUyNjU0JiMiBhUUFgUlJgYHBhYXBRY2NzYmJwcwNjU0NT4BNzYxMCYnJjY3NhYxMDYnLgErATAGFRQXHgEXFjEXAzAWMzIWNTQ3PgE3NjETMBY3PgEnJicuAScmMQEHFgYXFjYxNzUTNTcwNjM6ATE3JzAmNz4BFzwBMSMwBhUUFx4BFxYxBxcwFjc+AScmJy4BJyYxNxMXMAYVFBYXFjYxNzAmJy4BBw4BMQMVMzUzFTM1IxcVIzUjFRcnIwcwFx4BFxYVFBYXFjYxJzAmB7AgLi4gIS4uAmcgLi4gIS4u/v3+8gsaCAcFDAEOCxoIBwUM1AwBAgEBWyQWFQUVbQYCAxIHiC0EBAkDBAkJCBISFwICBAICThkXFxAIBA0NGwsLAYGSFjAGBh+BUyIQCAgWDy4FBwcXGYQsAgMFAgI7TxEPDw4EAggIEwcHFkc1FgwMDQweIAUFExcXAztiFGPZdhRi2QNgVgICBAIBDw8QGQJOAgMjLiAhLi4hIC4VLyAhLi4hIC/OsQgGCwwaB7IHBgsLGwfHDRIHIB9HHBw+HQ4qBho7FQsLEBIpFTExZicmGv5LGgITCTc4fTIz/rYoBgY1CAQ6O4o5OQEfWiQcBwYGR1r+R3YKIaOaEQcHFgMDCgskETY2dC0t3toMBQUWCwYcHD4aGUcB2KCIEREKBAQJwpQODxMGBif+nEMaGkNJFRVJBE1aICFPIiMDCAMFBBTYAgIAAAAEAFz/wAOkA8AAFAAYAC8AMwAAExEUFjMhESEiJj0BNDYzITUhIgYVBTUhFQEhIgYdARQWMyERMxEhIiY9ATQ2MyE1BzUhFVwsIAJE/bwLDw8LAkT9vCAsAnn91QL6/bwgLCwgAaOh/bwLDg4LAkQW/dQCov1qICwCqQ8LHwoPMiwfGxkZATksIB8fLP2JAqkPCh8LDzJnGhoAAAAJADX/wAPGA70ACgAVACIAgACUAK4AvQDSAOsAAAEmBisBHgEXNhY3ByMGFgc2Fjc2BiMHJgYVNhY3JjY3JiIHAz4BNzY3NjIXFhcWBgczPgE3PgEnJgYjKgEjJjYnLgEnJgYnLgEnLgEnJgYjIgYnDgEHHgEXFgYHHgEXFjYXFAYHIyImBwYWFRQXHgEXFjEwNz4BNzY3Njc+ATc2FxMeAQcjDgEHFgYHIzY3PgEnJichBTYnLgEnJic6ATMeARcGJgcOAQceARUGJgcFIRYGFzIzOgEzMjMmNicFFjM6ATM2Mz4BNyIjKgEjIiMOAQcFJgYjISImBw4BBw4BByE2Nz4BNzY3PgEnAkgBHQutAQMBM3EtJKsBBQEzcC4BIAqmBAEzcS4BAQIpdy8FHSMBGT0+i0FAHgcYFCcNFAEBAQgMVhYjWwUEAwECHxQTNR0LEg0OPRUdSCEtVCkBBwEdSQYEEgkDCAEjTSAFBnEYQBEWAwYGDgUGBQUQCQgIEA8PMSYnQNsPFgPRBggEAwUKUA0HBwMEBAgBD/5nEQEBGRQUEzuBQB4xFCZYKgQIBAkMFkMeApP+mgEEAQksLHA5OSMBBQL+gwQqKnI7OyYBCAEuLS5aLSwrAQcBAfUNWij+yCpSI0QwFBgxFwLUDQ0NGw0NDgcXDgLyEAIFCAUCBggbBwUHAwYIEAIsBRIFAgYIBQcCAwP++iRfQQIBAgECAjtkJRtJKA83CxAHCRkMHGEICQsEDx4NDzAEBQUDAwkMCSBOOCM9GgUIBwECAw4YCAMKDmMlIE1NoD49GRlFIyQWMTAwTBYXAgF5HkQxAwsEJTwSGiMjTCYmIJEoJyhIHR0SECsaBAMBBQoGI1QlBQQCTAoMCgoMCmIBAQoMCgoOCH8TAQUFCFQ5SJJDJyYmTCcnJxZCFAAIAAD/wAWNA8AAgwClAMcA7QEvAVEBpQGyAAABFAYHHgEXHgEXNTQ2MyEyFh0BMhYXLgE1NDYzNSImNTQ2MzUiJjU0NjM1IxQGIyImNSMUBiMiJjUjFAYjIiY1IxQGIyImNSMUBiMiJjUjFAYjIiY1IxQGIyImNSMUBiMiJjUjFAYjIiY1IxQGIyImNSMUBiMiJjUjFR4BFRQGBxUeARUFPgEXHgEXHgEXHgEzMjY/AScHDgEnLgEnLgEnJgYPARc3Fz4BFx4BFx4BFx4BMzI2PwEnBw4BJy4BJy4BJyYGDwEXNxc+ARceARceARceATMyNjc+ATc+ATcHDgEnLgEnLgEnJgYPARc3ASMiJj0BLgEnIgYjFR4BFRQGBxUeARUUBgcVHgEVFAYHFR4BFRQGBxUzNDYzMhYVMzQ2MzIWFTM0NjMyFhUzLgEnAx4BMzI2Nz4BNw4BJy4BJy4BJyYGDwEXNz4BFx4BFx4BFwEOASMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYjIiYnIw4BIyImNTQ3PgE3NjMyFhcHBhYXMjY1NCcuAScmIyIHDgEHBhUUFx4BFxYzMjY3FwMuASMiBhUUFjMyNjcBrQYFDBkMBg0GLiECLiAvECEQAwMRDAwREQwMEREMEBEMDBEWEQwMERcQDAwRFxEMDBAXEQwMERYRDAwRFxELDBEXEQwMEBcRDAwRFhEMDBEXEQsMERAKDw8KCg/+fTCGNShNJSJGJQ4gETJqKhEZES6EMiJDISdQKjyYOBEYEQEwhjUoTSUiRiUOIBEyaioRGREuhDIiQyEnUCo8mDgRGBEBMIY1KE0lIkYlDiARGzkcCxoNAwcDAi6EMiJDISdQKjyYOBEYEQJdSyEuFSgTAgQCCg8PCgoPDwoKDw8KCg8PCg8RDAwRFxEMCxEXEQwMERMFBQFKDiARDx8QBQwGJEoeIkMhJ1AqPJg4ERgRMYY1KE0lIkYlApkuVjZAOTpXGhobG2RGRldDODlSFhcODzQkIykkMAQCGEMoMkAQET4sLDciRBMeCAwVIUIQED0uLTs7NTVQGBgUE0UwMDknTh8SWwYPCjNFGRocMwcDPAcMBAQKBAMEAw8hLy8hOgICAwoFCxEXEQwMERYRDAwRFwwREQwMEREMDBERDAwREQwMEREMDBERDAwREQwMEREMDBERDAwREQwMEREMFwIQCwsQAhcBEAuCIxEKBxsODRgHAwIaHgwiDSETCQYYDA8cBwsTKQwiDU8jEAkHGw4NGQYDAxoeDCIMIhMKBhcNDhwICxQoDCIMTyMRCgcbDg0YBwMCBwgRHw8DBgMBIRMJBhgMDxwHCxMpDCIM/nYuIZIGDwcCFwIQCwsQARgBEAsLEAIXARALCxEBFwIQCwsQARMMEREMDBERDAwREQwWLBcBCQIDAgMMFwwJAgYGFw0OHAgLFCgMIgwjEAkHGw8MGQf+SRUQFhZTOzxLTkZHah8gFhZONjZBNy0tPxERJiknKEY/LisrQhMUDwu8LSsBVVcyKys/ExIWF1I6O0lAMTJEEhIREDsBpAICVTsdIj4tAAkAAAFZBAACJwAIACIAKwBXAG8AfgCYAKQAwwAAEzM+ATMmBgcxNyIGFRQWMzI2NTQmIyImJzoBMTI2NTQmIzEHMT4BMzIWFyM3MSIGBx4BFz4BMzIWHQEUBiMiJicjOAExFRQWMzI2PQEeATMyNj0BNCYjMSExIgYdARQWMzI2PQEeATMyNj0BNCYjMRcxFAYjIiY9ATQ2MzIWFScxIgYdARQWMzI2PQEzFRQWMzI2PQE0JiMxFzEjNTQ2MzIWHQExJzEiBh0BFAYjIiY9ATQmIyIGHQEUFjMyNj0BNCYjMQBXBkMtP2wizSMxMSMICwsIDhYGEFsICzEjKgYWDg4WBVPuFCILCRAHBRIKERYWEQwTBSoMCAgLCRQKIS4uIQIhIS0LCAgMCBQLIC4uICcXEBAXFxAQF+AgLgwICAtODAgICy0hJ04XEBAXowgMFhEQFwsICAwuICEuDAgBwCs6AzgwQTEjIzELCAgLDwwLCCMxQQwPDwxnExAFCwcJChcQChAXDQtUCAsLCB8FBS4gCiAuLiBtCAsLCB8FBS4gCiAuWBAXFxAKEBcXEE4sG20NDQsIFRUICw0NbRssfzEQFxcQMX8LCG0QFxcQbQgLCwhtIS0tIW0ICwAABQDNAFADMwOzAAIABgAKABAAHwAAAQcXFycHBRMnJQcBMSUPASEBBzcnFycXNxc3BzcHFycCDSdUM7AqAQpjMP6aKgHz/eMpIAJm/sqKand9SVwEGUowdmlzgANTWR2ANmNW/vyAd2f+7bBjUAKmLEAmDWdUfXljcCZAJgkAAAAOANb/ygLAA7YACwAnADQAWQBlAHEAewCBAKIArAC2AMMAzwDbAAABDgEXIjY1PgE3MhYXDgEHLgE3PgEnNCYnPgE3HgEHDgEHDgEHDgEXJzIWFw4BFS4BJz4BNwcOATc+ATc2FgcOARUUFhcOAQcuAScmNicuASMiBicmNjc2FjMXMhQzBhYXDgEHLgE3DgEHLgEnPgE3MhYHDgEXIgYjJjYXFyIGByY2FxwBMSMwBw4BBwYHBiYnJicuAScmMSMwNDU2NzYWFxYXNScHLwE3NRc3BwMnBy8BPwEXNwcDFAYjIiY1NDYzMhYVExQGIyImNTQ2MzIWFxQGIyImNTQ2MzIWAf0fNAwVAgMgHQoJSgoQCQoFBQpiAhQDDBAIExMTBxoMChYKDAQKQwcEBQcJBwsFCAwD6gcWEBEPECApAgM3FAMKDAcKEQICSAMCHw8hJhYVJwUJFgfABQUDBAwDCAIKBfIMGAwKCAQHGwcKDLMHBQMHCAgHHgl6ERkMDEQIGhAPKBISBQc3AgYSESYPDxkhKytaLSwmIBcJICAcIAwHNiANMzADJjQUww0JCQ4OCQkNChkRERgYEREZAwcGBQgIBQYHAyAkZEgqDDNZGwvPBQkFFiMRIRorERAMAgkFEzkbCRMHAgMECi4PowQCDiYWCBEHDBYODAw0AwIVAgMeGB0aFg4SCQcUDAgXDiInGhEMHQoKOhYCAp0DDyUDBQICCStIDBcJAgkFEBIRD7gHHQ8DFkQkMAQFGBFJDCcpKHVDQzQFAQc3Q0N0JygfEQYCAwEDAgVpBBojDRAjFgYgAToGKTYWGjYjCjD+VgkNDQkJDg4JAToRGRkRERgY2AUHBwUGBwcAAAAAAgFw/8ACkAPAAAsAIwAAJRQGIyImNTQ2MzIWExQHDgEHBhUqASM0Jy4BJyY1NDYzMhYVAoBLNTVLSzU1SxARESkREgM7BxERKRERVDw8VEA1S0s1NUtLArsZSkqtUlIqK1JSrUlKGTxUVDwAAQCg/8kDYQO/ADcAAAEGFx4BFxYHBgcOAScmJy4BNzY3PgE3Nhc0NTwBNTQ1NCY3NhYXHgEXHgEXHgEHDgEHBiYnLgEnAjYEAQIFAQEGBzQ0gz8+HQkEAwYbG1IyMzMEKDECCQk7HR0/GSpBBgIRERYVCSJvQgIuOjc3bDc2OUEtLSEREDsSKhcnIyIuCQgMOj4/gEJBQTWDBgdLJCQxFhUoGSqCVRs3AQM7ED1NGgAKAAUAiQP7AvIAIQA5AFsAcgCUAKsAzQDkAQYBHQAAATI2Nz4BPQEnBxUUFhceATsBMjY3PgE9ATMVFBYXHgE7ASceATMyNj8BFxY2NzYmLwEmIg8BDgEXMQcyNjc+AT0BJwcVFBYXHgE7ATI2Nz4BPQEzFRQWFx4BOwEnMjY/ARcWNjc2Ji8BJiIPAQ4BFx4BMwMVFBYXHgE7ATI2Nz4BPQEzFRQWFx4BOwEyNjc+AT0BJwc3JiIPAQYUFx4BMzI2PwEXFjY3NiYvARcVFBYXHgE7ATI2Nz4BPQEzFRQWFx4BOwEyNjc+AT0BJwc3JiIPAQ4BFx4BMzI2PwEXFjY3NjQvARcVFBYXHgE7ATI2Nz4BPQEzFRQWFx4BOwEyNjc+AT0BJwclJyYiDwEOARceATMyNj8BFxY2NzY0JwMEAwQCAgRsbAQCAgQDOQEDAQEBOgEBAQMBOfQDCAQEBwN6egcQBgYBBogGEAaIBgEGdgIEAgIEbGwEAgIEAzkBAwEBATkCAQECAjnlBAcDenoHEAYGAQaIBhAGiAYBBgMIBIMDAgIEAzkCAgIBATkBAQEDAToCBAICBGxreQYQBYgHBQMIBAQHA3p7BhEFBgEGiOMEAgIEAjoBAwEBATkCAQECAjkDBAICBGxseQUQBogGAQYDCAQDCAJ7egYRBgUHiPIEAgIEAjoBAwEBATkCAQECAjkDBAICBGxsAQGIBRAGiAYBBgMIBAMHA3t6BhEGBQcByAECAQQEfmNjfgQEAQIBAgEBAgI9PQICAQIBkQMEAwNvbwYBBgYRBX0FBX0FEQaRAQIBBAR+Y2N+BAQBAgECAQECAj09AgIBAgGKAwNvbwYBBgYRBX0FBX0FEQYDBP7BfwMFAQEBAQEBAwE9PQEDAQEBAQEBBQN/YmKfBgZ8BhEGAwMCA3BwBgEGBhEGfJ9/AwUBAQEBAQEDAT09AQMBAQEBAQEFA39iYp8GBnwGEQYDAwIDcHAGAQYGEQZ8n38DBQEBAQEBAQMBPT0BAwEBAQEBAQUDf2JiI3wGBnwGEQYDAwIDcHAGAQYGEQYAAAMAAwBbBAADMAAmAHIAgAAAATQmMTA2Jy4BMTU3JQ0BJRUwBgcGFjEwBhUGFhUWBjE3MCY1JjY1JQcwJicuATEwBgcGFjEXMBYXHgExBx8BNxcwFjc2JjEwJgcOATE3MDYzMhYHBiYnNDY3PgExJzAWNz4BMTUwBw4BBwY1NCcuAScmMRMOATEnMCY3PgExFzAGBAALAQECDwz+RP46AbwBnRACAggPAQ4BCEoHAQz9PQJJKy5KQQsKH+UDDg4TZFcbVrlIISEQIiMkARwMCwwjGxdXAg4OFjGHhjk6OiwsaiwsJSVYJCUbCAIyBwkJJC4ZAdEJEA8HBwyLA4+Sj4WCCwkHDg0JExsQDxsBHQoKKwlbtB0VFysKLS0sSigEAwtABypeahUhIUolDg4tASMlKRsUNAsjDBIPHQELCyXODAwcDAsBAQsLGQsK/vkTJBEzExMNFBoAAwCW/+oDYAOzAFsAdwCDAAABLgE3NiYnLgEnLgEHBiYnLgEHDgEnJgYHDgEjIgYHFAYHDgEXFgYHBhYXHgEHBhYXHgEXHgE3OAExERQWPwE2Mh8BFjY1ETwBNTIWFxY2Nz4BNz4BJyY2Nz4BJwcGBw4BBwYnJicuAScmNzY3PgE3NhcWFx4BFxYHFAYjIiY1NDYzMhYDYA4JBwoRFhUiAgMiGBgwDwwtExQ3FRQsCgoxGBgfAx0WDg4MCgUPDggTExUFBBwVFi0HBykTHRMdEzoTIBMdAgYFFSkFBSgWFhgEBREUEAQOfQUUFUAoKCssJCU0Dg0EBBUVQCgoKy0lJTQNDTteQkJeXkJCXgJaEDcVFioHBy4YGBoCAxkTEwkMDAMMDA0VFhofGBguCgUoExU3ERMrDg8zGBgiAwIlFhUVB/79Gg0RGRERGRENGgEDAwgCAQIHGBUWJQUFJhUWNQ8OLhEaLCUlNA0NBAQUFUApKCwsJSUzDQ0DBBQVPykpFkJeXkJDXV0AAAAABQAA/9MEAAOtAAkADwAZAB8AJQAAJRQWMzI2NREjEQEhFSE3JyUiBhU2FjE0JiMTFTM3JwclFzM1DwEBbh4rJiKRAh/+lwFscHP+KS8WFHobLm7acHPX/dxs3ttvDCYTFSQDMPzQAwy2W1uVNhcCAhc2/mmzXlgDql+3AVcAAAALAAT/xQNSA70ADAB9AJEAnwCtALwAywDZAOcA9QEDAAAFMzI2NREGBw4BBwYHEyMVFAYjIiY9ARQWMzI2PQE0JiMiBh0BIxUUBiMiJj0BFBYzMjY9ATQmIyIGHQEjFRQGIyImPQEUFjMyNj0BNCYjIgYdASMVFAYjIiY9ARQWMzI2PQE0JiMiBh0BIyIGFREUFjsBMjc2Ejc2PQE0JiMXFAcOAQcGKwEiJjURNDYzITIWFQcUBiMhIiY1NDYzITIWBRQGKwEiJjU0NjsBMhYFFAYjISImNTQ2MyEyFhUhFAYrASImNTQ2OwEyFhUFFAYjISImNTQ2MyEyFgUUBisBIiY1NDY7ATIWBRQGKwEiJjU0NjsBMhYFFAYrASImNTQ2OwEyFgIR6SQ0DBsaUDY2ROk9DwsLDwkHBgkJBgcJcQ8LCw8JBgcJCQcGCXIPCwoQCgYGCQkGBgpxDwsLDwkHBgkJBgcJPCU0NCWhv3R1gBYWNCQPFBRtXl+VxQcJCQcCnQYJWBAL/sQLEBALATwLEP5VEAtECxAQC0QLEAGrEAv+xAsQEAsBPAsQ/lUQC0QLEBALRAsQAX4QDP7yCxAQCwEODBD+ghALRAsQEAtECxABRxAL2AsQEAvYCxD+uRALRAsQEAtECxA7MyUB+15WVpdAQDIDlCMKEBAKBQYJCQZzBgkJBlUjChAQCgUGCQkGcwYJCQZVIwoQEAoFBgkJBnMGCQkGVSMKEBAKBQYJCQZzBgkJBlU0JP0cJTNjYwEAenovUyQ0uWp0dMI/PwkGAuQGCQkGrwsQEAsMEBAMCxAQCwwQEIsMEBAMCxAQCwwQEAwLEBALgAwQEAwLEBALDBAQDAsQEIsLERELCxAQCwsREQsLEBAACQAA/8AEWAPAABEANgBEAFYAZAB2AOwA/wETAAABMjY/ATY0JyYiDwEGFBceATMBHgEXPgE3LgE1NDY3PgEzMhYXPgE3OAExLgEjIgYHDgEVFBYXJzQmKwEiBhUUFjsBMjYXJiIPAQYUFx4BMzI2PwE2NCcTMjY9ATQmIyIGHQEUFgceATMyNjc2NC8BJiIHBhQfAQUmJy4BJyYjIgcOAQcGBy4BIyIGFRQWFw4BFRQWMyEHBhYXHgEzMjY/AT4BJyEiJjU0Nj8BJy4BNTQ2MzIWHwEnNTQ3PgE3NjMyFhcOAQcOARceATc+ARczHgEVFAYPASMPAQYWFx4BMzI2PwEzPwE+ATU0JicDNiYnJgYPAgYWFx4BMzI2PwEHNzYmJyYGBwMGFhceATMyNj8CAnUDBgNDBQUFDgVDBAQDBgP+egMIAwEDAx0gIR4fTyspTB4HDggkWjIyWyMjJiYjbwoHXgcKCgdeBwpUBQ4ERAQEAwYDAwcCQwUFywcJCQcHCgrbAgYDAwcCBQVDBQ4EBQVDAxAMFxdAJicrMSssQxUVBAoUCjpUAgIXHS4hATEzAwQGAgQCBAgCRwEBAf6dExsYEhYIBARALQ0YCxkBERE7KCctR3AWKU4gBQIEBA8FHVIlAjVGVT4FKhIYAwQGAgQCBAgCIRwPAUVeTj1sAwQGBg0EF1YDBAYCBAIECQJtYTAEBQYGDQOwAwQGAgMCBQgCbhIC5wMCQwUOBQQEQwUOBQID/ooDBwMKFAkfTSorTx8eIR4cBQkEIyYmIyNbMjJaJLAHCgoHBwkJwwUFQwUOBQIDAwJDBQ4FAekKB14HCgoHXgcKVAIDAwIFDgREBAQFDgVD3SgiIjANDhISPSoqMAMDVDsJEQgJKBohL2IGDQMBAQQFhgMGAxwTEhoCAhUJFQotQQYGCxsBLSgnOxESUUECHxsEDQYFAgQYIgYMVjc+WgMBIS4GDgMBAQUEPgEBCmpHQGYR/ssGDQQDBAYuoQcNAwEBBQTPHl0GDQMEBQb+sAYNAwEBBQTSIQAAAAMAAAAcBAADZAAlAEwAcwAAASEiJjU0NjMhMjY1NCYjIgYVFBYzMhYVFAYjIiY1NDYzMhYVFAYXISImNTQ2MyEyNjU0JiMiBhUUFjMyFhUUBiMiJjU0NjMyFhUUBiMDIiY1NDYzMhYVFAYjIgYVFBYzMjY1NCYjISImNTQ2MyEyFhUUBiMCIv6ZDhUVDgFnKjwrHxYfFQ4PFRUPKz5IMzxVZer8zw4VFQ4DMSo7Kx8WHhQPDhUVDiw+SDM8VWVH+DNIPiwOFRUODxQfFR8sPCr+mQ8VFQ8BZ0dlVTwCJxUODxU7Kh8sHxYOFBUPDhU+KzNIVTxHZY8UDw8UPCofKx4WDxQVDg8UPSwzSFU8R2X+hEgzKz4VDg8VFA4WHywfKjsVDw4VZUc8VQAAAA4AAP/ABAADwAA2AEAASwBWAGEAZQBwAHoAhgCSAJ4AqgC6AL4AAAEjNTQmIyEiBh0BIyIGHQEUFjsBFRQWFxUUFjsBMjY9ASEVFBY7ATI2PQE+AT0BMzI2PQE0JiMFIyImPQE0NjsBExQGKwEiJj0BMxUhFAYrASImPQEzFTcUBiMhIiY9ASEVNSERITUhNTQ2MyEyFh0BExQGKwE1MzIWFQEyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NgUyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NgMhIgYdARQWMyEyNj0BNCYHITUhA+AgSzX9gDVLIA0TEw0gPi0rHxYfKwFWKx8WHystPiANExMN/GAVCQ0NCRXrEw0WDRNWAgATDRYNE1ZqMiP9gCMyAyr81gMq/NYyIwKAIzJWDQkVFQkN/OobJSUbGiYmGhIZGRIRGRkCZxomJhobJSUbERkZERIZGVn+gAkMDAkBgAkMDAn+gAGAAtVrNUtLNWsSDsANE+owRAhkHywsH2BgHywsH2QIRDDqEw3ADhLqDAmrCQz9Sw4SEg5gYA4SEg5gYOAkMjIkqqrAAVUVKyMyMiMr/usJDNUMCf4VJRsbJSUbGyVrGRISGRkSEhlrJRsbJSUbGyVrGRISGRkSEhkCVQwJKwkMDAkrCQxAKwAAAAMAAAADBAADfQAcADYAQwAAAT4BOwEyFhceARczLgEnLgEHIyYGBw4BBzM+ATchIx4BHQEjNS4BJyEOAQcVIzU0NjcjBxEFAwEjFSM1IzUzNTMVMxUBOww8KK0oPAwDBAE1AQMCDk0w5i9NDgIDATUBBAMCw/UDA04BBAP+jAMEAU4DAx/WBAAC/rt6d3p6d3oC0TZGRjYLGQwMGAxMYQEBYUwMGAwMGQsNGw4HBg8bDQ0bDwYHDhsNA/04AwLO/mR7e3Z6enYACQAAAIsEAAL1AAQACQAOABsAKgBMAGMAhQCcAAAlMxMjAxsBMwMjMyMTMwMlMjY1NCYjIgYVFBYzIyIGDwEwFjMyNjEnLgEjBR4BOwEyNjc+AT0BJwcVFBYXHgE7ATI2Nz4BPQEzFRQWFycyNj8BFxYyNzY0LwEmIg8BBhQXHgEzBx4BOwEyNjc+AT0BJwcVFBYXHgE7ATI2Nz4BPQEzFRQWFycmIg8BBhQXHgEzMjY/ARcWMjc2NC8BAaN0Ez1KyitzYjy7PKB02P2eLkwNa2oNRy4EI3MZE1F2dlMYF3UqAlcBAgEuAgMCAQNVVgMBAgMCLgECAQEBLQEBhQMGAmFiBQ0FBAVtBA0EbQUEAwYDswECAS4CAwIBA1VWAwECAwIuAQIBAQEtAQEOBA0EbQUEAwYDAwYCYWIFDQUEBW2LASf+2QEn/tkBJ/7ZAScqUTs8UU47PFQ0Moo8PIoyNBABAQEBAQMDZU9PZQIEAQEBAQEBAgExMQECAWwCAlpaBAUFDgRjBQVjBA4FAgNsAQEBAQEEAmVPT2UCBAEBAQEBAQIBMTEBAgHrBQVjBA4FAgMCAlpaBAUFDgRjAAAAAAQARv/AA7oDwAAqADUAQABFAAABFAcOAQcGIyImIw4BBxchNy4BJyIGIyInLgEnJjU0NjMyFjMhMjYzMhYVJSIGFRQXHgEXFjMBETI3PgE3NjU0JgEhFSE1A7oNDS0eHyIFCQUcVUdT/sVWTk4cBQkFIh8eLQ0NGI4OMy0BTC0yD44Y/TJSHAgJHhQUFwIoFxQUHgkIHP2RAhL97gNRIjExWyAgAlFXNZOTKGRRAiAgWzExIlMcKiocUzgKLhcnJ0scHAEg/uEbHEsnJxcuCv0r9PQABQAAAF8EAAMhAAwAGwAnAEsAYAAAATI2NTQmIyIGFRQWMxcuASMiBg8BMBYzMjYxJzcyNjU0JiMiBhUUFgUuASMqATE+ATU0JiMiBhUUFhcOAQ8BMBYzMjY3JicmNjc2FwUuASMiBgcyFx4BBwYHHgEzMjYxJwH+OFwQgoIPVzjYHI4zK4weGGOQj2YeZyY6CFhYCDr+AhUrEQECJTkIWFgIOSYlbxgWUHgTIQ8nBQUWERIGAtEZdSQSKxYEERIYBAQoDyITeFAWAcxiSUhiXkhJZnw8QEA8qElJqElINDNJSTM0SBAIBwFIMzNJSDQzSAECMDGRLQECEi4uXSMkA1QzMQgIJSVgLCwNAgEtkQAHAAD/wAQAA8AAJwAtADQAVgBcAGkAbwAAAT4BFz4BFx4BFy4BJy4BJyMOAQcOAQcOAQcVFhceARcWFz4BNw4BBwEOASc2MgU+ARcOAScFLgEnLgEnLgEHDgEHDgEHBhYXHgEXMzY3PgE3Njc1LgEnBQYmJzYWFw4BIyImNx4BNxYGByc2FhcGJgETC0ZOFCpACxINAx8RBg0RFkqFPDhoLgYLAx0eH1E3N08HHA8xOxsBABdxHBhx/qYJPT8JPT8C/TdvTA4lFBQlDg0VCBsuCgkDDhFFOipWPz5eJSUlFzQa/vU2Tg05Sk8UPCFFMgIedmICDQUKN04OOUwBfkBhDSdkCAEKAzx5NRY1BA0SFhQ8HwQJBxBKSEh8Ly8ZMVYpBz4YAUkjBCEnrDE4BDI4BX8nOhgFCQYGDgQDMRI4hEE1Zyw2UwYRKSlwQkJDEhcnE4gPMCgOMP0NH3JGPFQXBgkEvA8wKQ0vAAAABAAA/8AEAANhAAwAEQAWAB0AABMzESMVITUjETM1IRUhMxEjESEzESMRASUFIxUhNQCZmQQAnJz8AAIv09P+zNLSAp/+ZP5jYQQAAcL+bW9vAZNvb/5tAZP+bQGTAQSbnGhoAAkAAP/ABAADwAAJABAAHQApADAAQABHAE4AWQAAAScWFx4BFxYXJwchJzczFwclJzc2Nz4BNzY3Fw8BFwcjLgE1NDY/AR8BFxMHJSc3FxM1HwEOASMiJy4BJyYnNwUXNxcOAQcnAzchFwMjAwETNwYHDgEHBgcnA4SbKiYlPxkZEV9W/sZ7hNaeQ/2YUiMfIiNOKiotH4uYBIYfEBIbGS5XDqyeQ/7kYYKgclcBDx0QMi8wVygnIggBNW2MOyxkNgHLagExPIuwnAFakI8GERE2IyMrRwK/zRYdHEYoKSxDdoe70XEuWlsfGRknDA0FLsVYsLoqXDE9cTMcX5sh/tdXSY+0DP5kAzMUAgIKCSMZGR8PTjJMDxwnCQ8B14Sj/vkBJv7FAREINzQzWycoHxIAAAAAAQBT/70DqgPAADMAABMRFBYzITI2NTQmIyEiJjU0NjMhMjY1ETQmIyERFAYHBiInLgExMAYHBiInLgE1ESMOARVTMyQCyRYhHxj9dxEZGRECaSQzMyT+1wQDBxEFBFhYBQcRBQIEgCQzA2r8qSQyHhgYHxgRERkyJAKXJDL+gAUGBQcHBUhIBQcHAgkFAYACMyEAAAMAAP/ABAADwAAQABQAJwAAASEiBhURFBYzITI2NRE0JiMRIREhEyEiBh0BMzUhESMVMzI2NRE0JgLF/YohLi4hAnYhLi4h/YoCduz9iiEuTwJ2T08hLi4C1C4h/YohLi4hAnYhLv2KAicBOy4hT0/92Z4uIQJ2IS4AAAAJABYAEgPtA3MAAwBkAMsBOwFRAWcBawGAAZYAAAEWJjEXLgEnJgYHBiYHDgEHDgEHLgEnPgEnLgEnPgEnJgYHLgEjDgEHDgEHDgEHBhYXHgEXFjY3NhY3PgE3PgE3HgEXDgEXHgEXDgEXFjY3HgEzMjY3PgE3PgE3PgE3PgE3NiYnJTYWFxYGFxYGBx4BFw4BBwY2Nw4BBw4BBw4BBwYmJyYGBzAmNz4BNz4BNz4BNz4BNzYWBw4BBw4BIzI2Nz4BNzI2FxYGBw4BBw4BIzI2FxY2Fx4BFw4BJy4BIw4BIw4BFQ4BFT4BNwUOAQcOAQcOAQcOAQcGJjc+ATc+ASMiBgcOAQcOAQcOAScmNjc+ATc+ATMiBgcOASMiJicuASc+ATc2Fhc2FjcyNjU+ATUOAQcOASMuAScuAScmNjcuATU8ATU+ATc+ATc+ATc2Fjc+ATcGFhceAQclBiYjIgYHHgExHgExNhY3PgE3NiYnFw4BBw4BBy4BJy4BJz4BNxY2Nx4BFyU2BhcHNhYzMjY3LgEzLgExOAExDgEHBhY3PgE3HgEXHgEXDgEHJgYHLgEnPgE3A8UPDygGFA4VPxgcMRsjQSIdLw8DDgkYKAwJMBEaChkXUBkBHRgfLxQbMg8PFSUqCAoHEw8XVR4SJBMWLRUkUBQDDggXKAwJMBEaChoWURgBHRcTFQshMBUVHAoFCgkKGwwYDAj9QDVXKA0CAQEDBAUBAQEHBgUCAgYMECFAIAsWDA0YDCQ+HzYNKCAMDC4cCxoMBxUJCQgBARMHBCsCDzIOECYSDC0LGkQLECAQBjILGDEaEioRCywGBhoPCBgHAhgjBkQCAQEDAQKhPBocDyUVCxEKBhEIDAQEChYKAh0BCRkGDRoPDBsNCjYJCw0NGTMaBzELDicODRUOEiYNCyMHAwgHFCEPBTIGBkQCAQEDARRADg0cChQUAwEDBAMEBB4YFSsVEioUEyYUHDEYASsCAQEF/ucXJhcDJwUNDRkcJhMQDgUIBiMTCAEDAQocDAUNCAEEAwYIBAsYCwgMBf7QAwYDQBcmFgQnBQ0OARgdFDgMGCsOChwMBg0HAQQDBggDDBgLBw0FAQICApMVFVoYLhQgJwgJDQMBIgcGFBwLDwcFMRkTJAsQPxQRDAoWKAFHExpOIyJhEhV3JhcuEx81AQILAgESCA4RJwsRBgUxGRMkCxA+FBINCRUnFw0WTSAbOiIRIhAQCQwYax4WIy0fCRILDxcOAgYEBRANCwMEDi0FCRULAwkBAQgBARYSamEVPSkqVSEPGg8JHAQDHAQLFAcFPy8HCBQBDAgWFwIEDgUJLycEBAULByAMDwwIBBoBAwE0AgIFAgECAZwfczYZOBUKFwsGGAMFJgYNGQ0DKxoFCg8HBgsDAwoICRoDCQ8ICS8XBAQDAg0LEw4ICQQOKAYHAgEzAQMFAwECAQ4DARgHEBUaEBYOAQUEAQEBGEcKBwkIBxIBAgoBAhcOAU1HDAckRQkBNgQLLQgYFQINCQ8ZFBAlSQQJAggHBQMIAwYKBgYMBQECAwkNBAsGBQEwCQI2BAsuBxgLDhQpIzcJBgYFBwMFCwUHCwYBAQMJDAUECAQAAAAEAAAAmQQAAucAMQBNAFkAZgAAASIHDgEHBgcXNjc+ATc2Nw4BFRQXHgEXFjMyNz4BNzY1NCYnFhceARcWFzcmJy4BJyYTFAcOAQcGIyInLgEnJjU0Nz4BNzYzMhceARcWJyIGFRQWMzI2NTQmByImNTQ2MzIWFRQGIwIAUExLhTc3JiMYHx9IKiktLzgXF1A2NT09NTZQFxc4Ly0pKkgfHxgjJjc3hUtMrRQURS4uNDQuLkUUFBQURS4uNDQuLkUUFP08VVU8PFVVPCs9PSsrPT0rAucUFEo1NUIVKSQkOxcXEClzQz02NVAXFxcXUDU2PUNzKRAXFzskJCkVQjU1ShQU/tg1Li5FFBMTFEUuLjU0Li5FFBQUFEUuLlxVOzxVVTw7Vfg9Kys8PCsrPQAACAAJ/+ADzgO3AAsAOABXAJMA4QELAQ8BWwAAEzQ2MzIWFRQGIyImFz4BNTQmIyIGFRQWFxUUFjsBFx4BPwE+AScuAQ8BJy4BKwE1MzI2NTQmKwE1BxYGBw4BFRQWMzI2NTQ2MzIWFRQGIyImNTQ2NzYWFwM0Njc+ATMyFh8BNz4BMzIWHwE3PgEzMhYXHgEVHAEPAQ4BIyImJy4BLwEHDgEHDgEjIiYnLgEvATQmNQU1NDY3PgEzMhYXHgEVFAYHDgEjIiY1JjQnNCYnLgEnLgEnLgEjIgYdARQWMzI2Nz4BNz4BNzQ2NzQ2MzIWFx4BFRQGBw4BIyImJy4BNRc0NjU3PgE3PgEzMhYXHgEfARwBFRQGBw4BIyImLwEjBw4BIyImJy4BNTczJwcXNTQ2Nz4BMzIWFx4BFRQGBw4BIyImNS4BJy4BIyIGHQEUFjMyNjc+AT0BIyImJy4BNTQ2Nz4BOwEyFhceAR0BFAYHDgEjIiYnLgE1gBkSERkZERIZRB4nNycnNycdDwvPVAUOB0EKCwMDEgoxUgMLBcKbCw8PC5tEBQQJGyFLNTVLDwoLD2lKSmkuJQkVBl4FBQULBQcIATwgAQwLCgwBIDwBCAcFCwUFBQFKAxANBgoEBQUBGBkBBQUECgYGCgUEBgFKAQFWDAwMIBMUIAwNDAIDAwkHDAwBAQECAQMCAQYEBAgFFBQUFAYKBAQGAgICAQEBDAwGCgIDAwwNDCAUFB8MDAy+AUgCBQQFCgYFCgUEBgFJBQUFCgUHCQEOVg4CCAcFCwUFBUhBICGgDAwMHxQUIAwNDAMDAgoGDAwBBQQEDwoUFBQTCg4FBQYfAwYCAgICAgIGA0AEBQICAgwMDCAUFCAMDAwDWhEZGRESGRlJCTEhJjc3JiExCa8LD2QGBQIRAxMKCgsDDWEFBUEPCgsPIWUJFAYROSI1S0s1Cg8PCkppaUowUBcGBQn+RwQHAwMDBQXMgwcHBweDzAUFAwMDBwQBAgHtCAgCAgIGBGZmBAYCAgICAgIGBO0BAgGraRYgCwoLCgoKGhAHCQMCAwgIAgQCAgQDAwUCAgMCAQIWFWkWFQIBAgYDBAYCAwcECAcCAwIKBxEbCgoKCgsKIRZAAQIB7AQGAgMCAgMCBgTsAQIBBAcDAwMFBTIyBQUDAwMHBE5zcw5pFiALCgsKCgoaEAcJAwIDCAgIDQUGBRYVaRYVBQYFEAsWAwMCBwQEBgMDAwIDAgUDLRYhCgsKCgsKIRYAAAAACAAA/9AD+QOwABsANwBGAFUAZABzAIIAkQAAJQYiLwEVFAYjIiY9AQcGIicmND8BNjIfARYUBwE2Mh8BNTQ2MzIWHQE3NjIXFhQPAQYiLwEmNDclNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUD+QcVCEoPCgsPSgcVCAcIdQcVB3UIB/7xCBUHSg8LCg9KCBUHBwh1BxUHdQgH/RYPCgHkCw8PC/4cCg8PCgHkCw8PC/4cCg8PCgHkCw8PC/4cCg8PCgHkCw8PC/4cCg8PCgHkCw8PC/4cCg8PCgHkCw8PC/4cCg+VCAdI8gsPDwvySAcIBxUHcgcHcgcVBwJWCAdI8gsPDwvySAcIBxUHcgcHcgcVB4oKDw8KCw4OC6gKDw8KCw4OC6gKDw8KCw4OC6gKDw8KCw4OC6gKDw8KCw4OC6gKDw8KCw4OCwAACwAP/7cDXgO3AAoAEgAbADAAQwBiAGwAjQCZAKsAwAAAJRUUIyInNTYzMhUXFSM1NDMyFSUzNSMVMxEzERMzESMVBiMiJyY9ASMVFBcWMzI3FTc1NCcmIyIHNSMRMzUWMzI3NjU3NSMUBwYjIj0BMzU0JyYjIgcGHQEUFxYzMjc2NzY1ATU0IyIdARQzMgEUBwYHBgcGIyInJicmJyY1NDc2NzY3NjMyFxYXFhcWFQEzBxUjNSYnJiczFxcVFAcGIyInJj0BNDc2MzIXFjcRIzUGIyInJj0BMxUUFRYzMjc1MwIrFg4MDA4WwTMZGv3YPbI8OaUyMhIPCgIBMgQHGhwf9QUKHx0YMzMaGx8KBcE0AQQTGmYQFiYnFhAQFycpFQoCAf6kGBkZGAGbDwgZGSFp1NRpIRoZCA8PCBkaIWnU1GkhGhkHD/3GOkU5CBsVED0o+hAVJyYWEBAWJicVEMA0Hh0aCAQ0AgoQETTweSYNrAwmARoaJyd9Njb+uwFF/rsBGtgYDAIS0N8cDhUjH1RxKg8gH3z+hRsfHxApBggeBRUoMTstFR4eFS1jLRUdHhAPBRwCCngnJ3go/nuGQiIXFwMMDAMXFyJAiIVDIRcXBAwMBBcXIUCIAtnkm5sqTzswlihkLxUdHRYuZC0VHh4VL/7jHyMVDh3h0hICDBjaAAAAAgAA/9gEAAOoAAcACwAABTcJARc3IRcJAiEDtUv+AP4AS4UCYIX9SgEBAQH9/igpA6f8WSn09AFJAdX+KwAAAAgAAP/XA/kDqQAOAB0ALAA7AEoAWQB1AJEAABM0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNQEOAS8BFRQGIyImPQEHBiYnJjQ/ATYyHwEWFAcBPgEfATU0NjMyFh0BNzYWFxYUDwEGIi8BJjQ3AA8KAeQLDw8L/hwKDw8KAeQLDw8L/hwKDw8KAeQLDw8L/hwKDw8KAeQLDw8L/hwKDw8KAeQLDw8L/hwKDw8KAeQLDw8L/hwKDwP5BxUISg8KCw9KBxUIBwh1BxUHdQgH/vEIFQdKDwsKD0oIFQcHCHUHFQd1CAcDdQoPDwoLDg4LqAoPDwoLDg4LqAoPDwoLDg4LqAoPDwoLDg4LqAoPDwoLDg4LqAoPDwoLDg4LAuYHAQhI8woPDwrzSAgBBwgUCHIHB3IIFAj9WgcBCEjzCg8PCvNICAEHCBQIcgcHcggUCAAKAAD/5wP5A5kAGwA3AEYAVQBkAHMAggCRAKAArwAAAQYiLwEVFAYjIiY9AQcGIicmND8BNjIfARYUBwE2Mh8BNTQ2MzIWHQE3NjIXFhQPAQYiLwEmNDcBNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjURNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUVNDYzITIWFRQGIyEiJjUD+QcUB0gPCgoOSAgUBwcIcQcUB3IHB/76BxQISA4KCg9IBxQHBwdyBxQHcQgH/Q0OCgJGCw4OC/26Cg4OCgHVCg8PCv4rCg4OCgImCg8PCv3aCg4OCgHVCg8PCv4rCg4OCgJGCw4OC/26Cg4OCgHVCg8PCv4rCg4OCgImCg8PCv3aCg4OCgHVCg8PCv4rCg4DCAcHRusKDw8K60YHBwgUB24HB24HFAj9cAcHRusKDw8K60YHBwgUB24HB24HFAgC7woODgoKDg4KYgoPDwoKDg4KYQoODgoKDw8KYgoPDwoKDg4K/vwKDg4KCg8PCmIKDw8KCg4OCmEKDg4KCg8PCmIKDg4KCg4OCgAAAAoAAP/gA/kDoAAbADcARgBVAGQAcwCCAJEAoACvAAAlBiIvARUUBiMiJj0BBwYiJyY0PwE2Mh8BFhQHATYyHwE1NDYzMhYdATc2MhcWFA8BBiIvASY0NyU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRE0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNRU0NjMhMhYVFAYjISImNQP5BxQHSA8KCg5ICBQHBwhxBxQHcgcH/voHFAhIDgoKD0gHFAcHB3IHFAdxCAf9DQ4KAkYLDg4L/boKDg4KAdUKDw8K/isKDg4KAiYKDw8K/doKDg4KAdUKDw8K/isKDg4KAkYLDg4L/boKDg4KAdUKDw8K/isKDg4KAiYKDw8K/doKDg4KAdUKDw8K/isKDp4HB0brCw4OC+tGBwcHFQduBwduBxUHAkQHB0brCw4OC+tGBwcHFQduBwduBxUHhQoODgoKDg4KYgoPDwoKDg4KYQoODgoKDw8KYgoPDwoKDg4K/vwKDg4KCg8PCmIKDw8KCg4OCmEKDg4KCg8PCmIKDg4KCg4OCgAIAAAADAQAA3oADgAdACwAOgBIAFYAcgCOAAATNDYzITIWFRQGIyEiJjUhNDY7ATIWFRQGKwEiJjUFNDYzITIWFRQGIyEiJjUhNDYzITIWFRQGIyEiJgE0NjsBMhYVFAYrASImJTQ2MyEyFhUUBiMhIiYBFhQPATMyFhUUBisBFxYUBwYmLwEmND8BNjIXASY0PwEjIiY1NDY7AScmNDc2Mh8BFhQPAQ4BJwAOCgGnCg4OCv5ZCg4C7A4K5AoODgrkCg79FA4KAUULDg4L/rsKDgKKDgsBRQoODgr+uwsO/XYOCoILDg4LggoOAccOCgIJCg4OCv33Cg7+0AgHRusKDg4K60YHCAcUB24HB24HFAcC0ggHRusKDg4K60YHCAcUB24HB24HFAcCwAoODgoLDg4LCg4OCgsODgujCg4OCgoODgoKDg4KCg4OAU8KDg4KCg4OCgoODgoKDg79ugcUB0gPCgoOSAcVBwcBB3EHFAdyBwf++gcVB0gOCgoPSAcUBwcHcgcUB3EHAQcAAAAACAAAAAwEAAN6ABsANwBGAFUAZAByAIEAjwAAAR4BDwEzMhYVFAYrARcWBgcGJi8BJjQ/ATYyFwUuAT8BIyImNTQ2OwEnJjY3NhYfARYUDwEGIicDNDYzITIWFRQGIyEiJjUhNDY7ATIWFRQGKwEiJjUFNDYzITIWFRQGIyEiJjUhNDYzITIWFRQGIyEiJgE0NjsBMhYVFAYrASImNSE0NjMhMhYVFAYjISImA0IHAQdG6woODgrrRgcBBwcUB24HB24HFAf9fAcBB0brCg4OCutGBwEHBxQHbgcHbgcUB74OCgHHCw4OC/45Cg4C7A4K5AoODgrkCg79FA4KAWYKDg4K/poKDgKKDgsBRQoODgr+uwsO/XYOCoILDg4LggoOAccOCgIJCg4OCv33Cg4BEgcUB0gPCgoOSAcVBwcBB3EHFAdyBwf2BxQHSA8KCg5IBxQHCAEHcQcUB3IHBwKkCg4OCgsODgsKDg4KCw4OC6MKDg4KCg4OCgoODgoKDg4BTwoODgoKDg4KCg4OCgoODgAAAAAFAAT/1gR5A7IAGwA3AE4AZgBpAAA3FhQPASEyFhUUBiMhFxYUBwYiLwEmND8BNjIXASY0PwEhIiY1NDYzIScmNDc2Mh8BFhQPAQYiJwE2FhcbAT4BFx4BBwEOASMiJicBJjY3AQYmLwEhBw4BJy4BNwE+ATMyFhcBFgYHJSEDqwkITwEJCxAQC/73TwgJCBYIfAgIfAgWCAMsCQhP/vcLEBALAQlPCAkIFgh8CAh8CBYI/DkKFgX4+AUWCgoHBf7wBA0ICA0D/u8FBwoEWwoVBU/+mk4FFgoKBwUBGgMNCAgNBAEZBQYL/kMBLpf8CBcIURALCxFQCRYICAiACBYIgAgI/toIFglQEQsLEFEIFwgICIAIFgiACAgD2QUHCv4QAfAKBwUFFgr93wcICAcCIQoWBf2uBQcKl5cKBwUFFgoCIQcICAf93woWBdoBJAAFAAD/1QSCA7MAFgAyAE4AZgBqAAATNhYXGwE+ARceAQcBDgEjIiYnASY2NwEeAQ8BITIWFRQGIyEXFgYHBiIvASY0PwE+ARcBLgE/ASEiJjU0NjMhJyY2NzYWHwEWFA8BBiInAQYmLwEhBw4BJy4BNwE+ATMyFhcBFgYHJSELAQ8KFgX5+AUWCgoHBf7vAw4HCA4D/u8FBwoDnQgBCE8BCQsQEAv+908IAQgIFwh8CAh8CBcI/SoIAQhP/vcLEBALAQlPCAEICBcIfAgIfAgXCAOWChUGTv6ZTgUWCgoHBQEaBA0IBw4DARoFBgv+QgEvl5gDsAUHCv4PAfEKBwUFFgr93gcICAcCIgoWBf1MCBcIURAMCxBRCBcICAiACBYIgAgBCP7ZCBcIURALDBBRCBcICAEIgAgWCIAICAGIBQcKl5cKBwUFFgoCIgcICAf93goWBdoBJf7bAAALAAAAewQAAw0ACwAXACMALwA7AEcAUwBgAG0AegB+AAABMhYVFAYjIiY1NDYXMjY1NCYjIgYVFBYlMhYVFAYjIiY1NDYXMjY1NCYjIgYVFBYTMhYVFAYjIiY1NDYXMjY1NCYjIgYVFBYFMhYVFAYjIiY1NDYXMjY1NCYjIgYVFBYzNzU0NjsBNSMiBh0BMyUzMhYdATM1NCYrARUHIzUzA209VlY9PVZWPSQ0NCQkNDT+tz1WVj09VlY9JDQ0JCQzMyQ9VlY9PVZWPSQ0NCQkMzP+tz1WVj09VlY9JDQ0JCQ0NCQeQi9ubkhlPAG0ey9CO2VHe0c8PAGhVzw9VlY9PFfrMyUkMzMkJTPrVzw9VlY9PFfrMyUkMzMkJTMCV1Y9PVZWPT1W6zQkJDMzJCQ0gVc8PVZWPTxX6zMlJDMzJCUz0GcuQztlR2fYQy5nZ0dlO+eKAAAAAAIAOf/5A8cDhwAaACoAAAEhIgYVERQWMyEiBh0BITU0JiMhMjY1ETQmIwMUBiMhIiY1ETQ2MyEyFhUDjvzkGCEhGAE5JDIBVjIkATkYISEYORAM/Y4MEBAMAnIMEAOHIRj9VhghMiQcHCQyIRgCqhgh/XIMEREMAgAMEBAMAAAAAQBR/9cDqwPAABsAABMGFBcBFjI3ATY0JyYiDwERNCYjIgYVEScmIgdRFxcBbBtMGgFtGxsbSxvRNSYmNdEbSxsBghRIFP7FFxcBOxdCFxcXtQKkIS4uIf1ctBgXAAAABQAA/8AEgAPAABkALAA8AEgATwAAASM1NCYjISIGFREUFjsBFRQWMyEyNjURNCYFESM4ATEROAExITgBMRUhIgYVATgBMSE4ATEROAExITgBMQcUBiMiJjU0NjMyFhMhNRMBMzcEQEAmGvyAGiYmGkAmGgOAGiYm/CZAA4D9ABomA8D8gAOAgDgoKDg4KCg4QP0A4AEAQOADQEAaJiYa/QAaJkAaJiYaAwAaJkD9gAMAQCYa/QADAKAoODgoKDg4/biAAYD+wMAAAAAAAQBFAFEDuwL4ACQAAAEUBgcBDgEjIiYnAS4BNTQ2PwE+ATMyFh8BAT4BMzIWHwEeARUDuwgI/hQHFQoLFQf+4wgICAhOCBQLChUIqAF2CBUKCxQITggIAnMKFQf+FAgICAgBHQcVCwoVB04ICAgIqAF3CAgICE4HFQsAAAEAPwA/AuYC5gA8AAAlFAYPAQ4BIyImLwEHDgEjIiYvAS4BNTQ2PwEnLgE1NDY/AT4BMzIWHwE3PgEzMhYfAR4BFRQGDwEXHgEVAuYJB04IFAsLFAioqAcVCwoVB04ICAgIqKgICAgITgcVCgsVB6ioCBQLCxQITgcJCQeoqAcJwwoVB04ICAgIqKgICAgITgcVCgsVB6ioCBQLCxQITgcJCQeoqAcJCQdOCBQLCxQIqKgHFQsAAAABAAAAAQAAAdZowV8PPPUACwQAAAAAANt+MxYAAAAA234zFgAA/7cFjQPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAWAAAD/8gWNAAEAAAAAAAAAAAAAAAAAAABgBAAAAAAAAAAAAAAAAgAAAAQAAAsCoAAsAWAAGgFgAAcCoAAsBEAAAATgAAAEAAAAAWAAJQFgAAAEAAAABAAAAAPAAAAEAACABCwAIQQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAARYEAABdBAAAAAJAAAAEAACABAAAAAMgAAADIAAAAocAeAQAAIEEAAAABAAACwQAAAAEAAAAAyAAAAPAAAAEAAAABAAAsQQAAAAEAAAABAAABQQAAAEEAABDBAAAAAQAADYEAAAABAAASQQAAFwEAAA1BYAAAAQAAAAEAADNBAAA1gQAAXAEAACgBAAABQQAAAMEAACWBAAAAANgAAQEYAAABAAAAAQAAAAEAAAABAAAAAQAAEYEAAAABAAAAAQAAAAEAAAABAAAUwQAAAAEAAAWBAAAAAQAAAkEAAAABAAADwQAAAAEAAAABAAAAAQAAAAEAAAABAAAAASCAAQEggAABAAAAAQAADkEAABRBIAAAAQAAEUDJQA/AAAAAAAKABQAHgBQAH4ArADaAQgBaAKQAz4DYgOGA/gEkAUQBUoGHgaeBxIHoAiuCY4KJApsCtQLNAtyC4wL0Ax6DJoMxg0GDrQO7A9AD8QQQBCUENAQ5BFAEZoR9hJQEqYTHhNEFGQVjhXcFzgZiBp2GrYb/BwyHIoeGh7GH4wfzCEYIqAjNiQyJJYldiXgJmgnHidQJ+ooNChyKtAraC1CLggvCi8qL/Iw4DHMMpQzXjQGNLQ1YDWgNdA2NjZ0NtAAAAABAAAAYAGzAA8AAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEABwAAAAEAAAAAAAIABwBgAAEAAAAAAAMABwA2AAEAAAAAAAQABwB1AAEAAAAAAAUACwAVAAEAAAAAAAYABwBLAAEAAAAAAAoAGgCKAAMAAQQJAAEADgAHAAMAAQQJAAIADgBnAAMAAQQJAAMADgA9AAMAAQQJAAQADgB8AAMAAQQJAAUAFgAgAAMAAQQJAAYADgBSAAMAAQQJAAoANACkaWNvbW9vbgBpAGMAbwBtAG8AbwBuVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwaWNvbW9vbgBpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuUmVndWxhcgBSAGUAZwB1AGwAYQByaWNvbW9vbgBpAGMAbwBtAG8AbwBuRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ikon-"], [class*=" ikon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ikon-mapa-strony:before {
  content: "\e95a";
}
.ikon-alert-ok:before {
  content: "\e900";
}
.ikon-angle-down:before {
  content: "\e901";
}
.ikon-angle-left:before {
  content: "\e902";
}
.ikon-angle-right:before {
  content: "\e903";
}
.ikon-angle-up:before {
  content: "\e904";
}
.ikon-aparat:before {
  content: "\e905";
}
.ikon-calendar:before {
  content: "\e906";
}
.ikon-calendar2:before {
  content: "\e907";
}
.ikon-caret-left:before {
  content: "\e908";
}
.ikon-caret-right:before {
  content: "\e909";
}
.ikon-clock:before {
  content: "\e90a";
}
.ikon-cytat:before {
  content: "\e90b";
}
.ikon-download:before {
  content: "\e90c";
}
.ikon-event:before {
  content: "\e90d";
}
.ikon-galeria:before {
  content: "\e90f";
}
.ikon-galeria-powieksz:before {
  content: "\e910";
}
.ikon-info:before {
  content: "\e911";
}
.ikon-info-cytat:before {
  content: "\e912";
}
.ikon-info-cytat2:before {
  content: "\e913";
}
.ikon-info-gwiazdka:before {
  content: "\e914";
}
.ikon-info-i:before {
  content: "\e915";
}
.ikon-kamera:before {
  content: "\e916";
}
.ikon-lupa:before {
  content: "\e917";
}
.ikon-map-marker:before {
  content: "\e918";
}
.ikon-menu:before {
  content: "\e919";
}
.ikon-pencil:before {
  content: "\e91a";
}
.ikon-phone:before {
  content: "\e91b";
}
.ikon-play:before {
  content: "\e91c";
}
.ikon-print:before {
  content: "\e925";
}
.ikon-refresh:before {
  content: "\e926";
}
.ikon-rss:before {
  content: "\e927";
}
.ikon-search:before {
  content: "\e928";
}
.ikon-share:before {
  content: "\e929";
}
.ikon-strzalka:before {
  content: "\e92a";
}
.ikon-strzalka_d:before {
  content: "\e92b";
}
.ikon-strzalka_g:before {
  content: "\e92c";
}
.ikon-strzalka_l:before {
  content: "\e92d";
}
.ikon-strzalka_p:before {
  content: "\e92e";
}
.ikon-teczka:before {
  content: "\e92f";
}
.ikon-pauza:before {
  content: "\e91d";
}
.ikon-monitor:before {
  content: "\e95b";
}
.ikon-pobierz:before {
  content: "\e95c";
}
.ikon-pdf:before {
  content: "\e90e";
}
.ikon-plik-blank:before {
  content: "\e91e";
}
.ikon-panel-info:before {
  content: "\e91f";
}
.ikon-panel-ost:before {
  content: "\e920";
}
.ikon-images:before {
  content: "\e95d";
}
.ikon-check:before {
  content: "\f00c";
}
.ikon-close:before {
  content: "\f00d";
}
.ikon-instagram:before {
  content: "\e930";
}
.ikon-yt:before {
  content: "\e951";
}
.ikon-fb:before {
  content: "\e931";
}
.ikon-kat-ankiety:before {
  content: "\e932";
}
.ikon-kat-bazafirm:before {
  content: "\e933";
}
.ikon-kat-biblioteka:before {
  content: "\e934";
}
.ikon-kat-dokumenty:before {
  content: "\e935";
}
.ikon-kat-e-kartki:before {
  content: "\e936";
}
.ikon-kat-ePUAP2:before {
  content: "\e937";
}
.ikon-kat-imprezy1:before {
  content: "\e938";
}
.ikon-kat-imprezy2:before {
  content: "\e939";
}
.ikon-kat-inne:before {
  content: "\e93a";
}
.ikon-kat-muzyka:before {
  content: "\e93b";
}
.ikon-kat-osiedla:before {
  content: "\e93c";
}
.ikon-kat-oswiata:before {
  content: "\e93d";
}
.ikon-kat-patronat:before {
  content: "\e93e";
}
.ikon-kat-plangminy:before {
  content: "\e93f";
}
.ikon-kat-plan-pracy:before {
  content: "\e940";
}
.ikon-kat-pogoda:before {
  content: "\e941";
}
.ikon-kat-powietrze:before {
  content: "\e942";
}
.ikon-kat-rozklady:before {
  content: "\e943";
}
.ikon-kat-sluzbazdrowia:before {
  content: "\e944";
}
.ikon-kat-solectwo:before {
  content: "\e945";
}
.ikon-kat-sport:before {
  content: "\e946";
}
.ikon-kat-stowarzyszenia:before {
  content: "\e947";
}
.ikon-kat-wydarzenia-kulturalne:before {
  content: "\e948";
}
.ikon-kat-wydarzenia-samorzadowe:before {
  content: "\e949";
}
.ikon-kat-wydarzenia-sportowe:before {
  content: "\e94a";
}
.ikon-kat-zarzadu:before {
  content: "\e94b";
}
.ikon-kat-zdjecia:before {
  content: "\e94c";
}
.ikon-jezyk_migowy:before {
  content: "\e94d";
}
.ikon-kontrast:before {
  content: "\e94e";
}
.ikon-ico_litera_small:before {
  content: "\e952";
}
.ikon-wcag:before {
  content: "\e94f";
}
.ikon-lh-minus:before {
  content: "\e950";
}
.ikon-lh-plus:before {
  content: "\e953";
}
.ikon-paragraph-plus:before {
  content: "\e954";
}
.ikon-paragraph-minus:before {
  content: "\e955";
}
.ikon-word-plus:before {
  content: "\e956";
}
.ikon-word-minus:before {
  content: "\e957";
}
.ikon-letter-plus:before {
  content: "\e958";
}
.ikon-letter-minus:before {
  content: "\e959";
}
@charset "UTF-8";
/* INFO */
/* Links */
/* IKONY */
/* menu */
/* info 1 */
/* info 3 */
/* < */
/* > */
/* ^ */
/* scieżka do grafik */
/* WCAG */
/* nawigacja naglowek */
/* Tabele */
/* INFO */
/* Links */
/* IKONY */
/* menu */
/* info 1 */
/* info 3 */
/* < */
/* > */
/* ^ */
/* scieżka do grafik */
/* WCAG */
/* nawigacja naglowek */
/* Tabele */
html, body {
  font-family: 'Lato',Arial,sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.6em;
  color: #767676;
  height: 100%; }

*,
*:before,
*:after {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #016fa7; }

a:hover {
  color: #d01111;
  text-decoration: underline; }

img {
  max-width: 100%;
  height: auto; }

ul {
  padding: 0;
  margin: 0; }

ul li {
  list-style: none;
  padding: 0;
  margin: 0; }

section {
  margin: 16px 0; }

section .br {
  background: #fff;
  margin: 0;
  padding: 0; }

/* Layout */
header {
  position: relative;
  margin-bottom: 20px; }

aside {
  padding-left: 0 !important;
  padding-right: 0 !important; }

main {
  margin-top: 8px; }

footer .row {
  margin: 0; }

footer .row > div {
  padding: 0 !important; }

.stopka-desc {
  background: #ececec;
  color: #000;
  padding: 15px;
  line-height: 1.1; }

.stopka-desc .projket {
  text-align: center; }

.box {
  height: 100%;
  padding: 0;
  background: #fff;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px; }

.box h2, .kalendarium-box h3 {
  margin: 0;
  background: #9e0b0f;
  padding: 10px 16px;
  font-size: 25px;
  font-weight: 400;
  color: #fff;
  font-family: 'Roboto Slab'; }

.aktualnosci h2, .newsletter h2 {
  background: #ff0000; }

/**
* HEADER
* 
*/
header {
  background: #fff; }

.naglowek {
  position: relative;
  min-height: 85px; }

.naglowek-info {
  position: relative;
  bottom: auto;
  right: auto;
  text-align: right;
  font-size: 12px;
  overflow: hidden;
  z-index: 9;
  clear: both; }

.naglowek-info dt {
  float: left;
  margin-right: 5px;
  color: #363636;
  text-align: right; }

.naglowek-info dd {
  white-space: nowrap;
  color: #9e0b0f;
  display: inline-block;
  margin: 0; }

/* jezyki */
header .jezyki a {
  display: block;
  width: 33px;
  height: 33px;
  float: left;
  outline: 0 !important;
  text-indent: 100%;
  white-space: nowrap;
  background-image: url("/themes/default/pics/flagi.png");
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 0 2px; }

header .jezyki a:focus {
  border: 2px solid red; }

.jezyki-en {
  background-position: 0 0; }

.jezyki-fr {
  background-position: -33px 0; }

.jezyki-de {
  background-position: -66px 0; }

.jezyki-hu {
  background-position: -99px 0; }

/* menu mobilne */
#menu-mobile {
  display: block;
  font-size: 28px;
  position: absolute;
  top: 15px;
  left: 10px;
  text-decoration: none !important;
  width: 30px;
  height: 30px;
  overflow: hidden;
  color: #fff; }

.menu-szukaj-scrolled #menu-mobile {
  left: 70px; }

.podmenu {
  display: block;
  padding: .5em 1em 1em;
  margin-bottom: 15px; }

.podmenu select {
  width: 100%;
  border: 1px solid #224C8C;
  height: 40px;
  background-color: transparent;
  line-height: 40px;
  padding: 0px 0.5em; }

.podmenu label {
  display: block;
  font-size: 12px;
  color: #224c8c;
  padding-bottom: 4px; }

/* Naglowek / Logo */
.logo {
  overflow: hidden; }

#logo {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  font-size: 22px;
  margin: 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: 2;
  display: inline-block; }

#logo a {
  color: #464646;
  font-weight: 700;
  text-decoration: none !important; }

#logo a strong {
  color: #000; }

#logo a img {
  vertical-align: middle;
  background: #fff;
  outline: 0;
  padding: 10px;
  max-width: 98px; }

/* Menu */
.menu-top {
  min-height: 55px;
  border-bottom: 1px solid #ececec; }

.menu-szukaj {
  min-height: 60px;
  background: #9e0b0f;
  position: relative;
  z-index: 3; }

.menu-szukaj .nav {
  position: relative; }

#top-nav,
#nav {
  /*    overflow: hidden;*/ }

#top-nav {
  height: 45px;
  overflow: visible; }

#nav,
.nav {
  height: 60px;
  padding: 0 !important;
  margin-left: 0; }

#nav {
  display: none; }

.nav {
  position: relative; }

#top-nav > div {
  position: relative; }

header ul {
  height: 100%; }

#top-nav ul li {
  display: inline-block;
  float: left;
  height: 100%;
  position: relative; }

#nav ul {
  clear: both;
  width: 100%;
  display: table;
  table-layout: auto;
  margin: 0;
  padding: 0; }

#nav ul li {
  display: table-cell;
  height: 60px;
  list-style: outside none none;
  margin: 0px;
  padding: 0px;
  position: relative;
  font-weight: 400;
  overflow: hidden; }

#nav ul li a {
  display: block;
  float: left;
  width: 100%;
  height: 60px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 60px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  margin: 0;
  padding: 0 15px;
  overflow: hidden; }

#nav ul li a.linia-2 {
  line-height: 14px;
  padding-top: 15px; }

#nav ul li a:hover,
#nav ul li a:focus {
  background: #fff200;
  color: #0c3e3d; }

#nav ul li ul {
  padding: 0;
  position: absolute;
  top: 70px;
  left: 0;
  width: 200px;
  z-index: 99;
  display: none;
  visibility: hidden; }

#nav ul li:hover {
  background: #ffcb09; }

#nav ul li:hover a {
  color: #0c3e3d; }

#nav ul li:hover ul {
  display: block;
  visibility: visible; }

#nav ul li ul li {
  display: block;
  width: 200px;
  background: #224c8c;
  text-transform: none;
  white-space: normal !important; }

#nav ul li ul li a {
  color: #fff  !important;
  text-align: left;
  height: auto;
  line-height: 1.3;
  padding: 1em 1.5em; }

#nav ul li ul li a:hover {
  background: #ffcd00;
  color: #224c8c !important; }

.menu-top-linki {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  padding-right: 60px !important; }

.menu-top-linki .social,
.menu-top-linki .buttons__container {
  margin: 0 24px; }

/* Szukaj */
.szukaj {
  height: 60px;
  padding: 0 5px !important; }

.menu-szukaj form {
  position: relative; }

.menu-szukaj form label {
  display: none; }

.menu-szukaj form input[type=text] {
  width: 100%;
  height: 40px;
  background-color: #fff;
  line-height: 40px;
  border: 0;
  padding: 0 40px 0 1em;
  margin-top: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px; }

.menu-szukaj form span {
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  text-align: center;
  color: #9e0b0f;
  font-size: 18px; }

.menu-szukaj form span strong {
  color: #FFF; }

#FormSzukaj_szukaj {
  position: absolute;
  right: 0;
  top: 10px;
  background-color: transparent !important;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border: 0px none !important;
  text-indent: 200%;
  overflow: hidden; }

/*naglwek dane*/
.naglowek-dane {
  display: block;
  margin-top: -10px;
  margin-left: 30px; }

.naglowek-dane li p {
  margin: 0;
  line-height: 1.1;
  min-height: 50px;
  font-family: 'Open Sans', Arial, sans-serif;
  position: relative; }

.naglowek-dane li p:after, .naglowek-dane li p:before {
  font-family: 'icomoon';
  color: #946C00;
  display: block;
  font-size: 22px;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  text-align: center;
  line-height: 44px; }

.naglowek-dane li:first-child {
  color: #fff;
  text-shadow: 2px 2px 4px #224c8c; }

.naglowek-dane li p:after {
  right: 0; }

.naglowek-dane li p:before {
  left: 0; }

.naglowek-dane li {
  width: 100%;
  color: #3e6372;
  text-align: right;
  font-size: 15px;
  padding: 16px 16px 16px 0; }

.naglowek-dane li + li {
  width: 50%;
  float: left;
  border-bottom: 0;
  font-size: 11px; }

.naglowek-dane li + li p {
  padding: 10px 30px 10px 0; }

.naglowek-dane li + li + li {
  font-size: 11px;
  text-align: left; }

.naglowek-dane li + li + li p {
  padding: 10px 0 10px 30px;
  border-left: 1px solid #e4e4e5; }

.menu-szukaj-scrolled {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  height: 60px; }

.menu-szukaj-scrolled #nav {
  padding-left: 60px !important; }

.menu-szukaj-scrolled #logo {
  width: 40px;
  height: 50px;
  position: absolute;
  overflow: hidden;
  margin: 0;
  padding: 0;
  top: 5px;
  left: 10px;
  z-index: 9999; }

.menu-szukaj-scrolled #logo a {
  display: block;
  overflow: hidden; }

.menu-szukaj-scrolled #logo {
  overflow: hidden; }

.menu-szukaj-scrolled #logo img {
  padding: 0;
  background-color: transparent;
  max-width: 100%; }

/*
.menu-szukaj-scrolled #logo img {
    background-color: transparent;
    max-width:none;
    width: 25%
}
*/
/* BIP */
.bip {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 44px;
  height: 44px;
  background: url("../themes/default/pics/sprite.png") no-repeat;
  background-position: -22px -48px;
  z-index: 5; }

.odkryj {
  float: right;
  padding: 5px 0; }

/*strona glowna*/
/**
* MAIN
* 
*/
/*  Lokalizer */
#lokalizer {
  color: #000;
  font-size: 11px; }

#lokalizer a {
  color: #0C3E3D;
  text-decoration: none !important; }

#lokalizer a:hover,
#lokalizer a:focus {
  color: #d01111; }

#lokalizer a:after {
  content: "\e92e";
  color: #6c6c6c;
  font-size: 8px;
  margin-left: 4px; }

/* tresc */
#head {
  margin: 0;
  padding: 0;
  position: relative;
  background: #fff;
  clear: both;
  border-radius: 8px;
  -webkit-border-radius: 8px; }

#tresc h1 {
  margin-top: -8px;
  border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0; }

#tresc {
  padding: 0; }

.tresc {
  background: #fff;
  padding: 15px;
  overflow: hidden;
  width: 100%;
  border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }

/* Tresc Stopka Drukuj/Pdf */
#wstecz_drukuj {
  margin: 10px 0 0 0;
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #fff; }

#wstecz_drukuj > div {
  display: table-cell;
  width: 75%;
  overflow: hidden; }

#wstecz_drukuj div + div {
  width: 25%;
  text-align: center;
  vertical-align: middle;
  background: #c2c2c2; }

.powrot, .stopka-nav a {
  font-family: 'Roboto Slab', serif;
  font-weight: 700;
  font-size: 12px !important;
  text-decoration: none !important;
  color: #000 !important;
  text-align: center; }

.powrot {
  display: block; }

.powrot:before {
  font-size: 26px;
  vertical-align: middle;
  margin-right: 16px;
  color: #9d0b0e; }

.powrot:hover:before {
  color: #000; }

.fn_i {
  margin: 20px 0 20px 15px;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px	!important;
  text-align: center;
  font-size: 30px;
  color: #fff;
  text-decoration: none !important;
  overflow: hidden;
  background: #9d0b0e;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s; }

.fn_i:focus,
.fn_i:hover {
  background: #ffba00;
  color: #000;
  outline: 0; }

.fn_drukuj:before {
  content: "\e925"; }

.fn_pdf:before {
  content: "\e90e"; }

#wstecz_drukuj form {
  float: right;
  height: 100%;
  font-size: 11px;
  font-weight: 400;
  text-align: right;
  margin: 24px 14px 0px 0; }

#wstecz_drukuj form input {
  display: none; }

.stopka-nav {
  display: table;
  width: 100%;
  margin-left: -2%;
  width: 104%; }

.stopka-nav > a {
  display: table-cell;
  vertical-align: middle;
  padding: 35px 20px;
  text-align: center;
  outline: 0; }

.stopka-nav > a:hover, .stopka-nav > a:focus {
  background: #ffba00; }

.stopka-nav > a span {
  display: inline-block;
  position: relative;
  margin-left: -25px; }

.stopka-nav .akt-wsz {
  width: 50%;
  background: #c2c2c2;
  text-align: left; }

.stopka-nav .akt-pop, .stopka-nav .akt-nast {
  width: 25%;
  background: #fff; }

.stopka-nav .akt-pop {
  background: #c2c2c2;
  border-left: 1px solid #fff !important; }

.stopka-nav .buton:after {
  display: none;
  content: none; }

.stopka-nav .buton span:after {
  position: absolute;
  top: -3px;
  font-size: 26px;
  vertical-align: middle;
  color: #9d0b0e;
  content: ""; }

.stopka-nav .buton:focus span:after,
.stopka-nav .buton:hover span:after {
  color: #000; }

.stopka-nav .akt-nast span:after {
  margin-left: 10px;
  content: "\e92e"; }

.stopka-nav .akt-pop span:after,
.stopka-nav .akt-wsz span:after {
  left: -40px; }

.stopka-nav .akt-pop span, .stopka-nav .akt-wsz span {
  margin-left: 40px; }

/**
* FOOTER
* 
*/
/* stopka navigacja */
footer {
  font-size: 13px;
  background: #e1e1e1;
  -webkit-border-radius: 8px;
  border-radius: 8px; }

footer.kontener {
  padding: 30px 0 0 0;
  margin-top: 15px; }

footer nav ul {
  float: right; }

footer nav ul li {
  float: left;
  padding: .8em 1em; }

footer nav ul li a {
  font-size: 13px;
  color: #000;
  text-transform: uppercase; }

.stopka-mapa {
  position: relative; }

.stopka-mapa > div {
  padding: 0;
  margin: 0;
  overflow: visible; }

.stopka-mapa > div img {
  display: block; }

.stopka-mapa .adres {
  position: relative;
  bottom: auto;
  right: auto;
  width: auto;
  margin-right: 0;
  z-index: 9;
  background: #c2c2c2;
  padding: 1em;
  color: #000;
  font-family: 'Roboto Slab', serif;
  font-size: 15px; }

.stopka-mapa .adres address {
  font-style: normal;
  padding: 5px 0;
  font-size: 15px; }

.stopka-mapa .adres a {
  color: #000;
  text-decoration: none !important;
  border-bottom: 1px solid #000; }

.stopka-mapa .adres h2 {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 18px; }

/* banery stale */
#baner-st {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0;
  margin: 20px 0; }

#baner-st div {
  display: table-cell;
  vertical-align: middle; }

#baner-st a {
  position: relative;
  font-size: 12px;
  display: block;
  background: #fff;
  margin: 0 10px 0 0;
  line-height: 1.3;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none !important;
  font-weight: 600;
  overflow: hidden;
  vertical-align: middle; }

#baner-st a:hover, #baner-st a:focus {
  background-color: #ffba00;
  color: #153960; }

#baner-st div:last-child a {
  margin: 0; }

#baner-st a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 4px;
  width: 100%;
  background: rgba(255, 186, 0, 0.25); }

/* Social Media */
#social {
  margin-left: 44px; }

.social a {
  display: block;
  width: 44px;
  height: 44px;
  float: left;
  overflow: hidden;
  color: #000;
  text-decoration: none !important;
  outline: 0 !important; }

.social a strong {
  color: #000;
  background-color: #FFF; }

.social a:before {
  display: block;
  width: 44px;
  height: 44px;
  font-size: 26px;
  line-height: 44px;
  text-align: center; }

.i-yt:before {
  content: "\e951"; }

.i-rss:before {
  content: "\e927"; }

.i-fb:before {
  content: "\e931"; }

.ikon-fb {
  background-color: #3765A3;
  color: #fff; }

.ikon-fb::before {
  color: #FFF; }

.i-fb:hover:before, .i-fb:focus:before {
  background-color: #3765A3;
  color: #fff; }

.i-yt:hover, .i-yt:focus {
  background-color: #E11B2C;
  color: #fff; }

.i-inst:hover, .i-inst:focus {
  background-color: #673b15;
  color: #fff; }

.i-rss:hover, .i-rss:focus {
  background-color: #f8bc2e;
  color: #000; }

/* intracom */
.intracom {
  color: #000 !important;
  margin: 22px 0; }

.intracom strong {
  font-weight: 300; }

.intracom span {
  color: #AD4E00; }

/**
* ASIDE
* 
*/
/* Menu Boczne */
#menu-lewa {
  display: none;
  background: #fff;
  margin-bottom: 20px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  overflow: hidden; }

#menu-lewa h2.menutitile {
  font-family: 'Roboto Slab', serif;
  background: #9d0b0e;
  color: #fff;
  padding: 20px 16px;
  font-size: 25px;
  font-weight: 400;
  line-height: 1.1;
  margin: 0; }

#menu-lewa ul {
  margin: 0;
  padding: 0;
  display: block;
  background: #cccfd6;
  position: relative; }

/*poziom 1*/
#menu-lewa ul li {
  margin: 0 0 1px 0;
  padding: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: #fff; }

#menu-lewa ul li a {
  display: block;
  width: 100%;
  color: #000;
  font-size: 13px;
  font-weight: 300;
  height: 100%;
  padding: 20px !important;
  margin: 0;
  text-decoration: none !important;
  position: relative; }

#menu-lewa ul li a:hover,
#menu-lewa ul li a:focus {
  background: #f0e1e1; }

#menu-lewa ul li a.menu_aktywny {
  background: #9d0b0e;
  color: #fff;
  border-top: 1px solid #fff; }

#menu-lewa ul li a.menu_aktywny:after {
  color: #fff; }

/*poziom 2*/
#menu-lewa ul ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #9d0b0e; }

#menu-lewa ul ul li a {
  padding: 1em 1.5em 1em 2em !important; }

#menu-lewa ul ul li {
  background: #f8eded; }

/*poziom 3*/
#menu-lewa ul ul ul {
  margin-left: 5px; }

#menu-lewa ul ul ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #9d0b0e; }

#menu-lewa ul ul ul li a {
  padding: 1em 1.5em 1em 2.5em !important; }

#menu-lewa ul ul ul li {
  background: #ebcecf; }

/*poziom 4*/
#menu-lewa ul ul ul ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #9d0b0e; }

#menu-lewa ul ul ul ul li a {
  padding: 1em 1.5em 1em 3em !important; }

#menu-lewa ul ul ul ul li:last-child {
  border-bottom: 0; }

#menu-lewa ul ul ul li {
  background: #e1b5b6; }

/*poziom 5*/
#menu-lewa ul ul ul ul ul {
  background: #a3b2c7; }

#menu-lewa ul ul ul ul ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #9d0b0e; }

#menu-lewa ul ul ul ul ul li a {
  padding: 1em 1.5em 1em 3.5em !important; }

#menu-lewa ul ul ul ul ul li {
  background: #c49899; }

/*poziom 6*/
#menu-lewa ul ul ul ul ul ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 4px;
  background: #9d0b0e; }

#menu-lewa ul ul ul ul ul ul li a {
  padding: 1em 1.5em 1em 4em !important; }

#menu-lewa ul ul ul ul ul ul li {
  background: #b48081; }

/**
* BUTTONS
* 
*/
.buton {
  color: #003860;
  border-bottom: 1px solid transparent; }

a:hover, a:focus {
  color: #B4091D; }

.buton, .buton:hover, .buton:focus {
  text-decoration: none;
  border: 0; }

.buton:after {
  content: "\e92e"; }

.link-box a {
  font-family: 'Roboto Slab', serif;
  text-transform: uppercase;
  line-height: 1.1;
  color: #9e0b0f; }

.link-box a:hover, .link-box a:focus {
  background: yellow;
  color: #000; }

.link-box a:hover span:after, .link-box a:focus span:after {
  color: #ff0000; }

.link-box a span {
  display: inline-block;
  text-align: left;
  margin-left: -40px;
  position: relative; }

.link-box a span:after {
  font-size: 24px;
  position: absolute;
  right: -40px;
  top: 2px; }

.aktualnosci .link-box a span:after,
.galeria .link-box a span:after {
  content: "\e92e"; }

@media screen and (min-width: 640px) {
  #logo {
    font-size: 28px; }

  #logo a img {
    width: auto; }

  #jezyki {
    width: auto;
    position: relative; }

  #jezyki:after {
    content: none;
    display: none; }

  #social {
    margin-left: 0; }

  #jezyki li {
    display: block !important;
    width: 28px !important; }

  #jezyki li + li a {
    margin-top: 14px; }

  #jezyki li + li {
    background-color: transparent; }

  #jezyki li:last-child {
    padding-right: 14px; }

  #stopka-bannery-kontener {
    width: 490px; }

  .baner-st li {
    width: 19%;
    margin-right: 1.2%; }

  .baner-st > li:nth-child(5) {
    display: block; }

  .intracom {
    margin: 0; }

  .stopka-mapa .adres {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 320px;
    margin-right: -160px;
    z-index: 9;
    background: #c2c2c2;
    padding: 1em;
    color: #000;
    font-family: 'Roboto Slab', serif;
    font-size: 16px; } }
@media screen and (min-width: 768px) {
  #logo {
    font-size: 36px;
    margin: -40px 0 -15px 0; }

  #logo a img {
    padding: 5px 5px 25px 5px; }

  .naglowek-info {
    position: absolute;
    bottom: -10px;
    right: 10px; }

  #menu-mobile, .podmenu {
    display: none; }

  #nav,
  .nav,
  #menu-lewa {
    display: block; }

  aside {
    padding-right: 15px !important; }

  .naglowek-dane {
    margin-left: 0; }

  .naglowek-dane li + li {
    font-size: 13px; }

  .naglowek-dane li + li p {
    padding: 10px 50px 10px 0; }

  .naglowek-dane li + li + li p {
    padding: 10px 0 10px 50px; }

  .naglowek-dane li p:after, .naglowek-dane li p:before {
    font-size: 28px;
    width: 44px;
    height: 44px; }

  #stopka-bannery-kontener {
    width: 650px; }

  .naglowek-dane li:first-child {
    color: #3E6372;
    text-shadow: none; } }
@media screen and (min-width: 992px) {
  #nav ul li a {
    font-size: 15px; }

  .menu-szukaj-scrolled #nav ul li a {
    font-size: 14px; }

  #nav ul li a.linia-2 {
    line-height: 16px;
    padding-top: 14px; }

  .menu-top ul li.a-key {
    display: block; }

  #dzialy-tabs div ul li a {
    font-size: 13px; }

  #dzialy-tabs div ul li a:before {
    left: 10px; }

  #dzialy-tabs ul li a {
    font-size: 20px;
    padding: .5em 2em .5em 1em; }

  #dzialy-tabs ul li a:before {
    font-size: 20px; }

  .naglowek-dane li p {
    border-left: 1px solid #e4e4e5; }

  .naglowek-dane li {
    border-bottom: 1px solid #e4e4e5; }

  #stopka-bannery-kontener {
    width: 810px; } }
@media screen and (min-width: 1200px) {
  .naglowek-info {
    right: 0; }

  #nav ul {
    table-layout: fixed; }

  .szukaj {
    padding: 0 0 0 15px !important; }

  #stopka-bannery-kontener {
    width: 985px; }

  .bannery-buton {
    width: 64px; }

  #stopka-bannery-wstecz:before {
    padding-left: 10px; }

  #stopka-bannery-wprzod:before {
    padding-right: 10px; } }
#codeigniter_profiler {
  display: none; }

/* SLIDER */
.slider {
  position: relative;
  z-index: 3;
  padding-left: 0;
  padding-right: 0;
  height: 390px;
  padding-bottom: 10px; }

.slider-main {
  margin: 0 auto;
  position: relative;
  z-index: 3;
  height: 390px;
  background-color: #017DB2; }

.slider-item {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  height: 390px; }

.owl-item {
  position: relative;
  overflow: hidden; }

.owl-stage-outer,
.owl-stage,
.owl-item,
.slider-main__item {
  height: 100%; }

.button-ss {
  position: absolute;
  bottom: 0;
  z-index: 10;
  left: 50%;
  margin-left: -22px;
  cursor: pointer;
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  color: #333333;
  outline: 0;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent; }
  .button-ss::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    font-size: 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 44px !important; }
  .button-ss.stop::before {
    content: "\e91d"; }
  .button-ss.play::before {
    content: "\e91c"; }
  .button-ss:focus, .button-ss:hover {
    background-color: transparent;
    border: 0; }
  .button-ss:focus::before, .button-ss:hover::before {
    color: #a80825;
    background-color: transparent;
    border: 0; }

/* SLIDER BUTTON */
.slider .button-ss {
  top: 0;
  bottom: auto;
  left: 50%;
  margin-left: -22px; }
  .slider .button-ss::before {
    color: #B4091D; }

.slider .button-ss:focus, .slider .button-ss:hover {
  background-color: transparent;
  border: 0; }
.slider .button-ss:focus::before, .slider .button-ss:hover::before {
  color: #003860;
  background-color: transparent;
  border: 0; }

.slider .owl-nav {
  height: 50px; }
  .slider .owl-nav .owl-prev,
  .slider .owl-nav .owl-next {
    display: block;
    width: 44px;
    height: 44px;
    background: #FFF;
    color: #FFF;
    position: absolute;
    top: 0;
    left: 50%;
    border: 0;
    background-color: transparent !important; }
    .slider .owl-nav .owl-prev span,
    .slider .owl-nav .owl-next span {
      text-indent: 100px;
      display: block;
      width: 44px;
      height: 44px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      line-height: 44px;
      color: #B4091D; }
      .slider .owl-nav .owl-prev span::before,
      .slider .owl-nav .owl-next span::before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 44px;
        height: 44px;
        line-height: 44px;
        text-align: center;
        text-indent: 0;
        font-size: 24px;
        color: #B4091D; }
  .slider .owl-nav .owl-prev {
    margin-left: -74px; }
    .slider .owl-nav .owl-prev span::before {
      content: "\e92d"; }
    .slider .owl-nav .owl-prev:hover span::before {
      color: #003860; }
  .slider .owl-nav .owl-next {
    margin-left: 32px; }
    .slider .owl-nav .owl-next span::before {
      content: "\e92e"; }
    .slider .owl-nav .owl-next:hover span::before {
      color: #003860; }

.slider .owl-dots {
  display: none; }

@media (min-width: 768px) {
  .slider .owl-nav {
    width: 58.33333333%;
    position: absolute;
    left: 0;
    bottom: 40px; }

  .slider .owl-dots {
    display: block;
    position: absolute;
    bottom: 0;
    height: 44px;
    width: 58.33333333%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0; }
    .slider .owl-dots .owl-dot {
      display: inline-block;
      width: 12px;
      height: 12px;
      margin: 0 3px;
      background: #9e0b0f;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      opacity: 0.5;
      white-space: nowrap;
      overflow: hidden;
      text-indent: 100px; }
      .slider .owl-dots .owl-dot.active {
        opacity: 1; } }
@media (min-width: 992px) {
  .slider .owl-nav {
    width: 66.66666667%; }

  .slider .owl-dots {
    width: 66.66666667%; } }
/* progress bar */
.slide-progress {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 4px;
  width: 100%;
  z-index: 10; }

.progressBar {
  background: #e3cdce; }

.bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: rgba(0, 0, 0, 0.95);
  border-color: black; }

.progressBar {
  width: 100%;
  overflow: hidden; }

/* counter */
.slider-counter {
  width: 100px;
  height: 50px;
  position: absolute;
  bottom: 0;
  right: 15px;
  z-index: 9;
  text-align: center;
  background-color: #a80825;
  color: #FFF;
  display: none; }

/* Feel free to change duration  */
.animated {
  -webkit-animation-duration: 1000 ms;
  animation-duration: 1000 ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
.owl-animated-out {
  z-index: 1; }

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
.owl-animated-in {
  z-index: 0; }

/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.banner {
  display: block;
  text-align: center;
  margin: 10px auto; }

.banery {
  position: relative; }

.strona-glowna .banery {
  height: 100px; }

.banner img {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

.banery-kontener {
  position: relative; }
  .banery-kontener .owl-dots {
    display: none; }
  .banery-kontener .owl-carousel button {
    top: 50%; }

.banery-kontener .owl-carousel {
  margin: 0 auto;
  position: static;
  max-width: 220px; }

@media (min-width: 768px) {
  .banery-kontener .owl-carousel {
    max-width: 440px; } }
@media (min-width: 992px) {
  .banery-kontener .owl-carousel {
    max-width: 660px; } }
@media (min-width: 1200px) {
  .banery-kontener .owl-carousel {
    max-width: 880px; } }
.banery-kontener .owl-nav > div {
  display: block;
  width: 44px;
  height: 44px;
  color: #000;
  position: absolute;
  top: 50%;
  margin: -22px 0 0 0;
  border: 0;
  background-color: transparent !important; }
  .banery-kontener .owl-nav > div.disabled {
    opacity: 0.35; }

.banery-kontener .owl-nav button {
  text-indent: 100px;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 44px;
  background-color: transparent !important;
  border: 0; }

.banery-kontener .owl-nav button::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  text-indent: 0;
  font-size: 24px; }

.banery-kontener .owl-nav button:hover::before,
.banery-kontener .owl-nav button:focus::before {
  color: #9e0b0f; }

.banery-kontener .owl-nav .owl-prev {
  left: -16px; }

.banery-kontener .owl-nav .owl-next {
  right: -44px; }

[tabindex="-1"] {
  outline: 0 !important; }

/* DATE PICKER */
.kalendarz {
  position: relative; }

.input-group {
  position: relative; }
  .input-group .form-control {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
  .input-group > .datepicker-button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 44px;
    border: 0;
    background-color: transparent !important;
    z-index: 9; }
    .input-group > .datepicker-button .input-group-text {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 44px;
      height: 44px;
      border: 0;
      background-color: transparent !important;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px;
      text-align: center;
      line-height: 44px !important; }
      .input-group > .datepicker-button .input-group-text::before {
        /* use !important to prevent issues with browser extensions that change fonts */
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e906";
        line-height: 30px;
        font-size: 16px;
        color: #01597f; }

.datepicker-calendar {
  position: absolute;
  z-index: 1050;
  background-color: #FFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.datepicker-month {
  text-align: center; }

.offscreen {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0 !important;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  color: #000; }

body.kontrast div.datepicker-calendar.bootstrap {
  background-color: #555; }
body.kontrast div.datepicker-calendar.bootstrap table.datepicker-grid td {
  color: yellow; }
body.kontrast div.datepicker-calendar table.datepicker-grid td.curDay {
  background-color: #FFF;
  color: #000; }
body.kontrast div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable:hover, body.kontrast div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable.focus {
  background-color: #555; }

@media only screen and (max-width: 991px) {
  /* RWD TABLE */
  table.rwd,
  table.rwd thead,
  table.rwd tbody,
  table.rwd th,
  table.rwd td,
  table.rwd tr {
    display: block; }

  table.rwd {
    border-collapse: collapse;
    border: 1px solid #f4f4f4; }

  table.rwd .rwd__th,
  table.rwd th[scope="row"],
  table.rwd thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  table.rwd td {
    border: none;
    border-bottom: 1px solid #f4f4f4 !important;
    position: relative;
    padding: 30px 10px 5px !important;
    width: 100% !important; }

  table.rwd td:before {
    position: absolute;
    font-size: 12px;
    color: #767676;
    top: 5px;
    left: 5px;
    width: 90%;
    white-space: nowrap;
    text-align: left; }

  table.rwd tr td:first-child {
    border-top: 2px solid #e7e7e7; }

  table.rwd tr:nth-child(odd) {
    background: #f5f5f5; }

  table.rwd td:nth-of-type(1):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(2):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(3):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(4):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(5):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(6):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(7):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(8):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(9):before {
    content: attr(data-header); }

  table.rwd td:nth-of-type(10):before {
    content: attr(data-header); }

  table.rwd audio {
    margin-left: 0; } }
/* tabela pliki */
table.pliki td > a {
  display: block;
  line-height: 1.1;
  text-decoration: underline; }
  table.pliki td > a:hover, table.pliki td > a:focus {
    text-decoration: none; }

table.pliki thead {
  padding: 0; }

table.pliki .plik-nazwa span {
  display: none; }

table.pliki th span {
  font-size: 14px;
  font-weight: 400; }

table.pliki th.ico {
  width: 50px; }

table.pliki td.ico {
  vertical-align: top;
  padding-top: 15px; }

table.pliki tr td.ico span {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-align: right;
  line-height: 50px;
  margin: 0 auto; }
  table.pliki tr td.ico span strong {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    line-height: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 8px;
    right: 20px;
    font-size: 12px;
    padding: 0 2px;
    font-weight: 400;
    background: #f4f4f4;
    color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
  table.pliki tr td.ico span::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e91e";
    font-size: 36px;
    color: #aaa5a8; }

table.pliki .size {
  text-align: center; }

table.pliki td.size a {
  text-decoration: none !important; }

table.pliki td.size a::before {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: 0 auto;
  text-align: center;
  text-align: center;
  font-size: 18px; }

table.pliki td.size a span {
  display: block;
  text-align: center;
  font-family: "DIN Next", Arial, sans-serif !important; }

table.pliki th span {
  font-size: 13px; }

body.kontrast table.pliki tr td.ico span::before {
  color: #FFF; }
body.kontrast table.pobierz thead td, body.kontrast table.pobierz tr th, body.kontrast table.tabela-pobierz thead td, body.kontrast table.tabela-pobierz tr th {
  color: #FFF; }

.banner-container {
  text-align: center; }

.baner-wiget {
  background-color: #FFF;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-top: 15px;
  overflow: hidden; }

.baner-color {
  width: 100%;
  margin: 15px auto;
  min-height: 120px;
  text-decoration: none;
  color: #fff;
  font-family: "Roboto Slab", sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  border-radius: 7px;
  padding: 10px 80px 10px 15px;
  display: flex;
  align-items: flex-end;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .baner-color::before {
    content: "";
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50px;
    right: 15px; }
  .baner-color::after {
    position: absolute;
    top: 10px;
    left: 10px; }
  .baner-color:hover {
    background-color: #ffce1f;
    color: #0b514f; }

.baner-color--eco {
  background-color: #3f9017; }
  .baner-color--eco::before {
    background-image: url("/css_img/city.svg"); }
  .baner-color--eco:hover::before, .baner-color--eco:focus::before {
    background-image: url("/css_img/city-black.svg"); }

.baner-color--air {
  background-color: #0154a4; }
  .baner-color--air::before {
    background-image: url("/css_img/air.svg"); }
  .baner-color--air:hover::before, .baner-color--air:focus::before {
    background-image: url("/css_img/air-black.svg"); }

@media (min-width: 576px) {
  .baner-color {
    padding-right: 110px;
    width: 260px; }

  .baner-color::before {
    width: 80px;
    height: 80px;
    top: 15px; } }
@media (min-width: 768px) {
  .baner-color {
    margin-left: 0;
    font-size: 16px; } }
body.kontrast .baner-color {
  background-color: #555;
  border: 2px solid #ffce1f; }
  body.kontrast .baner-color:hover, body.kontrast .baner-color:focus {
    background-color: #ffce1f;
    color: #000 !important;
    border: 2px solid #555; }
body.kontrast .baner-color--eco:hover::after, body.kontrast .baner-color--eco:focus::after {
  background-image: url("/css_img/city-black.svg"); }
body.kontrast .baner-color--air:hover::after, body.kontrast .baner-color--air:focus::after {
  background-image: url("/css_img/air-black.svg"); }

/**
* KOLORY
* 
*/

body {
    background: #ececec;
}
ul.nav-wcag {
	position: absolute;
	top: 2px;
	left: 2px;
	margin: 0px;
	padding: 0px;
	list-style: outside none none}

ul.nav-wcag a {
	position: absolute;
	left: -9000em;
	padding: 5px 10px;
	display: inline;
	font-size: 1.2em;
	line-height: 1.1;
	text-align: center;
	text-decoration: none;
	width: 160px;
	z-index: 99}

ul.nav-wcag a span {display: block; font-size: .7em; text-align: center; padding: 5px}

ul.nav-wcag a:hover, ul.nav-wcag a:focus, ul.nav-wcag a:active {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #D20A2B none repeat scroll 0% 0%;
	border: 2px solid #FFF;
	color: #FFF}


/* Alerty */
.alert_error, .alert_ok, .alert_info {
	clear: both;
	display: table;
	width: 102%;
	margin: 20px 0;
	padding: 10px 10% 10px 17%;
	font-size: 13px;
	line-height: 26px;
	font-style: italic;
	color: #fff;
	text-align: left;
	position: relative;
	min-height: 90px;
	margin-left: -1%;
}

.alert_error {background: #c92716;}
.alert_ok {background: #5f9421;}
.alert_info {background: #6ab1da;}
.alert_error p, .alert_ok p, .alert_info p {color: #fff !important}

.alert_error:before,
.alert_ok:before,
.alert_info:before {
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #fff
}

.alert_error:after,
.alert_ok:after,
.alert_info:after {
	display: block;
	width: 15%;
	height: 100%;
	background-color: inherit;
	border-right: 16px solid #fff;
	padding: 16px;
	font-size: 20px;
	text-align: right;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
}

.alert_error:after {
	content: "\e91e"}

.alert_ok:after {
	content: "\e910"}

.alert_info:after {
	content: "\e90d"}





#tresc .nie_znaleziono {
	display: block;
	width: 60%;
	margin: 10px auto;
	text-align: center;
	font-size: 16px;
	color: red;
	padding: 3em 0;
}

#tresc .nie_znaleziono:before {content: "\e906"; display: inline-block; vertical-align: middle; color: red; margin-right: 10px; font-size: 20px}


/* Do góry */
#do-gory {
	display: block;
	z-index: 999;
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	text-decoration: none !important;
	overflow: hidden;
}


/* kalendarzyk JS */
.DatePickerClndr table {margin: 0}

.DatePicker-Wrapper {}
.DatePicker-Wrapper table {background:#b7b7b7; border-collapse:collapse; color:#414141; margin:0; border-color:#b7b7b7; border-width:0;}
.DatePicker-Wrapper table td {/*border:1px solid #E4E4E4;*/ padding:3px; font-size:11px; font-family:Tahoma, Arial, sans-serif;}
.DatePicker-Wrapper table td.nav {background:#00572e; padding:3px 0;}
.DatePicker-Wrapper table td.nav img {vertical-align:middle; cursor:pointer;}
.DatePicker-Wrapper table input {font-size:10px; padding:2px 4px;}
.DatePicker-Wrapper table select {font-size:11px; margin-top:2px; padding:0;}
.kalendarzyk-monthSelect {margin-right:2px;}
.DatePicker-Wrapper table tr td.dayName {background:#626262; color:#fff; font-size:11px; border:1px solid #b7b7b7;}
.DatePicker-Wrapper table td.empty {background:transparent; border:0;}
.DatePicker-Wrapper table td.day {background:#fff; color:#000; font-size:11px; border:1px solid #b7b7b7;}
.DatePicker-Wrapper table td.n {background:#008347; color:#fff;}
.DatePicker-Wrapper table .bp {float:left; margin:2px 0 0 4px;}
.DatePicker-Wrapper table .bn {float:right; margin:2px 2px 0 2px;}
div.kalendarzyk img {cursor:pointer;}



/* pasek wazne */
.banery {position: relative;}
#tresc .wazne-pasek ul, #tresc .banery ul {padding: 0; margin: 0;width: 3000px}

.banery > a {display: block; width: 36px; height: 36px; overflow: hidden; line-height: 50px; text-align: center; position: absolute; top: 50%; margin-top: -18px; outline: 0; color: #9E0B0F}

.wazne-pasek > a strong,
.banery  > a strong
{	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden;}

.wazne-pasek > a:after, .banery > a:after  {font-size: 28px; margin: 0}
#wazne-prev, #banery-prev {left: 10px}
#wazne-prev:after, #banery-prev:after {left: 0; content: "\e92d"}
#wazne-next, #banery-next {right: 10px}
#wazne-next:after, #banery-next:after {content: "\e92e"}



/* Pasek Stron */
.pasek-stron {
	text-align: center;
}

.pasek-stron ul {
	margin: 10px auto !important;
	padding: 0;
	border: none;
	display: inline-block;
}

.pasek-stron li {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 10px !important;
	padding: 0 !important;
	background: #fff;
	border: none;
	background-image: none !important;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden
}

.pasek-stron li a, .pasek-stron li strong {display: block; width: 100%; height: 100%; line-height: 40px; color: #000; font-size: 12px; font-weight: 700;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.pasek-stron li a:hover, .pasek-stron li a:focus {text-decoration: none;background: #ffcd00}

.pasek-stron li strong {background: #9d0b0e; color: #fff}


[class^="ps-"], [class*=" ps-"] {width: auto !important}
#tresc [class^="ps-"] span, #tresc [class*=" ps-"] span {font-size: 11px !important; line-height: 40px; text-transform: uppercase}


.ps-f a,
.ps-p a {
	padding: 0 8px 0 2px !important;
}

.ps-l a,
.ps-n a {
	padding: 0 2px 0 8px !important;
}

.ps-n a:after,
.ps-l a:after,
.ps-p a:before,
.ps-f a:before {
	font-size: 12px;
	color: #a9a9a9
}

.ps-n a:hover:after,
.ps-l a:hover:after,
.ps-p a:hover:before,
.ps-f a:hover:before,
.ps-n a:focus:after,
.ps-l a:focus:after,
.ps-p a:focus:before,
.ps-f a:focus:before
{
	color: #000
}


.ps-p a:before {
	content: "\e92d";
	margin: 0 2em 0 .5em
}

.ps-f a:before {
	content: "\e92d";
	margin: 0 2em 0 .5em
}

.ps-l a:after {
	content: "\e92e";
	margin: 0 .5em 0 2em
}

.ps-n a:after {
	content: "\e92e";
	margin: 0 .5em 0 2em
}


/**
* KLASY OGÓLNE
* wykorzystywane w całym serwisie
* 
*/
/* domyślny kolor dla linków na calej witrynie */
a:focus, a:focus img, input[type=text]:focus, input[type=submit]:focus, input[type=image]:focus, input[type=checkbox]:focus, input[type=radio]:focus {outline:2px solid #d01111; }
.fl {
	float: left;
}

.fr {
	float: right;
}

.fn {
	float: none !important;
}

.hide {
	display: none;
}

.ir {
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap !important;
	overflow: hidden;
}

.ir0 {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0;
	display: inline-block;
	line-height: 0;
}

.vh,
.hidden,
.newsletter label,
.newsletter legend
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden;
	color: #000;
	background-color: #FFF;
}

.show,
.db {
	display: block;
}

.lh1 {
	line-height: 1 !important;
}

.kolor {
	color: #af0014;
}

.bold {
	font-weight: 700;
}

.nofocus {
	outline: 0px none !important;
}
.nowrap {white-space: nowrap;}

.fz-big {font-size: 14px;}
.fz-sm {font-size: 9px;}

._makro { margin:0 !important; padding:0 !important; }

/* Polityka Cookie żółte */
#polityka-cookie {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	padding: 22px 10px 5px;
	border-top: 3px solid #ffcd00;
	font-size: 12px;
	color: rgb(0, 0, 0);
	text-align: justify;
	line-height: 1.3;
	background: #fff;
	z-index: 99999;
}

#polityka-cookie-zamknij {
	position: absolute;
	top: -16px;
	right: 30px;
	height: 24px;
	line-height: 20px;
	background:#ffcd00;
	cursor: pointer;
	padding: 2px 7px;
	color: #21396c;
	font-size: 12px;
	font-weight: bold !important;
	vertical-align: middle;
	text-align: center;
	border-radius: 3px 3px 3px 3px;
}

#polityka-cookie p {
	margin: 10px auto ! important;
	text-align: center;
	max-width: 945px;
	font-weight: bold
}

#polityka-cookie a {
	text-decoration: underline;
}

#polityka-cookie a:hover {
	text-decoration: none;
}



/**
* WYSZUKIWARKA AKTUALNOŚCI, GALERIA
* 
*/
.newsletter fieldset {border: 0; margin: 0;padding: 0}

#tresc .formularz-wyszukaj {padding: 0; margin: 0}
#tresc .formularz-wyszukaj ul {
	margin: 0;
	padding: 10px}

#tresc .formularz-wyszukaj ul li {
	width: 30%;
	margin: 0 .5% 5px 0;
	list-style: none;
	background-image: none !important;
	padding: 0;
	float: left;
	position: relative
}

#tresc  #wyniki-formularz ul li {width: 44%;}
#tresc  #wyniki-formularz ul li + li + li {width: 10%}
#tresc  #wyniki-formularz ul li + li + li + li {width: 100%}

#tresc .formularz-wyszukaj input[type="text"],
#tresc .formularz-wyszukaj select {
	width: 100%;
	height:44px;
	border: 1px solid #ce8586;
	line-height: 44px;
	padding: 0 .5em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size:16px;
}

#tresc .formularz-wyszukaj input[type="text"]:focus,
#tresc .formularz-wyszukaj select:focus {border-color: #9d0b0e; outline: 0; background: #faf3f3}

#tresc .formularz-wyszukaj input[type="submit"] {
	border: 0;
	height: 44px;
	width: 100%;
	padding: 0;
	text-align: center;
	background: #ffce1f;
	color: #000;
	font-size: 11px;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

#tresc .formularz-wyszukaj label {
	font-size: 15px;
}

#tresc .formularz-wyszukaj label span {
	font-size: 13px;
}

#tresc .formularz-wyszukaj p:before {
	padding-right: 10px;
	line-height: 20px}

#tresc .formularz-wyszukaj p {
	padding: 5px 0 0;
	margin: 0
}

#tresc .formularz-wyszukaj .kalendarz {
	width: 12%;
	min-width: 120px
}

#tresc .formularz-wyszukaj .submit {
	width: 9%;
}

#tresc .formularz-wyszukaj .wyszukaj-info {
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both
}


/* banery */
#banery-kontener {
	margin: 0 auto;
}

#banery-kontener img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: .5;
	-webkit-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s;
	-moz-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s;
	-ms-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s;
	-o-transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s;
	transition: all 0.4s cubic-bezier(.54, .01, .55, 1.42) 0s;

}

#banery-kontener img:hover,
#banery-kontener a:hover img,
#banery-kontener a:focus img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1;
} 



/* link zewnetrzny */
a[target=_blank]:after,
a._blank:after {
	content: "\e929";
	display: inline-block;
	width: 10px;
	height: 10px;
	font-size: 10px;
	color: #000;
	vertical-align: top;
	padding-left: 5px
}

.wazne-pasek li a:after,
.baner a:after {content: none; display: none}

/* menu mobilne */
/* Overlay style */
.overlay2 {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(158, 11, 15, 0.9);
	z-index: 99999}

/* Overlay closing cross */
.overlay2 .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(/pics/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay2 nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	font-size: 26px;
	background: none !important;
}
.overlay2 nav::before, .overlay2 nav::after {content: none;}
.overlay2 ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay2 ul li {
	display: block;
	height: 20%;
	min-height: 54px;
}

.overlay2 ul li a {
	font-weight: 300;
	display: block;
	color: #fff;
}

.overlay2 ul li a:hover,
.overlay2 ul li a:focus {
	color: #ffdddd;
}

/* Effects */
.overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
}

.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
}


@media screen and (max-height: 30.5em) {
	.overlay2 nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay2 ul li {
		min-height: 34px;
	}
}

@media (min-width: 640px) {
	
	#banery-kontener { width: 480px;}
	
	.fz-big {font-size: 16px;}
	.fz-sm {font-size: 10px;}
	#polityka-cookie { padding: 5px 10px;}
}

@media (min-width: 992px) {
	
	#banery-kontener { width: 720px}
	
}


@media (min-width: 1200px) {
	#banery-kontener { width: 960px;}
	.fz-big {font-size: 20px;}

}


.tos-wrapper.tos-has-bullets .tos-pagination a {
    white-space: nowrap;
    overflow: hidden;
    text-indent: 100%;
}

.tos-prev, .tos-next, .tos-close {
    overflow: hidden;
}

.tos-prev span, .tos-next span, .tos-close span {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}



img {max-width: 100%;}
#tresc *,
#tresc *:before,
#tresc *:after {
    box-sizing: border-box
}

.vh,
.hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

#tresc p {font-size: 13px; line-height: 21px; color: #111; padding: 10px 0;}
#tresc p span {font-size: 13px !important;}
#tresc p img {vertical-align: middle; margin-right: 16px;}


h1,
h1.tresc-tytul {
    font-family: 'Roboto Slab', serif;
    margin: 0; padding: 20px 15px;
    color: #fff;
    font-size: 25px;
    background: #9d0b0e;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.1;
    
}



h1 a, h1.tresc-tytul a {color: #fff;}
h2 {margin: 20px 0 5px; font-size: 20px; line-height: 1.4; font-weight: 400; color: #9d0b0e; clear: both;}
h3 {margin: 20px 0 5px 20px; font-size: 16px; line-height: 1.4; font-weight: 400; color: #000; clear: both; border-bottom: 1px solid #ffcd00; padding-bottom: 5px;}
h4 {margin: 20px 0 5px 20px; font-size: 14px; line-height: 1.4; font-weight: 400; clear: both; width: 60%; color: #000}
h5 {margin: 20px 0 5px 15px; font-size: 13px; line-height: 1.5; font-weight: 400; clear: both; padding: 5px; color: #9d0b0e}
h6 {margin: 20px 0 5px 20px; font-size: 12px; line-height: 1.6; font-weight: 700; clear: both;  color: #224c8c; text-transform: uppercase;}




#tresc iframe {border: 0 !important;}


  /* Listy */
#tresc ul {margin: 20px 0 25px 15px}
#tresc ol {margin: 20px 0 25px 25px}
#tresc ul li {margin-bottom: 5px}
#tresc ul ul, #tresc ol ul, #tresc ol ol {margin: 5px 0 15px 10px}

ul.lista1  {}
ul.mapa_dzialu li, ul.lista1 li {list-style: none !important}
ul.mapa_dzialu ul li, ul.lista1 ul li {padding-left: 5px}
ul.mapa_dzialu li:before, ul.lista1 li:before {font-family: 'icomoon';content: "\e92e"; display: inline-block; width: 7px; height: 7px; font-size: 14px; color: #9d0b0e; margin: 1px 20px 2px 0}
ul.mapa_dzialu ul ul li:before, ul.lista1 ul ul li:before {content: "-"; background: none; margin-right: 2px; color:#4ac7da}

ul.lista2 {}
ul.lista2 li {list-style: none !important}
ul.lista2 ul li {padding-left: 5px}
ul.lista2 li:before {content: " "; display: inline-block; width: 7px; height: 7px; background: #9d0b0e; margin: 0 8px 1px 0;-webkit-border-radius: 50%; border-radius: 50%}
ul.lista2 ul ul li:before {content: "-"; background: none !important; margin-right: 2px;color:#4ac7da}

/* lista horyzontalna */
ul.lista-horyzontalna li {display: inline-block; padding: 0 0 0 10px; margin-right: 5px;}
ul.lista-horyzontalna li:before {content: " "; display: inline-block; width: 7px; height: 7px; background:  #9d0b0e; margin: 0 5px 1px 0}


  /* Panele info */
#tresc p.info,
#tresc p.cytat,
#tresc .cytat p,
#tresc p.info1,
#tresc .info p,
#tresc .info1 p,
#tresc p.info2,
#tresc .info2 p,
#tresc p.info3,
#tresc .info3 p {
    clear: both;
    display: table;
    width: 100%;
    margin: 20px 0;
    padding: 5px 10% 5px 30%;
    font-size: 13px;
    line-height: 26px;
    text-transform: uppercase;
    font-style: italic;
    color: #000;
    background: #fff;
    text-align: left;
    position: relative;
    min-height: 90px
}

#tresc p.info:before,
#tresc p.info1:before,
#tresc p.info2:before,
#tresc p.info3:before {
    content: ""; display: table-cell; height: 100%; width: 30%; position: absolute; top: 0;left: -2%; vertical-align: middle; text-align: right; padding: 20px 30px; font-size: 44px;}

#tresc p.info:after,
#tresc p.info1:after,
#tresc p.info2:after,
#tresc p.info3:after {
    content: ""; display: block; height: 100%; width: 10%; position: absolute; top: 0;right: -2%}


#tresc p.info, #tresc p.info:before, #tresc p.info:after {background: #f0dbdb; color: #9d0b0e}
#tresc p.info:before {content: "\e915";color: #9d0b0e}
#tresc p.info1:before, #tresc p.info1:after {background: #fef200}
#tresc p.info1:before {content: "\e915"; color: #000}
#tresc p.info2:before, #tresc p.info2:after {background: #9d0b0e}
#tresc p.info2:before {content: "\e914"; color: yellow}
#tresc p.info3, #tresc p.info3:before, #tresc p.info3:after {background: #9d0b0e; color: #fff}
#tresc p.info3:before {content: "\e915"; color: #fff}

body.kontrast #tresc p.info, body.kontrast #tresc p.info:before, body.kontrast #tresc p.info:after,
body.kontrast #tresc p.info1, body.kontrast #tresc p.info1:before, body.kontrast #tresc p.info1:after,
body.kontrast #tresc p.info2, body.kontrast #tresc p.info2:before, body.kontrast #tresc p.info2:after,
body.kontrast #tresc p.info3, body.kontrast #tresc p.info3:before, body.kontrast #tresc p.info3:after  {background: #555; color: #fff}
body.kontrast #tresc p.info a,
body.kontrast #tresc p.info2 a,
body.kontrast #tresc p.info3 a,
body.kontrast #tresc p.info4 a  { color: #fff !important}


#tresc p.cytat:after {position: absolute; color:#f0dbdb; content: "\e90c"; font-size: 60px; z-index: -1; top: -5px;left: 26%;}
#tresc p.cytat {position: relative; z-index: 2}

#tresc p.info a,
#tresc .info p a {
    color: #9d0b0e !important;
    text-decoration: none !important;
    border-bottom: 1px solid #9d0b0e !important;
    padding-bottom: 1px
}

#tresc p.info1 a,
#tresc .info1 p a,
#tresc p.info2 a,
#tresc .info2 p a {
    text-decoration: none !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: inherit;
    padding-bottom: 1px
}

#tresc p.info3 a,
#tresc .info3 p a {
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 1px solid #fff !important;
    padding-bottom: 1px
}

span.mark {background-color: #ffcd00; padding: 2px 4px; margin: 0 2px;
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
}


/*zdjecia*/
img.foto {display:block; margin: 0 auto 15px; padding: 0;}
img.foto_lewa {float:left; margin: 0 15px 15px; padding: 0;}
div.foto_lewa {float:left; margin: 0 15px 15px !important; padding: 0;}
img.foto_prawa {float:right; margin:0 0 5px 15px; padding: 0;}
div.foto_lewa {float:left; margin: 0 15px 15px  !important; padding: 0;}
img.foto_prawa, div.foto_prawa {float:right; margin:0 0 15px 15px !important; padding: 0;}
div.foto_info {width: auto; margin: 0 auto; position: relative;}
div.foto_lewa img, div.foto_prawa img, div.foto_info img {margin: 0 !important; padding: 0 !important;}
div.foto_info a div {width: 100%;}

div.foto_info a {position: relative;display: block; overflow: hidden; margin: 0 !important;padding: 0 !important; height: 100%; }

div.foto_info:before {content: ""; display: block; height: 10px; width: 100%; position: absolute; left: 0;bottom: -10px ;background: #d3e2e1; z-index: 2}


div.foto_info > div {clear: both; background: #d3e2e1; padding: 5px 8px; color: #167371; font-size: 12px; line-height: 1.2; font-weight: 400; position: absolute; width: 100%; left: 0;bottom: -px ; z-index: 4;}


/*tabele*/
table { background: #fff; border-collapse:collapse; border: 0;}
table td {padding: 8px; background: #fff; border: 0;}
table th, table thead td {padding: 10px 8px; font-weight: 700; text-transform: uppercase;}


table.tabela_pobierz, table.tabela_ogolna {color: #fff; margin-top: 10px; border-collapse: collapse; width: 104%; border: 0; margin-left: -2%;}
table.tabela_ogolna caption, table.tabela_pobierz caption {caption-side: top; color: #fff; font-size: 13px; text-transform: uppercase; margin-bottom: 5px; text-align: left; padding: 5px 2%;}
table.tabela_ogolna caption strong, table.tabela_pobierz caption strong {display: block; font-size: 13px; text-transform: uppercase;}
table.tabela_ogolna caption strong span, table.tabela_pobierz caption strong span {font-size: 14px; color: #167371;}

.tabela-pobierz caption {
    caption-side: top; 
}

table.tabela_pobierz a {
    color: #000;
    text-decoration: none !important;
    font-size: 14px;
}

table.tabela_pobierz td {
    background: #fff;
    padding: 8px;
    color: #000;
    vertical-align: top;
    font-size: 12px;
    line-height: 1.4;
    border: 1px solid #9d0b0e;
}

table.tabela_pobierz td + td + td {
    text-align: center;
}

table.tabela_pobierz th,
table.pobierz thead td {
    background-color: #9d0b0e;
    font-size: 15px;
    line-height: 1.1;
    padding: 10px 8px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-top: 1px solid #9d0b0e;
    color: #fff
}

table.tabela_pobierz th:first-child,
table.pobierz thead td:first-child {
    border-left: 1px solid #9d0b0e;
}

table.tabela_pobierz th:last-child,
table.pobierz thead td:last-child {
    border-right: 1px solid #9d0b0e;
}


table.tabela_pobierz tr:hover td {
    background: #fef200 !important;
    color: #9d0b0e !important;
}

table.tabela_pobierz tr:hover a {
    color: #9d0b0e !important;
}
table.tabela_pobierz tr:nth-child(even) td {
    background: #f4e5e7;
}



table.tabela_ogolna td {
    background: #fff;
    padding: 8px;
    color: #000;
    vertical-align: top;
    font-size: 12px;
    line-height: 1.4;
    border: 1px solid #224c8c;
}

table.tabela_ogolna tr:nth-child(even) td {
    background: #e6eff1;
}

table.tabela_ogolna tr:hover td {
    background: #fff499;
    color: #000;
}

table.tabela_ogolna th {
    background-color: #167371;
    font-size: 12px;
    line-height: 1.1;
    padding: 10px 8px;
    font-weight: 400;
    text-transform: uppercase;
    border: 1px solid #fff;
    color: #fff;
    border-top: 1px solid #224c8c;
}

table.tabela_ogolna th:first-child {
    border-left: 1px solid #167371;
}

table.tabela_ogolna th:last-child {
    border-right: 1px solid #167371;
}

table.tabela_ogolna th a,
table.tabela_ogolna th p {
    color: #fff !important;
    text-decoration: none !important;
}

#tresc table td img {max-width: none !important;}

.clear { width: 0; height: 0; clear: both; margin: 0; padding: 0; border-style: none !important; }
.vtop { vertical-align: top; }
#tresc ul li span , #tresc ol li span {font-size: 13px !important;}

body.kontrast #tresc p {
	color: #FFF;
}


body.kontrast table.tabela_pobierz td {
    background: #555;
    color: #FFF;
    border: 1px solid #CCC;
}



body.kontrast table.tabela_pobierz th,
body.kontrast table.pobierz thead td {
    background-color: #333;
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #fff
}

body.kontrasttable.tabela_pobierz th:first-child,
body.kontrast table.pobierz thead td:first-child {
    border-left: 1px solid #ccc;
}

body.kontrast table.tabela_pobierz th:last-child,
body.kontrast table.pobierz thead td:last-child {
    border-right: 1px solid #ccc;
}


body.kontrast table.tabela_pobierz tr:hover td {
    background: #333 !important;
    color: #fff !important;
}

body.kontrast table.tabela_pobierz tr:hover a {
    color: yellow !important;
}
body.kontrast table.tabela_pobierz tr:nth-child(even) td {
    background: #333;
}

@charset "UTF-8";
/* INFO */
/* Links */
/* IKONY */
/* menu */
/* info 1 */
/* info 3 */
/* < */
/* > */
/* ^ */
/* scieżka do grafik */
/* WCAG */
/* nawigacja naglowek */
/* Tabele */
/* INFO */
/* Links */
/* IKONY */
/* menu */
/* info 1 */
/* info 3 */
/* < */
/* > */
/* ^ */
/* scieżka do grafik */
/* WCAG */
/* nawigacja naglowek */
/* Tabele */
.skip__link {
  position: absolute;
  left: -999em;
  background: #a80825;
  font-size: 14px;
  color: #fff;
  padding: 10px; }

.skip__link:focus {
  position: absolute;
  left: 0;
  color: #FFF !important; }

.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

.js-focus-visible .focus-visible {
  outline: 3px #C72441 dashed; }

.js-focus-visible .tooltip {
  visibility: hidden; }

.js-focus-visible .focus-visible + .tooltip {
  visibility: visible; }

.wcag, .wcag li {
  margin: 0;
  padding: 0;
  height: 44px;
  display: inline-block; }

.wcag .wcag--mapa,
.wcag li .wcag--tlumacz {
  display: inline-block;
  background: #004ea2;
  color: #fff;
  font-size: 28px;
  width: 44px;
  height: 44px;
  text-indent: 100px;
  overflow: hidden;
  position: relative;
  text-align: center; }
  .wcag .wcag--mapa::before,
  .wcag li .wcag--tlumacz::before {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    text-indent: 0;
    line-height: 44px; }

.wcag .wcag--mapa::before {
  background: #F4F4F4;
  color: #000; }

.buttons__container li {
  height: 44px; }

.toolbar__wcag {
  display: none;
  position: relative; }

.toolbar__button {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  width: 44px;
  height: 44px;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 44px;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  color: #000; }
  .toolbar__button::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e94f";
    display: block;
    width: 44px;
    height: 44px;
    position: absolute;
    right: 0;
    left: 0;
    text-indent: 0;
    line-height: 44px;
    text-align: center;
    font-size: 32px; }
  .toolbar__button::after {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    text-align: center;
    line-height: 20px;
    font-size: 14px; }
  .toolbar__button.open::after {
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }

.js .toolbar__wcag {
  display: none;
  margin: 0;
  padding: 0;
  z-index: 99;
  width: 44px;
  height: 44px; }
  .js .toolbar__wcag ul {
    position: absolute;
    top: 44px;
    right: 0;
    display: none;
    width: 230px;
    height: auto;
    background: #fff;
    text-align: center;
    margin: 0;
    padding: 5px 15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15); }
    .js .toolbar__wcag ul li {
      position: relative;
      display: block;
      width: 50%;
      float: left;
      overflow: hidden;
      height: auto;
      margin: 0;
      padding: 0 0 5px 0;
      list-style: none; }
      .js .toolbar__wcag ul li:last-child {
        padding-bottom: 0; }
      .js .toolbar__wcag ul li.toolbar__buttons-100 {
        width: 100%; }
        .js .toolbar__wcag ul li.toolbar__buttons-100 button {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          height: auto;
          padding: 5px;
          width: 100%;
          line-height: 1;
          font-size: 11px;
          color: #767676; }
    .js .toolbar__wcag ul button {
      display: block;
      float: left;
      width: 44px;
      height: 44px;
      border: 0;
      padding: 0;
      margin: 2px 2px 5px 2px;
      line-height: 44px;
      text-align: center;
      cursor: pointer;
      background-color: #f4f4f4;
      position: relative;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%;
      overflow: hidden; }
      .js .toolbar__wcag ul button::before {
        display: block;
        width: 100%;
        height: 100%;
        font-size: 24px;
        color: #C72441;
        -webkit-transition: color 0.2s linear;
        -moz-transition: color 0.2s linear;
        -o-transition: color 0.2s linear;
        -ms-transition: color 0.2s linear;
        transition: color 0.2s linear; }
      .js .toolbar__wcag ul button::after {
        font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
        display: block;
        background-color: #a80825;
        color: #fff;
        width: 100%;
        height: 100%;
        font-size: 40px;
        position: absolute;
        top: 0;
        left: 0;
        line-height: 38px;
        text-align: center;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -webkit-transition: opacity 0.2s linear;
        -moz-transition: opacity 0.2s linear;
        -o-transition: opacity 0.2s linear;
        -ms-transition: opacity 0.2s linear;
        transition: opacity 0.2s linear;
        opacity: 0; }
      .js .toolbar__wcag ul button:hover::before, .js .toolbar__wcag ul button:focus::before {
        color: #a80825; }
      .js .toolbar__wcag ul button.focus-visible::after, .js .toolbar__wcag ul button:hover::after {
        opacity: 1; }
      .js .toolbar__wcag ul button span {
        font-size: 16px;
        white-space: nowrap;
        text-indent: 200%;
        overflow: hidden; }

.toolbar__buttons {
  overflow: hidden;
  position: relative; }
  .toolbar__buttons::before {
    content: "";
    display: block;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    white-space: nowrap;
    color: #a80825;
    width: 100%;
    height: 20px; }
  .toolbar__buttons::after {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    content: "";
    display: block;
    text-align: center;
    line-height: 18px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -12px;
    top: 20px;
    background: #000;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 14px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0; }
  .toolbar__buttons:hover::after {
    opacity: 1; }

.kontrast__buttons::before {
  content: "kontrast"; }

.fonts__buttons::before {
  content: "czcionka"; }

.kontrast__buttons::after,
.fonts__buttons::after {
  content: none;
  display: none; }

.line-height__buttons::before {
  content: "wiersze"; }

.paragraph-height__buttons::before {
  content: "paragrafy"; }

.letter-spacing__buttons::before {
  content: "litery"; }

.word-spacing__buttons::before {
  content: "słowa"; }

.toolbar__wcag ul .kontrast__buttons button {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important; }
  .toolbar__wcag ul .kontrast__buttons button:hover::before, .toolbar__wcag ul .kontrast__buttons button:focus::before {
    background-color: #a80825;
    color: #fff; }

.fonts__buttons button {
  line-height: 44px; }
  .fonts__buttons button::before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e952";
    line-height: 44px;
    font-size: 25px !important; }
  .fonts__buttons button strong {
    font: 0/0 serif;
    text-shadow: none;
    color: transparent; }
.fonts__buttons .wcag--font__minus::before {
  font-size: 14px !important; }

.buttons__minus::after {
  content: "-"; }

.buttons__plus::after {
  content: "+"; }

@media (min-width: 768px) {
  .js .toolbar__wcag {
    display: inline-block; } }
body.line-height1 .line-height__buttons .buttons__minus,
body.paragraph-height1 .paragraph-height__buttons .buttons__minus,
body.letter-spacing1 .letter-spacing__buttons .buttons__minus,
body.word-spacing1 .word-spacing__buttons .buttons__minus,
body.line-height9 .line-height__buttons .buttons__plus,
body.paragraph-height5 .paragraph-height__buttons .buttons__plus,
body.letter-spacing5 .letter-spacing__buttons .buttons__plus,
body.word-spacing5 .word-spacing__buttons .buttons__plus {
  cursor: not-allowed; }
  body.line-height1 .line-height__buttons .buttons__minus::before,
  body.paragraph-height1 .paragraph-height__buttons .buttons__minus::before,
  body.letter-spacing1 .letter-spacing__buttons .buttons__minus::before,
  body.word-spacing1 .word-spacing__buttons .buttons__minus::before,
  body.line-height9 .line-height__buttons .buttons__plus::before,
  body.paragraph-height5 .paragraph-height__buttons .buttons__plus::before,
  body.letter-spacing5 .letter-spacing__buttons .buttons__plus::before,
  body.word-spacing5 .word-spacing__buttons .buttons__plus::before {
    color: #a8a8a8 !important; }
  body.line-height1 .line-height__buttons .buttons__minus::after,
  body.paragraph-height1 .paragraph-height__buttons .buttons__minus::after,
  body.letter-spacing1 .letter-spacing__buttons .buttons__minus::after,
  body.word-spacing1 .word-spacing__buttons .buttons__minus::after,
  body.line-height9 .line-height__buttons .buttons__plus::after,
  body.paragraph-height5 .paragraph-height__buttons .buttons__plus::after,
  body.letter-spacing5 .letter-spacing__buttons .buttons__plus::after,
  body.word-spacing5 .word-spacing__buttons .buttons__plus::after {
    opacity: 0 !important; }

body.line-height1 .line-height__buttons .buttons__minus::after,
body.paragraph-height1 .paragraph-height__buttons .buttons__minus::after,
body.letter-spacing1 .letter-spacing__buttons .buttons__minus::after,
body.word-spacing1 .word-spacing__buttons .buttons__minus::after,
body.line-height9 .line-height__buttons .buttons__plus::after,
body.paragraph-height5 .paragraph-height__buttons .buttons__plus::after,
body.letter-spacing5 .letter-spacing__buttons .buttons__plus::after,
body.word-spacing5 .word-spacing__buttons .buttons__plus::after {
  color: #a8a8a8;
  background-color: #ccc; }

body .line-height__buttons::after,
body .paragraph-height__buttons::after {
  content: "3"; }

body .letter-spacing__buttons::after,
body .word-spacing__buttons::after {
  content: "1"; }

body.line-height1 .line-height__buttons::after,
body.paragraph-height1 .paragraph-height__buttons::after,
body.letter-spacing1 .letter-spacing__buttons::after,
body.word-spacing1 .word-spacing__buttons::after {
  content: "1"; }

body.line-height3 .line-height__buttons::after,
body.paragraph-height3 .paragraph-height__buttons::after,
body.letter-spacing1 .letter-spacing__buttons::after,
body.word-spacing1 .word-spacing__buttons::after {
  color: yellow; }

body.line-height1 .line-height__buttons::after,
body.paragraph-height1 .paragraph-height__buttons::after,
body.letter-spacing1 .letter-spacing__buttons::after,
body.word-spacing1 .word-spacing__buttons::after {
  content: "1"; }

body.line-height2 .line-height__buttons::after,
body.paragraph-height2 .paragraph-height__buttons::after,
body.letter-spacing2 .letter-spacing__buttons::after,
body.word-spacing2 .word-spacing__buttons::after {
  content: "2"; }

body.line-height3 .line-height__buttons::after,
body.paragraph-height3 .paragraph-height__buttons::after,
body.letter-spacing3 .letter-spacing__buttons::after,
body.word-spacing3 .word-spacing__buttons::after {
  content: "3"; }

body.line-height4 .line-height__buttons::after,
body.paragraph-height4 .paragraph-height__buttons::after,
body.letter-spacing4 .letter-spacing__buttons::after,
body.word-spacing4 .word-spacing__buttons::after {
  content: "4"; }

body.line-height5 .line-height__buttons::after,
body.paragraph-height5 .paragraph-height__buttons::after,
body.letter-spacing5 .letter-spacing__buttons::after,
body.word-spacing5 .word-spacing__buttons::after {
  content: "5"; }

body.line-height6 .line-height__buttons::after {
  content: "6"; }

body.line-height7 .line-height__buttons::after {
  content: "7"; }

body.line-height8 .line-height__buttons::after {
  content: "8"; }

body.line-height9 .line-height__buttons::after {
  content: "9"; }

.js .toolbar__wcag .toolbar__button.open ~ ul {
  display: block; }

body.kontrast .toolbar__button,
body.kontrast .toolbar__wcag button {
  background-color: #000;
  border: 1px solid yellow; }
  body.kontrast .toolbar__button::before,
  body.kontrast .toolbar__wcag button::before {
    color: yellow; }

body.kontrast .toolbar__wcag ul {
  background: #000; }

body.kontrast .toolbar__wcag ul button:hover,
body.kontrast .toolbar__wcag ul button:focus {
  background-color: yellow;
  border: 1px solid yellow; }
  body.kontrast .toolbar__wcag ul button:hover::before,
  body.kontrast .toolbar__wcag ul button:focus::before {
    color: #000; }

body.kontrast .toolbar__buttons::before {
  background-color: #333;
  color: #fff; }

/* Line height (line spacing) to at least 1.5 times the font size */
.line-height1 #tresc article {
  line-height: 1.1rem; }

.line-height2 #tresc article {
  line-height: 1.2rem; }

.line-height3 #tresc article {
  line-height: 1.4rem; }

.line-height4 #tresc article {
  line-height: 1.6rem; }

.line-height5 #tresc article {
  line-height: 1.8rem; }

.line-height6 #tresc article {
  line-height: 2.0rem; }

.line-height7 #tresc article {
  line-height: 2.2rem; }

.line-height8 #tresc article {
  line-height: 2.4rem; }

.line-height9 #tresc article {
  line-height: 2.6rem; }

/* Spacing following paragraphs to at least 2 times the font size  */
.paragraph-height1 #tresc article p {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.paragraph-height2 #tresc article p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.paragraph-height3 #tresc article p {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.paragraph-height4 #tresc article p {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }

.paragraph-height5 #tresc article p {
  margin-top: 3rem;
  margin-bottom: 3rem; }

/* Letter spacing (tracking) to at least 0.12 times the font size; */
.letter-spacing1 #tresc article {
  letter-spacing: normal; }

.letter-spacing2 #tresc article {
  letter-spacing: 0.14em; }

.letter-spacing3 #tresc article {
  letter-spacing: 0.2em; }

.letter-spacing4 #tresc article {
  letter-spacing: 0.3em; }

.letter-spacing5 #tresc article {
  letter-spacing: 0.4em; }

/* Word spacing to at least 0.16 times the font size. */
.word-spacing1 #tresc article {
  word-spacing: normal; }

.word-spacing2 #tresc article {
  word-spacing: 0.16em; }

.word-spacing3 #tresc article {
  word-spacing: 0.2em; }

.word-spacing4 #tresc article {
  word-spacing: 0.4em; }

.word-spacing5 #tresc article {
  word-spacing: 0.6em; }

#tresc article,
#tresc article p {
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important; }

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  -moz-transition-duration: 0.2s !important;
  -ms-transition-duration: 0.2s !important;
  -o-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .tos-wrapper.tos-opened {
    display: block; }
  .tos-wrapper.tos-opening {
    opacity: 1; }
  .tos-wrapper.tos-fixed {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000; }
  .tos-wrapper.tos-inline {
    position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; }
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .tos-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px; }
  .tos-slide.tos-loading > * {
    opacity: 0; }
  .tos-slide > * {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  box-sizing: border-box; }
.tos-slide.tos-html > div {
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  text-align: left;
  line-height: 1.5; }
  .tos-slide.tos-html > div * {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }
  .tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
    padding: 20px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }
  .tos-prev.tos-disabled,
  .tos-next.tos-disabled {
    cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-prev:hover,
  .tos-desktop .tos-wrapper:hover .tos-next:hover,
  .tos-desktop .tos-wrapper:hover .tos-close:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-next:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-close:hover {
    opacity: 0.9; }
  .tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
    opacity: 0.2; }

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }
  .tos-inline.tos-prev {
    margin-right: -60px; }
  .tos-inline.tos-next {
    margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2); }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3); }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }
  .tos-caption:after {
    content: '';
    display: block;
    clear: both; }
  .tos-caption > div {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    float: left; }
    .tos-caption > div:last-child {
      float: right;
      margin-right: -2px; }

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  height: 40px; }
.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  height: 80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  height: 120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: left, margin;
  -moz-transition-property: left, margin;
  -ms-transition-property: left, margin;
  -o-transition-property: left, margin;
  transition-property: left, margin; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Pagination addon
*/
.tos-pagination {
  text-align: center;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .tos-pagination a {
    display: inline-block; }
  .tos-pagination.tos-bullets a {
    background-color: rgba(255, 255, 255, 0.2); }
    .tos-pagination.tos-bullets a:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .tos-pagination.tos-bullets a.tos-selected {
      background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination:before, .tos-wrapper .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 10px; }
.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 30px; }
  .tos-wrapper.tos-has-bullets .tos-pagination a {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    margin: 0 5px; }
.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 30px; }
.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 70px; }
  .tos-wrapper.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin: 0 5px; }
.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 70px; }
.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 20px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 60px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 60px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 140px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 140px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 30px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 90px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 90px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 210px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 210px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Html media
*/
.tos-slide .tos-html {
  -webkit-overflow-scrolling: touch; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
  .tos-play:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-play:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-play:hover {
    opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }
  .tos-wrapper .tos-play:after {
    border: 20px solid transparent;
    border-left-color: white;
    border-left-width: 30px;
    margin-top: -20px;
    margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
    border: 40px solid transparent;
    border-left-color: white;
    border-left-width: 60px;
    margin-top: -40px;
    margin-left: -21px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
    border: 60px solid transparent;
    border-left-color: white;
    border-left-width: 90px;
    margin-top: -60px;
    margin-left: -31.5px; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

