/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
.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:1200px}.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{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}
@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/exo-2-v3-latin_latin-ext-300.eot');
    src: local('Exo 2 Light'), local('Exo2-Light'), url('/fonts/exo-2-v3-latin_latin-ext-300.eot?#iefix') format('embedded-opentype'), url('/fonts/exo-2-v3-latin_latin-ext-300.woff2') format('woff2'), url('/fonts/exo-2-v3-latin_latin-ext-300.woff') format('woff'), url('/fonts/exo-2-v3-latin_latin-ext-300.ttf') format('truetype'), url('/fonts/exo-2-v3-latin_latin-ext-300.svg#Exo2') format('svg')
}

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/exo-2-v3-latin_latin-ext-regular.eot');
    src: local('Exo 2'), local('Exo2-Regular'), url('/fonts/exo-2-v3-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/exo-2-v3-latin_latin-ext-regular.woff2') format('woff2'), url('/fonts/exo-2-v3-latin_latin-ext-regular.woff') format('woff'), url('/fonts/exo-2-v3-latin_latin-ext-regular.ttf') format('truetype'), url('/fonts/exo-2-v3-latin_latin-ext-regular.svg#Exo2') format('svg')
}

@font-face {
    font-family: 'Exo 2';
    font-style: italic;
    font-weight: 400;
    src: url('/fonts/exo-2-v3-latin_latin-ext-italic.eot');
    src: local('Exo 2 Italic'), local('Exo2-Italic'), url('/fonts/exo-2-v3-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/exo-2-v3-latin_latin-ext-italic.woff2') format('woff2'), url('/fonts/exo-2-v3-latin_latin-ext-italic.woff') format('woff'), url('/fonts/exo-2-v3-latin_latin-ext-italic.ttf') format('truetype'), url('/fonts/exo-2-v3-latin_latin-ext-italic.svg#Exo2') format('svg')
}

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 600;
    src: url('/fonts/exo-2-v3-latin_latin-ext-600.eot');
    src: local('Exo 2 Semi Bold'), local('Exo2-SemiBold'), url('/fonts/exo-2-v3-latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), url('/fonts/exo-2-v3-latin_latin-ext-600.woff2') format('woff2'), url('/fonts/exo-2-v3-latin_latin-ext-600.woff') format('woff'), url('/fonts/exo-2-v3-latin_latin-ext-600.ttf') format('truetype'), url('/fonts/exo-2-v3-latin_latin-ext-600.svg#Exo2') format('svg')
}

@font-face {
    font-family: 'Exo 2';
    font-style: normal;
    font-weight: 700;
    src: url('/fonts/exo-2-v3-latin_latin-ext-700.eot');
    src: local('Exo 2 Bold'), local('Exo2-Bold'), url('/fonts/exo-2-v3-latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), url('/fonts/exo-2-v3-latin_latin-ext-700.woff2') format('woff2'), url('/fonts/exo-2-v3-latin_latin-ext-700.woff') format('woff'), url('/fonts/exo-2-v3-latin_latin-ext-700.ttf') format('truetype'), url('/fonts/exo-2-v3-latin_latin-ext-700.svg#Exo2') format('svg')
}

@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="ikon-"],
[class*=" ikon-"],
[class^="i-"]:before,
[class*=" i-"]:before,
#menu-lewa ul li a:before,
.buton:before,
.buton:after,
.data:before,
.banery-glowna a strong:before,
.galeria strong span:before,
.nav-prev:after,
.nav-next:after,
footer h2:before,
.fn_drukuj:before,
.fn_pdf:before,
.fn_top:before,
.fn_powrot:before,
.clndr-next-button,
.clndr-previous-button:before,
.clndr-next-button:before,
.galeria ul a:after,
.gal-data:before,
.gal-ifoto:before,
.mapa > li h2:after,
.menu-m-roz a.custom_arrow:after,
.aktualnosc-lista-glowna h3 a:before,
.link-box a span:after,
#menu-lewa ul li > a:after,
.do-gory:before,
.slider-inner a:after,
.powrot:before,
.banery > a: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,
.nav-m:before,
.custom_arrow:after,
.old_news_tosrus div:before,
.akt-arch .akt-wiecej:after,
#tresc .formularz-wyszukaj p:before,
.mapa > li > a:after,
#jezyki:after,
.wazne-pasek li a:before,
.kalendarz:after,
.stopka-nav .buton span:after,
.stopka-nav .akt-pop span:after,
.stopka-nav .akt-wsz span:after,
#do-gory:before,
.mapa-wszystkie:before {
    font-family: 'icomoon';
    speak: none;
    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,
.custom_arrow strong {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    width: 100%
}
.ikon-jezyk_migowy:before {
  content: "\e915";
}
.ikon-kontrast:before {
  content: "\e946";
}
.ikon-litera:before {
  content: "\e952";
}
.ikon-wcag:before {
  content: "\e947";
}
.ikon-lh-minus:before {
  content: "\e948";
}
.ikon-lh-plus:before {
  content: "\e949";
}
.ikon-paragraph-plus:before {
  content: "\e94a";
}
.ikon-paragraph-minus:before {
  content: "\e94b";
}
.ikon-word-plus:before {
  content: "\e94c";
}
.ikon-word-minus:before {
  content: "\e94d";
}
.ikon-letter-plus:before {
  content: "\e94e";
}
.ikon-letter-minus:before {
  content: "\e94f";
}
.ikon-kat-monitoring:before {
  content: "\e945";
}
.ikon-event:before {
  content: "\e619";
}
.ikon-arowleft:before {
  content: "\e900";
}
.ikon-arowright:before {
  content: "\e901";
}
.ikon-kat-szesciolatki:before {
  content: "\e902";
}
.ikon-kat-esim:before {
  content: "\e903";
}
.ikon-facebook:before {
  content: "\e904";
}
.ikon-foto:before {
  content: "\e905";
}
.ikon-czas:before {
  content: "\e906";
}
.ikon-kat-interaktywna_mapa:before {
  content: "\e907";
}
.ikon-kalendarzyk:before {
  content: "\e908";
}
.ikon-kontakt:before {
  content: "\e909";
}
.ikon-kat-oferta_inwesycyjna:before {
  content: "\e90a";
}
.ikon-kat-ostrzezenia_imgw:before {
  content: "\e90b";
}
.ikon-jezyk_migow:before {
  content: "\e90c";
}
.ikon-kat-polmaraton:before {
  content: "\e90d";
}
.ikon-kat-rodzina_plus:before {
  content: "\e90e";
}
.ikon-kat-silesia_info:before {
  content: "\e90f";
}
.ikon-skype:before {
  content: "\e910";
}
.ikon-szukaj:before {
  content: "\e911";
}
.ikon-youtube:before {
  content: "\e912";
}
.ikon-zegarek:before {
  content: "\e913";
}
.ikon-location:before {
  content: "\e914";
}
.ikon-plik-arch:before {
  content: "\e916";
}
.ikon-plik-arkusz:before {
  content: "\e917";
}
.ikon-plik-audio:before {
  content: "\e918";
}
.ikon-plik-blank:before {
  content: "\e919";
}
.ikon-plik-doc:before {
  content: "\e91a";
}
.ikon-plik-img:before {
  content: "\e91b";
}
.ikon-plik-pdf:before {
  content: "\e91c";
}
.ikon-plik-video:before {
  content: "\e91d";
}
.ikon-pdf:before {
  content: "\e91e";
}
.ikon-print:before {
  content: "\e91f";
}
.ikon-arowtop_ico:before {
  content: "\e920";
}
.ikon-cross:before {
  content: "\e921";
}
.ikon-ankieta:before {
  content: "\e922";
}
.ikon-ezapytanie:before {
  content: "\e923";
}
.ikon-foldery_i_przewodniki:before {
  content: "\e924";
}
.ikon-karta_d_r:before {
  content: "\e925";
}
.ikon-muzea:before {
  content: "\e926";
}
.ikon-plany_miejscowe:before {
  content: "\e927";
}
.ikon-prezydent:before {
  content: "\e928";
}
.ikon-rada:before {
  content: "\e929";
}
.ikon-senior_60:before {
  content: "\e92a";
}
.ikon-kat-sprzedaz_nieruchomosci:before {
  content: "\e92b";
}
.ikon-straz_miejska:before {
  content: "\e92c";
}
.ikon-urzad:before {
  content: "\e92d";
}
.ikon-kat-wynakat-wynajem_nieruchomosci:before {
  content: "\e92e";
}
.ikon-zabytki:before {
  content: "\e92f";
}
.ikon-kat-zainwestuj_i_zamieszkaj:before {
  content: "\e930";
}
.ikon-zglos_wydazenie:before {
  content: "\e931";
}
.ikon-fax:before {
  content: "\e932";
}
.ikon-mail:before {
  content: "\e933";
}
.ikon-web:before {
  content: "\e934";
}
.ikon-kat-odpady:before {
  content: "\e935";
}
.ikon-kat-budzet-ob:before {
  content: "\e936";
}
.ikon-kat-i1:before {
  content: "\e937";
}
.ikon-kat-i2:before {
  content: "\e938";
}
.ikon-kat-i3:before {
  content: "\e939";
}
.ikon-kat-i4:before {
  content: "\e93a";
}
.ikon-kat-i5:before {
  content: "\e93b";
}
.ikon-kat-i6:before {
  content: "\e93c";
}
.ikon-kat-i7:before {
  content: "\e93d";
}
.ikon-kat-i8:before {
  content: "\e93e";
}
.ikon-kat-i9:before {
  content: "\e93f";
}
.ikon-kat-i10:before {
  content: "\e940";
}
.ikon-kat-i11:before {
  content: "\e941";
}
.ikon-kat-i12:before {
  content: "\e942";
}
.ikon-bo:before {
  content: "\e943";
}
.ikon-kat-przedsiebiorczy:before {
  content: "\e944";
}
.ikon-download:before {
  content: "\f019";
}
.ikon-tel:before {
  content: "\f095";
}
.ikon-kat-prace:before {
  content: "\f096";
}

.ikon-kat-lato-w-miescie:before {
  content: "\e950";
}
@charset "UTF-8";
html,
body {
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6em;
  color: #555;
  height: 100%; }

*,
*:before,
*:after {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: #007abf; }

a:hover {
  color: #fdca11;
  text-decoration: underline; }

.skip__link {
  position: absolute;
  left: -999em;
  background: #039;
  font-size: 14px;
  color: #fff;
  padding: 10px; }

.skip__link:focus {
  position: absolute;
  left: 0; }

.js-focus-visible :focus:not(.focus-visible) {
  outline: none; }

.js-focus-visible .focus-visible {
  outline: 3px #039 dashed; }

.js-focus-visible .tooltip {
  visibility: hidden; }

.js-focus-visible .focus-visible + .tooltip {
  visibility: visible; }

.d-none {
  display: none !important; }

.wcag.buttons__container {
  position: absolute;
  top: 0;
  right: 96px; }

.bip {
  display: block;
  position: absolute;
  right: 150px;
  top: -74px;
  width: 40px;
  height: 40px;
  background: url("../themes/default/pics/sprite.png") no-repeat;
  background-position: 0 0;
  z-index: 5; }

@media (min-width: 768px) {
  .d-none.d-md-inline-block {
    display: inline-block !important; }

  .bip {
    right: 180px;
    top: -25px; } }
@media (min-width: 992px) {
  .wcag.buttons__container {
    position: relative;
    top: auto;
    right: auto; }

  .bip {
    right: -60px;
    top: 30px; } }
.wcag {
  list-style: none;
  list-style-image: none; }
  .wcag, .wcag li {
    margin: 0;
    padding: 0;
    display: inline-block; }
    .wcag a, .wcag li a {
      display: block;
      position: relative;
      float: left;
      line-height: 48px;
      padding: 0 10px;
      width: 48px;
      height: 48px;
      font-size: 14px;
      white-space: nowrap; }
      .wcag a:hover, .wcag a:focus, .wcag li a:hover, .wcag li a:focus {
        text-decoration: none; }
    .wcag .wcag--tlumacz, .wcag li .wcag--tlumacz {
      width: 48px;
      text-indent: 100px;
      overflow: hidden;
      position: relative;
      text-align: center;
      background: #039; }
      .wcag .wcag--tlumacz strong, .wcag li .wcag--tlumacz strong {
        color: #fff; }
      .wcag .wcag--tlumacz::before, .wcag li .wcag--tlumacz::before {
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        font-size: 30px;
        text-align: center;
        position: absolute;
        text-indent: 0; }

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; }

header {
  position: relative; }

@media (min-width: 768px) {
  .strona-glowna header div {
    overflow: visible; } }
header .row {
  position: relative; }

header .row > div {
  padding: 0; }

header .szukaj {
  height: 50%;
  text-align: right; }

header .nav {
  height: 55px;
  position: absolute;
  top: 0;
  width: 55px; }

@media (min-width: 768px) {
  header .nav {
    height: 55px;
    position: relative;
    top: auto;
    width: 100%;
    top: 0; } }
aside {
  display: none; }

footer .row {
  margin: 0; }

h1,
h1.tresc-tytul {
  font-family: 'Exo 2', sans-serif;
  margin: 0;
  padding: 20px 35px 15px 10px;
  color: #ad000b;
  font-size: 30px;
  font-weight: 300;
  line-height: .9;
  border-bottom: 1px solid #e1e1e1; }

header {
  background-color: #fff;
  position: relative;
  z-index: 11; }

.podstrona header .logo + div:before {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background: #674c4e;
  position: absolute;
  left: 0;
  bottom: 6px; }

.s-czech #nav,
.s-english #nav,
.s-french #nav,
.s-deutsch #nav {
  display: none; }

button.nav-m {
  display: block;
  font-size: 44px;
  position: absolute;
  top: 5px;
  left: 10px;
  text-decoration: none !important;
  width: 44px;
  height: 44px;
  background: #b90000;
  overflow: hidden; }

button.ikon-menu:before {
  content: "";
  position: absolute;
  left: .15em;
  top: .2em;
  width: .7em;
  height: .1em;
  background: #fff;
  box-shadow: 0 0.25em 0 0 #fff; }

button.ikon-menu:after {
  content: "";
  position: absolute;
  left: .15em;
  top: .7em;
  width: .7em;
  height: .1em;
  background: #fff; }

button.ikon-cross::before {
  color: #fff; }

button.nav-m:hover,
button.nav-m:focus {
  background: #d50000; }

.podmenu {
  display: block;
  padding: .5em 1em 1em 60px;
  margin-bottom: 15px; }

.podmenu select {
  width: 100%;
  border: 1px solid #ccc;
  color: #d50000;
  height: 40px;
  background-color: transparent;
  line-height: 40px;
  padding: 0 0.5em; }

#logo {
  display: block;
  margin: 70px 10px 0 0;
  padding: 0;
  clear: both;
  position: relative;
  z-index: 2;
  width: 110px;
  height: 80px;
  background: url("/themes/default/pics/raciborz.png") no-repeat center;
  background-size: contain;
  overflow: hidden;
  border: 0; }

#logo a {
  display: block;
  height: 100%;
  text-decoration: none !important; }

#nav,
.nav {
  height: 70px;
  padding: 0 !important;
  margin-left: 0; }

#nav > ul {
  clear: both;
  width: 100%;
  display: none;
  margin: 5px 0 0 0;
  padding: 0; }

#nav > ul > li {
  display: table-cell;
  list-style: outside none none;
  margin: 0;
  padding: 0; }

#nav > ul > li > ul {
  display: table;
  background: #674c4e;
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 0 0 10px;
  text-align: left;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  z-index: 999; }

.menu-scrolled #nav > ul > li > ul {
  top: 60px; }

.menu-scrolled .nav {
  top: 0;
  left: 0;
  height: 55px;
  background: #fff; }

.menu-scrolled .podmenu {
  padding-left: 180px; }

#nav > ul > li:hover > ul,
#nav > ul > li > span > a:hover + ul,
#nav > ul > li > span.open + ul,
#nav > ul > li > a:hover + ul {
  opacity: 1;
  visibility: visible; }

#nav > ul > li > ul > li {
  display: table-cell;
  width: 22%;
  vertical-align: top; }

#nav > ul > li > ul > li + li {
  width: 30%;
  background: #523d3f; }

#nav > ul > li > ul > li + li + li {
  width: 48%; }

#nav > ul > li > span > a,
#nav > ul > li > a {
  display: block;
  height: 55px;
  line-height: 1.1;
  color: #555;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  white-space: normal;
  margin: 0;
  padding: 14px 10px;
  position: relative; }

#nav > ul > li > span > a:before,
#nav > ul > li > a:before {
  content: "";
  display: block;
  width: 1px;
  height: 80%;
  background: #d4d4d4;
  position: absolute;
  top: 10%;
  left: 0; }

