@font-face {
  font-family: "Funkis Bold";
  src: url('../fonts/funkis/bold/FunkisA.1.2.3-Bold.ttf');
  src: url('../fonts/funkis/bold/FunkisA.1.2.3-Bold.eot') format('embedded-opentype'),
       url('../fonts/funkis/bold/FunkisA.1.2.3-Bold.woff2') format('woff2'),
       url('../fonts/funkis/bold/FunkisA.1.2.3-Bold.woff') format('woff'),
       url('../fonts/funkis/bold/FunkisA.1.2.3-Bold.ttf') format('truetype');
}

@font-face {
  font-family: "Funkis Light";
  src: url('../fonts/funkis/light/FunkisA.1.2.3-Light.ttf');
  src: url('../fonts/funkis/light/FunkisA.1.2.3-Light.eot') format('embedded-opentype'),
       url('../fonts/funkis/light/FunkisA.1.2.3-Light.woff2') format('woff2'),
       url('../fonts/funkis/light/FunkisA.1.2.3-Light.woff') format('woff'),
       url('../fonts/funkis/light/FunkisA.1.2.3-Light.ttf') format('truetype');
}

@font-face {
  font-family: "Funkis Regular";
  src: url('../fonts/funkis/regular/FunkisA.1.2.3-Regular.ttf');
  src: url('../fonts/funkis/regular/FunkisA.1.2.3-Regular.eot') format('embedded-opentype'),
       url('../fonts/funkis/regular/FunkisA.1.2.3-Regular.woff2') format('woff2'),
       url('../fonts/funkis/regular/FunkisA.1.2.3-Regular.woff') format('woff'),
       url('../fonts/funkis/regular/FunkisA.1.2.3-Regular.ttf') format('truetype');
}

html, body {
	margin:0;
	padding:0;
	height:100%;
    }
body {
  margin: 0;
  font-size: 1.2rem;
  line-height: 1.5;
  color: rgb(8, 72, 117);
  text-align: left;
  background-color: #FFF;
  font-family: "Funkis Regular";
}

.srednifont {font-size: 1.4rem;}
.duzyfont {font-size: 1.6rem;}

.srednifont h5 {font-size: 1.4rem;}
.duzyfont h5 {font-size: 1.6rem;}

.srednifont h4 {font-size: 1.65rem;}
.duzyfont h4 {font-size: 1.85rem;}

