html{width:100%; height:100%;}
body{color:#000; font-family: "Plus Jakarta Sans", sans-serif !important; background:#f2f4f7;}
header{background:#0255a3;}
footer{padding-top:30px;background: #fff;border-top:30px solid #0255a3;}
#regulamin{background:#0255a3; text-align:center; padding:10px 0; font-size:14pt;}
#regulamin a{color:#fff;}
.lightblue{color:#0255A3;}
.darkblue{color:#002450;}
.blue{color:#0255a3;}
.bluex{color:#0093dd;}
.extralight{color:#13A7E5;}
.white{color:#fff;}
.yellow-text{color:gold;} 
.bold{font-weight:bold;}
.upper{text-transform:uppercase;}
.margin10{margin:10px;}
.paddingT30{padding-top:30px;}
.paddingT20{padding-top:30px;}
.naglowek-h1{
  text-align: left;
  color: #222;
  font-size: 1.72rem !important;
  font-weight: 900 !important;
  margin: 1rem 0 !important
}
.naglowek-h2{text-align: left;color: #222;font-size: 2rem;}
.hero-section {
    position: relative;
    height: 50vh;
    width: 100%;
    background: 
        linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), /* gradient */
        url('../img/slajd.jpg') center/cover no-repeat; /* obraz */
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-align: left;
    background-attachment: fixed;
}

.header-hero{
  width: 100%;
  height: 20rem;
  object-fit: cover;
}

.hero-content {
  width: 100%;
  max-width: 1140px;
}

.hero-content h1 {
    font-size: 3.5rem !important;
    margin-bottom: 1rem !important;
    font-weight: 900 !important;
}

.hero-content p {
  font-size: 1rem !important;
  margin-bottom: 2rem !important;
  margin-top: 0 !important;
}
.btn-hero-red{
  display: inline-block;
  padding: 0.75rem 2rem;
  background-color: #f15a22;
  color: #fff !important;
  text-decoration: none;
  border-radius: 4rem;
  transition: background 0.3s;
  font-size: .8rem;
  font-weight: bold;box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}
.btn-more-dark{
  border: none;
  border-radius: 5rem;
  background: #002450;
  padding: .65rem 1.5rem;
  font-size: .65rem;
  display: table;
  margin: 1rem 0 0;
  width: auto !important;
  color: #fff !important;
}
.btn-hero{
  display: inline-block;
  padding: 0.75rem 2rem;
  background-color: #fff;
  color: #172449 !important;
  text-decoration: none;
  border-radius: 4rem;
  transition: background 0.3s;
  font-size: .8rem;
  font-weight: bold;box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}

.btn-hero:hover {
    background-color: gold; color: #222 !important;box-shadow: 0 1px 1px rgba(0,0,0,0.1)
}

.btn-hero-dark{
  display: inline-block;
  padding: 0.75rem 2rem;
  background-color: #12195c;
  color: #fff !important;
  text-decoration: none;
  border-radius: 4rem;
  transition: background 0.3s;
  font-size: .8rem;
  font-weight: bold;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.btn-hero-dark:hover{
  background-color: gold;
  color: #12195c !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.partner-box{
  background: #fff;
  border-radius: .5rem;
  margin-bottom: 2rem;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: flex;
  gap: 1rem;
}
.yellow-box{background-image: repeating-linear-gradient(45deg, #ffe658 0, #ffe658 0.5px, transparent 0, transparent 50%);
background-size: 10px 10px;
background-color: rgba(255, 217, 0, 0.99);}
.orange-box{background-image: repeating-linear-gradient(45deg, #ffcab7 0, #ffcab7 0.5px, transparent 0, transparent 50%);
background-size: 10px 10px;
background-color: #fcded3;}
.blue-box{background-image: repeating-linear-gradient(45deg, #b7d6fa 0, #b7d6fa 0.5px, transparent 0, transparent 50%);
background-size: 10px 10px;
background-color: #d2e1f2;}

.naglowek-h2 {
  text-align: left;
  color: #222;
  font-size: 1rem !important;
  letter-spacing: 0 !important;
  text-transform: uppercase;
  font-weight: 900 !important;
}
/* margin-top */
.mt-0{margin-top: 0 !important}
.mt-1 { margin-top: 1rem; }
.mt-2 { margin-top: 2rem !important; }
.mt-3 { margin-top: 3rem; }
.mt-4 { margin-top: 4rem; }
.mt-5 { margin-top: 5rem; }
.mt-6 { margin-top: 6rem; }
.mt-7 { margin-top: 7rem; }
.mt-8 { margin-top: 8rem; }
.mt-9 { margin-top: 9rem; }
.mt-10 { margin-top: 10rem; }

/* margin-bottom */
.mb-0{margin-bottom: 0 !important}
.mb-1 { margin-bottom: 1rem; }
.mb-2 { margin-bottom: 2rem !important; }
.mb-3 { margin-bottom: 3rem; }
.mb-4 { margin-bottom: 4rem; }
.mb-5 { margin-bottom: 5rem; }
.mb-6 { margin-bottom: 6rem; }
.mb-7 { margin-bottom: 7rem; }
.mb-8 { margin-bottom: 8rem; }
.mb-9 { margin-bottom: 9rem; }
.mb-10 { margin-bottom: 10rem; }

/* margin-left */
.ml-1 { margin-left: 1rem; }
.ml-2 { margin-left: 2rem; }
.ml-3 { margin-left: 3rem; }
.ml-4 { margin-left: 4rem; }
.ml-5 { margin-left: 5rem; }
.ml-6 { margin-left: 6rem; }
.ml-7 { margin-left: 7rem; }
.ml-8 { margin-left: 8rem; }
.ml-9 { margin-left: 9rem; }
.ml-10 { margin-left: 10rem; }

/* margin-right */
.mr-1 { margin-right: 1rem; }
.mr-2 { margin-right: 2rem; }
.mr-3 { margin-right: 3rem; }
.mr-4 { margin-right: 4rem; }
.mr-5 { margin-right: 5rem; }
.mr-6 { margin-right: 6rem; }
.mr-7 { margin-right: 7rem; }
.mr-8 { margin-right: 8rem; }
.mr-9 { margin-right: 9rem; }
.mr-10 { margin-right: 10rem; }

/* padding */
.p-1 { padding: 1rem; }
.p-2 { padding: 2rem; }
.p-3 { padding: 3rem; }
.p-4 { padding: 4rem; }
.p-5 { padding: 5rem; }
.p-6 { padding: 6rem; }
.p-7 { padding: 7rem; }
.p-8 { padding: 8rem; }
.p-9 { padding: 9rem; }
.p-10 { padding: 10rem; }

/* padding-top */
.pt-1 { padding-top: 1rem; }
.pt-2 { padding-top: 2rem; }
.pt-3 { padding-top: 3rem; }
.pt-4 { padding-top: 4rem; }
.pt-5 { padding-top: 5rem; }
.pt-6 { padding-top: 6rem; }
.pt-7 { padding-top: 7rem; }
.pt-8 { padding-top: 8rem; }
.pt-9 { padding-top: 9rem; }
.pt-10 { padding-top: 10rem; }

/* padding-bottom */
.pb-1 { padding-bottom: 1rem; }
.pb-2 { padding-bottom: 2rem; }
.pb-3 { padding-bottom: 3rem; }
.pb-4 { padding-bottom: 4rem; }
.pb-5 { padding-bottom: 5rem; }
.pb-6 { padding-bottom: 6rem; }
.pb-7 { padding-bottom: 7rem; }
.pb-8 { padding-bottom: 8rem; }
.pb-9 { padding-bottom: 9rem; }
.pb-10 { padding-bottom: 10rem; }

/* padding-left */
.pl-1 { padding-left: 1rem; }
.pl-2 { padding-left: 2rem; }
.pl-3 { padding-left: 3rem; }
.pl-4 { padding-left: 4rem; }
.pl-5 { padding-left: 5rem; }
.pl-6 { padding-left: 6rem; }
.pl-7 { padding-left: 7rem; }
.pl-8 { padding-left: 8rem; }
.pl-9 { padding-left: 9rem; }
.pl-10 { padding-left: 10rem; }

/* padding-right */
.pr-1 { padding-right: 1rem; }
.pr-2 { padding-right: 2rem; }
.pr-3 { padding-right: 3rem; }
.pr-4 { padding-right: 4rem; }
.pr-5 { padding-right: 5rem; }
.pr-6 { padding-right: 6rem; }
.pr-7 { padding-right: 7rem; }
.pr-8 { padding-right: 8rem; }
.pr-9 { padding-right: 9rem; }
.pr-10 { padding-right: 10rem; }

.radius{border-radius: .5rem;}

.section-inner{max-width: 1140px;margin: 0 auto; width: 100%}
.grid-2{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 1rem;}
.grid-3{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 1rem;}
.grid-4{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 1rem;}
.grid-5{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-gap: 1rem;}
.grid-5 .contact-box{min-height: 10rem}

.kafelki img{width: 4rem;}
.kafelki h5{
  color: #222;
  align-self: center;
}
.zawody-name{align-self: center;}
.zawody-name p{margin: 0;line-height: 1;font-size: .65rem;color: #000}
.list-title {
  color: #222333;
  font-size: 1.24rem !important;
}
.katalog-naglowek {
  font-size: 1.4rem !important;
  font-weight: 900 !important;
  margin: .75rem 0 !important;
  align-self: center;
  display: flex;
}

.katalog-box-lista p{color: #222333 !important;font-size: .85rem !important;font-weight: normal !important}
.katalog-box-lista {
  background: #fff !important;
  padding: 1rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: grid;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
    transition-duration: 0.1s, 0.1s;
  transition-duration: 0.1s, 0.1s;
  height: auto !important;
  grid-template-columns: 1fr 3fr;
  grid-gap: 1rem;
}

.katalog-box-lista img {
  width: 100%;
  height: 12rem;
  border-radius: .5rem;
  margin: 0;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.katalog-box{
  background: #fff !important;
  padding: 1rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
    transition-duration: 0.1s, 0.1s;
  height: auto !important;margin: 0 0 .5rem !important
}

.katalog-box2 a{color: #222333 !important;font-size: .85rem !important;font-family: "Plus Jakarta Sans", sans-serif !important;letter-spacing: 0px !important}
.katalog-item{background: red}

.zawody-box{
  background: #fff !important;
  padding: 2rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: grid;
  gap: 1rem;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
  grid-template-columns: 4rem auto;
}

.zawody-box:hover{transform: translateY(0px);}
.zawody-ikona {
  background: #FFD700;
  padding: .5rem;
  border-radius: .4rem;
  height: 4rem;
  width: 4rem;
}.zawody-ikona img{
  height: 2rem;
  width: 2rem;
  object-fit: contain;
  display: block;
  margin: .3rem auto;
}
.zawody-box h5{
  font-size: .85rem !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin: 0;
  font-weight: 900;color: #222
}
.zawody-box h5 a{color: #182645 !important}
.btn-red {
  display: table;
  font-size: .75rem;
  margin: 1rem auto;
  background: red;
  padding: 1rem 2rem;
  border-radius: 5rem;
  color: #fff !important;
  font-weight: bold;
  line-height: 1;
}

.zawody-name p {
  margin: 0 !important;
  line-height: 1;
}
.box-foto{background: #fff;box-shadow: 0 1px 1px rgba(0,0,0,0.1)}
.box-foto img{
  width: 100%;
  border-radius: .5rem .5rem 0 0;
  height: 12.5rem;
  object-fit: cover;
}
.box-foto h5 {
  color: #222;
  font-weight: 900;
  font-size: 1rem;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.box-news img{
  width: 100%;
  height:40rem;
  object-fit: cover;
}
.news-desc{align-self: center}
.news-desc h6{margin: 0}
.news-desc h2{margin: 0 !important}
.news-desc p{
  font-size: .95rem;
}
.gap-3{grid-gap: 3rem !important}
.contact-box{background: #fff;padding: 1rem;margin-bottom: .75rem;box-shadow: 0 1px 1px rgba(0,0,0,0.1)}
.contact-box:last-child{margin-bottom: 0}
.contact-box h6{
  font-weight: 900;
  margin: 0 0 .5rem;
  font-size: 1rem;
}
.contact-box p{margin: 0 !important;font-size: .85rem;}
.contact-box a{
  color: #0655a2;font-weight: bold;display: block
}
.contact-box iframe{height: 100% !important;box-shadow: 0 1px 1px rgba(0,0,0,0.1)}
.footer-logo{height: 2rem}

.news-box{
  background: #fff;
  padding: 3rem 4rem 2rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  margin-bottom: 1rem;
}
.news-box h2 {
  margin: 0 !important;
}
.u-back-image{border-radius: .5rem !}
.pagination a active{color: #fff !important}
.data-post{
  color: #182548;
  font-weight: normal;
  font-size: .65rem;
}
.post-content{color: #222222}
.post-content a {
  color: #222222 !important;font-weight: bold;
}
.u-gallery-inner .u-back-image{border-radius: .5rem !important;height: 15rem !important;
  width: 100%;
  object-fit: cover;
  object-position: center;}
.u-back-image{border-radius: .5rem !important;height: 10rem !important;
  width: 100%;
  object-fit: cover;
  object-position: center;}

.form-szukaj{
  text-align: left;
  font-size: .85rem;
}

.form-szukaj select{
  color: #000;
  background: #fff;
  border: none;
  padding: .5rem;
  min-width: 140px;
  margin:0 1rem;
}

#szukaj2 form{
  display: block ruby;
  justify-content: inherit;
}

#szukaj2 form select {
  text-transform: none;
  height: 2.3rem;
  padding: 0 1rem;
}

	#szukaj2{background:linear-gradient(90deg,rgb(2, 0, 36) 0%, rgb(9, 9, 121) 35%, rgb(26, 41, 64) 100%); color:#fff; text-align:right; padding:20px; font-size:12pt; overflow:hidden;border-radius: 1rem}

.szukajka-box{margin-top: 0}
.zawody-header{}
.wyniki-naglowek{
  font-size: 1.4rem !important;
  font-weight: 900 !important;
}
.acf-organizer-button{
  display: table;
  font-size: .65rem;
  margin: 0;
  background: red;
  padding: 1rem 2rem;
  border-radius: 5rem;
  color: #fff !important;
  font-weight: bold !important;
  line-height: 1;
}
.wyniki-live{
  font-size: .75rem;
  align-self: center;color: #fff;
}
.zawody iframe{width: 100% !important;border-radius: .5rem;min-height: 520px;}
.bg-blue{background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 66%, rgba(0, 212, 255, 1) 100%) !important;border-radius: 0 0 5rem 5rem;}
.docs-download img{
  height: 2rem;
}
.docs-download a{color: #fff !important}
.docs-download{
  border: solid 1px #000;
  padding: 0.5rem !important;
  border-radius: .5rem;
  font-size: .75rem;
  background: #00000029;
}
.download-grid{
  padding: 0 !important;
  gap: .5rem !important;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}
.product-title{
  color: #222333 !important;
  font-size: 2rem !important;
  font-weight: 900 !important;
  margin: 1rem 0 !important;
}

.big-foto img{
  width: 100% !important;
  border-radius: .5rem !important;
}

.buttony-post .fb-share-button {
  position: absolute;
  top: -5rem;
  left: 3rem;
}
.przycisk-zapytaj {
  position: fixed !important;
  bottom: 2rem !important;
  z-index: 99 !important;
  right: 5rem !important;
  border-radius: 5rem !important;
  font-size: .85rem !important;
  padding: 1rem 2rem !important;
}
.thumb{border-radius: .5rem;}
.opis-product p{color: #222333 !important;font-weight: normal !important}

h1:not(.u-title) {
  font-weight: 900 !important;
  font-size: 2rem ;
  line-height: 1.1 !important;
  margin-top: 1rem ;
}
#kolendarz h1{font-size: 1.6rem !important;margin: 1rem 0}
.cal-month-day{
  border-radius: .5rem;
  display: flex;
  justify-content: center;
}
.imprezy {
  background: gold !important;
}
.nametydzien {
  font-size: .85rem !important;
  color: #002450 ;
  font-weight: normal !important;
}
.cal-month-box span {
  color: #fff;
  font-size: 1rem !important;
  font-weight: 900 !important;
}
.event-item{
  background: #fff !important;
  padding: 2rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: flex;
  gap: 1rem;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
  margin-bottom: .5rem;
  font-size: .75rem;
}

#rok, #miesiac {
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #fff !important;
  color: #222333 !important;
  font-size: 1rem;
  font-weight: bold;
  border: none;
  outline: none;
  display: inline-block;
  cursor: pointer;
  padding: 10px 20px !important;
  border: solid 1px #ddd !important;min-width: 170px;font-size: .8rem !important;
}
#kolendarz label{margin-bottom: 0 !important}
#kolendarz label::after {
  content: '▼';
  right: 1rem !important;
  top: .5rem !important;
  position: absolute;
  pointer-events: none;
  color: #192645 !important;
}

.monthright {
    width: 100%;
    float: none;
    display: flex;
    padding: 0 !important;
    gap: .25rem;
  }
  
    .monthleft {
    width: 100% !important;
    float: none !important;
  }
.typimprezki:first-child {
  background: gold;
  color: #002450;
  font-size: .85rem;
  padding: 1rem;
  border-radius: .5rem;
}
.typimprezki:hover {
  cursor: pointer;
  background: gold;
  color: #002450 !important;
  transition: 0.5s;
}
.typimprezki{
  background: #002450;
  color:gold;
  font-size: .85rem;
  padding: 1rem;
  border-radius: .5rem;
  text-align: center
}
 #szukaj2 .przycisk form {
  display: flex;
  justify-content: inherit;
  text-align: right;
  float: right;
}

@media screen and (max-width: 992px) {
  #mobimiesiac {
    display: block;
    font-size: 1rem !important;
    text-align: center;
    padding-top: 45px !important;
  }
  .cal-month-day {
    padding: 10px 0px 10px !important;
  }
  #szukaj2 .przycisk form{text-align: left !important;float: none !important;display: block}
  

 #rok, #miesiac{max-width: 100% !important;width: 100% !important} 
 #kolendarz label {
  margin-bottom: 0 !important;
  width: 100%;
}
  .monthright {
  width: 100%;
  float: none;
  display: block;
  padding: 0 !important;
  gap: 1rem;
}
.imprezymiesiaca {
  background: #fff !important;
  padding: 2rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: grid !important;
  gap: 0 !important;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
  margin-bottom: .5rem;
  font-size: .75rem;
  grid-template-columns: 1fr;
  box-sizing: content-box;
  width: 100% !important;
}

.event-item{
  background: #fff !important;
  padding: 2rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: grid !important;
  gap: 0 !important;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
  margin-bottom: .5rem;
  font-size: .75rem;
  grid-template-columns: 1fr;
  box-sizing: content-box;
  width: 100% !important
}
.event-item .col-xs-10 {
  width: 100%;
}

.event-item  .imprezymiesiaca h4 {
  font-size: 1rem !important;
}

#kolendarz h1{font-size: 1.2rem !important;margin: 1rem 0}

.imprezymiesiaca .col-xs-10 {
  width: 100%;
}

.imprezymiesiaca h4 {
  font-size: 1rem !important;
}

.przycisk-zapytaj {
  position: fixed !important;
  bottom: 2rem !important;
  z-index: 99 !important;
  right: 1rem !important;
  border-radius: 5rem !important;
  font-size: .85rem !important;
  padding: 1rem 2rem !important;
  width: auto;
  left: 1rem !important;
  box-sizing: border-box !important;
  text-align: center;
  max-width: 100%;
}

.katalog-box-lista{grid-template-columns: 1fr;
  grid-gap: 0rem;}
.katalog-box-lista img {
  width: 100% !important;
  height: 12rem !important;
  border-radius: .5rem;
  margin: 0 !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.szukajka-2{
  text-align: right;
  padding-top: 0 !important;
  padding-right: 2rem !important;
  padding-bottom: 1rem !important;
  font-size: .7rem !important
}
.katalog-naglowek {
  font-size: 1rem !important;
  font-weight: 900 !important;
  margin: 1rem 0 0 !important;
  display: block;
}
.u-section-11 .u-layout-wrap-1{margin-top: 0 !important}
.docs-download {
  border: solid 1px #000;
  padding: 0.5rem !important;
  border-radius: .5rem;
  font-size: .75rem;
  background: #00000029;
  width: 100%;
  box-sizing: content-box;
  max-width: 80%;
}
.wyniki-naglowek {
  font-size: 1.2rem !important;
  font-weight: 900 !important;
  margin-top: 1rem !important;
}
.fb-share-button {
  float: right;
  position: absolute !important;
  top: -50px !important;
  right: 1rem !important;
}
.zawody iframe {
  width: 100% !important;
  border-radius: .5rem;
  min-height: auto;
}
.acf-organizer-button {
  display: table;
  font-size: .5rem;
  margin: 0;
  background: red;
  padding: 1rem;
  border-radius: 5rem;
  color: #fff !important;
  font-weight: bold !important;
  line-height: 1;
}
.bg-blue{border-radius: 0 0 2rem 2rem;}
button.search {
  background: url('../images/szukajwynikow.jpg') top center no-repeat;
  border: none;
  padding: 0;
  margin: .7rem 0rem 0 .5rem !important;
  float: right;
  width: 37px;
  height: 35px;
  align-self: center;
}
.szukajka-box{margin-top: 1rem}
.szukajka-box span{display: block}
.news-box {
  background: #fff;
  padding: 2rem 1rem 2rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  margin-bottom: 1rem;
}
.news-box h2{font-size: 1.25rem !important;}
.header-hero {
  width: 100%;
  height: 10rem;
  object-fit: cover;
}

.news_box p{font-size: .85rem;}
.naglowek-h1 {
  text-align: left;
  font-size: 1.3rem !important;
  font-weight: 900 !important;
  margin: 1rem 0;
}
#kolendarz #szukaj2{border-radius: 1rem !important}
 #szukaj2 input {
    border: none;
    border-radius: 5px;
    color: #000;
    width: 87% !important;
    height: 45px;
    margin: .5rem 0;
  }
#szukaj2 form {
  display: block;}
.form-szukaj select{
    color: #000;
    background: #fff;
    border: none;
    padding: .75rem;
    min-width: 100%;
    width: 100%;
    margin: 0 1rem 0 0;
    display: block;
  }
  
  .box-news img {
  width: 100%;
  height: 20rem;
  object-fit: cover;
}
	.grid-2:nth-of-type(2) img {
		order: -1;
	}
.grid-2{display: grid;grid-template-columns: 1fr;grid-gap: 1rem;}
.grid-3{display: grid;grid-template-columns: 1fr;grid-gap: 1rem;}

.grid-4{display: grid;grid-template-columns: 1fr;grid-gap: 1rem;}
.grid-5{display: grid;grid-template-columns: 1fr;grid-gap: 1rem;}
.grid-5 .contact-box{min-height: auto}
.zawody-box{padding: 1rem !important;grid-template-columns: 3rem auto;}
.zawody-ikona img {
  height: 1.2rem;
  width: 1.2rem;
  object-fit: contain;
  display: block;
  margin: .3rem auto;
}
.zawody-name p {
  margin: 0 !important;
  line-height: 1;font-size: .65rem;color: #000
}
.zawody-box h5 {
  font-size: .65rem !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  margin: 0;
  font-weight: 900;
}
.zawody-name a{color: #212121}
.kafelki img {
  width: 3rem;
}
.hero-section{height: 65vh;margin-bottom: 2rem !important;}
.zawody-ikona {
  background: #FFD700;
  padding: .5rem;
  border-radius: .4rem;
  height: 3rem;
  width: 3rem;
}
.partner-box {
  background: #fff;
  border-radius: .5rem;
  margin-bottom: 2rem;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: grid;
  gap: 0;
  grid-template-columns: 1fr 1fr;
}
.hero-content {
  width: 100%;
  max-width: 1140px;
  padding: 2rem;
}
.hero-content h1 {
  font-size: 2rem !important;
  margin-bottom: 1rem !important;
  font-weight: 900 !important;
}
 .u-header .u-image-1 {
    width: auto !important;
  }
.u-header .u-logo-image-1 {
  width: 100% !important;
  height: 2rem !important;
  margin-top: 1rem !important;
  margin-left: 0 !important;
}
.u-header.u-sticky, .u-overlap .u-header {
  z-index: 20;
  padding-top: 0.1px;
  height: 4rem;
}
}

@media (min-width: 768px) {


.paddingT10pion{padding:10px 0; }
.paddingT20pion{padding:20px 0; }
.paddingT30pion{padding:28px 20px; }
.paddingT40pion{padding:45px 0;}
}
@media (max-width: 767px) {
.paddingT10pion{padding:10px; text-align:center;}
.paddingT20pion{padding:20px; text-align:center;}
.paddingT30pion{padding:28px 20px; text-align:center;}
.paddingT40pion{padding:45px 0;}
}
.paddingT50{padding-top:50px;}
.paddingB50{padding-bottom:50px;}

#ikony_gora{background:#fff; margin-top:-40px; }
#ikony_dol{background:#fff;}
#galeria{background:#fff;}
#light-blue-background{background:inherit;}
#light-blue-background .opis a{color:gold;}
#dark-blue-background{background:#0255A3 url('../images/tlo2.jpg') top center no-repeat;}
.white-background{background:#fff; padding:0 0 20px 0;}
.dark-background{background:#002450; padding:20px 0;}
.dark-bg{background:#002450; margin:5px;}
.light-background{background:#0255A3;}
.extralight-background{background:#009ee0;}
.yellow-background{background:gold;}

.text-justify{text-align:justify;}
.linehight10{line-height:14px;}
.round{              
        height:100px;
        padding:12px 25px;
        display:table-cell;
        vertical-align:middle; 
		text-align:center;
		border-radius: 50%;
		font-size:50px;		
}

.font-25{font-size:25pt;}
.font-12{font-size:12pt;}
.font-10{font-size:10pt;}
.font-20{font-size:20pt;}
.font-26{font-size:26pt;}
.font-14{font-size:14pt;}
.hidden{display:none;}
.show{display:block;}
.item-container{margin-top:20px; margin-bottom:20px;}

.item{padding:20px 0; clear:both;}
h1{font-size:60pt;}
h1.small{font-size:25pt; line-height:25pt;}
h3{margin:15px 0 10px 0; padding:0;}
h2{margin:0; padding:0 20px; font-size:35pt;}
h3 small{font-size:11pt; color:#fff;}

.itemakt{border-top:1px solid #fff; padding:0 0 20px 0;}
.itemakt:first-of-type{border-top:none;}


.navbar-default {background-color: #0255A3; border: none; font-size:18pt; text-transform: uppercase; font-weight: 600;}
.navbar-default .navbar-brand {color: #fff;}
.navbar-default .navbar-nav > li {height:60px;}
.navbar-default .navbar-nav > li > a {color: #fff;padding:40px 10px 0 10px;}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {color: gold;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: gold;	background: transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff; background-color: #0093DD;}
.navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: #fff; border-bottom-color: #fff;}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,.navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #333; border-bottom-color: #333;}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #555; border-bottom-color: #555;}
.navbar-default .navbar-toggle { border-color: #DDD; background-color: #0255A3;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {background-color: #DDD;}
.navbar-default .navbar-toggle .icon-bar { background-color: #CCC; }
@media (max-width: 767px) {
	.navbar-header{margin-top:0px;margin-bottom:0px;}
	.navbar{min-height:0px;}
	.navbar-default .navbar-nav > li > a {color: #fff; padding:10px;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #333;}
}

a, a span{transition:1s;}
.kontakt a {color:gold;}
.kontakt a:hover {color:#002450;}
.zawody a {color:gold;}
.zawody a:hover {color:#002450;}
a:hover{text-decoration:none; color:#989898;transition:1s;}
a:hover span{text-decoration:none; color:#989898;transition:1s;}
a.white:hover,a.white:hover span {text-decoration:none; color:gold;transition:1s;}
@media all and (min-width: 768px) {
	a.ikonka-dark{color: #002450;transition:1s;}
	a.ikonka-dark > span{font-size:20pt;font-weight:bold; margin-top:5px; display:block;transition:1s;}
	a.ikonka-dark > img{border:3px solid #002450; margin-right:10px; background:#002450;transition:1s;}
	/* a.ikonka-dark:hover {color:#0255a3; text-decoration:none; transition:1s;} */
	/* a.ikonka-dark:hover > img{border:3px solid #0255a3; background:#0255a3;transition:1s;} */
	a.ikonka-light{color: #0255a3;transition:1s;}
	a.ikonka-light > span{font-size:20pt;font-weight:bold; margin-top:5px; display:block;transition:1s;}
	a.ikonka-light > img{border:3px solid #0255a3; margin-right:10px; background:#0255a3;transition:1s;}
	/* a.ikonka-light:hover {color:#002450; text-decoration:none;transition:1s;} */
	/* a.ikonka-light:hover > img{border:3px solid #002450; background:#002450;transition:1s;} */
	a.ikonka-dark:hover {color:#989898; text-decoration:none; transition:1s;}
	a.ikonka-dark:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka-light:hover {color:#989898; text-decoration:none;transition:1s;}
	a.ikonka-light:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka-light > span.wyniki{font-size:20pt;font-weight:bold; margin-top:20px; display:block;transition:1s;}

	a.ikonka2-dark{color: #002450;transition:1s;}
	a.ikonka2-dark > span{font-size:16pt;font-weight:bold; margin-top:15px; display:block;transition:1s;}
	a.ikonka2-dark > img{border:3px solid #002450; margin-right:10px; background:#002450;transition:1s;}
	/* a.ikonka2-dark:hover {color:#0255a3; text-decoration:none; transition:1s;} */
	/* a.ikonka2-dark:hover > img{border:3px solid #0255a3; background:#0255a3;transition:1s;} */
	a.ikonka2-light{color: #0255a3;transition:1s;}
	a.ikonka2-light > span{font-size:16pt;font-weight:bold; margin-top:15px; display:block;transition:1s;}
	a.ikonka2-light > img{border:3px solid #0255a3; margin-right:10px; background:#0255a3;transition:1s;}
	/* a.ikonka2-light:hover {color:#002450; text-decoration:none;transition:1s;} */
	/* a.ikonka2-light:hover > img{border:3px solid #002450; background:#002450;transition:1s;} */
	a.ikonka2-dark:hover {color:#989898; text-decoration:none; transition:1s;}
	a.ikonka2-dark:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka2-light:hover {color:#989898; text-decoration:none;transition:1s;}
	a.ikonka2-light:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka2-dark > span.zgloszenia{font-size:16pt;font-weight:bold; margin-top:30px; display:block;transition:1s;}
}
@media all and (max-width: 767px) {
	a.ikonka-dark{color: #002450;transition:1s;}
	a.ikonka-dark > span{font-size:16pt;font-weight:bold; margin-top:5px; display:block;transition:1s;}
	a.ikonka-dark > img{border:3px solid #002450; margin-right:10px; background:#002450;transition:1s; width:20%; margin-left:30px;}
	/* a.ikonka-dark:hover {color:#0255a3; text-decoration:none; transition:1s;} */
	/* a.ikonka-dark:hover > img{border:3px solid #0255a3; background:#0255a3;transition:1s;} */
	a.ikonka-light{color: #0255a3;transition:1s;}
	a.ikonka-light > span{font-size:16pt;font-weight:bold; margin-top:5px; display:block;transition:1s;}
	a.ikonka-light > img{border:3px solid #0255a3; margin-right:10px; background:#0255a3;transition:1s; width:20%; margin-left:30px;}
	/* a.ikonka-light:hover {color:#002450; text-decoration:none;transition:1s;} */
	/* a.ikonka-light:hover > img{border:3px solid #002450; background:#002450;transition:1s;} */
	a.ikonka-dark:hover {color:#989898; text-decoration:none; transition:1s;}
	a.ikonka-dark:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka-light:hover {color:#989898; text-decoration:none;transition:1s;}
	a.ikonka-light:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka-light > span.wyniki{font-size:16pt;font-weight:bold; margin-top:20px; display:block;transition:1s;}

	a.ikonka2-dark{color: #002450;transition:1s;}
	a.ikonka2-dark > span{font-size:16pt;font-weight:bold; display:block;transition:1s;}
	a.ikonka2-dark > img{border:3px solid #002450; margin-right:10px; background:#002450;transition:1s; width:20%; }
	/* a.ikonka2-dark:hover {color:#0255a3; text-decoration:none; transition:1s;} */
	/* a.ikonka2-dark:hover > img{border:3px solid #0255a3; background:#0255a3;transition:1s;} */
	a.ikonka2-light{color: #0255a3;transition:1s;}
	a.ikonka2-light > span{font-size:16pt;font-weight:bold; display:block;transition:1s;}
	a.ikonka2-light > img{border:3px solid #0255a3; margin-right:10px; background:#0255a3;transition:1s; width:20%; }
	/* a.ikonka2-light:hover {color:#002450; text-decoration:none;transition:1s;} */
	/* a.ikonka2-light:hover > img{border:3px solid #002450; background:#002450;transition:1s;} */
	a.ikonka2-dark:hover {color:#989898; text-decoration:none; transition:1s;}
	a.ikonka2-dark:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka2-light:hover {color:#989898; text-decoration:none;transition:1s;}
	a.ikonka2-light:hover > img{border:3px solid #989898; background:#989898;transition:1s;}
	a.ikonka2-dark > span.zgloszenia{font-size:16pt;font-weight:bold; display:block;transition:1s;}
	h1{font-size:40pt; font-weight:bold;}
	span.bold.lightblue {display:block; font-size:30pt;}
}	
	
#wysuwane
{
    background: url("../images/fbpodklad.png") no-repeat scroll 0 0 transparent; 
    padding: 10px;
    width: 235px;
    height:402px; 
    position: fixed;
    left: 0px;
    top: 45%;
	transition-duration:2s;
}

.katalog{color: gold; padding:20px; font-weight:bold;}
ul.kategoriekatalog li:nth-child(even){background: #fff; list-style: none; font-weight: bold;}
ul.kategoriekatalog li:nth-child(odd){background: #009ee0; list-style: none; font-weight: bold; }
.whitegradient{min-height:500px; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
padding:0; margin:0;}
ul.kategoriekatalog li a{display:block; padding:10px 0 10px 20px;}
ul.kategoriekatalog li:nth-child(odd) a{color:#fff;}
ul.kategoriekatalog li:nth-child(even) a{color:#002450;}
ul.kategoriekatalog li:nth-child(odd) a:hover{color:gold;}
.kategoriekatalog > li span{display:inline-block; font-size:20px; float:right; position:relative; top:-38px; padding:5px 10px;}
.marginPoziom10{margin:0 10px;}

.szukaj input{ width:200px;}
button.search{background: url('../images/szukajwynikow.jpg') top center no-repeat; border:none; padding:0; margin: 0; float:right; width:37px; height:35px;}
button.marginPoziom10{background:#002450; color:#13A9E4; border:none; margin:0;}

a.roundbutton{border:none;border-radius:5px; background:#00d2ff; padding:5px;}
a.roundbutton:hover{border:none;border-radius:5px; background:#002450; padding:5px;}
a.roundbutton2{border:none;border-radius:5px; background:gold; padding:5px;}
a.roundbutton2:hover{border:none;border-radius:5px; background:#002450; padding:5px;}

a.roundbutton2x{border:none;border-radius:5px; background:gold; padding:5px; color: #002450;}
a.roundbutton2x:hover{border:none;border-radius:5px; background:#002450; padding:5px; color: gold;}

.mainbody{color:#fff;}
.collapse{transition-duration: 1s;}
.form-group label{margin:10px 0;}
.form-group select{color:#5B5B5B; border-radius:3px; padding:5px 1%; border:none; width:48%; }
.form-group textarea{color:#5B5B5B; border-radius:3px; border:none; width:100%; padding:1%; }
#text {float:left; width:200px; text-align:right; margin-top:2px}

a.wynikikat{background: #012351; padding:10px 20px; color:#fff; margin:10px; display:inline-block;}
a.wynikikat:hover{background: #00d2ff; color:#012351;}
#tablewrapper {padding-bottom:30px;}	
#tablewrappertop, #tablewrapper{width: 100%; overflow-x: scroll; overflow-y:hidden; }
#tablewrappertop{height: 20px; position:relative; left:0; top:100px; }
.div1 { height: 20px; }

h4.header{font-size:16pt; text-transform: uppercase; font-weight: 600;color: #222333}
.zapytanieofertowe label{font-size:14pt;}
a.activelink{color:#0255A3 !important; }

button.kategoria{font-size:25px; padding:5px 10px 5px 10px;}
button.kategoria.active{background:gold !important; color:#002450 !important;}
button.podkategoria{font-size:14px; padding:5px 10px 5px 10px;}
button.podkategoria.active{background:gold !important; color:#002450 !important;}

.yellowbut{background: #F7F10C !important; color:#002450 !important;}
.yellowbut:hover{background: #002450 !important; color: #F7F10C!important;}
.itemakt a{color:#FDF50A;}
/* MOBILE */
@media all and (max-width: 449px) {
	#tablelocation{margin-top:20px;}
}
@media all and (max-width: 768px) {
	#ikony_gora{display:none;}
	.nav > li > a..umobi {display:block;}
	#wysuwane{display:none;}
	#light-blue-background{margin-top:0px; padding:0;}
	#dark-blue-background h2{margin:0 10px; font-size:31pt; line-height:20pt;}
	#dark-blue-background  div.padding10{padding:30px 0;}
	.round{font-size:25pt; padding-top:25px;}
	h3.paddingT20pion{padding:0;}
	.ofirmieimg {clear:both; width:100%;}
	.arrow-white-left{display:none;}
	.arrow-white-right{display:none;}
	#szukaj{background:#002450; color:#fff; text-align:right; font-size:12pt; width:108%; padding:20px 5px;}
	#szukaj input{border:none;border-radius:5px; color:#000;width:120px;height:35px; margin:0 5px;}
	.icon-bar{display:block !important;}
	.thumb{width:100%; }
	a.marginPoziom10{margin:0px 3px;}
	a.marginPoziom10:first-child:before{content:"\a"; white-space: pre;}
	
	#tablewrapper {width:100%; overflow:hidden; overflow-x:visible; padding-bottom:30px;}	
	a.active{background:#002450;}
	#pagination{margin:30px 0;}
	#pagination form{ display:inline;}
	a.pagination{
    border: 1px solid #12195c;
    color: #12195c;
    padding: 10px;
    margin: 10px;
    text-decoration: none;
  }

	button.pagination{border:1px solid #fff; color:#fff; padding:10px; margin:1px; text-decoration:none; background:#009DE0; }
	button.active{background:#002450; }
	a[id="POPRZEDNIA"]{display:none;}
	button[id="POPRZEDNIA"]{display:none;}
	a[id="NASTEPNA"]{display:none;}
	button[id="NASTEPNA"]{display:none;}
	
	#tablelocation{float:left;}
	#tablenav a {color:gold;}
	.kontakt .paddingT20pion div{padding:20px 0;}
	.nomobi{display:none;}
	.nopc{display:block;}
	button.navbar-toggle{margin-right:0px;}
	h2{font-size:25pt;}
	.monthright{padding-top:0px !important;}
	#rok{font-size:20pt;}
	#miesiac{font-size:20pt;margin-bottom:20px;}
	.katalogitem{padding-top:30px;padding-bottom:30px;}
	.cal-month-day{padding:10px 0px 10px;}
	.cal-month-day span{font-size:14pt; margin-top:0px; padding-top:0px;}
	.monthleft-rarrow{text-align:right !important; padding-top:0px !important;}
	.monthleft-rarrow button{margin-top:20px !important; font-size:30pt;}
	.monthleft-larrow button{margin-top:20px !important; font-size:30pt;}
	.cal-slide-content{padding:20px 0 !important;}
	.imprezymiesiaca{padding:20px 0 !important;}
	#mobimiesiac{display:block; font-size:16pt; text-align:center; padding-top:35px;}	
	.znacznik h4{display:none;}
	.itemakt img{width:100%;}
	.marginesik{margin:0 1px !important;}
	#filterkategorii{display:block; margin-top:10px;}
	#wynikiszukaj{width:150px !important;}
	.wynikiindex{margin:100px 0 -20px 0;}
}
/* PC */
@media all and (min-width: 769px) {
	.marginesik{margin:0 20px 0 20px !important;}
	#ikony_gora{display:block;}
	.nav > li > a.umobi{display:none;}
	#wysuwane{display:block;}
	.ofirmieimg {float: right; margin: 10px 20px;  }
	.arrow-white-left{display:block;}
	.arrow-white-right{display:block;}
	#szukaj{background:#002450; color:#fff; text-align:right; padding:20px 40px; font-size:12pt;}
	#szukaj input{border:none;border-radius:5px; color:#000;width:200px;height:35px;margin:0 5px;}
	#szukaj2 input{border:none;border-radius:5px; color:#000;width:200px;height:35px; margin:0 5px;}
	#pagination{margin:30px 0;}
	#pagination form{ display:inline;}
	a.pagination{
    border: 1px solid #12195c;
    color: #12195c;
    padding: 10px;
    margin: 10px;
    text-decoration: none;
  }

	button.pagination{border:1px solid #fff; color:#fff; padding:10px; margin:10px; text-decoration:none; background:#009DE0; }
	button.active{background:#002450; }
	a.active{background:#002450;}
	#tablewrapper {width:100%; overflow:hidden; overflow-x:visible; margin-left:5px; padding-bottom:30px;}	
	.monthleft-rarrow{float:right; padding-left:0px !important;}
	#mobimiesiac{display:none;}
	.nopc{display:none !important;}
	.wynikitlo{max-width:1430px; margin:0 auto;}
	#filterkategorii{display:inline;}
}


.headerkatalog{height:50px;}
.headerkatalog2{padding-top:10px; height:50px;}

.event-item{border-bottom:1px solid #FFFFFF; padding:20px 0;}
.imprezymiesiaca{
  background: #fff !important;
  padding: 2rem !important;
  border-radius: .5rem !important;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
  display: flex;
  gap: 1rem;
  text-align: left;
  transition: transform 0.1s, box-shadow 0.1s;
  margin-bottom: .5rem;font-size: .75rem;box-sizing: border-box;width: auto !important;
}
.imprezymiesiaca .col-xs-6 {
  align-self: start;
  display: flex;
}

#titlemonth{
  font-size: 1.4rem !important;
  padding: 0 !important;
  margin: 2rem 0 !important;
}

.event-item {
    background: #fff !important;
    padding: 2rem !important;
    border-radius: .5rem !important;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    display: flex !important;
    gap: 0 !important;
    text-align: left;
    transition: transform 0.1s, box-shadow 0.1s;
    margin-bottom: .5rem;
    font-size: .75rem;
    grid-template-columns: 1fr;
    box-sizing: content-box;
  }
.imprezymiesiaca .btn{
  border: none;
  border-radius: 5rem;
  background: #002450;
  padding: .65rem 1.5rem;
  font-size: .65rem;
  display: table;
  margin: 1rem 0 0;
  width: auto !important;
  color: #fff !important;
}
.imprezymiesiaca h4{font-size: 1.24rem;}

.event-item .btn{
  border: none;
  border-radius: 5rem;
  background: #002450;
  padding: .65rem 1.5rem;
  font-size: .65rem;
  display: table;
  margin: 1rem 0 0;
  width: auto !important;
  color: #fff !important;
}
.event-item h4{font-size: 1.24rem;}

.liniaoddziel{border-bottom:1px solid #FFFFFF; padding:20px 0 0 0;}
.padding10{padding:10px!important;}

a.link{color:gold;}
a.blink{background: gold; color: #002450; animation:animacjapraca 5s infinite;}
@keyframes animacjapraca
{
    0% { background: gold; color: #002450;}
    50% { background: #002450; color: #fff;}
    100% { background: gold; color: #002450;}
}

@media all and (max-width: 769px) {#tableheader{margin-top:150px;}}	
select{border-radius:7px;}

@media all and (min-width: 769px) {
	.nomobi2{display:inline-flex!important;}
	.nopc2{display:none!important;}
#dekoracje{clear:both;margin-top:100px;font-size:28pt;color:#002450;font-style: italic;font-weight:bold;font-family: serif;}
#podium2{display:inline-flex; position:relative; align-items: center; justify-content: center; width:30%; max-width:400px; height:386px; background:url(../img/podium2.png) bottom left no-repeat;}
#podium1{display:inline-flex; position:relative; align-items: center; justify-content: center; width:30%; max-width:400px; height:386px; background:url(../img/podium1.png) bottom left no-repeat;}
#podium3{display:inline-flex; position:relative; align-items: center; justify-content: center; width:30%; max-width:400px; height:386px; background:url(../img/podium3.png) bottom left no-repeat;}
.dekoracje_napis{position:absolute; left: 50%; transform: translate(-50%, -50%); width:100%; text-align:center;}
}
@media all and (max-width: 768px) {
	.nomobi2{display:none!important;}
	.nopc2{display:inline-flex!important;}
#dekoracje{clear:both;font-size:28pt;color:#002450;font-style: italic;font-weight:bold;font-family: serif;}
#podium2{display:block; position:relative; align-items: center; justify-content: center; width:100%;  height:386px; background:url(../img/podium2mob.png) bottom left no-repeat; background-size:100% 288px;}
#podium1{display:block; position:relative; align-items: center; justify-content: center; width:100%;  height:386px; background:url(../img/podium1mob.png) bottom left no-repeat; background-size:100% 288px;}
#podium3{display:block; position:relative; align-items: center; justify-content: center; width:100%;  height:386px; background:url(../img/podium3mob.png) bottom left no-repeat; background-size:100% 288px;}
.dekoracje_napis{position:absolute; left: 50%; transform: translate(-50%, -50%); width:100%; text-align:center;}
#podium1 > .dekoracje_napis:nth-child(1){top:200px!important;}
#podium1 > .dekoracje_napis:nth-child(2){top:250px!important;}
#podium3 > .dekoracje_napis:nth-child(1){top:250px!important;}
#podium3 > .dekoracje_napis:nth-child(2){top:310px!important;}
#podium2 > .dekoracje_napis:nth-child(1){top:250px!important;}
#podium2 > .dekoracje_napis:nth-child(2){top:310px!important;}
}