#nav > ul > li:hover > a,
#nav > ul > li a:hover,
#nav > ul > li a:focus {
  background-color: #674c4e;
  color: #fff; }

#nav > ul > li:first-child > span > a:before,
#nav > ul > li:first-child > a:before,
#nav > ul > li > a:focus:before,
#nav > ul > li > a:hover:before {
  content: none;
  display: none; }

.invest,
#nav > ul > li > span > a[href="/invest_in_raciborz/index"],
#nav > ul > li > a[href="/invest_in_raciborz/index"] {
  overflow: hidden;
  white-space: nowrap !important;
  text-indent: 150%;
  background-image: url("/themes/default/pics/invest_in_raciborz.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff !important;
  width: 100px;
  margin: 0 auto;
  background-size: contain; }

#nav ul.podemnu {
  width: 100%;
  float: left; }

#nav ul.podemnu li a {
  display: block;
  font-size: 15px;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  padding: 10px 12px;
  line-height: 1.1;
  position: relative; }

#nav ul.podemnu li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: #ceda1a;
  opacity: 0; }

#nav ul.podemnu li {
  margin: 0;
  padding: 0; }

#nav ul.podemnu li a:hover,
#nav ul.podemnu li a:focus {
  color: #ceda1a;
  padding-left: 25px;
  background: #523d3f; }

#nav ul.podemnu li a:hover:before,
#nav ul.podemnu li a:focus:before {
  opacity: 1; }

.dd-kol-h {
  padding: 20px 20px 20px 0;
  height: 100%; }

.dd-kol-h > div {
  width: 48%;
  float: left;
  height: 100%;
  margin-left: 4%; }

.dd-kol-h > div + div {
  margin-left: 0; }

.dd-kol-h > div ul li a {
  padding-top: 15px; }

.dd-kol-h > div ul li {
  width: 48%;
  float: left;
  background-color: #3e2c2e;
  margin: 0 1% 5px 1%;
  height: 110px; }

.dd-kol-h .kafelki2 ul li {
  width: 100%;
  display: table; }

.dd-kol-v div ul li {
  width: 24%;
  float: left;
  padding-top: 15px;
  background-color: #3e2c2e;
  margin: 0 .5% .5% .5%;
  min-height: 115px; }

.dd-kol-v div ul li:nth-child(even) {
  background-color: transparent; }

.dd-kol-h div ul li + li + li {
  background-color: transparent; }

.kafelki ul li a {
  text-decoration: none !important;
  display: block;
  height: 100%; }

.kafelki ul li a:before {
  display: block;
  width: 100%;
  font-size: 44px;
  color: rgba(255, 255, 255, 0.45);
  height: 50px;
  text-align: center; }

.dd-kol-v > div {
  width: 100%;
  height: 50%;
  padding: 20px 20px 0; }

.dd-kol-v > div + div {
  padding-top: 0; }

.kafelki ul li a span {
  display: block;
  padding: 0 .5em;
  color: #fff;
  line-height: 1;
  text-align: center;
  font-size: 12px;
  font-family: "Exo 2"; }

.kafelki ul li a:hover span {
  color: #ceda1a; }

.dd-kol-v .kafelki ul li a:hover {
  background-color: transparent !important; }

.kafelki2 ul li {
  padding: 0 !important;
  margin: 0 0 1px 0; }

.kafelki2 ul li a {
  display: table;
  width: 100%;
  height: 100%;
  padding: 15px; }

.kafelki2 ul li a:before,
.kafelki2 ul li a span {
  display: table-cell;
  width: 50%;
  height: 100%;
  margin: 0;
  padding: 0;
  vertical-align: middle; }

.kafelki2 ul li a span {
  border-left: 1px solid rgba(255, 255, 255, 0.45); }

.kafelki2 ul li a span em {
  font-size: 20px;
  font-style: normal; }

#nav .kafelki3 ul li {
  width: 100%;
  height: 120px;
  float: none;
  padding: 0;
  background-color: #3e2c2e;
  margin: 0 0.5% 0.5% 0.5%; }

#nav .kafelki3 ul li + li {
  background-color: transparent; }

#nav .kafelki3 ul li a {
  padding-top: 20px; }

.kafelki-3 ul li {
  width: 32% !important; }

.dd-aktualnosc div {
  float: left;
  width: 45%;
  overflow: hidden;
  padding: 30px 0 30px 30px; }

.dd-aktualnosc div + div {
  width: 55%;
  padding: 30px 0 0 15px; }

#nav .dd-aktualnosc h2,
#nav .dd-aktualnosc h2 a {
  display: block;
  margin: 0;
  padding: 0 0 5px 0;
  border: 0;
  font-size: 14px;
  color: #ceda1a;
  text-transform: uppercase;
  white-space: normal;
  line-height: 1.3;
  border-bottom: 1px solid #645153; }

#nav .data {
  display: block;
  height: 32px;
  padding-left: 20px;
  line-height: 32px;
  color: rgba(255, 255, 255, 0.7);
  position: relative;
  font-style: italic;
  font-size: 12px;
  font-weight: 300; }

#nav .data:before {
  color: #fff;
  left: -8px !important; }

#nav .dd-aktualnosc h2 a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  color: #ceda1a;
  text-transform: uppercase;
  white-space: normal;
  line-height: 1.3; }

#nav .dd-aktualnosc p {
  color: #fff;
  font-size: 12px;
  line-height: 18px; }

#nav .kol-urzad > div {
  width: 30%;
  margin-left: 5%; }

#nav .kol-urzad > div + div {
  width: 65%;
  margin-left: 0; }

#nav .samorzad li {
  background: #303128;
  padding: 0;
  left: 0;
  height: auto;
  margin: 0; }

#nav .samorzad li h2 {
  text-transform: uppercase;
  border: 0;
  margin: 0;
  padding: 10px;
  color: #fff;
  font-size: 22px; }

#nav .samorzad li + li {
  background: #616257; }

#nav .samorzad li a {
  margin: 2% 5%;
  width: 90%;
  height: 96%;
  padding: 5px; }

#nav .samorzad li a span {
  font-size: 18px;
  font-weight: 300;
  text-align: left;
  width: 55%;
  padding-left: 5%; }

#nav .samorzad li a:before {
  width: 30%; }

#nav .samorzad li a:hover {
  background: #4f5046; }

.dd_mapa img {
  padding: 20px; }

header .szukaj ul {
  display: inline-block;
  padding: 0; }

header .szukaj ul li {
  display: inline-block;
  float: left; }

header .szukaj .social {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0; }

.social a {
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: #674c4e;
  color: #fff;
  overflow: hidden; }

header .szukaj ul.jezyki {
  margin-right: 1em;
  height: 48px;
  padding-top: 10px;
  position: absolute;
  top: 52px;
  right: 0; }

header .szukaj ul.jezyki li {
  margin: 0 1px; }

.jezyki a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  font-size: 14px;
  border: 1px solid #d9d2d3;
  color: #857173;
  text-decoration: none; }

header .szukaj ul.jezyki li:first-child a {
  background: #857173;
  color: #fff;
  border-color: #857173; }

.s-english header .szukaj ul.jezyki li:first-child a,
.s-deutsch header .szukaj ul.jezyki li:first-child a,
.s-czech header .szukaj ul.jezyki li:first-child a,
.s-english header .szukaj ul.jezyki li:first-child a,
.s-french header .szukaj ul.jezyki li:first-child a {
  border-color: #d9d2d3;
  color: #857173;
  background: #fff; }

.s-english .jezyki-en {
  background: #857173;
  color: #fff;
  border-color: #857173; }

.s-deutsch .jezyki-de {
  background: #857173;
  color: #fff;
  border-color: #857173; }

.s-czech .jezyki-cz {
  background: #857173;
  color: #fff;
  border-color: #857173; }

.s-english .jezyki-en {
  background: #857173;
  color: #fff;
  border-color: #857173; }

.s-french .jezyki-fr {
  background: #857173;
  color: #fff;
  border-color: #857173; }

header .szukaj ul.wcag-opcje {
  height: 48px;
  padding-top: 12px;
  position: absolute;
  top: 0;
  right: 90px;
  display: inline-block; }

.wcag-opcje a {
  display: block;
  width: 30px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  color: #674c4e; }

.wcag-opcje li + li a {
  font-size: 20px;
  line-height: 24px; }

.wcag-opcje li + li + li a {
  font-size: 26px; }

.wcag-opcje li + li + li {
  border-right: 1px solid #d9d2d3;
  padding-right: 0.5em; }

.wcag-opcje li + li + li + li {
  border: 0;
  padding: 0 0 0 1em;
  width: 70px; }

.ikon-kontrast:before {
  font-family: 'icomoon';
  font-size: 16px; }

.social .ikon-facebook {
  background: #525866; }

.social a:before {
  font-size: 24px; }

.social a:hover,
.social a:focus {
  background: #e11b2c;
  color: #fff;
  text-decoration: none; }

.social .ikon-facebook:hover,
.social .ikon-facebook:focus {
  background: #3765a3; }

.menu-szukaj {
  width: 160px;
  position: absolute;
  float: none;
  top: 80px;
  right: 15px;
  overflow: visible; }

.menu-szukaj form {
  position: relative; }

.nav-prev,
.nav-next {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  z-index: 9;
  outline: 0 !important; }

.nav-prev {
  left: 10px; }

.nav-next {
  right: 10px; }

.nav-prev strong,
.nav-next strong {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden; }

.menu-szukaj form input[type=text] {
  width: 100%;
  height: 34px;
  background-color: #fff;
  line-height: 34px;
  border: 0;
  padding: 0 40px 0 1em;
  margin-top: 30px;
  border: 1px solid #c2c2c2; }

.nav-prev:after,
.nav-next:after {
  font-size: 44px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 50px; }

.nav-prev:after {
  content: ""; }

.nav-next:after {
  content: "\e901";
  right: 0; }

#FormSzukaj_szukaj {
  position: absolute;
  right: 0;
  top: 30px;
  background-color: transparent;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  width: 40px;
  height: 34px;
  text-align: center;
  text-indent: 200%;
  border: 0 none !important;
  overflow: hidden;
  z-index: 9; }

.menu-szukaj form span {
  display: block;
  position: absolute;
  right: 0;
  top: 30px;
  width: 40px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #767676;
  background-color: transparent;
  font-size: 18px; }

header .menu-scrolled {
  position: fixed;
  top: 0;
  z-index: 999;
  height: 65px;
  left: 0;
  background: #fff;
  margin: 0 auto;
  right: 0;
  background-color: #fff; }

header .menu-scrolled:before {
  content: "";
  width: 100%;
  height: 65px;
  background: #fff;
  position: fixed;
  left: 0;
  z-index: -1; }

header .menu-scrolled > div {
  position: relative;
  z-index: 9999; }

header .menu-scrolled #logo {
  margin: 0 0 0 50px;
  height: 65px;
  opacity: 1;
  padding: 5px;
  width: 100px; }

header .menu-scrolled .szukaj {
  display: none; }

#lokalizer {
  color: #9d1006;
  font-size: 12px;
  padding: 0 10px;
  text-align: right;
  line-height: 1.1; }

#lokalizer:before {
  content: "Jesteś na:";
  color: #707070;
  padding-right: 5px; }

#lokalizer a {
  color: #767676;
  border: 0;
  text-decoration: none !important; }

#lokalizer span,
#lokalizer a {
  white-space: nowrap; }

#lokalizer a:hover,
#lokalizer a:focus {
  color: #d01111; }

#lokalizer a:after {
  content: "/";
  color: #acacac;
  font-size: 12px;
  margin-left: 4px; }

#head {
  margin: 0;
  padding: 0;
  position: relative;
  background: #fff;
  clear: both; }

#tresc {
  padding: 0;
  overflow: hidden; }

.tresc {
  background: #fff;
  padding: 15px 15px;
  overflow: hidden; }

@media (min-width: 768px) {
  .tresc {
    padding: 15px .5%; } }
#wstecz_drukuj {
  margin: 10px 0 0 0;
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #e1e1e1; }

#wstecz_drukuj > div {
  display: table-cell;
  width: 50%;
  overflow: hidden; }

#wstecz_drukuj div + div {
  width: 50%;
  text-align: right;
  vertical-align: middle; }

.fn_i {
  margin: 15px 5px 15px 0;
  display: inline-block;
  width: 44px;
  height: 44px;
  line-height: 48px !important;
  text-align: center;
  font-size: 30px;
  color: #555;
  text-decoration: none !important;
  overflow: hidden;
  border: 1px solid #b1b1b1;
  text-shadow: 2px 2px 2px rgba(177, 177, 177, 0.5);
  -webkit-text-shadow: 2px 2px 2px rgba(177, 177, 177, 0.5); }

.fn_i:focus,
.fn_i:hover {
  background: #b1b1b1;
  color: #fff;
  outline: 0; }

.fn_drukuj:before {
  content: ""; }

.fn_pdf:before {
  content: ""; }

.fn_powrot,
.fn_top {
  line-height: 40px !important;
  font-size: 24px; }

.fn_powrot:before {
  content: ""; }

.fn_top:before {
  content: ""; }

#wstecz_drukuj form {
  float: right;
  height: 100%;
  font-size: 11px;
  font-weight: 400;
  text-align: right;
  margin: 24px 14px 0 0; }

#wstecz_drukuj form input {
  display: none; }

.stopka-nav {
  display: table;
  width: 100%;
  margin: 20px 0; }

.stopka-nav > a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  outline: 0;
  font-size: 15px;
  color: #555; }

.stopka-nav .buton:after {
  content: "";
  display: none; }

.stopka-nav > a:hover,
.stopka-nav > a:focus {
  background: #898989;
  color: #fff; }

.stopka-nav > a span strong {
  display: none; }

.stopka-nav .akt-wsz {
  width: 50%;
  text-align: center;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc; }

.stopka-nav .akt-wsz:before,
.stopka-nav .akt-pop:before,
.stopka-nav .akt-nast:before {
  content: "\e900";
  display: block;
  line-height: 44px;
  font-size: 11px; }

.stopka-nav .akt-pop,
.stopka-nav .akt-nast {
  width: 25%; }

.stopka-nav .akt-nast:before {
  content: ""; }

footer {
  font-size: 13px;
  background: #233d8f;
  color: #fff;
  position: relative; }

.podstrona footer:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: #e1e1e1;
  position: absolute;
  top: -25px;
  left: 0; }

footer dl {
  margin: 0;
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.25); }

footer dl dt {
  float: left;
  padding-right: 5px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  white-space: nowrap; }

footer dl dd,
footer dl dd a {
  white-space: nowrap;
  line-height: 20px;
  color: #fff;
  margin: 0; }

footer dl dd:after {
  content: " ";
  display: table;
  clear: both; }

.godziny dl {
  width: 100%;
  border: 0; }

.godziny dl dt {
  width: 70%;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding: 5px 0; }

.godziny dl dd {
  width: 30%;
  text-align: right;
  float: left;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  padding: 5px 0; }

.godziny ul {
  display: block; }

.godziny ul li {
  display: table;
  width: 32.333%;
  float: left;
  text-align: center;
  margin: 10px 0;
  padding: 1%;
  font-size: 12px;
  line-height: 1.2;
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  height: 85px; }

.godziny ul li:first-child {
  border: 0; }

.godziny ul li strong {
  display: block;
  font-size: 16px;
  font-weight: 800;
  padding: 0; }

.godziny ul li a:before {
  font-family: 'icomoon';
  font-size: 60px;
  display: block;
  text-align: center;
  width: 100%;
  height: 80px;
  position: absolute;
  top: 0;
  left: 0; }

.godziny ul li a.ikon-skype:before {
  font-size: 70px; }

.godziny ul li a {
  display: table-cell;
  height: 100%;
  font-family: 'Exo 2', sans-serif;
  color: #fff;
  position: relative;
  vertical-align: bottom; }