.kon {background-color: #000 !important; color:#FFFF00 !important;}
.kon a {color:#00FF00;}
.kon a:hover {color:#00FF00;}

.logon1 {display: none !important;}
.kon .logon1 {display: block !important;}
.kon .logon2 {display: none !important;}

@media (max-width: 992px) {
  body {font-size: 1rem;}
  .srednifont {font-size: 1.2rem;}
  .duzyfont {font-size: 1.4rem;}
}

#page-content {
  flex: 1 0 auto;
}
#sticky-footer {
  flex-shrink: none;
}
.headtop {
	width: 100%;
	border-bottom:3px solid #084875;
}
.fbottom {
	width: 100%;
	border-top:3px solid #084875;
	background-color: #ffc529;
}
.kon .fbottom {
	width: 100%;
	border-top:3px solid #084875;
	background-color: #000000;
}
.fbottombialy {
	width: 100%;
	border-top:3px solid #084875;
	background-color: #FFF;
}
.kon .fbottombialy {
	width: 100%;
	border-top:3px solid #084875;
	background-color: #000;
	color:#FFFF00;
}

a.tytul {color: #084875; text-decoration: none;}
a.tytul:hover {color: #0a58ca;}
a.tytul:not([href]):not([class]), a.tytul:not([href]):not([class]):hover {color: inherit; text-decoration: none;}
.kon a.tytul {color: #00FF00; text-decoration: none;}
.kon a.tytul:hover {color: #00FF00;}
.kon a.tytul:not([href]):not([class]), a.tytul:not([href]):not([class]):hover {color: inherit; text-decoration: none;}


.tekst-nieb {color: #084875;}
.kon .tekst-nieb {color: #FFFF00;}

.nieb-biale {color: #084875;background:#FFF;}
.kon .nieb-biale {color: #00FF00;background:#000;}
.nieb-zolte {color: #084875;background:#ffc529;}
.kon .nieb-zolte {color: #00FF00;background:#000;}

@media (max-width: 575px) {
h1, .h1 {font-size: 2rem;}
h2, .h2 {font-size: 1.75rem;}
h3, .h3 {font-size: 1.5rem;}
h4, .h4 {font-size: 1.25rem;}
h5, .h5 {font-size: 1rem;}
h6, .h6 {font-size: 0.8rem;}
.srednifont h1, .srednifont .h1 {font-size: 2.2rem;}
.srednifont h2, .srednifont .h2 {font-size: 1.95rem;}
.srednifont h3, .srednifont .h3 {font-size: 1.7rem;}
.srednifont h4, .srednifont .h4 {font-size: 1.45rem;}
.srednifont h5, .srednifont .h5 {font-size: 1.2rem;}
.srednifont h6, .srednifont .h6 {font-size: 1rem;}
.duzyfont h1, .duzyfont .h1 {font-size: 2.4rem;}
.duzyfont h2, .duzyfont .h2 {font-size: 2.15rem;}
.duzyfont h3, .duzyfont .h3 {font-size: 1.9rem;}
.duzyfont h4, .duzyfont .h4 {font-size: 1.65rem;}
.duzyfont h5, .duzyfont .h5 {font-size: 1.4rem;}
.duzyfont h6, .duzyfont .h6 {font-size: 1.2rem;}
}
@media (max-width: 992px) and (min-width: 576px){
h1, .h1 {font-size: 2.1rem;}
h2, .h2 {font-size: 1.85rem;}
h3, .h3 {font-size: 1.6rem;}
h4, .h4 {font-size: 1.35rem;}
h5, .h5 {font-size: 1.1rem;}
h6, .h6 {font-size: 0.9rem;}
.srednifont h1, .srednifont .h1 {font-size: 2.3rem;}
.srednifont h2, .srednifont .h2 {font-size: 2.05rem;}
.srednifont h3, .srednifont .h3 {font-size: 1.8rem;}
.srednifont h4, .srednifont .h4 {font-size: 1.55rem;}
.srednifont h5, .srednifont .h5 {font-size: 1.3rem;}
.srednifont h6, .srednifont .h6 {font-size: 1.1rem;}
.duzyfont h1, .duzyfont .h1 {font-size: 2.5rem;}
.duzyfont h2, .duzyfont .h2 {font-size: 2.25rem;}
.duzyfont h3, .duzyfont .h3 {font-size: 2rem;}
.duzyfont h4, .duzyfont .h4 {font-size: 1.75rem;}
.duzyfont h5, .duzyfont .h5 {font-size: 1.5rem;}
.duzyfont h6, .duzyfont .h6 {font-size: 1.3rem;}
}
@media (max-width: 1200px) and (min-width: 993px){
h4, .h4 {font-size: 1.25rem;}
h5, .h5 {font-size: 1rem;}
h6, .h6 {font-size: 0.8rem;}
.srednifont h4, .srednifont .h4 {font-size: 1.45rem;}
.srednifont h5, .srednifont .h5 {font-size: 1.2rem;}
.srednifont h6, .srednifont .h6 {font-size: 1rem;}
.duzyfont h4, .duzyfont .h4 {font-size: 1.65rem;}
.duzyfont h5, .duzyfont .h5 {font-size: 1.4rem;}
.duzyfont h6, .duzyfont .h6 {font-size: 1.2rem;}
}
@media (max-width: 1400px) and (min-width: 1201px){
h4, .h4 {font-size: 1.35rem;}
h5, .h5 {font-size: 1.1rem;}
h6, .h6 {font-size: 0.9rem;}
.srednifont h4, .srednifont .h4 {font-size: 1.55rem;}
.srednifont h5, .srednifont .h5 {font-size: 1.3rem;}
.srednifont h6, .srednifont .h6 {font-size: 1.1rem;}
.duzyfont h4, .duzyfont .h4 {font-size: 1.75rem;}
.duzyfont h5, .duzyfont .h5 {font-size: 1.5rem;}
.duzyfont h6, .duzyfont .h6 {font-size: 1.3rem;}
}

@media (max-width: 1199px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1400px) {
  .img-fluid1 {
  max-width: 100%;
  height: auto;
	}
}
@media (max-width: 1399px) {
.mt-4a {
  margin-top: 1.5rem !important;
}
.mb-4a {
  margin-bottom: 1.5rem !important;
}
}

.tekst-stopka {font-size: 0.9rem; line-height: 1.3;}
.srednifont .tekst-stopka {font-size: 1.1rem; line-height: 1.3;}
.duzyfont .tekst-stopka {font-size: 1.3rem; line-height: 1.3;}

@media (max-width: 576px) {
.tekst-stopka {font-size: 0.85rem; line-height: 1.3;}
.srednifont .tekst-stopka {font-size: 1.05rem; line-height: 1.3;}
.duzyfont .tekst-stopka {font-size: 1.25rem; line-height: 1.3;}
}

.marg-auto
{
margin-right: auto;
margin-left: auto;
}

.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}

.border-box {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.40rem;
  border-left: 3px solid #ffc529;
}
.border-left {
  border-left: 3px solid #ffc529;
  padding-left:15px;
}
.tlozolte {
  background-color: #ffc529;
}
.kon .tlozolte {
  background-color: #000000;
}
.bold600 {
font-weight: 600;
}

@media (max-width: 991.9px){
.d-none-1 {
  display: none !important;
}
}
@media (min-width: 992px){
.d-none-2 {
  display: none !important;
}
}

p.clear { clear:both; margin:0; padding:0;}

.wcag-rozmiar {
  padding: 0 8px;
  color: #084875;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  word-spacing: 0;
  cursor: pointer;
}
.wcag-rozmiar a {
  color: #084875;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  line-height: 1;
}
.wcag-rozmiar a:hover {
  color: #0a58ca;
}
.wcag-rozmiar a.size-normal {
  font-size: 1.306rem;
}
.wcag-rozmiar a.size-big {
  font-size: 1.633rem;
}
.wcag-rozmiar a.size-bigger {
  font-size: 1.958rem;
}
.static-font-size {
  font-size: 14px;
}
.kon .wcag-rozmiar {color: #FFFF00;}
.kon .wcag-rozmiar a {color: #00FF00;}
.kon .wcag-rozmiar a:hover {color: #00FF00;}