.godziny ul li a:hover,
.godziny ul li a:focus {
  text-decoration: none;
  color: #ffba00; }

footer h2 {
  font-size: 30px;
  color: #fff;
  font-weight: 400;
  padding: 20px 0 10px 35px;
  margin: 0;
  position: relative;
  border: 0; }

footer h2:before {
  content: "";
  font-size: 36px;
  display: block;
  position: absolute;
  top: 28px;
  left: -10px; }

footer h3 {
  border: 0;
  color: #fff;
  margin: 10px 0 0 0;
  padding: 5px 5px 5px 0;
  border-top: 1px solid #fff;
  font-size: 16px !important;
  text-transform: none; }

footer .godziny h2:before {
  content: ""; }

footer .kontakt h2:before {
  content: ""; }

footer .bgkolor {
  background: #233d8f; }

footer.kontener {
  padding: 0;
  margin-top: 15px; }

footer nav ul li {
  float: left;
  padding: 0.8em 1em; }

footer nav ul li a {
  font-size: 12px;
  color: #fff; }

footer address {
  font-style: normal;
  padding: 1em 0 .6em;
  line-height: 1.1; }

footer .stopka-dane > div {
  padding: 0 25px 20px 25px !important; }

footer .baner-stopka {
  padding: 0 !important; }

footer .baner-stopka img {
  border: 0;
  outline: 0;
  display: block; }

.stopka-mapa {
  background: #ebebeb; }

.stopka-mapa > div {
  padding: 0;
  margin: 0;
  overflow: visible;
  position: relative; }

.stopka-mapa > div img {
  display: block; }

.stopka-mapa .adres {
  display: block;
  position: relative;
  bottom: auto;
  right: auto;
  width: auto;
  margin-right: 0;
  z-index: 9;
  background: #56555b;
  padding: 1em 1.5em;
  color: #fff;
  font-size: 16px; }

footer .baner-stopka a {
  display: block;
  margin: 25px 0 0;
  text-align: right; }

.kalendarium-box {
  background: #767676;
  overflow: hidden;
  padding: 5px 5px 10px 5px;
  position: relative; }
  .kalendarium-box h2 {
    color: #fff; }

.kalendarium-box h3 {
  margin: 0;
  padding: 9px 0 0 120px;
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  height: 36px;
  border: 0;
  position: relative; }

#tresc .kalendarium-box ul {
  margin: 0;
  padding: 0; }

#tresc .kalendarium-box ul li {
  background: #b9b8b8;
  padding: 5px;
  margin-right: 5px; }

.kalendarium-box h3 .data {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: #333;
  font-size: 28px;
  font-weight: 300;
  color: #fff;
  line-height: 36px;
  height: 36px;
  padding: 0 10px 0 0; }

.kalendarium-box h3 .data span {
  font-size: 12px;
  line-height: 1;
  display: inline-block;
  width: 40px;
  text-align: right;
  border-right: 1px solid #fff;
  text-transform: uppercase;
  padding: 0 .7em 0 1em;
  margin-top: -1px; }

.kalendarium-box > div {
  overflow: auto;
  height: 77%;
  height: calc(100% - 70px);
  position: relative; }

.strona-glowna .kalendarium-box a.ikon-event {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }

.podstrona .kalendarium-box a.ikon-event {
  width: 104%;
  margin-left: -2%;
  margin-bottom: -9px; }

.kalendarium-box h4 {
  margin: 0;
  padding: 5px;
  font-size: 16px;
  width: auto;
  line-height: 1.1; }

.kalendarium-box h4 a {
  color: #000;
  display: block; }

.kalendarium-box h4:before {
  content: none;
  display: none; }

.kalendarium-box dl {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative; }

.kalendarium-box dt {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  line-height: 20px;
  padding: 0;
  width: 24px; }

.kalendarium-box dt:before {
  vertical-align: middle;
  color: #888;
  position: relative; }

.kalendarium-box dd {
  font-size: 12px;
  padding: 0 .5em 0 24px;
  line-height: 1; }

.kalendarium-box dt,
.kalendarium-box dd,
dl.adress dt,
dl.adress dd {
  display: inline-block;
  margin: 0;
  color: #000; }

dl.adress,
dl.kontakt {
  padding: 10px 0; }

dl.adress dt,
dl.kontakt dt {
  position: relative;
  width: 20px;
  padding: 0;
  float: left; }

dl.adress dt:before,
dl.kontakt dt:before {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  text-align: center;
  line-height: 20px;
  top: 0; }

dl.adress dd,
dl.kontakt dd {
  line-height: 1.1;
  padding: 0;
  padding: 2px 0; }

aside .kalendarium-box > div {
  overflow: hidden;
  height: 100%; }

aside .kalendarium-box h3 {
  padding: 40px 0 0 0;
  height: 70px;
  text-align: center; }

aside .dzisiejsze-wydarzenia li {
  padding: .5em 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25); }

aside .kalendarium-box dl {
  margin-left: 5px; }

a.ikon-event {
  background: #d50000;
  color: #fff;
  text-align: center;
  font-family: 'Exo 2', sans-serif;
  display: block;
  line-height: 34px;
  white-space: nowrap;
  text-decoration: none; }

a.ikon-event:before {
  font-family: 'icomoon';
  line-height: 34px;
  padding: 0 10px 0 0;
  vertical-align: baseline; }

a.ikon-event:hover,
a.ikon-event:focus {
  background: red;
  color: #fff; }

#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: 0;
  left: 0;
  height: 4px;
  width: 100%;
  background: rgba(255, 186, 0, 0.25); }

.intracom {
  color: #fff !important;
  margin: 0;
  padding: 15px; }

.intracom strong {
  font-weight: 400; }

.intracom span {
  color: #FF9A47; }

#menu-lewa {
  display: none;
  background: #fff;
  margin-bottom: 20px;
  overflow: hidden;
  border-bottom: 4px solid #039; }

#menu-lewa h2 {
  color: #727911;
  font-size: 24px;
  font-weight: 600;
  border: 0;
  padding: 1px 0 22px;
  margin: 30px 0 0;
  line-height: 1.1; }

#menu-lewa ul {
  margin: 0;
  padding: 0;
  display: block;
  position: relative; }

#menu-lewa ul li {
  margin: 0;
  padding: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: #fff;
  border-top: 1px solid #e1e1e1; }

#menu-lewa ul li a {
  display: block;
  width: 100%;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  height: 100%;
  padding: 15px 15px 15px 25px !important;
  margin: 0;
  border: 0;
  text-decoration: none !important;
  position: relative;
  line-height: 1.1;
  outline: 0 !important; }

#menu-lewa ul li a:hover,
#menu-lewa ul li a:hover:before {
  color: #9d1006; }

#menu-lewa ul li a:before {
  content: "\e901";
  font-size: 12px;
  color: #000;
  position: absolute;
  top: 20px;
  left: 6px; }

#menu-lewa ul li a.menu_aktywny {
  z-index: 8;
  background: #75766F;
  color: #fff; }

#menu-lewa ul li a:focus {
  background: #9d1006;
  color: #fff; }

#menu-lewa ul li a:focus:before {
  color: #fff; }

#menu-lewa ul li a.menu_aktywny:before {
  content: "\e901";
  background-color: transparent;
  font-size: 12px; }

#menu-lewa ul li a.menu_aktywny:before {
  color: #ad000b;
  left: 6px !important;
  font-size: 12px; }

#menu-lewa ul li a.menu_aktywny:after {
  content: "";
  display: block;
  width: 9px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #ad000b; }

#menu-lewa ul ul:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  height: 100%;
  width: 9px;
  background: #ad000b; }

#menu-lewa ul ul li a {
  font-size: 15px;
  padding: 10px 15px 10px 38px !important; }

#menu-lewa ul ul li a:before {
  top: 14px;
  left: 22px;
  font-size: 10px; }

#menu-lewa ul ul ul li a {
  font-size: 12px;
  padding: 10px 15px 10px 50px !important; }

#menu-lewa ul ul ul li a:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #000;
  top: 16px;
  left: 38px;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

#menu-lewa ul ul ul li a:hover:before,
#menu-lewa ul ul ul li a:focus:before {
  background: #9d1006; }

a {
  color: #003860;
  border-bottom: 1px solid transparent; }

a:hover,
a:focus {
  color: #b4091d; }

.buton,
.buton:hover,
.buton:focus {
  text-decoration: none;
  border: 0; }

.buton {
  height: 42px;
  line-height: 42px;
  white-space: nowrap;
  padding: 0 1.5em;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px; }

.buton:after {
  content: "\e901";
  font-size: 12px;
  padding-left: 1em; }

.buton:hover,
.buton:focus {
  background: #674c4e;
  color: #fff;
  border-color: #674c4e; }

.buton-b0 {
  border: 0;
  height: 20px;
  line-height: 20px;
  outline: 0; }

.buton-b0:hover,
.buton-b0:focus,
.buton-b0:hover:after,
.buton-b0:focus:after {
  background-color: transparent;
  color: #ad000b !important; }

.buton2 {
  color: #007abf;
  text-transform: uppercase; }

.buton2:hover,
.buton2:focus {
  color: #fdca11;
  background: #56555b; }

.linki-mapa .buton {
  width: 48%;
  margin: 1%;
  float: left;
  background: #ad000b;
  text-align: center;
  color: #fff;
  font-family: "Exo 2", sans-serif; }

.linki-mapa .buton:before {
  font-family: 'icomoon';
  font-size: 24px;
  padding-right: 10px;
  vertical-align: middle; }

.link-box a {
  text-transform: uppercase;
  line-height: 1.2;
  color: #198583; }

.link-box a:hover,
.link-box a:focus {
  background: #ffce1f;
  color: #000; }

.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; }

.buton-link {
  padding: 0;
  display: table; }

.buton-link a {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center; }

.buton-2-linie:after {
  margin-top: -18px !important;
  content: "\e901";
  font-size: 26px;
  margin-left: -20px;
  margin-right: 20px; }

.buton-2-linie span {
  display: inline-block;
  line-height: 1; }

@media (min-width: 560px) {
  #wstecz_drukuj > div {
    width: 75%; }

  #wstecz_drukuj div + div {
    width: 25%; }

  .stopka-nav > a span strong {
    display: inline; }

  #stopka-bannery-kontener {
    width: 330px; } }
@media (min-width: 640px) {
  header {
    height: 180px; }

  .menu-szukaj {
    top: 30px;
    width: 220px; }

  header .szukaj ul.jezyki {
    top: 0;
    right: 250px; }

  header div {
    height: auto; }

  footer .stopka-dane > div {
    padding: 0 25px 20px 70px !important; }

  footer h2:before {
    left: -50px; }

  footer h2 {
    padding: 20px 0 10px 0; }

  #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; } }
@media (min-width: 768px) {
  #logo {
    width: 200px;
    margin: 30px 10px 0 0; }

  header .nav {
    height: 55px;
    background-color: #fff; }

  #menu-mobile,
  .podmenu {
    display: none; }

  .nav,
  #menu-lewa {
    display: block; }

  #nav > ul {
    display: table; }

  h1,
  h1.tresc-tytul {
    padding-left: 0;
    font-size: 50px; }

  aside {
    display: block;
    padding-right: 15px !important;
    margin-bottom: 20px; }

  #lokalizer {
    padding: 0; }

  #stopka-bannery-kontener {
    width: 650px; }

  .stopka-mapa .adres {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 180px;
    margin-right: -90px; } }
@media (min-width: 992px) {
  .podstrona header .logo {
    border-bottom: 6px solid #616257; }

  header .szukaj .social,
  header .szukaj ul.wcag-opcje,
  header .szukaj ul.jezyki,
  .menu-szukaj,
  header .nav {
    position: inherit;
    top: auto;
    right: auto; }

  header .szukaj .social {
    padding: 25px 0 0; }

  #logo {
    height: 110px; }

  .menu-szukaj {
    position: relative;
    float: left; }

  #nav > ul > li > ul {
    top: 135px; }

  #nav > ul > li > span > a,
  #nav > ul > li > a {
    white-space: nowrap;
    line-height: 50px;
    padding: 0 12px; }

  #nav > ul > li > ul > li {
    width: 25%; }

  #nav > ul > li > ul > li + li {
    width: 40%; }

  #nav > ul > li > ul > li + li + li {
    width: 35%; }

  .stopka-nav .akt-wsz:before {
    float: none;
    display: inline; }

  .stopka-nav .akt-pop:before {
    display: inline;
    float: left; }

  .stopka-nav .akt-nast:before {
    display: inline;
    float: right; }

  .naglowek-dane li p {
    border-left: 1px solid #e4e4e5; }

  .naglowek-dane li {
    border-bottom: 1px solid #e4e4e5; }

  #stopka-bannery-kontener {
    width: 810px; }

  .stopka-nav .akt-pop span,
  .stopka-nav .akt-wsz span {
    margin-left: 40px; } }
@media (min-width: 1200px) {
  header {
    height: 160px; }

  .invest {
    width: 135px; }

  .buton {
    padding: 0 2.5em; }

  #stopka-bannery-kontener {
    width: 985px; }

  .bannery-buton {
    width: 64px; }

  #stopka-bannery-wstecz:before {
    padding-left: 10px; }

  #stopka-bannery-wprzod:before {
    padding-right: 10px; } }
.dd-kontener {
  overflow: visible; }

@media (max-width: 767px) {
  .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: 0 !important;
    padding-right: 0 !important; } }
.tos-next span, .tos-close span, .tos-prev span {
  text-indent: 100px;
  white-space: nowrap;
  overflow: hidden; }

.tos-next span::before, .tos-close span::before, .tos-prev span::before {
  text-indent: 0; }

 li.news-ostatni h3 a::after {
    display: none;
}
.aktualnosc-lista-glowna li.news-ostatni h3 a::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 24px solid #ad000b;
    position: relative;
    left: 45%;
    margin-left: 0px;
    bottom: -7em;
}
.aktualnosc-lista-glowna li.news-ostatni h3 a:hover {
    color: red !important;
}
.aktualnosc-lista-glowna li.news-ostatni h3 a:hover::before {
    border-left: 24px solid red !important;
}
#tresc .aktualnosc-lista-glowna li.news-ostatni div {
    height: 279px;
}
#akt-tresc {
    background: #fff;
    padding: 0 2%
}
.aktualnosc {
    overflow: hidden
}
.aktualnosc h2,
.aktualnosc h3 {
    clear: none
}
#tresc .aktualnosc-lista li {
    clear: both;
    margin: 15px 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 60px !important;
}
@media (min-width: 1200px) {
    #tresc .aktualnosc-lista li {
        padding-bottom: 0 !important;
    }
}


.aktualnosc-naglowek {
    color: #767676;
    position: relative;
    margin: 0 0 20px
}
.aktualnosc-kat,
.aktualnosc-kat dd,
.aktualnosc-kat dt {
    display: inline;
    margin: 0;
    padding: 0;
    color: #fff
}
.aktualnosc-kat {
    margin-left: 20px
}
.aktualnosc-lista .aktualnosc-kat dd {
    font-size: 12px;
    padding-left: 15px
}
.aktualnosc-kat dt {
    font-weight: 400;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    clip: rect(0 0 0 0);
    overflow: hidden
}
.aktualnosc-kat dd {
    padding: 10px
}
#aktualnosci h2 {
    font-size: 50px;
    font-weight: 300;
    text-align: center;
    color: #000;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: hidden
}
#tresc .aktualnosc-lista-glowna {
    margin: 0 auto;
    padding: 0
}
#tresc .aktualnosc-lista-glowna li {
    width: 99%;
    display: block;
    padding: 0 0 10px;
    margin: .5% auto;
    float: left;
    position: relative;
    clear: none;
    background: #f0f0f0;
    overflow: hidden;
    height: auto;
    border-left: 1px solid #fff
}
#tresc .aktualnosc-lista-glowna li:nth-child(even) {
    background: #fff
}
#tresc .aktualnosc-lista li {
    background-image: none;
    -webkit-transition: all .4s linear 0s;
    -moz-transition: all .4s linear 0s;
    -ms-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s;
    transition: all .4s linear 0s
}
#tresc .aktualnosc-lista li .data,
#tresc .aktualnosc-lista-glowna li .data {
    display: block;
    height: 32px;
    line-height: 32px;
    padding: 0 1em 0 2em;
    color: #fff;
    width: 110px;
    position: relative;
    z-index: 9;
    margin: -18px auto 0;
    text-align: center;
    font-size: 12px;
    font-weight: 300
}
#tresc .aktualnosc-lista li .data {
    margin: 0;
    position: absolute;
    width: 115px;
    left: 0;
    bottom: 7px
}
#nav .data:before,
#tresc .aktualnosc-lista li .data:before,
#tresc .aktualnosc-lista-glowna li .data:before {
    content: "\e913";
    display: block;
    width: 30px;
    height: 32px;
    font-size: 16px;
    text-align: center;
    line-height: 32px;
    position: absolute;
    top: 0;
    left: 0
}
#tresc .aktualnosc-lista li .data:before {
    display: inline-block;
    position: relative;
    left: auto;
    top: auto;
    vertical-align: middle;
    margin-left: -15px
}
#tresc .aktualnosc-lista-glowna li img {
    margin: 0 auto;
    display: block
}
#tresc .aktualnosc-lista-glowna li div {
    height: 110px;
    overflow: hidden
}
#tresc .aktualnosc-lista-glowna li .buton {
    display: block;
    font-size: 14px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: 300;
    height: 20px;
    line-height: 20px;
    margin: 5px 0 10px
}
#tresc .aktualnosc-lista-glowna li .buton:after {
    color: #b7b7b7;
    padding-left: 0
}
.aktualnosc-lista-glowna .aktualnosc-naglowek {
    padding: 2px 10px;
    margin: 0 0 10px;
    font-size: 10px;
    color: #0e4948;
    background: #e2ecf2
}
#tresc .aktualnosc-lista-glowna .aktualnosc-naglowek span {
    font-size: 10px!important;
    text-transform: uppercase
}
.aktualnosc-lista-glowna h3 {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1;
    padding: 12px 10px 0;
    margin: 0;
    text-align: center;
    border: 0;
    clear: none
}
#tresc .aktualnosc-lista-glowna p {
    padding: 0 15px;
    font-size: 12px
}
.aktualnosc-lista-glowna h3 a {
    display: block;
    border: 0;
    color: #000!important;
    text-decoration: none!important;
    font-weight: 400;
    line-height: 1;
    font-size: 12px;
    position: relative
}
.aktualnosc-lista-glowna h3 a:after {
    content: "więcej";
    display: block;
    font-size: 14px;
    color: #000;
    width: 80px;
    text-align: center;
    font-weight: 300;
    height: 20px;
    line-height: 20px;
    text-transform: none;
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -40px
}
.aktualnosc-lista-glowna h3 a:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #555;
    position: absolute;
    left: 50%;
    bottom: -20px;
    margin-left: 28px
}
.aktualnosc-lista-glowna h3 a:focus:after,
.aktualnosc-lista-glowna h3 a:hover:after {
    color: #ad000b
}
.aktualnosc-lista-glowna h3 a:focus:before,
.aktualnosc-lista-glowna h3 a:hover:before {
    border-left-color: #ad000b
}
.s-aktualnosci .tresc {
    background-color: transparent;
    padding: 0
}
#tresc .aktualnosc-lista {
    margin: 0;
    padding: 0;
    clear: both;
}
#tresc .aktualnosc-lista .aktualnosc-foto {
    padding-left: 108px
}
#tresc .aktualnosc-lista .aktualnosc-foto .aktualnosc-naglowek,
#tresc .aktualnosc-lista .aktualnosc-foto h2,
#tresc .aktualnosc-lista .aktualnosc-foto p {
    padding-left: 15px
}
#tresc .aktualnosc-lista .aktualnosc-img {
    width: 25%;
    float: left;
    position: relative;
    max-width: 135px;
    min-height: 135px
}
#tresc .aktualnosc-lista .aktualnosc-img img {
    padding: 0;
    margin: 0;
    display: block
}
#tresc .aktualnosc-lista .aktualnosc-naglowek {
    margin: 0;
    padding: 2px 15px;
    background: #e2ecf2;
    font-size: 10px!important;
    text-transform: uppercase;
    color: #197cb3;
    position: absolute;
    width: 75%;
    bottom: 0;
    right: 0
}
#tresc .aktualnosc-lista .aktualnosc-naglowek span {
    font-size: 10px!important
}
#tresc .aktualnosc-lista .aktualnosc-naglowek .buton {
    display: inline-block;
    height: 26px;
    color: #000;
    position: absolute;
    top: 0;
    right: 60px;
    line-height: 28px
}
#tresc .aktualnosc-lista .aktualnosc-naglowek .buton:after {
    display: inline-block;
    width: 26px;
    height: 26px;
    font-size: 18px;
    position: absolute;
    right: -40px;
    top: 3px;
    color: #c5c5c5;
    content: "\e901"
}
#tresc .aktualnosc-lista .aktualnosc-naglowek .buton:focus,
#tresc .aktualnosc-lista .aktualnosc-naglowek .buton:focus:after,
#tresc .aktualnosc-lista .aktualnosc-naglowek .buton:hover,
#tresc .aktualnosc-lista .aktualnosc-naglowek .buton:hover:after {
    color: #fff
}
.aktualnosc-lista h2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.1;
    clear: none;
    border: 0;
    margin: 0;
    padding: 5px 15px;
    width: 75%;
    float: left
}
.aktualnosc-lista h2 a {
    display: block;
    border: 0
}
.aktualnosc-lista h2 a:before {
    content: "więcej";
    display: block;
    width: 100px;
    position: absolute;
    height: 32px;
    line-height: 32px;
    color: #fff;
    border: 0;
    font-size: 14px;
    padding: 0;
    text-align: center;
    bottom: 7px
}
.aktualnosc-lista h2 a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    position: absolute;
    bottom: 18px;
    margin-left: 80px;
    z-index: 9
}
#tresc .aktualnosc-lista li p {
    display: none;
    padding: 10px 15px;
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    height: 7em;
    overflow: hidden
}
.aktualnosc-img .buton {
    position: absolute;
    bottom: 6px;
    right: -120px;
    height: 32px;
    line-height: 32px;
    width: 100px;
    color: #fff;
    border: 0;
    font-size: 14px;
    padding: 0;
    text-align: center
}
.aktualnosc .buton:after {
    margin-left: 5px
}
#tresc .aktualnosc-lista .focus {
    background: #e1e1e1
}
#tresc .aktualnosc-lista .focus .aktualnosc-naglowek {
    background: #56555b;
    color: #fff
}
.aktualnosci-galeria:before {
    content: "\e816";
    margin-right: 5px;
    color: #676767
}
#googlemap {
    width: 100%!important;
    height: auto!important;
    min-height: 100px
}
#googlemap:after {
    content: "";
    display: block;
    padding-bottom: 33%
}
#aktualnosci-wyszukiwarka fieldset {
    border: 0;
    padding: 0;
    margin: 0
}
#aktualnosci-wyszukiwarka ul li {
    width: 39.5%;
    margin: 0 .5% 5px 0
}
#aktualnosci-wyszukiwarka ul li+li {
    width: 29.5%
}
#aktualnosci-wyszukiwarka ul li+li+li+li {
    width: 39.5%
}
#aktualnosci-wyszukiwarka ul li+li+li+li+li {
    width: 59.5%
}
#aktualnosci-wyszukiwarka ul li+li+li+li+li+li {
    width: 100%
}
#tresc .wyszukaj-info p {
    font-size: 12px!important
}
#tresc .wyszukaj-info p:before {
    content: "\e901";
    font-size: 8px;
    padding-right: 5px
}
[class*=" kat-"] h2 a:before,
[class^=kat-] .bg {
    background: #b4000b
}
.kat-1 .bg,
.kat-1 h2 a:before {
    background: #737b0a
}
.kat-2 .bg,
.kat-2 h2 a:before {
    background: #ad000b
}
.kat-3 .bg,
.kat-3 h2 a:before {
    background: #039
}
.kat-4 .bg,
.kat-4 h2 a:before {
    background: #ec000e
}
.kat-5 .bg,
.kat-5 h2 a:before {
    background: #0080a3
}
.kat-6 .bg,
.kat-6 h2 a:before {
    background: #0b7b0a
}
.kat-7 .bg,
.kat-7 h2 a:before {
    background: #ec000e
}
.aktualnosc [class*=" kat-"] h2 a,
.aktualnosc [class^=kat-] h2 a,
[class*=" kat-"],
[class^=kat-] .kolor {
    color: #b4000b
}
.aktualnosc .kat-1 h2 a,
.kat-1 .kolor {
    color: #737b0a
}
.aktualnosc .kat-2 h2 a,
.kat-2 .kolor {
    color: #ad000b
}
.aktualnosc .kat-3 h2 a,
.kat-3 .kolor {
    color: #039
}
.aktualnosc .kat-4 h2 a,
.kat-4 .kolor {
    color: #ec000e
}
.aktualnosc .kat-5 h2 a,
.kat-5 .kolor {
    color: #0080a3
}
.aktualnosc .kat-6 h2 a,
.kat-6 .kolor {
    color: #0b7b0a
}
.aktualnosc .kat-7 h2 a,
.kat-7 .kolor {
    color: #ec000e
}
body.kontrast .aktualnosc .kat-1 h2 a,
body.kontrast .kat-1 .kolor {
    color: #535907
}
body.kontrast .kat-1 .bg,
body.kontrast .kat-1 h2 a:before {
    background: #535907
}
body.kontrast .aktualnosc .kat-2 h2 a,
body.kontrast .kat-2 .kolor {
    color: #880008
}
body.kontrast .kat-2 .bg,
body.kontrast .kat-2 h2 a:before {
    background: #880008
}
body.kontrast .aktualnosc .kat-3 h2 a,
body.kontrast .kat-3 .kolor {
    color: #001f5d
}
body.kontrast .kat-3 .bg,
body.kontrast .kat-3 h2 a:before {
    background: #001f5d
}
body.kontrast .aktualnosc .kat-4 h2 a,
body.kontrast .kat-4 .kolor {
    color: #540004
}
body.kontrast .kat-4 .bg,
body.kontrast .kat-4 h2 a:before {
    background: #540004
}
body.kontrast .aktualnosc .kat-5 h2 a,
body.kontrast .kat-5 .kolor {
    color: #004c61
}
body.kontrast .kat-5 .bg,
body.kontrast .kat-5 h2 a:before {
    background: #004c61
}
body.kontrast .aktualnosc .kat-6 h2 a,
body.kontrast .kat-6 .kolor {
    color: #004a00
}
body.kontrast .kat-6 .bg,
body.kontrast .kat-6 h2 a:before {
    background: #004a00
}
@media(min-width:380px) {
    #tresc .aktualnosc-lista-glowna li {
        width: 49%;
        padding: 0
    }
}
@media(min-width:540px) {
    #tresc .aktualnosc-lista-glowna li {
        width: 33%;
        padding: 0
    }
    #tresc .aktualnosc-lista li p {
        display: block
    }
}
@media(min-width:768px) {
    #tresc .aktualnosc-lista-glowna li {
        width: 16.6666%;
        padding: 0;
        margin: .5% 0 0
    }
    #tresc .aktualnosc-lista .aktualnosc-img {
        width: 130px;
        height: auto;
        max-width: 170px;
        min-height: 170px
    }
    #tresc .aktualnosc-lista li .data {
        width: 130px
    }
    #tresc .aktualnosc>li {
        padding: 0
    }
    #tresc .aktualnosc .aktualnosc-foto .aktualnosc-naglowek .buton {
        right: 260px
    }
    #aktualnosci h2 {
        text-align: right
    }
}
@media(min-width:992px) {
    .aktualnosc-lista-glowna h3 a {
        font-size: 14px
    }
    #tresc .aktualnosc-glowna-dodatkowe li {
        min-height: 90px;
        height: 90px
    }
}
@media(min-width:1200px) {
    #tresc .aktualnosc-lista li .data {
        width: 100%
    }
    #tresc .aktualnosc-lista .aktualnosc-img {
        width: 25%;
        height: auto;
        max-width: 200px;
        min-height: 200px
    }
    #tresc #aktualnosci-wyszukiwarka ul li {
        width: 30%
    }
    #tresc #aktualnosci-wyszukiwarka ul .kalendarz {
        width: 14%
    }
    #tresc #aktualnosci-wyszukiwarka ul .kalendarz+.kalendarz+li {
        width: 25%
    }
    #tresc #aktualnosci-wyszukiwarka ul .submit {
        width: 9%
    }
}
/* pasek wazne */
#piktogramy h2 {
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    color: #ad000b
}

.wazne-pasek {
    position: relative;
}

.wazne-pasek > a {
    color: #ad000b
}

.wazne-pasek > div {
    width: 180px;
    margin: 0 auto;
    overflow: hidden
}

@media (min-width: 576px) {
    .wazne-pasek > div {
        width: 500px;
    }
}

@media (min-width: 778px) {
    .wazne-pasek > div {
        width: 700px;
    }
}


@media (min-width: 992px) {
    .wazne-pasek > div {
        width: 900px;
    }
}

@media (min-width: 1200px) {
    .wazne-pasek > div {
        width: 1180px;
    }
}

@media (min-width: 1600px) {
    .wazne-pasek > div {
        width: 1200px;
    }
}

.wazne-pasek p {
    font-family: 'Exo 2', sans-serif;
    display: block;
    opacity: 0;
    margin: 0 !important;
    padding: 0 6px !important;
    font-size: 12px;
    line-height: 1 !important;
    color: #555;
    height: 78px;
    overflow: hidden;
    text-align: center
}


.wazne-pasek .wazne {
    display: inline-block;
    width: 170px;
    height: 220px;
    margin: 10px;
    padding: 0 15px;
}

.wazne-pasek .wazne a,
.wazne-pasek .piktogram .wazne > span {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    color: #56555b;
    overflow: hidden;
    text-decoration: none !important;
    outline: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
    
}

.wazne-pasek .wazne a:before,
.wazne-pasek .wazne > span:before {
    margin-top: 15px;
    display: block;
    color: #555555;
    font-size: 88px;
    height: 130px;
    padding: 0;
    text-align: center;
    line-height: 130px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #555555;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.wazne-pasek .wazne a:hover:before,
.wazne-pasek .wazne a:focus:before,
.wazne-pasek .wazne > span:hover:before {
    height: 44px;
    font-size: 44px;
    line-height: 44px;
    border-color: #e9e9e9;
}

.wazne-pasek .wazne .pikt-tytul {
    display: table;
    font-family: 'Exo 2', sans-serif;
    width: 100%;
    height: 74px;
    padding: 10px 15px;
    color: #000;
        -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.wazne-pasek .wazne .pikt-tytul strong {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    font-size: 16px;
    font-weight: 400;
    text-indent: 0;
    white-space: normal;
        -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.wazne-pasek .wazne:hover span,
.wazne-pasek .wazne a:hover,
.wazne-pasek .wazne a:focus {
    background-color: #e9e9e9;
}

.wazne-pasek .wazne:hover .pikt-tytul,
.wazne-pasek .wazne a:hover .pikt-tytul,
.wazne-pasek .wazne a:focus .pikt-tytul {
    color: #ad000b;
    height: auto
}

.wazne-pasek .wazne:hover p,
.wazne-pasek .wazne a:hover p,
.wazne-pasek .wazne a:focus p {
    opacity: 1
}

.piktogramy .button-ss {
    display: inline-block;
    width: 44px;
    height: 44px;
    position: absolute;
    left: 50%;
    margin-left: -105px;
    bottom: 10px;
    border: 1px solid #000;
    font-size: 11px;
    line-height: 44px;
    text-align: center;
    z-index: 9;
}

.piktogramy .slide-progress {
    width: 152px;
    left: 50%;
    margin-left: -104px;
    position: absolute;
    bottom: 65px;
    top: auto;
}

.piktogramy .slide-progress .progressBar {
    background-color: #f4f4f4;
}

.piktogramy .owl-nav {
    text-align: center;
}

.piktogramy .owl-nav div {
    display: inline-block;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    border: 1px solid #000;
    margin: 10px 5px 10px;
}

.piktogramy .button-ss:hover,
.piktogramy .owl-nav div:hover {
    color: #ad000b;
    border-color: #ad000b;
}

@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 */
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: 180px;
  z-index: 99; }

ul.nav-wcag a span {
  display: block;
  font-size: .7em;
  text-align: center;
  padding: 4px; }

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, #errors, #tresc p.zadania_brak {
  clear: both;
  margin: 20px 0;
  padding: 10px 20px 0 75px;
  font-size: 14px;
  line-height: 1.2;
  font-style: italic;
  text-align: left;
  position: relative;
  min-height: 50px;
  border-right: 2px solid #ad000b;
  position: relative; }

.alert_error, #errors {
  color: #c92716; }

.alert_error:before, #errors:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAABaklEQVRoge3ZMW7DIBQGYPYehJU1ay7g0ffKklP4AEaWsnGKHMCCHTFYep1I21R1Hrzn1n5l+KfYwIctgh9qUG8gJeqvB9AwDXOwNMxe878xVhtwXQ+u68FqwzoYattojNUG5nGCJcYvmceJjOJqG4Wx2kDyAZYY4X65PmbvfrnCEiMkH6pBnG2jMHnWbqfzt99up3M16DNkre15nHgwVpvHrP10TQ3oFSQnPyFMuy8xruthiRFc169eVwLCQkr6Z8VgQSUQdgzmNcOCSiHsr9mg1hcALKgGwr4AUAeSfADX9aT7WZdmKihnS0gRhgJKPmwOKcbUgrChQKowW4GokGoMN4gDQsJwgbggZAwVxAlhwQzqY8uRfCi6L08CZqvSnsxvQbYAtdVMzP+MmB2AmL2ZmF2zqO8ZMV+aomoAoqozoupmoiqagxJUa37u9PCnALlTEeczzx0f/uTsCGmYvaZh9pqG2WtEYd4BrseOtaa7m34AAAAASUVORK5CYII="); }

.alert_ok:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAABjklEQVRoge3Yvc2DMBAG4IyRMViJVTIEFS2ULAAVZYoUFJQUSAwAC1yKT8fn+If4B9tH5Ehvk5D4Htlwp9zK6g6/klvsAhImYS6WhKGahKEa0piuz2HdJsDXuk0wjAXUTXYtzLy0H4BhLD7ek4FIYrDoYSyku4Ug8pgjCA96vh50MToQzLpNMC8tTYwJBK/njxoJjCkEd4YcxgaC9wz/nagYG0jdZHvv4R/P0TCukK7Phc+VmK7P90Y1L+1h56UAkWLqJtsXw+bEjhT8s50KRIrBxfii2R+0BfmECBhVZ9XBxoYIGFxQtzBdUAiIgJGNCK6gUBApRjaN2oJCQgTMMBbSZmQDCg0RMHWTAQBoHzUVKAZEwJTVHZ6vhxMICwoNkWLY42YLigFRYlxAJgWdCTnEuIBiQL5ifIF8QLQwZ4N8QbQxZ4F8QowwriDfEGOMLSgExApjCgoFscbogkJCnDA8iB9OQ0OcMWX1P8shiv23PiTkFExZ/Y0wLEC1W5fAUEnCUE3CUE3CUE3CUM0b2E8RwMSVVSgAAAAASUVORK5CYII="); }

.alert_info:before, #tresc p.zadania_brak:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADMAAAAzCAYAAAA6oTAqAAABSUlEQVRoge3ZsY2EMBAF0O2FGgjpwBThwD24APINSCjAKYEjYopAJHTgIv5Gw92hY0HaHRjQWJoIAj+N/RmJR1Y8cZd6nL0BxSjmYsWGMTag7QaMUwIAjFNC2w0wNlwL43wELUIQCgCcj9fAGBtmxLILxoYZxdGhr2PabgAA5GXz7/O8bAAAbTfIxuzdKIFFY+iIVXX/9r2q7lmO2qmdWTuKIjBZ8cQ4JYxT+vgdERiK5bXuUFc44pnlO0MbHqeEqu7hfERV93MscyQZGyYrfi75cm2Fg0gMlbEBzkfWMeYwzJHFisnLBlXdz/XtKD4MQyGwXFyXnw3zO7Wcj8jLBs7HPyl3CQyl2FpqbT0XhbnNBECz2d5BU/RsdqupWTGKUYxiFKMYxShGMYpRjGIUoxjFbGLoD/Nacf2kZcHsXaIxZ5dipJZipNYLJmnfGKAdMxQAAAAASUVORK5CYII=");
  vertical-align: middle;
  display: inline-block;
  margin-right: 1em; }

.alert_ok {
  color: #727911;
  border-color: #727911; }

.alert_info, #tresc p.zadania_brak {
  color: #233d8f;
  border-color: #233d8f; }

.alert_error:before,
#errors:before,
.alert_ok:before,
.alert_info:before {
  position: absolute;
  top: 0;
  left: 0; }

label.error {
  color: red !important; }

label.error + input,
label.error + select,
label.error + textarea {
  border-color: red !important; }

#tresc iframe {
  border: 0 !important; }

.nie_znaleziono {
  width: 60%;
  margin: 20px auto;
  text-align: center;
  color: #af0014;
  padding: 3em 0; }

caption.cap span {
  background: #fff;
  padding: 0 1em; }

/*zdjecia*/
#tresc .p-foto {
  margin: 0;
  padding: 0; }

div.foto_lewa {
  float: none;
  margin: 10px 10px 10px 0 !important;
  padding: 0; }

div.foto_prawa {
  float: none;
  margin: 10px 0 10px 15px !important;
  padding: 0; }

div.foto_info {
  width: auto;
  margin: 0 auto;
  position: relative;
  float: none; }

div.foto_lewa img, div.foto_prawa img, div.foto_info img {
  margin: 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 > div {
  clear: both;
  background: #e2ecf2;
  padding: 5px 8px;
  color: #197cb3;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  width: 250px; }

#akt-tresc div.foto_lewa {
  float: left !important; }

#akt-tresc div.foto_prawa {
  float: right !important; }

/* formularze */
.newsletter input[type="submit"],
.submit input[type="submit"],
input[type="button"] {
  display: inline-block;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #b90000;
  color: #ffffff;
  border: 0; }

.submit input[type="submit"]:focus,
input[type="button"]:focus {
  background-color: #c00; }

.submit input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #d50000; }

/* kategorie */
#tresc .baza-punktow li {
  margin: 0 0 25px 0;
  background-image: none; }

.baza-punktow li a {
  display: block;
  font-size: 16px;
  color: #ad000b;
  text-decoration: none;
  font-weight: 700; }

dl.kategoria {
  display: inline-block;
  margin: 5px 0;
  padding: 0;
  background: #233d8f; }

dl.kategoria.znizk, dl.kategoria.lokale {
  background: #737B05; }

dl.kategoria dt,
dl.kategoria dd {
  display: inline-block;
  margin: 0;
  padding: 2px 1em;
  font-size: 11px;
  color: #fff; }

dl.kategoria dt {
  background: #767676;
  border-right: 1px solid #fff;
  float: left; }

dl.kategoria dd {
  font-size: 14px; }

/* Do góry */
#do-gory {
  display: block;
  z-index: 999;
  position: fixed;
  right: 40px;
  bottom: 40px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  text-decoration: none !important;
  overflow: hidden;
  background: rgba(175, 0, 20, 0.5); }

#do-gory:hover {
  background: #af0014; }

#do-gory:before {
  content: "\e920";
  color: #fff; }

/**
* WYSZUKIWARKA AKTUALNOĹCI, GALERIA
* 
*/
#tresc .wynik-szukania li {
  position: relative;
  padding-bottom: 20px;
  text-align: left;
  background-image: none; }

#tresc .wynik-szukania li:before {
  content: none;
  display: none; }

#tresc .wynik-szukania li p {
  margin: 0;
  padding: 0;
  color: #555; }

#tresc .wynik-szukania li p a {
  color: #555; }

#tresc .wynik-szukania .wynik-numer {
  display: block;
  background: #555;
  color: #fff;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  font-size: 11px;
  position: absolute;
  top: 2em;
  left: -.5em; }

#tresc .formularz-wyszukaj {
  padding: 0;
  margin: 0; }

#tresc .formularz-wyszukaj ul {
  margin: 0;
  padding: 10px;
  min-height: 100px; }

#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 {
  background: #f4f4f4; }

#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 #wyniki-formularz ul li:before {
  content: "";
  display: none; }

#tresc .formularz-wyszukaj input[type="text"],
#plan-pracy select,
#tresc .formularz-wyszukaj select {
  width: 100%;
  height: 44px;
  border: 1px solid transparent;
  line-height: 44px;
  padding: 0 .5em;
  border-radius: 4px;
  -webkit-border-radius: 4px; }

#tresc .formularz-wyszukaj input[type="text"]:focus,
#tresc .formularz-wyszukaj select:focus {
  border-color: #9c1006;
  outline: 0; }

#tresc .formularz-wyszukaj input[type="submit"] {
  border: 0;
  height: 44px;
  width: 100%;
  padding: 0;
  text-align: center;
  background: #9c1006;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-border-radius: 4px; }

#tresc .formularz-wyszukaj label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden; }

#tresc .formularz-wyszukaj p:before {
  padding-right: 10px;
  line-height: 20px; }

#tresc .formularz-wyszukaj p {
  padding: 5px 0 0;
  margin: 0; }

#tresc .formularz-wyszukaj p span {
  display: block;
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  height: auto;
  line-height: 1em;
  text-align: left;
  color: #555;
  background: none;
  font-size: 12px;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow: hidden; }

#tresc .formularz-wyszukaj .submit {
  width: 9%;
  /*	margin-top: 16px*/ }

#tresc .formularz-wyszukaj .wyszukaj-info {
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both; }

/* DATE PICKER */
.kalendarz {
  position: relative; }

.input-group .form-control {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }
.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;
  top: 10px;
  right: -7px; }
  .input-group > .datepicker-button span::before {
    display: block;
    position: absolute;
    /* 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: "\e908";
    line-height: 44px;
    width: 44px;
    text-align: center;
    font-size: 22px; }

div.datepicker-calendar div.datepicker-month-wrap {
  color: #000;
  position: relative;
  text-align: center; }
  div.datepicker-calendar div.datepicker-month-wrap .float-right {
    float: right; }
  div.datepicker-calendar div.datepicker-month-wrap .float-left {
    float: left; }

.datepicker-grid .datepicker-day {
  font-size: 12px;
  font-weight: 700;
  color: #000; }

i[class^="fas"] {
  /* 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; }

i.fa-forward::before {
  content: "\e901\e901";
  line-height: 24px;
  letter-spacing: -5px; }

i.fa-caret-right::before {
  content: "\e901"; }

i.fa-backward::before {
  content: "\e900\e900";
  line-height: 24px;
  letter-spacing: -5px; }

i.fa-caret-left::before {
  content: "\e900"; }

div.datepicker-calendar.bootstrap4 div.datepicker-month::after {
  /* 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: "\e901" !important;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

/* kalendarzyk JS */
.DatePickerClndr {
  display: block;
  z-index: 99;
  min-width: 160px;
  padding: 5px 0px;
  margin: 2px 0px 0px;
  font-size: 14px;
  text-align: left;
  list-style: outside none none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); }

.DatePickerClndr:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 6px; }

.DatePickerClndr:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  top: -6px;
  left: 7px; }

.DatePickerClndr:after, .DatePickerClndr:before {
  content: '';
  display: inline-block;
  position: absolute; }

.clndr-previous-button, .clndr-next-button {
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 200%;
  width: 20px;
  height: 20px; }

.clndr-previous-button:before, .clndr-next-button:before {
  text-indent: 0;
  font-size: 14px;
  display: block;
  color: #197cb3;
  text-align: center;
  line-height: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0; }

.clndr-next-button:before {
  content: "\e901";
  right: 0; }

.clndr-next-button {
  float: right; }

.clndr-previous-button:before {
  content: "\e900"; }

.DatePickerClndr table {
  margin: 0;
  background: #fff; }

#tresc .DatePickerClndr table td {
  border: 0;
  background: #fff;
  text-align: center;
  line-height: 1;
  padding: 6px;
  font-size: 12px;
  width: 20px !important;
  height: 20px !important;
  border-radius: 100%;
  -webkit-border-radius: 100%; }

.DatePickerClndr.kalendarium-legenda,
.DatePickerClndr .clndr-tooltip {
  display: none; }

.clndr-tooltip > div {
  position: relative; }

#tresc .DatePickerClndr .day {
  cursor: pointer; }

#tresc .DatePickerClndr .day-contents {
  padding: 0;
  margin: 0; }

#tresc .DatePickerClndr .header-day {
  padding: 0;
  margin: 0;
  color: #224c8c;
  font-size: 11px;
  text-align: center;
  height: 18px; }

#tresc .DatePickerClndr .today {
  font-weight: 700;
  color: #fff !important;
  background: #224c8c; }

#tresc .clndr-table {
  clear: both;
  margin: 0 auto 8px; }

#tresc .DatePickerClndr .clndr-controls {
  color: #000;
  font-size: 11px; }

#tresc .DatePickerClndr .clndr-controls div {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0; }

#tresc .DatePickerClndr .clndr-control-button {
  width: 15%;
  cursor: pointer; }

#tresc .DatePickerClndr .month {
  width: 70%;
  text-align: center;
  font-size: 14px; }

/* pasek wazne */
.banery {
  position: relative; }

#tresc .wazne-pasek ul, #tresc .banery ul {
  padding: 0;
  margin: 0;
  width: 3000px; }

/* 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;
  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; }

.pasek-stron li a:hover, .pasek-stron li a:focus {
  text-decoration: none;
  background: #555;
  color: #fff; }

.pasek-stron li strong {
  background: #ad000b;
  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: #fff; }

.ps-p a:before {
  content: "\e900";
  margin: 0 2em 0 0.5em; }

.ps-f a:before {
  content: "\e900\e900";
  margin: 0 2em 0 0.5em; }

.ps-l a:after {
  content: "\e901\e901";
  margin: 0 0.5em 0 2em; }

.ps-n a:after {
  content: "\e901";
  margin: 0 0.5em 0 2em; }

/* link zewnetrzny */
a[target=_blank], a._blank {
  position: relative; }

a[target=_blank]:after,
a._blank:after {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAQUlEQVQokWNggIIjl6/+JwZ3LF31nwFZEzEAr6aOpatQMFGa0DXSxiZ0xSRpIikgcGkgyk8kayLKJvTQwocZ6AYA1uKpeVNpnTQAAAAASUVORK5CYII=");
  padding-left: 2px;
  display: inline !important; }

.tresc table#kalendarz,
.tresc table#kalendarz tr,
.tresc table#kalendarz tr td {
  display: block !important;
  width: 100% !important; }

body.kontrast .kalendarium-wydarzenie dd,
body.kontrast .kalendarium-wydarzenie ul,
body.kontrast .kalendarium-wydarzenie ol,
body.kontrast .tresc table#kalendarz dl dt,
body.kontrast .tresc table#kalendarz dl dd,
body.kontrast .tresc table#kalendarz tr td {
  color: #FFF; }

body.kontrast h3.ikon-event {
  color: #000 !important; }

body.kontrast .kalendarium-wydarzenie {
  background: #333; }

.tresc table#kalendarz th.dayname {
  display: none; }

.tresc table#kalendarz dl {
  clear: both; }

.tresc table#kalendarz .dzien-miesiaca {
  width: auto;
  padding: 0 5px;
  height: 40px;
  line-height: 40px;
  float: left;
  margin-right: 10px; }

.tresc table#kalendarz a.ikon-event {
  display: block;
  padding: 10px;
  float: left;
  width: 100%; }

.tresc table#kalendarz .ikon-event::before {
  display: block;
  float: left;
  width: 44px;
  height: 100%; }

.tresc table#kalendarz .ikon-event span.wydarzenie {
  display: block;
  font-size: 16px;
  text-align: left; }

/**
* 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: 150%;
  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,
.menu-szukaj form label,
.podmenu label,
.wyniki-baza label,
#tresc .wyniki-baza fieldset legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden; }

.show,
.db {
  display: block; }

.lh1 {
  line-height: 1 !important; }

.kolor {
  color: #0772b8; }

.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; }

.newsletter fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* 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: black;
  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
* 
*/
#tresc .formularz-wyszukaj {
  padding: 0;
  margin: 0; }

#tresc .formularz-wyszukaj ul {
  margin: 0;
  padding: 10px;
  min-height: 100px; }

#tresc .formularz-wyszukaj ul li {
  width: 99%;
  margin: 0 .5% 5px 0;
  list-style: none;
  background-image: none !important;
  padding: 0;
  float: left;
  position: relative; }

#tresc .formularz-wyszukaj ul li + li + li + li {
  width: 99%;
  margin-right: .5%; }

#tresc .formularz-wyszukaj .submit {
  width: 100%;
  text-align: center;
  float: none; }

#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 .wyniki-baza {
  margin: -5px 0 0 0; }

#tresc .formularz-wyszukaj input[type="text"],
#tresc .formularz-wyszukaj select,
#tresc .wyniki-baza input[type="text"],
#tresc .wyniki-baza select,
#FormNewsletter input[type="text"],
#FormNewsletter select {
  width: 100%;
  height: 44px;
  border: 1px solid #afafb2;
  line-height: 44px;
  color: #233d8f;
  padding: 0 .5em; }

#FormNewsletter option:hover,
#FormNewsletter option:focus,
#FormNewsletter option:active,
#FormNewsletter option:checked,
#FormNewsletter option:selected {
  background: #233d8f !important;
  color: #fff; }

#tresc .formularz-wyszukaj input[type="text"]:focus,
#tresc .formularz-wyszukaj select:focus,
#tresc .wyniki-baza input[type="text"]:focus,
#tresc .wyniki-baza select:focus {
  border-color: #605f65;
  outline: 0;
  background: #eee; }

#tresc .formularz-wyszukaj input[type="submit"],
#tresc .wyniki-baza input[type="submit"] {
  border: 0;
  height: 44px;
  width: 100%;
  padding: 0;
  text-align: center;
  background: #ad000b;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase; }

#tresc .formularz-wyszukaj label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden; }

#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,
#tresc .wyniki-baza .kalendarz {
  width: 12%;
  min-width: 135px;
  position: relative; }

#tresc .formularz-wyszukaj .wyszukaj-info {
  width: 100%;
  margin: 0;
  padding: 0;
  clear: both; }

#tresc .wyniki-baza fieldset {
  display: block;
  background: #f4f4f4;
  border: 0; }

#tresc .wyniki-baza fieldset legend {
  background: #eaeaea;
  color: #555;
  padding: 0 10px;
  margin-left: .5%;
  font-size: 14px; }

#tresc .wyniki-baza ul {
  margin: 0;
  padding: 0; }

#tresc .wyniki-baza li {
  background-image: none;
  margin: 0.5%;
  padding: 0;
  display: inline-block;
  width: 24.5%;
  float: left; }

#tresc .wyniki-baza li.submit {
  width: 10%;
  float: right; }

#tresc .wyniki-baza li.info {
  width: 100%;
  clear: both; }

#tresc .wyniki-baza li.info p {
  padding: 0 0 0 10px;
  margin: 0;
  font-size: 12px; }

#tresc #oferty-szukaj li {
  width: 32.3333%; }

#tresc #oferty-szukaj li.kalendarz {
  min-width: 110px;
  width: 15.6666%; }

#FormNewsletter {
  width: 90%;
  margin: 0 auto; }

#FormNewsletter input[type="submit"] {
  width: 48%;
  float: left;
  margin: 1%; }

#FormNewsletter input[type="submit"] + input[type="submit"] {
  background: #555; }

#FormNewsletter input[type="text"],
#FormNewsletter select {
  width: 100%;
  height: 35px;
  border: 1px solid #afafb2;
  line-height: 35px;
  color: #233d8f;
  padding: 0 .5em; }

#grupa_newslettera {
  margin: 5px 0; }

/* lista numerowana */
#tresc ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0; }

#tresc ol > li {
  position: relative;
  margin: 0 0 6px 2em;
  padding: 4px 8px;
  list-style: none; }

#tresc ol > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 1px;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  margin-right: 8px;
  padding: 4px;
  text-align: right;
  font-size: 13px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAEElEQVQImWNgYGD4D8UQBgAd9AP9JAD7OgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 100% 60%; }

#tresc li ol,
#tresc li ul {
  margin-top: 6px; }

#tresc ol ol li:last-child {
  margin-bottom: 0; }

/* banery */
#banery-kontener {
  margin: 0 auto;
  padding: 0;
  height: 100px;
  width: 240px; }

#banery-kontener ul li {
  width: 220px;
  height: 80px;
  float: left;
  margin: 10px; }

#banery-kontener img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  opacity: .5; }

#banery-kontener img:hover,
#banery-kontener a:hover img,
#banery-kontener a:focus img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1; }

/* MENU MOBILNE */
.menu {
  display: none; }

@media (min-width: 768px) {
  .menu {
    display: block; } }
#wersja {
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s; }

.nav-m {
  display: block;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 44px;
  font-size: 28px;
  position: absolute;
  left: 15px;
  top: 10px;
  color: #fff;
  background: #C72441;
  border: 0;
  text-decoration: none !important;
  z-index: 3;
  cursor: pointer;
  white-space: nowrap;
  text-indent: 200%;
  overflow: hidden; }
  .nav-m::before {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 0;
    line-height: 44px; }
  .nav-m:hover, .nav-m:focus {
    background-color: #a80825; }

body.kontrast .nav-m {
  background: yellow;
  color: #000; }

.m-menu .nav-m {
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 0;
  background-color: transparent;
  color: #fff; }

@media (min-width: 768px) {
  #m-menu,
  .nav-m {
    display: none; } }
#m-menu {
  margin: 0 -100% 0 0;
  padding: 0; }

#menu-mobile li div {
  overflow: auto !important;
  margin: 0 !important; }

#m-menu,
#menu-mobile {
  height: 100%;
  overflow-y: auto; }

.ie7 #m-menu,
.ie8 #m-menu {
  display: none; }

#m-menu {
  position: fixed;
  top: 0;
  width: 100%;
  right: 0;
  background-color: #222;
  z-index: -1;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s; }

#m-menu .nav-m {
  bottom: auto;
  left: auto;
  right: 5px;
  top: 5px;
  z-index: 99999;
  font-size: 18px;
  color: #ad000b; }

#m-menu .nav-m:focus,
#m-menu .nav-m:hover {
  color: red; }

#menu-mobile {
  margin: 0; }

#m-menu ul {
  padding-left: 1px;
  margin: 0 !important; }

#m-menu li {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  list-style-type: none;
  background-image: none;
  position: relative; }

#m-menu li > a {
  color: #fff; }

#menu-mobile ul.dropdown li a {
  color: #b7b7b7 !important; }

#m-menu li ul {
  background-color: rgba(255, 255, 255, 0.05); }

#m-menu li a {
  display: block;
  padding: 15px 10px;
  min-height: 44px;
  line-height: 1.1;
  text-decoration: none !important; }

#m-menu li.menu-m-roz > a {
  display: inline-block;
  width: 100%;
  padding-left: 44px; }

#m-menu li a.menu_aktywny::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #a80825;
  z-index: -1; }

#m-menu li a.menu_aktywny {
  font-weight: 700; }

#m-menu li a.menu_aktywny:hover {
  color: #D6D4D4; }

#m-menu li a:hover {
  color: #ff6457; }

.custom_arrow {
  padding: 0 !important;
  width: 44px !important;
  height: 44px  !important;
  display: block;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0; }

.menu-m-roz .custom_arrow:after,
.menu-m-roz .custom_arrow:before {
  display: block;
  outline: 0 !important;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 10px;
  left: 7px; }

.menu-m-roz .custom_arrow:after {
  font-family: 'icomoon' !important;
  content: "\e901";
  text-align: center;
  line-height: 30px;
  font-size: 10px;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s; }

.menu-m-roz .custom_arrow:before {
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.25); }

.menu-m-roz .custom_arrow:focus:before,
.menu-m-roz .custom_arrow:hover:before {
  border-color: rgba(255, 255, 255, 0.65); }

.menu-m-roz .custom_arrow {
  outline: 0 !important; }

.csstransforms3d #m-menu.open {
  right: -300px; }

.csstransforms3d #wersja.open {
  -webkit-transform: translate(-300px);
  transform: translate(-300px);
  overflow: visible; }

#wersja .openie {
  margin-left: -300px; }

#wersja.openie #m-menu.open {
  margin: 0; }

#m-menu.open {
  opacity: 1;
  z-index: 99998;
  margin-right: 0; }

/* DROP DOWN */
.has-dropdown {
  position: relative;
  display: block;
  width: 100%; }

.has-dropdown a,
> a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  line-height: 1.1;
  padding-left: 10px;
  padding-right: 10px;
  -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; }
  .has-dropdown a::before,
  > a::before {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    position: absolute;
    bottom: -8px;
    -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; }
  .has-dropdown a:hover, .has-dropdown a:focus,
  > a:hover,
  > a:focus {
    background-color: #fff;
    color: #000;
    text-decoration: none; }
  .has-dropdown a:hover::before, .has-dropdown a:focus::before,
  > a:hover::before,
  > a:focus::before {
    background-color: #fff; }

.has-dropdown button {
  background-color: transparent;
  width: 24px;
  height: 50px;
  border: none;
  padding: 0;
  line-height: 1;
  padding: 3px;
  position: absolute;
  top: 0;
  right: 0; }
  .has-dropdown button::before {
    content: "";
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #fff;
    top: 18px;
    position: absolute;
    right: 7px;
    opacity: 0; }
  .has-dropdown button:focus {
    background: #C72441; }
    .has-dropdown button:focus::before {
      opacity: 1; }

.has-dropdown .a-open {
  background: #fff;
  color: #000; }

.has-dropdown a:hover + button {
  pointer-events: none; }

.p-foto span {
  display: block; }

#tresc iframe {
  width: 100% !important; }

.recycling-raciborz {
  position: relative;
  overflow: hidden; }

.recycling-raciborz::after {
  content: "";
  display: inline-block;
  margin-bottom: 61%; }

.recycling-raciborz #gra {
  position: absolute; }

@media (min-width: 460px) {
  #tresc .formularz-wyszukaj ul li + li + li + li {
    width: 43.5%;
    margin-right: .5%; } }
@media (min-width: 640px) {
  #tresc .formularz-wyszukaj .submit {
    width: 10%;
    float: right;
    margin-right: 7px; }

  #banery-kontener {
    width: 480px; }

  .fz-big {
    font-size: 16px; }

  .fz-sm {
    font-size: 14px; }

  #polityka-cookie {
    padding: 5px 10px; } }
@media (min-width: 768px) {
  .nav .nav-m {
    display: none; }

  #tresc iframe {
    width: 100% !important; }

  /*{width: inherit!important}*/ }
@media (min-width: 992px) {
  #banery-kontener {
    width: 720px; } }
@media (min-width: 1200px) {
  #banery-kontener {
    width: 960px; }

  .fz-big {
    font-size: 20px; } }
/* KOLORY MENU MOBILE */
#menu-mobile > li:nth-child(1) > a {
  background-color: #000000; }

#menu-mobile > li:nth-child(1) {
  background-color: rgba(0, 0, 0, 0.5); }

#menu-mobile > li:nth-child(2) > a {
  background-color: #656462; }

#menu-mobile > li:nth-child(2) {
  background-color: rgba(101, 100, 98, 0.5); }

#menu-mobile > li:nth-child(3) > a {
  background-color: #98A0CE; }

#menu-mobile > li:nth-child(3) {
  background-color: rgba(152, 160, 206, 0.5); }

#menu-mobile > li:nth-child(4) > a {
  background-color: #97CEA7; }

#menu-mobile > li:nth-child(4) {
  background-color: rgba(151, 206, 167, 0.5); }

#menu-mobile > li:nth-child(5) > a {
  background-color: #CE99C7; }

#menu-mobile > li:nth-child(5) {
  background-color: rgba(206, 153, 199, 0.5); }

#menu-mobile > li:nth-child(6) > a {
  background-color: #A5966D; }

#menu-mobile > li:nth-child(6) {
  background-color: rgba(165, 150, 109, 0.5); }

#menu-mobile li a {
  text-shadow: 1px 1px 1px #000; }

.toolbar__wcag {
  display: none;
  position: relative; }

.toolbar__button {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  width: 48px;
  height: 48px;
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  overflow: hidden; }
  .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: "\e947";
    display: block;
    width: 48px;
    height: 48px;
    position: absolute;
    right: 0;
    left: 0;
    text-indent: 0;
    line-height: 48px;
    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: "\e901";
    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); }

@media (min-width: 768px) {
  .js .toolbar__wcag {
    display: inline-block; } }
.js .toolbar__wcag {
  margin: 0;
  padding: 0;
  z-index: 99;
  width: 48px;
  height: 48px; }
  .js .toolbar__wcag ul {
    position: absolute;
    top: 44px;
    right: 0;
    display: none;
    width: 230px;
    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: "+"; }

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; }

/*# sourceMappingURL=system.css.map */

h2,
h3 {
  margin: 30px 0 10px;
  font-weight: 400; }

h3,
h5,
h6 {
  text-transform: uppercase; }

h4,
h5,
h6 {
  margin: 20px 0 5px 20px;
  font-weight: 600;
  position: relative; }

h4:before,
h5:before,
h6:before {
  left: 0;
  content: "";
  display: block; }

#tresc p {
  font-size: 15px;
  line-height: 24px;
  color: #555;
  padding: 10px; }

h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1; }

h2 {
  padding: 10px 30px;
  font-size: 26px;
  color: #233d8f;
  border-top: 1px solid #b2bbd8;
  border-bottom: 2px solid #233d8f; }

h3 {
  padding: 8px 30px;
  font-size: 24px;
  color: #757C0B;
  border-left: 2px solid #757C0B;
  border-right: 1px solid #757C0B; }

h4 {
  padding: 0 30px 0 60px;
  font-size: 22px;
  color: #525866; }

h4:before {
  width: 42px;
  height: 22px;
  background: #233d8f;
  position: absolute;
  top: 5px; }

h5 {
  padding: 0 30px 0 50px;
  font-size: 20px;
  color: #674c4e; }

h5:before {
  width: 36px;
  height: 18px;
  background: #ad000b;
  position: absolute;
  top: 5px; }

h6 {
  padding: 0 30px 0 36px;
  font-size: 15px;
  color: #616257; }

#tresc ol,
#tresc ul {
  font-size: 15px;
  line-height: 27px; }

h6:before {
  width: 22px;
  height: 18px;
  background: #727911;
  position: absolute;
  top: 2px; }

#tresc ul {
  margin: 20px 0 25px 1em; }

#tresc ol {
  margin: 20px 0 25px 1.5em;
  list-style-position: outside;
  padding-left: 20px; }

#tresc ol ol,
#tresc ul ul {
  margin: 5px 0 15px 1em; }

#tresc ul li {
  list-style: none !important;
  padding-left: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAIklEQVQImWNgQAfKtv3/MQRQBGECcEFkAWXb/v+4VeC0BQBkAR7hYj4MUAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 0.55em; }

#tresc ul ul li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAHklEQVQImWNgIASUbfv/K9v2/8cqiCGJUwKnUdgAALhEFym4lC//AAAAAElFTkSuQmCC);
  background-position: 0 0.65em; }

#tresc ul.lista2 li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAIklEQVQImWNgQAdrGbj/YwigCMIE4ILIAmsZuP/jVoHTFgCd+htxJFcwAwAAAABJRU5ErkJggg==); }

#tresc ul.lista2 ul li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAHklEQVQImWNgIATWMnD/X8vA/R+rIIYkTgmcRmEDAAJGFJXIPqvcAAAAAElFTkSuQmCC); }

#tresc ul.lista3 li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAIklEQVQImWNgQAezl4j+xxBAEYQJwAWRBWYvEf2PWwVOWwD9uCUxD1Y0WQAAAABJRU5ErkJggg==); }

#tresc ul.lista3 ul li {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAH0lEQVQImWNgIARmLxH9P3uJ6H+sghiSOCVwGoUNAAApLBvlYgDSqgAAAABJRU5ErkJggg==); }

ul.lista-horyzontalna li {
  display: inline-block;
  padding: 0 0 0 10px;
  margin-right: 5px;
  background-image: none !important; }

ul.lista-horyzontalna li:before {
  content: " ";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #233d8f;
  margin: 0 5px 1px 0; }

#tresc p.cytat,
#tresc p.info,
#tresc p.info1,
#tresc p.info2 {
  clear: both;
  display: block;
  width: 98%;
  margin: 20px auto;
  padding: 25px 15px 150px 15px;
  font-style: italic;
  color: #fff !important;
  position: relative;
  min-height: 118px;
  overflow: hidden; }

#tresc p.cytat:before,
#tresc p.info1:before,
#tresc p.info2:before,
#tresc p.info:before {
  content: "";
  display: block;
  width: 100%;
  height: 120px;
  background-color: red;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(../themes/default/pics/info.png);
  background-position: bottom right;
  background-repeat: no-repeat; }

#tresc p.info {
  background: #525866; }

#tresc p.info:before {
  background-color: #233d8f; }

#tresc p.info1 {
  background: #674c4e; }

#tresc p.info1:before {
  background-color: #ad000b; }

#tresc p.info2 {
  background: #616257;
  border-left: 5px solid #727911; }

#tresc p.info2:before {
  background-color: #727911; }

#tresc p[class^=info] a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff; }

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; }

img.foto,
img.foto_lewa,
img.foto_prawa {
  padding: 8px;
  background: #e5e5e4; }

img.foto {
  display: block;
  margin: 0 auto 15px; }

img.foto_lewa {
  float: left;
  margin: 0 15px 15px 0; }

img.foto_prawa {
  float: right;
  margin: 0 0 15px 15px; }

#tresc p.foto-opis {
  font-size: 12px;
  color: #555;
  border-bottom: 5px solid #e5e5e4;
  margin: 0 auto;
  padding: 0 0 10px;
  line-height: 1.1; }

table,
table td {
  background: #fff;
  border: 0; }

#tresc table {
  border-collapse: collapse; }
  #tresc table p {
    padding: 0 0 5px 0 !important;
    margin: 0; }

table td {
  padding: 12px 10px;
  font-size: 15px;
  line-height: 1.4;
  vertical-align: top;
  color: #555; }

table th,
table thead td {
  padding: 15px 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.1;
  text-align: left;
  border: 1px solid #fff;
  color: #fff; }

table.tabela_ogolna,
table.tabela_pobierz {
  margin-top: 10px;
  border-collapse: collapse;
  width: 100%;
  border: 0; }

table.tabela_ogolna caption,
table.tabela_pobierz caption {
  font-size: 18px;
  line-height: 1.1;
  text-align: center;
  margin: 15px 0;
  padding: 0 0 2px; }

table.tabela_pobierz caption {
  color: #233d8f; }

table.tabela_pobierz caption.cap {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQImWNQtu3/r2zb/58BxgAAP74HuSfZwQEAAAAASUVORK5CYII=) center repeat-x; }

table.tabela_ogolna caption {
  color: #ad000b; }

table.tabela_ogolna caption.cap {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFElEQVQImWPYoaTzf4eSzn8GGAMARwgIFTYPftYAAAAASUVORK5CYII=) center repeat-x; }

table.tabela_ogolna td,
table.tabela_pobierz td {
  border-bottom: 1px solid #e3e3e3; }

table.tabela_pobierz a {
  color: #0C3E3D;
  text-decoration: none !important;
  font-size: 14px; }

table.tabela_pobierz td + td + td {
  text-align: center; }

table.pobierz thead td,
table.tabela_pobierz th {
  background-color: #233d8f;
  text-align: center; }

table.tabela_ogolna th,
table.tabela_ogolna thead td {
  background-color: #ad000b;
  color: #fff; }

table.tabela_ogolna thead td p {
  color: #fff !important;
  margin: 0;
  padding: 0; }

table.tabela_bordered {
  border: 1px solid #F4F4F4; }
  table.tabela_bordered td {
    border: 1px solid #F4F4F4; }

table.tabela_pobierz.tabela_bordered {
  border: 1px solid #233d8f; }
  table.tabela_pobierz.tabela_bordered td {
    border: 1px solid #233d8f; }
  table.tabela_pobierz.tabela_bordered th {
    border-top: 1px solid #233d8f;
    border-bottom: 1px solid #233d8f; }
  table.tabela_pobierz.tabela_bordered th:first-child {
    border-left: 1px solid #233d8f; }
  table.tabela_pobierz.tabela_bordered th:last-child {
    border-right: 1px solid #233d8f; }

body.kontrast table {
  background: #111; }

body.kontrast #tresc .kalendarz th,
body.kontrast table td {
  color: #fff; }

@media (min-width: 768px) {
  h2 {
    font-size: 36px; }

  h3 {
    font-size: 30px; }

  h4 {
    font-size: 25px; }

  #tresc p.cytat,
  #tresc p.info,
  #tresc p.info1,
  #tresc p.info2 {
    clear: both;
    display: block;
    width: 80%;
    margin: 20px auto;
    padding: 25px 35px 25px 155px;
    font-style: italic;
    color: #fff !important;
    position: relative;
    min-height: 118px; }

  #tresc p.cytat:before,
  #tresc p.info1:before,
  #tresc p.info2:before,
  #tresc p.info:before {
    width: 118px;
    height: 103%;
    top: 0;
    left: 0;
    bottom: auto; }

  #tresc p.info {
    background: #525866; }

  #tresc p.info:before {
    background-color: #233d8f; }

  #tresc p.info1 {
    background: #674c4e; }

  #tresc p.info1:before {
    background-color: #ad000b; }

  #tresc p.info2 {
    background: #616257;
    border-left: 0; }

  #tresc p.info2:before {
    background-color: #727911; } }
.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:.2s!important;-moz-transition-duration:.2s!important;-ms-transition-duration:.2s!important;-o-transition-duration:.2s!important;transition-duration:.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 .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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 .4s ease;-moz-transition:left .4s ease;-ms-transition:left .4s ease;-o-transition:left .4s ease;transition:left .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 .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.tos-uibg{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 .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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-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:#333;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}.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 .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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:.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:.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:.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 .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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}.tos-caption{color:white;text-align:center;opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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}.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}.tos-pagination{text-align:center;white-space:nowrap;overflow-x:auto;opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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}.tos-slide .tos-html{-webkit-overflow-scrolling:touch}.tos-play{background:black;opacity:0;display:block;position:absolute;top:50%;left:50%;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .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:.5}.tos-desktop .tos-wrapper:hover .tos-play:hover,.tos-touch .tos-wrapper.tos-hover .tos-play:hover{opacity:.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,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{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-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}.owl-carousel .animated{animation-duration:1s;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-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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 .1s 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-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@charset "utf-8";

/* 
 * sizes and positions
 */
a.datepicker-button {
	cursor: pointer;
}
div.datepicker-calendar {
	margin: 0 10px 10px 0;
	font-size: .9em;
	padding: 2px;
	position: absolute;
	width: 261px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 50;
}
div.datepicker-calendar div.datepicker-month-wrap {
	margin: 0;
	padding-top: 1px;
	text-align: center;
	height: 30px;
}
div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap > div {
	padding-top: 0;
}
div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap div.datepicker-month-prev,
div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap div.datepicker-month-next {
	padding-top: 2px;
}
div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap i.fa-caret-left,
div.datepicker-calendar.bootstrap4 div.datepicker-month-wrap i.fa-caret-right {
	font-size: 1.3em;
}
div.datepicker-calendar div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar div.datepicker-month-fast-next.disabled ,
div.datepicker-calendar div.datepicker-month-prev.disabled,
div.datepicker-calendar div.datepicker-month-next.disabled {
	border: none;
	cursor: default;
}
div.datepicker-calendar div.datepicker-month-fast-prev,
div.datepicker-calendar div.datepicker-month-fast-next,
div.datepicker-calendar div.datepicker-month-prev,
div.datepicker-calendar div.datepicker-month-next {
	cursor: pointer;
	margin: 3px;
	width: 24px;
	height: 24px;
	padding-top: 3px;
}
div.datepicker-calendar div.datepicker-month-fast-prev {
	padding-right: 2px;
}
div.datepicker-calendar div.datepicker-month-fast-next {
	padding-left: 2px;
}
div.datepicker-calendar div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar div.datepicker-month-next.enabled:hover,
div.datepicker-calendar div.datepicker-month-next.enabled:focus {
	margin-top: 2px;
	border: 1px solid #800;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.datepicker-calendar div.datepicker-month {
	margin: 3px 56px 2px 56px;
	height: 24px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer;
	padding-top: 1px;
}
div.datepicker-calendar:not(.bootstrap4) div.datepicker-month:after {
	font-family: 'Glyphicons Halflings';
	font-size: 0.6em;
	display: inline-block;
	content: "\e252";
}
div.datepicker-calendar.bootstrap4 div.datepicker-month:after {
	font-family: "Font Awesome 5 Free";
	font-size: 0.7em;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	padding-left: 0.4em;
	content: "\f078";
}
div.datepicker-calendar div.datepicker-month:hover,
div.datepicker-calendar div.datepicker-month:focus {
	padding-top: 0;
	border: 1px solid #800;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.datepicker-calendar table.datepicker-grid {
	width: 100%;
	font-size: 1.2em;
	text-align: center;
}
div.datepicker-calendar table.datepicker-grid.rtl {
	direction: rtl;
}
div.datepicker-calendar table.datepicker-grid:focus {
	outline: none;
}
div.datepicker-calendar table.datepicker-weekdays {
}
div.datepicker-calendar table.datepicker-grid th,
div.datepicker-calendar table.datepicker-grid td{
	text-align: center;
	padding: 0;
}
div.datepicker-calendar table.datepicker-grid th abbr{
	border: none;
}
div.datepicker-calendar table.datepicker-grid td {
	border: 1px solid #999;
	cursor: pointer;
}
div.datepicker-calendar table.datepicker-grid td.unselectable {
	cursor: default;
}
div.datepicker-calendar table.datepicker-grid th,
div.datepicker-calendar table.datepicker-grid td.day {
	height: 30px;
}
div.datepicker-calendar table.datepicker-grid td.month {
	height: 60px;
}
div.datepicker-calendar table.datepicker-grid td.year {
	height: 45px;
}
div.datepicker-calendar table.datepicker-grid td.curDay,
div.datepicker-calendar table.datepicker-grid td.curMonth,
div.datepicker-calendar table.datepicker-grid td.curYear {
	border: 1px solid #999;
}
div.datepicker-calendar table.datepicker-grid td.empty {
	border: 1px solid #999;
	cursor: default;
}
div.datepicker-calendar .offscreen {
	position: absolute;
	left: -200em;
	top: -100em;
}
.datepicker-overlay {
	background: #777;
    display: none;        
    position: fixed;   
    top: 0;                  
    right: 0;              
    bottom: 0;
    left: 0;
    opacity: 0.5;
	height: 100%;
	min-height: 100%;
	z-index: 40;
}
div.datepicker-calendar button.datepicker-close {
	height: 30px;
	width: 100%;
	font-weight: bold;
	margin-top: 1px;
	border: 1px solid #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/**************************** 
 * colors
 ***************************/

/**************************** 
 * default theme colors
 ***************************/
a.datepicker-button.default {
}
a.datepicker-button.default:hover,
a.datepicker-button.default:focus {
	background-color: #DDD;
}
div.datepicker-calendar.default {
	background-color: #FFF;
}
div.datepicker-calendar.default div.datepicker-month-wrap {
}
div.datepicker-calendar.default div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.default div.datepicker-month-fast-next.disabled ,
div.datepicker-calendar.default div.datepicker-month-prev.disabled,
div.datepicker-calendar.default div.datepicker-month-next.disabled {
	color:  #999;
}
div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.default div.datepicker-month-next.enabled:hover,
div.datepicker-calendar.default div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.default div.datepicker-month:hover,
div.datepicker-calendar.default div.datepicker-month:focus,
div.datepicker-calendar.default button.datepicker-close:hover, 
div.datepicker-calendar.default button.datepicker-close:focus {
	background-color: #EEE;
	border-color:  #999;
}
div.datepicker-calendar.default table.datepicker-grid:focus {
	outline: 1px dotted #999;
}
div.datepicker-calendar.default tr.datepicker-weekdays {
	border-top:  1px solid #999;
	border-bottom:  1px solid #999;
}
div.datepicker-calendar.default table.datepicker-grid th {
	background-color: #EEE;
	border:  none;
}
div.datepicker-calendar.default table.datepicker-grid td {
	border:  none;
	color: #000;
}
div.datepicker-calendar.default table.datepicker-grid td.unselectable {
	color: #999;
}
div.datepicker-calendar.default table.datepicker-grid td.curDay,
div.datepicker-calendar.default table.datepicker-grid td.curMonth,
div.datepicker-calendar.default table.datepicker-grid td.curYear {
	background-color: #FFF0C4;
}
div.datepicker-calendar.default table.datepicker-grid td.empty {
	border:  none;
	color: #CCC;
}
div.datepicker-calendar.default table.datepicker-grid td.selectable:hover,
div.datepicker-calendar.default table.datepicker-grid td.selectable.focus {
	background-color: #DDD;
}
div.datepicker-calendar.default table.datepicker-grid td.empty:hover {
	background-color: #F9F9F9;
}
div.datepicker-calendar.default button.datepicker-close {
	background-color: #DDD;
	border-color:  #999;
	color: #000;
}

/**************************** 
 * bootstrap theme colors
 ***************************/
a.datepicker-button.bootstrap {
}
a.datepicker-button.bootstrap:hover,
a.datepicker-button.bootstrap:focus {
	background-color: #DDD;
}
div.datepicker-calendar.bootstrap {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	min-width: 200px;
	font-size: .8em;
	background-clip: padding-box;
	background-color: #FFF;
	border-radius: 4px;
	line-height: 20px;
}
div.datepicker-calendar.bootstrap.below {
	margin-top: 2px;
}
div.datepicker-calendar.bootstrap.above {
	margin-top: -2px;
}
div.datepicker-calendar.bootstrap:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 7px;
}
div.datepicker-calendar.bootstrap:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
  left: 6px;
}
div.datepicker-calendar.bootstrap.below:before {
  top: -7px;
}
div.datepicker-calendar.bootstrap.below:after {
  top: -6px;
}
div.datepicker-calendar.bootstrap.above:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
div.datepicker-calendar.bootstrap.above:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
div.datepicker-calendar.bootstrap div.datepicker-month-wrap {
}
div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.disabled ,
div.datepicker-calendar.bootstrap div.datepicker-month-prev.disabled,
div.datepicker-calendar.bootstrap div.datepicker-month-next.disabled {
	color:  #999;
}
div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar.bootstrap div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar.bootstrap div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.bootstrap div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar.bootstrap div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.bootstrap div.datepicker-month-next.enabled:hover,
div.datepicker-calendar.bootstrap div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.bootstrap div.datepicker-month:hover,
div.datepicker-calendar.bootstrap div.datepicker-month:focus,
div.datepicker-calendar.bootstrap button.datepicker-close:hover, 
div.datepicker-calendar.bootstrap button.datepicker-close:focus {
	background-color: #EEE;
	border-color:  #999;
}
div.datepicker-calendar.bootstrap table.datepicker-grid:focus {
	outline: none;
}
div.datepicker-calendar.bootstrap tr.datepicker-weekdays {
	border: none;
}
div.datepicker-calendar.bootstrap table.datepicker-grid th {
}
div.datepicker-calendar.bootstrap table.datepicker-grid th abbr{
	text-decoration: none;
	cursor: default;
}
div.datepicker-calendar.bootstrap table.datepicker-grid td {
	border:  none;
	color: #000;
}
div.datepicker-calendar.bootstrap table.datepicker-grid td.unselectable {
	color: #999;
}
div.datepicker-calendar.bootstrap table.datepicker-grid td.curDay,
div.datepicker-calendar.bootstrap table.datepicker-grid td.curMonth,
div.datepicker-calendar.bootstrap table.datepicker-grid td.curYear {
	background-color: #FFF0C4;
}
div.datepicker-calendar.bootstrap table.datepicker-grid td.empty {
	border:  none;
	color: #CCC;
}
div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable:hover,
div.datepicker-calendar.bootstrap table.datepicker-grid td.selectable.focus {
	background-color: #DDD;
}
div.datepicker-calendar.bootstrap table.datepicker-grid td.empty:hover {
	background-color: #F9F9F9;
}
div.datepicker-calendar.bootstrap button.datepicker-close {
	background-color: #DDD;
	border-color:  #999;
	color: #000;
}

/**************************** 
 * maroon theme colors
 ***************************/
a.datepicker-button.maroon {
	color: #FFF;
	background-color: #A63950;
}
a.datepicker-button.maroon:hover,
a.datepicker-button.maroon:focus {
	color: #FFF;
	background-color: #802C3E;
}
div.datepicker-calendar.maroon {
	background-color: #FFF;
	border-color:  #CCC;
}
div.datepicker-calendar.maroon div.datepicker-month-wrap {
	background-color: #522A3F;
	color: #FFF;
}
div.datepicker-calendar.maroon div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.maroon div.datepicker-month-fast-next.disabled ,
div.datepicker-calendar.maroon div.datepicker-month-prev.disabled,
div.datepicker-calendar.maroon div.datepicker-month-next.disabled {
	color:  #999;
}
div.datepicker-calendar.maroon div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar.maroon div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.maroon div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar.maroon div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.maroon div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar.maroon div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.maroon div.datepicker-month-next.enabled:hover,
div.datepicker-calendar.maroon div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.maroon div.datepicker-month:hover,
div.datepicker-calendar.maroon div.datepicker-month:focus,
div.datepicker-calendar.maroon button.datepicker-close:hover, 
div.datepicker-calendar.maroon button.datepicker-close:focus {
	background-color: #A63950;
	border-color:  #800;
}
div.datepicker-calendar.maroon table.datepicker-grid:focus {
	outline: 1px dotted #A63950;
}
div.datepicker-calendar.maroon tr.datepicker-weekdays {
}
div.datepicker-calendar.maroon table.datepicker-grid th {
	background-color: #A63950;
	color: #FFF;
}
div.datepicker-calendar.maroon table.datepicker-grid td {
	background-color: #EEE;
	border-color:  #999;
}
div.datepicker-calendar.maroon table.datepicker-grid td.unselectable {
	color: #999;
}
div.datepicker-calendar.maroon table.datepicker-grid td.curDay,
div.datepicker-calendar.maroon table.datepicker-grid td.curMonth,
div.datepicker-calendar.maroon table.datepicker-grid td.curYear {
	background-color: #FFF0C4;
}
div.datepicker-calendar.maroon table.datepicker-grid td.empty {
	background-color: #F9F9F9;
	color: #AAA;
}
div.datepicker-calendar.maroon table.datepicker-grid td.selectable:hover,
div.datepicker-calendar.maroon table.datepicker-grid td.selectable.focus {
	background-color: #B55A6E;
	color: #FFF;
	border-color: #800;
}
div.datepicker-calendar.maroon table.datepicker-grid td.empty:hover {
	background-color: #F9F9F9;
	border-color:  #999;
}
div.datepicker-calendar.maroon button.datepicker-close {
	background-color: #522A3F;
	color: #FFF;
	border-color:  #EEE;
}

/**************************** 
 * blue theme colors
 ***************************/
a.datepicker-button.blue {
	color: #FFF;
	background-color: #063A5B;
}
a.datepicker-button.blue:hover,
a.datepicker-button.blue:focus {
	background-color: #262A33;
}
div.datepicker-calendar.blue {
	background-color: #FFF;
	border-color:  #CCC;
}
div.datepicker-calendar.blue div.datepicker-month-wrap {
	background-color: #063A5B;
	color: #FFF;
}
div.datepicker-calendar.blue div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.blue div.datepicker-month-fast-next.disabled ,
div.datepicker-calendar.blue div.datepicker-month-prev.disabled,
div.datepicker-calendar.blue div.datepicker-month-next.disabled {
	color:  #999;
}
div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar.blue div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar.blue div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.blue div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar.blue div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.blue div.datepicker-month-next.enabled:hover,
div.datepicker-calendar.blue div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.blue div.datepicker-month:hover,
div.datepicker-calendar.blue div.datepicker-month:focus,
div.datepicker-calendar.blue button.datepicker-close:hover, 
div.datepicker-calendar.blue button.datepicker-close:focus {
	background-color: #0B6BA8;
	border-color:  #3484B7;
}
div.datepicker-calendar.blue table.datepicker-grid:focus {
	outline: 1px dotted #0B6BA8;
}
div.datepicker-calendar.blue tr.datepicker-weekdays {
}
div.datepicker-calendar.blue table.datepicker-grid th {
	background-color: #0B6BA8;
	color: #FFF;
}
div.datepicker-calendar.blue table.datepicker-grid td {
	background-color: #EEE;
	border-color:  #999;
}
div.datepicker-calendar.blue table.datepicker-grid td.unselectable {
	color: #999;
}
div.datepicker-calendar.blue table.datepicker-grid td.curDay,
div.datepicker-calendar.blue table.datepicker-grid td.curMonth,
div.datepicker-calendar.blue table.datepicker-grid td.curYear {
	background-color: #FFF0C4;
}
div.datepicker-calendar.blue table.datepicker-grid td.empty {
	background-color: #F9F9F9;
	color: #AAA;
}
div.datepicker-calendar.blue table.datepicker-grid td.selectable:hover,
div.datepicker-calendar.blue table.datepicker-grid td.selectable.focus {
	background-color: #0B6BA8;
	color: #FFF;
	border-color: #3484B7;
}
div.datepicker-calendar.blue table.datepicker-grid td.empty:hover {
	background-color: #F9F9F9;
	border-color:  #999;
}
div.datepicker-calendar.blue button.datepicker-close {
	background-color: #063A5B;
	color: #FFF;
	border-color:  #EEE;
}

/**************************** 
 * green theme colors
 ***************************/
a.datepicker-button.green {
	color: #FFF;
	background-color: #0C5E2F;
}
a.datepicker-button.green:hover,
a.datepicker-button.green:focus {
	background-color: #262A33;
}
div.datepicker-calendar.green {
	background-color: #FFF;
	border-color:  #CCC;
}
div.datepicker-calendar.green div.datepicker-month-wrap {
	background-color: #0C5E2F;
	color: #FFF;
}
div.datepicker-calendar.green div.datepicker-month-fast-prev.disabled,
div.datepicker-calendar.green div.datepicker-month-fast-next.disabled ,
div.datepicker-calendar.green div.datepicker-month-prev.disabled,
div.datepicker-calendar.green div.datepicker-month-next.disabled {
	color:  #999;
}
div.datepicker-calendar.green div.datepicker-month-fast-prev.enabled:hover,
div.datepicker-calendar.green div.datepicker-month-fast-prev.enabled:focus,
div.datepicker-calendar.green div.datepicker-month-fast-next.enabled:hover,
div.datepicker-calendar.green div.datepicker-month-fast-next.enabled:focus,
div.datepicker-calendar.green div.datepicker-month-prev.enabled:hover,
div.datepicker-calendar.green div.datepicker-month-prev.enabled:focus,
div.datepicker-calendar.green div.datepicker-month-next.enabled:hover,
div.datepicker-calendar.green div.datepicker-month-next.enabled:focus,
div.datepicker-calendar.green div.datepicker-month:hover,
div.datepicker-calendar.green div.datepicker-month:focus,
div.datepicker-calendar.green button.datepicker-close:hover, 
div.datepicker-calendar.green button.datepicker-close:focus {
	background-color: #0D803B;
	border-color:  #36955C;
}
div.datepicker-calendar.green table.datepicker-grid:focus {
	outline: 1px dotted #0D803B;
}
div.datepicker-calendar.green tr.datepicker-weekdays {
}
div.datepicker-calendar.green table.datepicker-grid th {
	background-color: #0D803B;
	color: #FFF;
}
div.datepicker-calendar.green table.datepicker-grid td {
	background-color: #EEE;
	border-color:  #999;
}
div.datepicker-calendar.green table.datepicker-grid td.unselectable {
	color: #999;
}
div.datepicker-calendar.green table.datepicker-grid td.curDay,
div.datepicker-calendar.green table.datepicker-grid td.curMonth,
div.datepicker-calendar.green table.datepicker-grid td.curYear {
	background-color: #FFF0C4;
}
div.datepicker-calendar.green table.datepicker-grid td.empty {
	background-color: #F9F9F9;
	color: #AAA;
}
div.datepicker-calendar.green table.datepicker-grid td.selectable:hover,
div.datepicker-calendar.green table.datepicker-grid td.selectable.focus {
	background-color: #0D803B;
	color: #FFF;
	border-color: #36955C;
}
div.datepicker-calendar.green table.datepicker-grid td.empty:hover {
	background-color: #F9F9F9;
	border-color:  #999;
}
div.datepicker-calendar.green button.datepicker-close {
	background-color: #0C5E2F;
	color: #FFF;
	border-color:  #EEE;
}

.strona-glowna {
    background: #fff
}

.strona-glowna h1 {
    background-color: transparent
}

.strona-glowna section h2 {
    font-size: 20px;
    padding-left: 30px;
    border: 0;
    margin: 0
}

.strona-glowna section {
    position: relative;
    overflow: hidden
}

.strona-glowna #tresc ul li {
    background-image: none
}

#tresc {
    padding-top: 0 !important
}

#slider {
    margin: 0;
    padding: 0;
    overflow: visible
}

.kslider {
    height: 100%;
    position: relative
}

.kslider-mode-fade > ul {
    display: block;
    height: 100%;
    position: relative;
    z-index: 10
}

.kslider-mode-fade > ul li {
    position: absolute;
    display: none;
    width: 100%
}

.kslider-slide-single > ul {
    padding: 0;
    margin: 0;
    width: 10000px
}

.kslider-slide-single > ul li {
    display: inline-block;
    float: left
}

#slider .kontener {
    position: relative;
    padding: 0;
    margin: 0 auto
}

.slider {
    height:540px;
    margin: 0 auto;
    left: 0;
    right: 0
}


.slider .slider__link {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow:hidden;
    text-indent: 100%;
    padding: 0;
    margin: 0;
}

@media (min-width: 992px) {
    body.slider-preset #tresc {
        margin-top: -50px;
    }
}


.slider-main__foto {
    position: absolute;
    width: 100%;
    height: 90%;
    height: calc(100% - 65px);
    position: absolute;
    top: 0;
    left: 0;
    background-color: #767676;
    background-size: cover;
    background-repeat: no-repeat
}

#slider .slider-main__item {
    height: 100%;
    margin: 0;
}

#slider .slider-inner {
    min-width: 100%;
    background-color: transparent;
    position: absolute;
    top: 0;
    padding: 85px 30px;
    color: #fff;
    height: 100%;
    overflow: hidden;
    text-align: right
}


#slider .slider-pag {
    display: none;
    position: absolute;
    width: 100%;
    height: 60px;
    top: 460px;
    z-index: 10
}

.kslider-pagination {
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 226px;
    z-index: 10;
    outline: 0 !important;
    border: 1px solid #fff;
    line-height: 42px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    overflow: hidden
}

.kslider-pagination strong {
    background: #767676
}

.kslider-pagination-previous {
    left: 12px
}

.kslider-pagination-next {
    left: 66px
}

.kslider-pagination:hover,
.kslider-pagination:focus {
    text-decoration: none;
    background: #674c4e;
    color: #fff;
    border-color: #674c4e
}

#slider .slider-inner .data {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    background: #674c4e;
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    line-height: 42px;
    height: 42px;
    padding: 0 30px 0 0
}

#slider .slider-inner .data:before {
    display: inline-block;
    content: "\e908";
    position: absolute;
    top: 7px;
    left: -42px
}

#slider .slider-inner .data span {
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    width: 50px;
    text-align: right;
    border-right: 1px solid #fff;
    text-transform: uppercase;
    padding: 0 .7em 0 1em;
    margin-top: -1px
}

#slider .slider-inner h3 {
    font-weight: 800;
    color: #fff;
    border: 0;
    font-size: 28px;
    margin: 0;
    line-height: 1
}

#slider .slider-inner h3 + strong {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.1
}

#slider .slider-inner p {
    font-size: 16px;
    padding: 1em 0;
    height: 16em;
    line-height: 1.5;
    overflow: hidden;
    display: none;
}

    #slider .slider-inner p  a {
        color: yellow !important;
        text-decoration: underline !important;
    }


.banery-kalendarium > div {
    height: 315px
}

#tresc .banery-glowna ul {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

#tresc .banery-glowna ul li {
    display: block;
    width: 50%;
    height: 50%;
    float: left;
    margin: 0;
    padding: 0
}

.banery-glowna a {
    display: table;
    width: 100%;
    height: 90%;
    text-transform: uppercase;
    color: #767676;
    font-size: 18px;
    position: relative
}

.banery-glowna a strong {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.banery-glowna a strong span {
    text-align: center;
    display: block;
    width: 80%;
    margin: 0 auto;
    float: none;
    font-size: 16px;
    line-height: 1.1
}

.banery-glowna a strong:before {
    content: "";
    width: 80px;
    height: 80px;
    font-size: 48px;
    text-align: center;
    line-height: 80px;
    vertical-align: middle;
    padding-right: 15px;
    display: block;
    margin: 0 auto
}

.banery-glowna a:before {
    font-family: 'icomoon';
    content: "";
    display: block;
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #039;
    z-index: -1
}

.banery-glowna a:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #e9e9e9;
    z-index: -2
}

.banery-glowna li + li a:before {
    background: #ad000b
}

.banery-glowna li + li + li a:before {
    background: #92ac1b
}

.banery-glowna li + li + li + li a:before {
    background: #ffc400
}

.banery-glowna li + li + li a {
    margin-top: 4%
}

.banery-glowna a:hover,
.banery-glowna a:focus {
    text-decoration: none;
    color: #fff
}

.banery-glowna a:hover:before,
.banery-glowna a:focus:before {
    width: 100%
}

.banery-glowna li + li + li + li a:hover,
.banery-glowna li + li + li + li a:focus {
    color: #000
}

.banery-glowna a.roboty-drogowe strong:before {
    content: "\f096"
}

.banery-glowna a.polmaraton strong:before {
    content: "\e90d"
}

.banery-glowna a.esim strong:before {
    content: "\e903"
}

.banery-glowna a.silesia_info strong:before {
    content: "\e90f"
}

.banery-glowna a.szesciolatki strong:before {
    content: "\e902"
}

.banery-glowna a.bo strong:before {
    content: "\e943"
}

.banery-glowna a.wakacje strong:before {
    content: "\e950"
}

.banery-glowna a.przedsiebiorczy strong:before {
    content: "\e944"
}

#galeria {
    background: #2e0103;
    color: #fff
}

#galeria h2,
#galeria h2 a {
    color: #fff;
    margin: 0;
    padding: 15px 30px 10px;
    text-align: right;
    border: 0
}

#galeria div {
    padding: 0;
    position: relative
}

#galeria .pasek-kontener {
    width: 300px;
    margin: 0 auto;
    overflow: hidden
}

li.galeria {
    position: relative;
    margin: 10px
}

li.galeria img {
    float: left
}

li.galeria strong {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #2e0103;
    background: rgba(46, 1, 3, 0.7);
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    padding: 10px 10px 10px 60px;
    min-height: 44px
}

li.galeria strong span {
    display: block;
    width: 40px;
    height: 56%;
    position: absolute;
    bottom: 22%;
    left: 5px;
    border-right: 1px solid #fff;
    text-align: center;
    font-size: 12px
}

li.galeria strong span:before {
    content: "\e905";
    display: block;
    padding-bottom: 2px;
    font-size: 14px
}

#galeria .nav-prev,
#galeria .nav-next {
    color: #fff
}

#galeria .nav-prev {
    left: 0
}

#galeria .nav-next {
    right: 0
}

.banery-stale {
    margin: 10px 0 0;
    padding-left: 0
}

#banery .banery-stale ul {
    display: block;
    margin: 0;
    padding: 0
}

#banery .banery-stale ul li {
    display: inline-block;
    width: 49%;
    margin: .5%;
    padding: 0
}

.baner-s {
    display: block !important;
    position: relative;
    overflow: hidden !important;
    display: table;
    width: 80%;
    height: 120px;
    overflow: hidden;
    padding: 10px;
    margin: 0 auto 10px;
    font-size: 20px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover
}

.baner-s:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent
}

.baner-s:focus:after,
.baner-s:hover:after {
    background-color: inherit
}

.baner-s span {
    display: table-cell;
    text-align: left;
    height: 100%;
    position: relative;
    z-index: 9
}

.baner-b span {
    vertical-align: bottom
}

.baner-s:hover,
.baner-s:focus {
    text-decoration: none;
    outline: 0;
    color: #fff
}

.baner-s:before {
    content: "";
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    z-index: 9
}

.wazne-pasek > a:hover,
.wazne-pasek > a:focus,
.banery > a:hover,
.banery > a:focus {
    color: red;
    background-color: transparent
}

.banery {
    background: #fff;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    height: 100px
}

.banery > div {
    width: 1024px;
    margin: 0 auto;
    overflow: hidden
}

@media(min-width:560px) {
    .banery-stale {
        padding: 0 15px
    }

    .baner-s {
        width: 32.333%;
        float: left;
        height: 135px;
        margin: 0 .5% 15px 0
    }

    .banery-glowna a strong span {
        font-size: 18px
    }
}

@media(min-width:640px) {
    #galeria .pasek-kontener {
        width: 580px
    }

    #miasta-partnerskie ul li {
        width: 24%
    }

    #slider .slider {
        height: 520px
    }

    #slider .slider-inner p,
    #slider .slider-pag {
        display: block
    }

    #slider .slider-inner {
        background: #616257;
        background: rgba(97, 98, 87, 0.85);
    }

    .kslider-pagination {
        top: 531px
    }

    #slider .slider-inner {
        min-width: inherit
    }
}

@media(min-width:768px) {
    #slider .slider-pag {
        width: 60%
    }

    #tresc .banery-glowna ul li {
        width: 49%;
        height: 50%;
        margin: 0 0 0 1%
    }

    .banery-glowna a {
        width: 92%;
        height: 90%;
        font-size: 22px
    }

    .banery-glowna a strong:before {
        font-size: 44px
    }

    #slider-glowna .slider-item > div {
        background-size: cover !important
    }

    #banery .banery-stale ul li {
        width: 24%;
        margin: .5%
    }
}

@media(min-width:992px) {
    .slider {
        height: 540px
    }

    #slider-glowna .slider-item > div {
        height: 100%
    }

    #slider-glowna .slider-inner {
        padding: 90px 15px;
        height: 100% !important
    }

    #slider-glowna .slider-controls {
        bottom: 0
    }

    #slider-glowna .slider-inner a {
        position: relative;
        bottom: auto;
        right: auto
    }

    #kal-ban {
        margin-left: 0
    }

    #kal-ban #kalendarium-box,
    #kal-ban .baner-tereny {
        width: 100%;
        margin: 16px 0 0 0;
        float: none
    }

    #kal-ban #kalendarium-box {
        margin-bottom: 16px
    }

    #slider-glowna .slider-inner {
        padding: 90px 25px;
    }

    #slider-glowna .slider-inner span {
        top: 35px
    }

    .banery-stale {
        padding-right: 0
    }

    .baner-s {
        float: none;
        width: 100%;
        height: 135px;
        margin: 0 0 15px 0
    }
}

@media(min-width:1200px) {
    .banery-glowna a strong:before {
        font-size: 76px;
        display: inline-block
    }

    #galeria .pasek-kontener {
        width: 870px
    }

    .baner-s {
        width: 100%;
        height: 143px;
        margin: 0 0 40px 0
    }

    .banery-glowna a strong span {
        text-align: left;
        display: block;
        width: 64%;
        float: right;
        font-size: 24px;
        line-height: 1.1
    }
}

@media(min-width:1280px) {
    #tresc .banery-glowna ul li {
        width: 50%;
        height: 50%;
        margin: 0
    }

    .banery-glowna a {
        font-size: 34px
    }
}

@media(min-width:1366px) {
    #galeria .pasek-kontener {
        width: 1170px
    }

    #galeria .nav-prev {
        left: -20px
    }

    #galeria .nav-next {
        right: -20px
    }
}
