html {
height:100%;
}
body {
    background: #fff;
    font-family: pt sans, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    overflow-x: hidden;
    width: 100%;
}

#polon{
	padding: 30px;
  text-align: center;
}
#polon a{
background: #164194;
  color: #fff !important;
  text-decoration: none;
  padding: 15px 30px;
  display: inline-block;
  border-radius: 5px;
  font-size: 18px;
  transition: all 0.2s ease;
  text-transform:uppercase;
}
#polon a:hover{
	background: #dd1f26;
}

body div.pdfemb-inner-div{
	background: #fff !important;
}
body #trescpostrona .contpaddinglp a.calgoogle{
	margin-top:20px;
}
body  #trescpostrona .contpaddinglp a.caloutlook{
	background: #295fc7;
	margin-top:20px;
}
body  #trescpostrona .contpaddinglp a.caloutlook:hover{
	background: #295fc7;
}
.sinp table{
	width:100%;
}
.metaslider {
  overflow: hidden;
}



body .spu-content{
	line-height: 22px;
}
.spu-content a{
	color: #fff;
  background: #164194;
  text-decoration: none;
  padding: 5px 10px;
  border-radius: 5px;
  margin: 0 auto;
  display: block;
  text-align: center;
}


.sinp article table td{
	background-color:#f1f1f1;
	padding:10px;
}
#school{
padding: 0px;
margin: 0px;
color: #174195;
}
#school li em{
background-color:#dd1f1f;
color: #fff;
padding: 10px 17px;
border-radius: 100px;
position: absolute;
left: -34px;
top: 0;
text-transform: none;
font-style: normal;
}
#school li strong{
color: #fff;
background: #5bc200;
padding: 5px 10px;
border-radius: 5px;
}
#school li{
font-size:18px;
font-size: 17px;
background: #fff;
padding: 10px 15px;
margin: 10px 0px;
list-style: none;
border-radius: 10px;
font-weight: bold;
position: relative;
}
a.school{
margin: 30px 0px;
margin-top:0px !important;
}
li.lschoolb{
background-color: #c57815 !important;
color:#fff;
}
@media screen and (max-width: 980px) {
.t{
overflow: hidden;
overflow-x: scroll;
}
}
.t table{
    width: 100%;
}
.t table tbody{
}
.t table tr:nth-child(1) td{
background-color:#164094;
}
.t table td{
    background: #012b7d;
    padding: 0px 15px;
}
.t table td p{
    color: #fff !important;
    line-height: 20px !important;
} 
.ff{
clear:both;
display: block;
}
#wydarzenia-lista{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#wydarzenia-lista li{
margin-bottom:10px;
}
#wydarzenia-lista li a{
    display: block;
    text-decoration: none;
    background: #e0eeff;
    transition: all 0.3s ease;
    position: relative;
}
#wydarzenia-lista li a:hover{
    transform: translateY(-10px);
}
#wydarzenia-lista li h3{
    margin: 0px;
    font-size: 21px;
    padding-top: 30px;
    color: #164194;
    max-width: 80%;
}
#wydarzenia-lista li img{
    float: left;
    width: 250px;
    height: auto;
    padding-right: 30px;
	margin-bottom:0px;
}
#wydarzenia-lista li span{
    color: #164194;
    font-size: 14px;
    padding-top: 20px;
    display: block;
}
.contblog .newsfblog .zgo{
    border-top: 1px solid #4171ce;
    padding-top: 10px;
    border-bottom: 1px solid #4171ce;
    padding-bottom: 10px;
    margin: 20px auto;
}
.contblog .newsfblog div.wpcf7-mail-sent-ok{
color:#333;
text-align:center;
}
.contblog .newsfblog{
    background: #164194;
    padding: 30px;
    border-radius: 5px;
    color: #fff;
    box-shadow: 10px 10px 0px #eee;
}
.contblog .newsfblog label{
font-size: 16px;
font-weight: bold;
padding-bottom: 10px;
}
.contblog .newsfblog .wpcf7-form-control-wrap{
}
.contblog .newsfblog .wpcf7-submit{
background-color:#dd1f26;
margin: 0 auto;
}
.contblog .newsfblog .wpcf7-submit:hover{
background-color:#fff;
color: #164194;
}
.contblog .newsfblog .rodoin{
    text-align: justify;
}
#parhome{
    position: absolute;
    z-index: 99;
    margin-left: 5%;
}
#parhome span {
    float: left;
    font-size: 13px;
    color: #555;
    padding-top: 10px;
    display: block;
    width: 100%;
    padding-bottom: 15px;
}
#parhome img.l2{
    width: 127px;
    margin-left: 20px;
}
#parhome img.l1{
    width: 55px;
    margin-left: ;
}
#parhome a{
    text-decoration: none;
    float: left;
}
.boxlp-video{
}
.boxlp-video #videogaleria{
    padding: 100px 0px;
    padding-top: 80px;
}
.boxlp-video #videogaleria .videogalbox{
    width: 31%;
    display: block;
    background: #164194;
    float: left;
    margin: 1%;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    border-radius: 5px;
    box-shadow: 3px 3px 0px #eee;
    position: relative;
	transition:all 0.3s ease;
}
#videogaleria h2{
    margin-top: 0px;
    text-align: center !important;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px !important;
}
.boxlp-video #videogaleria .videogalbox:hover{
transform:translateY(-10px);
}
.boxlp-video #videogaleria .videogalbox img{
    width: 100%;
    height: auto;
}
.boxlp-video #videogaleria .videogalbox span{
    display: block;
    padding: 10px 15px;
}
.boxlp-video #videogaleria .videogalbox b{
    background-image: url(../img/icoplay.png);
    font-size: 0px;
    display: block;
    height: 68px;
    width: 68px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    margin-top: -50px;
}
#trescpostrona .contpaddinglp #kr-nwesletterppk{
padding: 100px 5%;
background-repeat: no-repeat;
background-size: 100% auto;
background-attachment: fixed;
text-align: center;
background-image: url(../img/bgscena8.webp);
}
#trescpostrona .contpaddinglp #kr-nwesletterppk h2{
color:
#fff;
text-align: center;
font-size: 40px;
margin: 0px;
background-image: none;
background-repeat: no-repeat;
background-position: right bottom;
display: inline-block;
padding-right: 12px;
background-size: 7px;
line-height: 50px;
padding-bottom: 0px;
}
#trescpostrona .contpaddinglp #kr-nwesletterppk p{
    color: #fff;
    font-size: 20px;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 30px;
}
#trescpostrona .contpaddinglp #kr-nwesletterppk #buttonpytania {
    background-color: #d61318;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    border: 0px;
    border-bottom: 1px solid red;
    cursor: pointer;
    transition: all 0.2s ease;
    background-image: url(../img/ico-email.png);
    background-repeat: no-repeat;
    background-position: center -45px;
}
#trescpostrona .contpaddinglp #kr-nwesletterppk #buttonpytania:hover{
    background-color: #266edd;
    border-bottom: 1px solid #72a6f6;
    background-position: center 6px;
}
#trescpostrona .contpaddinglp #kr-nwesletterppk #buttonpytania:hover span{
opacity:0;
}
#trescpostrona .contpaddinglp .boxlp-form-newsletter{
padding: 100px 0px;
background-color:
#174195;
background-image: url(../img/bgkostkiofe.jpg);
background-size: 100% auto;
background-repeat: no-repeat;
display: none;
background-position: bottom center;
background-attachment: fixed;
}
#trescpostrona .contpaddinglp .boxlp-form-newsletter.show {
    display: block;
}
#trescpostrona .contpaddinglp .boxlp-form-newsletter h3{
display:none;
}
#trescpostrona .contpaddinglp .boxlp-form-newsletter #subformppk{
background-color:
transparent;
max-width: 500px;
margin: 0 auto;
}
.searchwp-live-search-result a{
color:#666;
text-decoration:none;
font-size:16px;
}
body #responsive-menu-container{
z-index: 9999999;
}
.boxlp-ofespecial{
    padding: 50px 0px;
    background: #164194;
    margin-top: -1px;
    background-image: url(../img/ppkbg.jpg);
    background-attachment: fixed;
    padding-bottom: 100px;
}
.boxlp-ofespecial h2{
    color: #fff !important;
    text-align: center !important;
    max-width: 50%;
    margin: 0 auto;
    padding-top: 50px;
    font-size: 40px !important;
}
.boxlp-ofespecial .ofeboxspec{
    float: left;
    width: 21%;
    color: #fff;
    padding: 2%;
}
.boxlp-ofespecial h3{
    color: #fff !important;
    font-size: 18px !important;
    padding-bottom: 30px !important;
}
.boxlp-ofespecial p{
    color: #fff !important;
    line-height: normal !important;
    font-size: 14px !important;
}
.boxlp-ofespecial ul{
}
.boxlp-ofespecial ul li{
    list-style: none;
    border-bottom: 1px solid #5a71b0;
    padding: 15px 0px !important;
    font-size: 14px !important;
}
.boxlp-ofespecial img{
    width: 50px;
    height: auto;
    margin: 0 auto;
    display: block;
    padding-bottom: 20px;
}
.boxlp-ofespecial ul li:nth-last-child{
border:0px;
}
#trescpostrona .contpadding blockquote p{
font-size: 17px;
line-height: 25px;
}
#trescpostrona .contpaddinglp .boxlp-blog h2{
margin-top: 0px;
text-align: center;
padding-bottom: 30px;
font-size:30px;
}
#tabagenda{
}
div.wpcf7-mail-sent-ok{
color:#4b679c !important;
}
body #tabkontak div.wpcf7-response-output {
    color: #000 !important;
}
#tabagenda td{
font-size: 17px;
color: #4b679c;
vertical-align: top;
padding-right: 20px;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
padding-top: 15px;
width: auto;
min-width: 145px;
}
#trescpostrona .contpadding iframe{
margin: 50px auto;
display: block;
}
.gopops{
    background-color: #d61318;
    color: #fff;
    text-decoration: none;
    position: absolute;
    bottom: 30px;
    display: block;
    padding: 10px 30px;
    font-size: 20px;
    text-transform: uppercase;
    border-radius: 5px;
    width: 200px;
    text-align: center;
    left: 50%;
    margin-left: -100px;
    transition: all 0.2s ease;
	line-height: 23px;
}
.spu-content{
line-height:0px;
}
.gopops:hover{
    background: #266edd;
}
#trescpostrona .contpaddinglp .boxlp-quiz h2{
background-position: bottom center;
}
#trescpostrona .contpaddinglp .boxlp-quiz p{
font-size: 18px;
margin-bottom: 50px;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox.multi4 p:nth-child(1){
line-height: 1px;
min-height: 1px;
}
#trescpostrona .contpaddinglp .boxlp-quiz{
    padding: 100px 0px;
}
#trescpostrona .contpaddinglp .boxlp-quiz .wpss-submit-message p{
margin-top: 0px;
font-size: 19px;
}
#trescpostrona .contpaddinglp .boxlp-quiz #submitButton{
    background: #dd1f26;
    color: #fff;
    border: 0px;
    padding: 10px 30px;
    border-radius: 30px;
    margin-bottom: 30px;
    cursor: pointer;
    transition: all 0.2s ease;
    border: 1px solid #dd1f26;
    font-size: 15px;
}
#trescpostrona .contpaddinglp .boxlp-quiz #submitButton:hover{
    background: #fff;
    border: 1px solid #dd1f26;
    color: #dd1f26;
}
#trescpostrona .contpaddinglp .boxlp-quiz .wpss .wpss-progress-bar{
    border-radius: 50px;
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-quiz .wpss .wpss-progress-bar span{
    background: #164194;
    border-radius: 50px;
}
#trescpostrona .contpaddinglp .boxlp-quiz .wpss fieldset{
    border: 0px;
    text-align: center;
}
#trescpostrona .contpaddinglp .boxlp-quiz .wpss fieldset .wpss-question p{
    font-size: 20px;
}
#trescpostrona .contpaddinglp .boxlp-quiz .answers{
    padding: 20px 0px;
}
#trescpostrona .contpaddinglp .boxlp-quiz .answers label{
    font-size: 19px;
    color: #555;
}
#trescpostrona .contpaddinglp .boxlp-quiz .wpss{
    max-width: 600px;
    margin: 0 auto;
}
.wpss_prev_next a{
    border: 1px solid #164194;
    padding: 10px 30px;
    border-radius: 30px;
    text-decoration: none;
    color: #fff !important;
    background: #164194;
    transition: all 0.2s ease;
}
.wpss_prev_next a:hover{
    color: #164194 !important;
    border: 1px solid #164194;
    background: #fff;
}
#trescpostrona .contpaddinglp .boxlp-ankieta{
    padding: 100px 0px;
    text-align: center;
    background: url(../img/bgsylwetka.webp);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: bottom;
    background-color: #d5efff;
}
#trescpostrona .contpaddinglp .boxlp-ankieta h2{
    text-align: center !important;
    display: block;
    background-position: center bottom !important;
    margin-top: 0px;
}
#trescpostrona .contpaddinglp .boxlp-ankieta p{
    color: #174195;
}
#trescpostrona .contpaddinglp .boxlp-ankieta .linkcont{
    width: 440px;
    margin: 0 auto;
    display: block;
}
#trescpostrona .contpaddinglp .boxlp-ankieta a{
background-color: #d61318;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
    display: block;
    width: 200px;
    margin: 0 auto;
    margin-top: 50px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    border: 0px;
    border-bottom: 1px solid red;
    cursor: pointer;
    transition: all 0.2s ease;
float: left;
}
#trescpostrona .contpaddinglp .boxlp-ankieta button{
background-color: #d61318;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
    display: block;
    width: 200px;
    margin: 0 auto;
    margin-top: 50px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    border: 0px;
    border-bottom: 1px solid red;
    cursor: pointer;
    transition: all 0.2s ease;
float: left;
margin-left: 10px;
}
#trescpostrona .contpaddinglp .boxlp-ankieta button:hover{
background-color: #266edd;
    border-bottom: 1px solid #266edd;
}
#trescpostrona .contpaddinglp .boxlp-ankieta a:hover{
    background-color: #266edd;
    border-bottom: 1px solid #266edd;
}
#buttonsticky{
background-color: #d61318;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
    display: block;
    width: 200px;
    margin: 0 auto;
    margin-top: 50px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    border: 0px;
    border-bottom: 1px solid red;
    cursor: pointer;
    transition: all 0.2s ease;
float: left;
margin-left: 10px;
position: fixed;
bottom: 30px;
right: 30px;
}
#buttonsticky:hover{
    background-color: #266edd;
    border-bottom: 1px solid #266edd;
}
.pasekfixspec{
float:left;
width:100%;
margin-bottom: -97px;
}
#kostkidolfix{
margin-top: 50px;
float: left;
width: 100%;
}
#picmobile{
    line-height: 0px;
	display:none;
}
#picmobile img{
    width: 100%;
    height: auto;
}
#blogh3 {
    font-size: 39px;
    font-weight: normal;
    background-image: url(/wp-content/themes/equinum/img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 20px;
    margin-bottom: 40px;
    background-size: 70px;
    margin-top: 0px;
    color: #164194;
    text-align: center;
}
body #responsive-menu-container .responsive-menu-search-box {
    background: url(../img/icosmob.png) !important;
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: 10px !important;
    text-indent: 45px;
}
#trescpostrona .contpaddinglp .boxlp-multikostki em{
    font-style: normal;
    font-size: 27px;
    line-height: 40px;
}
#rekomendacje-kontener{
position:relative;
}
.boxlp-rekomendacje h3 {
    text-align: center;
    background-position: center bottom !important;
    background-size: 50px !important;
    padding-bottom: 30px !important;
    font-size: 40px !important;
    margin-top: 0px;
}
#scena9 h3 {
    text-align: center;
    background-position: center bottom !important;
    background-size: 50px !important;
    padding-bottom: 30px !important;
    font-size: 40px !important;
    margin-top: 30px;
    font-size: 25px;
    font-weight: bold;
    color: #164194;
    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 85px;
    position: relative;
    margin-bottom: 0px;
}
.ref-name{
font-weight:bold;
}
#tabkontakt .wpcf7-form p{
color:#4b679c !important;
}
#boxlp-blog li{
}
#headmain.fix #mic-menu{
display:block;
}
.stopka .menu{
    padding: 0px;
    line-height: none;
}
.stopka .menu li{
    font-size: 14px;
    list-style: none;
}
.stopka .menu li a{
    padding: 4px 0px;
    display: block;
}
#mic-menu li a.current{
font-weight:bold;
color: #164194;
background-image: url(../img/navar.gif);
background-repeat: no-repeat;
background-position: bottom center;
}
#mic-menu{
display:none;
    padding: 0px;
    margin: 0px;
    list-style: none;
    background: #fff;
    padding: 0px 5%;
    position: absolute;
    width: 100%;
    bottom: -50px;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
#mic-menu li{
    display: inline-block;
}
#mic-menu li a{
    color: #666;
    text-decoration: none;
    border-right: 1px solid #ddd;
    padding: 15px 20px;
    font-size: 14px;
    display: block;
}
#mic-menu li a:hover{
    color: #164194;
}
#contentrodzic{
    padding-bottom: 30px;
    width: 98%;
    margin: 0 auto;
}
#contentrodzic p{
    font-size: 15px;
    color: #888;
}
.contblog{
    padding-bottom: 50px;
}
.contblog #tabloga{
    width: 100%;
    background: #d4f0fe;
}
.contblog #tabloga td{
    width: 50%;
    padding: 30px 3%;
    text-align: center;
    font-size: 17px;
    text-align: center;
}
.contblog #tabloga tr:nth-child(1) td{
    padding-bottom: 0px;
}
.contblog #tabloga2 tr:nth-child(1) td{
    padding-bottom: 0px;
}
.contblog #tabloga td img{
    width: 100%;
    height: auto;
    max-width: 246px;
}
.contblog #tabloga2{
    background: #d4f0fe;
    margin: 30px 0px;
    width: 100%;
}
.contblog #tabloga2 td{
    width: 33%;
    padding: 30px 3%;
    text-align: center;
    font-size: 17px;
}
.contblog #tabloga2 td img{
    width: 100%;
    height: auto;
}
.contblog #tabloga2 td p{
}
.contblog .gallery{
    padding: 3%;
    background: #d4f0fe;
    margin: 40px 0px !important;
}
.contblog .gallery dl{
    margin: 0px;
    border: 0px;
    margin: 0px !important;
}
.contblog .gallery dl dt{
    line-height: 0px;
}
.contblog .gallery dl dt a{
}
.contblog .gallery dl dt a img{
    border: 0px !important;
    transition: all 0.2s ease;
    margin: 0px;
}
.contblog .gallery dl dt a img:hover{
    transform:scale(0.9);
}
.contblog img{
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 20px 0px;
}
.padszerlp{
width: 90%;
max-width: 1280px;
margin: 0 auto;
}
.tytulpage{
margin: 0px;
    margin-bottom: 0px;
font-size: 40px;
color: #164194;
line-height: 60px;
margin-bottom: 35px;
font-weight: normal;
}
#trescpostrona .contpaddinglp .boxlp-form.show div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: #fff !important;
    text-align: center;
}
.usluga-main-box.animuj .icona-main{
transform: scale(0.3);
transition:all 0.5s ease;
}
.usluga-main-box.animujgo .icona-main{
transform: scale(1);
}
#trescpostrona .contpaddinglp .boxlp-50-img-right.animuj .boxlp-50-img{
background-position:800px;
transition:all 0.5s ease;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left.animuj .boxlp-50-img{
    background-position: -800px;
	transition:all 0.5s ease;
}
#trescpostrona .contpaddinglp .boxlp-50-img-right.animujgo .boxlp-50-img{
background-position:0px;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left.animujgo .boxlp-50-img{
background-position:0px;
}
.boxlp-kostkiimgcont{
    background: #e8f7ff;
    padding: 80px 0px;
}
#trescpostrona .contpaddinglp .boxlp-start .start-bg {
    animation: 40s linear 0s alternate none infinite running leaves;
}
@keyframes leaves {
0% {
    transform: scale(1);
    transform-origin: center center 0;
}
100% {
    transform: scale(1.3);
    transform-origin: left center 0;
}
}
#trescpostrona.trescpostronalp{
padding-bottom:0px;
}
#trescpostrona .contpaddinglp .boxlp-start{
    padding: 150px 0px;
    text-align: center;
    overflow: hidden;
    position: relative;
    background: #164194;
    text-align: left;
}
#trescpostrona .contpaddinglp .boxlp-start #buttonpytania{
    background-color: #d61318;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
    display: block;
    width: 200px;
    margin: ;
    margin-top: 50px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    border: 0px;
    border-bottom: 1px solid red;
    cursor: pointer;
    transition: all 0.2s ease;
    background-image: url(../img/ico-email.png);
    background-repeat: no-repeat;
    background-position: center -45px;
    z-index: 99;
    position: relative;
}
#trescpostrona .contpaddinglp .boxlp-start #buttonpytania:hover{
    background-color: #266edd;
    border-bottom: 1px solid #72a6f6;
    background-position: center 6px;
}
#trescpostrona .contpaddinglp .boxlp-start #buttonpytania:hover span{
opacity:0;
}
#trescpostrona .contpaddinglp .boxlp-start p{
    z-index: 9;
    color: #fff;
    width: 50%;
    text-align: left;
    font-size: 16px;
    z-index: 9;
    position: relative;
    text-align: left;
}
#trescpostrona .contpaddinglp .boxlp-start a{
    color: #fff;
    text-decoration: none;
    padding: 15px 20px;
    display: inline-block;
    transition: all 0.2s ease;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 999;
    margin: 0 auto;
    z-index: 9;
    position: relative;
    margin-top: 60px;
    background: #dd1f26;
    border-radius: 5px;
}
#trescpostrona .contpaddinglp .boxlp-start a:hover{
background: #dd1f26;
}
#trescpostrona .contpaddinglp .boxlp-start .start-bg{
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 0;
    opacity: 0.1;
    background-size: cover;
    background-attachment: fixed;
    transform: scale(1.1);
}
#tabikony td{
    padding: 15px;
    color: #333;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    padding-left: 0px;
}
#tabikony td img{
    width: 37px;
    height: auto;
}
#sidenav{
    background: #fff;
    width: 250px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    box-shadow: 1px 1px 1px #888;
    border-radius: 5px;
}
#sidenav a{
    display: block;
    background: #fff;
    color: #333;
    margin-left: -1px;
    height: 50px;
    text-align: center;
    line-height: 65px;
    transition: all 0.2s ease;
    border-right: 1px solid #ddd;
    position: relative;
    width: 25%;
    float: left;
}
#sidenav a:hover{
    background: #164194;
    color: #fff;
    border-rigt: 1px solid #164194;
}
#sidenav a .sidenavtooltip{
background: #970d34;
position: absolute;
left: 0px;
line-height: 39px;
padding: 5px 15px;
text-align: left;
margin: 0px;
top: 50;
height: 40px;
margin-bottom: 1px;
color: #fff;
font-size: 14px;
width: auto;
}
#sidenav a:hover .sidenavtooltip{
display:block;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left, #trescpostrona .contpaddinglp .boxlp-50-img-right{
    padding: 0px;
    width: 80%;
    overflow: hidden;
    position: relative;
    background: #164194;
    margin: 0 auto;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left hr, #trescpostrona .contpaddinglp .boxlp-50-img-right hr{
    border: 0px;
    border-bottom: 1px solid #457de9;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left .boxlp-50-img-txt{
    padding: 100px 5%;
    width: 40%;
    padding-left: 55%;
    min-height: 250px;
}
#trescpostrona .contpaddinglp  .boxlp-50-img-right .boxlp-50-img-txt{
    padding: 100px 5%;
    width: 40%;
    padding-right: 55%;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left h3, #trescpostrona .contpaddinglp .boxlp-50-img-right h3{
    color: #fff;
    border: 0px;
    margin-top: 0px;
    background: none;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 24px;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left ul, #trescpostrona .contpaddinglp .boxlp-50-img-right ul{
    padding-left: 15px;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left ul li, #trescpostrona .contpaddinglp .boxlp-50-img-right ul li{
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-50-img-txt p{
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-50-img-left .boxlp-50-img{
width: 50%;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
background-position: center center;
transition: all 0.2s ease;
background-color: #0b3078;
}
#trescpostrona .contpaddinglp .boxlp-50-img-right .boxlp-50-img{
    width: 50%;
    float: right;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
    right: 0;
    background-color: #0b3078;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje{
    border-bottom: 1px solid #ddd;
    position: relative;
    min-height: 300px;
    padding: 100px 0px;
    background: url(../img/bgreflp.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box p{
    font-size: 20px;
    color: #174195;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding-top: 30px;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 70%;
    font-size: 28px;
    max-width: 900px;
    text-align: center;
    color: #00102f;
    visibility: hidden;
    position: absolute;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box.active {
    opacity: 1;
    visibility: visible;
    visibility: visible;
    position: relative;
    top: 0;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box.active p{
opacity:1;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box p {
opacity:0;
transition:all 0.2s ease;
    color: #7f7f7f;
    font-size: 26px;
    font-family: pt sans, sans-serif;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box p.title {
    color: #333;
    font-size: 42px;
    margin-top: 10px;
}
#trescpostrona .contpaddinglp .boxlp-rekomendacje .rekomendacja-box img {
    padding-top: 20px;
}
#trescpostrona .contpaddinglp #rekomendacje-nav button {
background: transparent;
border: 0px solid #ccc;
color: #8ab6d3;
cursor: pointer;
font-family: material icons;
font-size: 140px;
margin: 0px;
    margin-top: 0px;
padding: 0px;
transition: all 0.2s ease;
position: absolute;
margin-top: -5%;
}
#trescpostrona .contpaddinglp #rek-prev {
    left: 5%;
    top: 45%;
}
#trescpostrona .contpaddinglp #rek-next {
    right: 5%;
    top: 45%;
}
#trescpostrona .contpaddinglp #rekomendacje-nav button:hover {
    color: #3b93ce;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki{
    border-bottom: 1px solid #ddd;
    position: relative;
    min-height: 300px;
    padding: 100px 0px;
    background: url(../img/bgreflp.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki h2{
text-align: center;
background-position: center bottom;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki .ciekawostki-box p{
    font-size: 20px;
    color: #174195;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki .ciekawostki-box {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding-top: 30px;
    position: relative;
    right: 0;
    top: 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 70%;
    font-size: 28px;
    max-width: 900px;
    text-align: center;
    color: #00102f;
    position: absolute;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki .ciekawostki-box.active {
    opacity: 1;
    visibility: visible;
    display: block;
    position: relative;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki .ciekawostki-box p {
    color: #7f7f7f;
    font-size: 26px;
    font-family: pt sans, sans-serif;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki .ciekawostki-box p.title {
    color: #333;
    font-size: 42px;
    margin-top: 10px;
}
#trescpostrona .contpaddinglp .boxlp-ciekawostki .ciekawostki-box img {
    padding-top: 20px;
}
#trescpostrona .contpaddinglp #ciekawostki-nav button {
background: transparent;
border: 0px solid #ccc;
color: #8ab6d3;
cursor: pointer;
font-family: material icons, sans-serif;
font-size: 140px;
margin: 0px;
    margin-top: 0px;
padding: 0px;
transition: all 0.2s ease;
position: absolute;
margin-top: -5%;
}
#trescpostrona .contpaddinglp #cie-prev {
    left: 5%;
    top: 45%;
}
#trescpostrona .contpaddinglp #cie-next {
    right: 5%;
    top: 45%;
}
#trescpostrona .contpaddinglp #ciekawostki-nav button:hover {
    color: #3b93ce;
}
#trescpostrona .contpaddinglp .boxlp-blog{
padding: 100px 0px;
background-color: #d5efff;
background-image: url(../img/bgsylwetka.webp);
background-repeat: no-repeat;
background-position: bottom center;
background-attachment: fixed;
}
#trescpostrona .contpaddinglp .boxlp-blog ul{
    padding: 0px;
    margin: 0px;
}
#trescpostrona .contpaddinglp .boxlp-blog li{
background:transparent !important;
}
#trescpostrona .contpaddinglp .boxlp-blog ul li{
    margin: 0px 1%;
    min-height: 0px;
    height: auto;
}
#trescpostrona .contpaddinglp .boxlp-slownik{
padding: 150px 0px;
background: #dd1f26;
text-align: center;
background-repeat: no-repeat;
}
#trescpostrona .contpaddinglp .boxlp-slownik img{
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-slownik a{
    background: #164194;
    color: #fff;
    text-decoration: none;
    display: block;
    margin-top: 50px;
    padding: 10px 30px;
    font-size: 20px;
    width: 200px;
    margin: 0 auto;
    border-radius: 5px;
    margin-top: 55px;
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-slownik a:hover{
    background: #fff;
    color: #555;
}
#trescpostrona .contpaddinglp .boxlp-slownik h3{
    color: #fff;
    margin: 0px;
    font-size: 40px;
    font-weight: bold;
    padding-bottom: 0px;
}
#trescpostrona .contpaddinglp .boxlp-slownik p{
    color: #fff;
    font-size: 20px;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane{
    padding: 80px 0px;
    background: #e8f7ff;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane button.rozwijane-button{
    border: 1px solid #ddd;
    display: block;
    background-color: #fff;
    padding: 20px 50px;
    width: 100%;
    text-align: left;
    font-size: 15px;
    box-shadow: 1px 1px 3px #ddd;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-top: -1px;
    background-image: url(../img/aropen.png);
    background-repeat: no-repeat;
    background-position: 20px;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane button.rozwijane-button:hover{
    background-color: #164194;
    color: #fff;
    background-image: url(../img/aropenhover.png);
    background-repeat: no-repeat;
    background-position: 20px;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane button.rozwijane-button.active{
        background-color: #164194;
    color: #fff;
        background-image: url(../img/arclose.png);
        background-repeat: no-repeat;
        background-position: 20px;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane button.rozwijane-button.active:hover{
        background-color: #041d4f;
    color: #fff;
        background-position: 20px;
        background-repeat: no-repeat;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane .rozwijane-cont{
    padding: 30px 5%;
    background: #fff;
    font-size: 15px;
	color:#555;
    display: none;
}
#trescpostrona .contpaddinglp .boxlp-rozwijane .rozwijane-cont.active{
    display:block;
}
#trescpostrona .contpaddinglp .boxlp-przetargi{
    padding: 100px 0px;
    background: #d5efff;
}
#trescpostrona .contpaddinglp .boxlp-przetargi button.przetarg-button{
    border: 1px solid #ddd;
    display: block;
    background: #fff;
    padding: 10px 50px;
    width: 100%;
    text-align: left;
    font-size: 15px;
    box-shadow: 1px 1px 3px #ddd;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-top: -1px;
    background-image: url(../img/aropen.png);
    background-repeat: no-repeat;
    background-position: 20px;
}
#trescpostrona .contpaddinglp .boxlp-przetargi button.przetarg-button:hover{
    background: #041d4f;
    color: #fff;
    background-image: url(../img/aropenhover.png);
    background-repeat: no-repeat;
    background-position: 20px;
}
#trescpostrona .contpaddinglp .boxlp-przetargi button.przetarg-button.active{
        background: #041d4f;
    color: #fff;
        background-image: url(../img/arclose.png);
        background-repeat: no-repeat;
        background-position: 20px;
}
#trescpostrona .contpaddinglp .boxlp-przetargi button.przetarg-button.active:hover{
        background-color: #041d4f;
    color: #fff;
        background-position: 20px;
        background-repeat: no-repeat;
}
#trescpostrona .contpaddinglp .boxlp-przetargi .przetarg-cont{
    padding: 30px 5%;
    background: #e7efff;
    font-size: 15px;
    display: none;
}
#trescpostrona .contpaddinglp .boxlp-przetargi .przetarg-cont.active{
    display:block;
}
#trescpostrona .contpaddinglp .boxlp-przetargi .przetarg-cont .przetarg-info{
    background: #fff;
    width: 27.3%;
    float: left;
    padding: 20px 3%;
}
#trescpostrona .contpaddinglp .boxlp-przetargi .przetarg-cont .przetarg-pliki ul{
    clear: both;
    padding: 0px;
    list-style: none;
    border-top: 1px solid #e7efff;
}
#trescpostrona .contpaddinglp .boxlp-przetargi .przetarg-cont .przetarg-pliki ul li{
    padding: 0px;
}
#trescpostrona .contpaddinglp .boxlp-przetargi .przetarg-cont .przetarg-pliki ul li a{
    display: block;
    background: #fff;
    border-bottom: 1px solid #e7efff;
    padding: 5px 15px;
    background-image: url(../img/icoplik.png);
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 40px;
}
#trescpostrona .contpaddinglp .boxlp-sylwetka{
    background: #d5efff;
    padding: 80px 0px;
    position: relative;
    background-image: url(../img/bgsylwetka.webp);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed;
	overflow:hidden;
}
#trescpostrona .contpaddinglp .boxlp-sylwetka h2{
    margin-top: 0px;
    text-align: center;
    background-position: center bottom;
    font-size: 40px;
    margin-bottom: 60px;
}
#trescpostrona .contpaddinglp .boxlp-sylwetka p{
    max-width: 600px;
    margin: 26px auto;
    text-align: center;
    color: #174195;
}
#trescpostrona .contpaddinglp .boxlp-sylwetka img{
    position: absolute;
    bottom: -400px;
    height: 300px;
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
	transition:all 0.3s ease;
}
#trescpostrona .contpaddinglp .boxlp-sylwetka.animujgo img{
bottom: 0px;
}
#trescpostrona .contpaddinglp .boxlp-galeria{
    padding: 50px 0px;
    border-bottom: 0px solid #ddd;
}
#trescpostrona .contpaddinglp .boxlp-galeria h3{
    background-size: 65px;
    margin-top: 0px;
}
#trescpostrona .contpaddinglp .boxlp-galeria .lpgaleria{
    background: #d5eeff;
    padding: 0px;
    margin: 0px;
}
#trescpostrona .contpaddinglp .boxlp-galeria .lpgaleria li{
    list-style: none;
    display: inline-block;
    width: 19.8%;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}
#trescpostrona .contpaddinglp .boxlp-galeria .lpgaleria li a{
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-galeria .lpgaleria li a:hover img{
    transform: scale(0.95);
}
#trescpostrona .contpaddinglp .boxlp-galeria .lpgaleria li img{
    width: 100%;
    height: auto;
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-kadra2{
    padding: 100px 0px;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-position: right 10% bottom;
    background-size: cover;
    background-color: #d5efff;
    border-bottom: 1px solid #fff;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 50px;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 ul li{
    border-bottom: 0px solid #81c3eb;
    padding: 11px 0px;
    margin-bottom: 3px;
    padding-left: 10px;
    background: url(../img/liarr.png);
    background-repeat: no-repeat;
    background-position: 1px;
    padding-left: 30px;
    color: #2e5eba;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 .kadra2cont{
    width: 50%;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 .kadra2cont h2{
    font-size: 40px;
    margin-top: 0px;
    font-weight: bold;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 .kadra2cont p{
    font-weight: normal;
    color: #174195;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 .kadra2cont a{
    background: #164194;
    color: #fff;
    text-decoration: none;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 50px;
    border-radius: 5px;
    font-size: 18px;
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-kadra2 .kadra2cont a:hover{
    background: #dd1f26;
}
#trescpostrona .contpaddinglp .boxlp-kadra3{
    padding: 150px 0px;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    background-position: left 10% bottom;
    background-size: cover;
    background-color: #d5efff;
    min-height: 400px;
    border-bottom: 1px solid #fff;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-top: 50px;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 ul li{
    border-bottom: 0px solid #81c3eb;
    padding: 11px 0px;
    margin-bottom: 3px;
    padding-left: 10px;
    background: url(../img/liarr.png);
    background-repeat: no-repeat;
    background-position: 1px;
    padding-left: 30px;
    color: #2e5eba;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 .kadra3cont{
    width: 50%;
    float: right;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 .kadra3cont h2{
    font-size: 40px;
    margin-top: 0px;
    font-weight: bold;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 .kadra3cont p{
    font-weight: normal;
    color: #174195;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 .kadra3cont a{
    background: #164194;
    color: #fff;
    text-decoration: none;
    padding: 15px 30px;
    display: inline-block;
    margin-top: 50px;
    border-radius: 5px;
    font-size: 18px;
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-kadra3 .kadra3cont a:hover{
    background: #dd1f26;
}
#trescpostrona .contpaddinglp .boxlp-kadra{
    padding: 50px 0px;
    padding-top: 100px;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul{
    margin: 0px;
    padding: 0px;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra{
    width: 31%;
    display: block;
    float: left;
    margin: 1%;
    padding: 0px;
    padding-bottom: 20px;
    background: #e0eeff;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra p:nth-child(3){
padding-left: 20px;
font-size: 13px;
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
line-height: 20px;
min-height: 65px;
max-width: calc(100% - 40px);
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra p.kadra-name{
    font-weight: bold;
    color: #164194;
    font-size: 19px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 20px;
    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: bottom left 22px;
    padding-bottom: 10px;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra img{
    width: 100%;
    height: auto;
    padding-bottom: 15px;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra a{
    padding-left: 20px;
    padding-bottom: 3px;
    display: inline-block;
    text-decoration: none;
    color: #555;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra a.kadra-mail{
    background-image: url(../img/micemail.gif);
    background-repeat: no-repeat;
    background-position: 16px;
    padding-left: 45px;
    background-size: 16px;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra a.kadra-tel{
    background-image: url(../img/micmob.gif);
    background-repeat: no-repeat;
    background-position: 19px;
    padding-left: 45px;
}
#trescpostrona .contpaddinglp .boxlp-kadra ul li.kostkakadra a:hover{
    color: #164194;
}
#trescpostrona .contpaddinglp .boxlp-form .wpcf7{
    max-width: 500px;
    margin: 0 auto;
}
#trescpostrona .contpaddinglp .boxlp-form .wpcf7 .wpcf7-text{
    background: none;
    border: 0px;
    border-bottom: 1px solid #00a8ff;
    color: #fff;
    font-size: 20px;
    padding: 10px 0px;
    margin-top: 0px;
    transition:all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-form .wpcf7 .wpcf7-text:focus{
    border-bottom:1px solid #fff;
}
#trescpostrona .contpaddinglp .boxlp-form .wpcf7 .wpcf7-textarea{
    background: none;
    border: 0px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 18px;
    padding: 10px 0px;
    margin-top: 0px;
}
#trescpostrona .contpaddinglp .boxlp-form .wpcf7 .wpcf7-textarea:focus{
    border-bottom:1px solid #00a8ff;
}
#trescpostrona .contpaddinglp .boxlp-form .wpcf7-form .wpcf7-submit{
    background: #dd1f26;
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}
#trescpostrona .contpaddinglp .boxlp-form{
    padding: 100px 0px;
    background-color: #174195;
    background-image: url(../img/bgkostkiofe.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    display: none;
    background-position: bottom center;
    background-attachment: fixed;
}
#trescpostrona .contpaddinglp .boxlp-form.show{
display:block;
}
#trescpostrona .contpaddinglp .boxlp-form.show label{
color:#79dbff;
}
#trescpostrona .contpaddinglp .boxlp-form p{
    width: 100% !important;
    display: block;
}
#trescpostrona .contpaddinglp .boxlp-form h2{
  margin: 0px;
    text-align: center;
    background: none;
    font-size: 35px;
    padding-bottom: 0px;
    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 80px;
    padding-bottom: 25px;
  color: #fff;
  text-align: left;
}
#trescpostrona .contpaddinglp .boxlp-form p:nth-child(2), #trescpostrona .contpaddinglp .boxlp-form p:nth-child(3){
width: 50%;
float: left;
}
.da-attachments-list{
    margin: 0px;
    padding: 0px;
}
.da-attachments-list li{
    list-style: none;
    padding: 13px 0px !important;
    border-bottom: 1px solid #ddd;
}
#slownik-nav{
    margin: 0px;
    padding: 0px;
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
#slownik-nav li{
    display: inline;
}
#slownik-nav li a{
    text-decoration: none;
    color: #164194 !important;
    display: inline-block;
    border: 1px solid #ddd;
    padding: 7px 9px;
    font-weight: bold;
    transition: all 0.2s ease;
    margin: 2px;
}
#slownik-nav li a:hover{
    background: #164194;
    color: #fff !important;
    border: 1px solid #164194;
}
#slownik{
    padding: 0px;
    list-style: none;
    margin: 0px;
}
#slownik li{
    padding: 20px 5% !important;
}
#slownik li:nth-child(even){
    background: #e7efff;
}
body #slownik li h3{
    margin-top: 0px;
    font-size: 19px !important;
    background-size: 50px !important;
}
#trescpostrona .contpaddinglp{
    float: left;
    width: 100%;
}
#trescpostrona .contpaddinglp .boxlp-full{
    border-bottom: 1px solid #ddd;
    padding: 100px 0px;
}
#trescpostrona .contpaddinglp .boxlp-50{
    border-bottom: 1px solid #ddd;
    padding: 0px;
}
#trescpostrona .contpaddinglp .boxlp-50 .boxlp-50a{
    float: left;
    width: 40%;
    padding: 100px 5%;
    background: #e7efff;
}
#trescpostrona .contpaddinglp .boxlp-50 .boxlp-50b{
    float: left;
    width: 40%;
    padding: 100px 5%;
}
#trescpostrona .contpaddinglp .boxlp-fullcolor{
    background: #164194;
    padding: 30px 5%;
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-fullcolor h2{
color:#fff;
background: none;
padding-bottom: 0px;
}
#trescpostrona .contpaddinglp .boxlp-fullcolor p{
color:#fff;
}
#trescpostrona .contpaddinglp .boxlp-bg{
    padding: 100px 5%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-attachment: fixed;
    text-align: center;
    background-image: url(../img/bgscena8.jpg);
}
#trescpostrona .contpaddinglp .boxlp-bg #buttonpytania{
    background-color: #d61318;
    color: #fff;
    padding: 12px 15px;
    border-radius: 5px;
    display: block;
    width: 250px;
    margin: 0 auto;
    margin-top: 50px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    border: 0px;
    border-bottom: 1px solid red;
    cursor: pointer;
    transition: all 0.2s ease;
    background-image: url(../img/ico-email.png);
    background-repeat: no-repeat;
    background-position: center -45px;
}
#trescpostrona .contpaddinglp .boxlp-bg #buttonpytania:hover{
    background-color: #266edd;
    border-bottom: 1px solid #72a6f6;
    background-position: center 6px;
}
#trescpostrona .contpaddinglp .boxlp-bg #buttonpytania:hover span{
opacity:0;
}
#trescpostrona .contpaddinglp .boxlp-bg #buttonpytania.show{
    background-color: #266edd;
    border-bottom: 1px solid #72a6f6;
}
#trescpostrona .contpaddinglp .boxlp-bg h2{
background: none;
padding-bottom: 0px;
color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-bg p{
color:#fff;
text-align: center;
font-size: 40px;
margin: 0px;
background-image: url(../img/square.gif);
background-repeat: no-repeat;
background-position: right bottom;
display: inline-block;
padding-right: 12px;
background-size: 7px;
line-height: 30px;
}
#trescpostrona .contpaddinglp .boxlp-bgw{
    padding: 60px 5%;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-attachment: fixed;
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-fullimg{
    line-height: 0px;
}
#trescpostrona .contpaddinglp .boxlp-fullimg img{
    width: 100%;
    height: auto;
}
#trescpostrona .contpaddinglp .boxlp-img{
    padding: 30px 0%;
    text-align: center;
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-img img{
    height: auto;
}
#trescpostrona .contpaddinglp .boxlp-kostki{
    padding: 30px 0px;
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-kostki .boxlp-kostkabox{
    float: left;
    width: 21%;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #ddd;
    padding: 30px 5%;
    margin: 1%;
}
#trescpostrona .contpaddinglp .boxlp-kostki .boxlp-kostkabox h3, #trescpostrona .contpaddinglp .boxlp-kostki .boxlp-kostkabox h2{
    line-height: 25px;
    font-size: 23px;
    min-height: 50px;
}
#trescpostrona .contpaddinglp .boxlp-kostki .boxlp-kostkabox p{
    font-size: 15px;
}
#trescpostrona .contpaddinglp .boxlp-kostki .boxlp-kostkabox a{
    border: 1px solid #ddd;
    text-decoration: none;
    padding: 10px 30px;
    display: inline-block;
    color: #164194;
    font-weight: bold;
    display: block;
    text-align: center;
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-kostki .boxlp-kostkabox a:hover{
    border: 1px solid #164194;
}
#trescpostrona .contpaddinglp .boxlp-multikostki{
    padding: 80px 5%;
    border-top: 1px solid #d4f0fe;
}
#trescpostrona .contpaddinglp .boxlp-multikostki h2{
    text-align: center;
    background-position: center bottom;
    margin-top: 0px;
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: bold;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox{
    float: left;
    background: #fff;
    border: 0px solid #ddd;
    margin: 1%;
    margin-top: 30px;
    margin-bottom: 0px;
    list-style: none;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox.multi3{
    width: 29%;
	padding: 0px 1%;
    min-height: 120px;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox.multi4{
width: 23%;
padding: 0px 0%;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox.multi5{
    width: 20%;
}
#trescpostrona .contpaddinglp .boxlp-kostki .boxlp-multikostkabox h3, #trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox h2{
    line-height: 25px;
    font-size: 23px;
    min-height: 50px;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox p{
    font-size: 15px;
    line-height: 21px;
    min-height: 90px;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox a{
    border: 1px solid #ddd;
    text-decoration: none;
    padding: 10px 30px;
    display: inline-block;
    color: #164194;
    font-weight: bold;
    display: block;
    text-align: center;
    transition: all 0.2s ease;
}
#trescpostrona .contpaddinglp .boxlp-multikostki .boxlp-multikostkabox a:hover{
    border: 1px solid #164194;
}
#trescpostrona .contpaddinglp .boxlp-h2{
    padding: 30px 0px;
    margin-bottom: 30px;
}
#trescpostrona .contpaddinglp .boxlp-h2 h2{
    margin: 0px;
    text-align: center;
    background: none;
    font-size: 37px;
    padding-bottom: 0px;
    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 80px;
    padding-bottom: 25px;
}
#trescpostrona .contpaddinglp .boxlp-kostkiofe{
    padding: 100px 0px;
    background: #164194;
    background-image: url(../img/bgkostkiofe.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}
#trescpostrona .contpaddinglp .boxlp-kostkiofe h3{
    background: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-kostkiofe p{
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani {
    margin-bottom: 30px;
    background: #164194;
    padding: 100px 0px;
    background-image: url(../img/bgscena4.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% auto;
    margin-bottom: 0px;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani h2{
    color: #fff;
    text-align: center;
    margin-top: 0px;
    background-position: center bottom;
    margin-bottom: 50px;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani .kostkaani{
    width: 21%;
    float: left;
    text-align: center;
    border-right: 1px solid #0697be;
    margin-left: -1px;
    padding: 30px 2%;
    padding-bottom: 0px;
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani .kostkaani:nth-child(4){
border-right:0px !important;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani .procent{
    font-size: 80px;
    margin: 0px;
    font-weight: bold;
    color: #fff;
    line-height: 85px;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani .podpis{
    font-size: 28px;
    margin-top: 0px;
    line-height: 30px;
    margin-bottom: 0px;
    padding-top: 15px;
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-kostkiani .opis{
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 50px;
    min-height: 100px;
    color: #fff;
}
#trescpostrona .contpaddinglp .boxlp-button{
    padding: 30px 0px;
    text-align: center;
}
#trescpostrona .contpaddinglp .boxlp-button a{
    background: #164194;
    color: #fff;
    text-decoration: none;
    padding: 15px 30px;
    font-size: 15px;
    border-radius: 5px;
    display: inline-block;
    margin: 0 auto;
    border: 1px solid #164194;
    transition:all 0.2s ease;
    text-transform: uppercase;
}
#trescpostrona .contpaddinglp .boxlp-button a:hover{
    background:#fff;
    color:#164194;
}
#trescpostrona .contpaddinglp p{
    font-size: 15px;
    color: #777;
    line-height: 25px;
    color: #777;
}
#trescpostrona .contpaddinglp h2{
    font-size: 30px;
    font-weight: normal;
    color: #164194;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 51px;
    font-weight: bold;
    text-align: left;
}
#trescpostrona .contpaddinglp h3{
    font-size: 25px;
    font-weight: normal;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 85px;
    font-weight: bold;
}
#trescpostrona .contpaddinglp ul, #trescpostrona .contpadding ol{
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#trescpostrona .contpaddinglp ul li, #trescpostrona .contpadding ol li{
    font-size: 15px;
    padding: 4px 0px;
}
#trescpostrona .contpaddinglp a{
    color: #dd1f26;
}
#trescpostrona .contpaddinglp a:hover{
    text-decoration: none;
}
#side2{
width: 25%;
float: left;
margin-left: 5%;
margin-top: 20px;
padding: 0px;
}
#side2 img{
height:auto;
max-width: 100%;
margin: 0 auto;
display: block;
box-shadow: 1px 1px 3px #ddd;
transition:all 0.2s ease;
width: auto;
}
#side2 img:hover{
transform:scale(0.9);
}
#side ul.menu{
    margin: 0px;
    width: 80%;
    margin: 0 auto;
    list-style: none;
    padding: 5%;
}
#side ul.menu li{
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}
#side ul.menu li a{
    color: #555;
    font-size: 14px;
    text-decoration: none;
}
#side ul.menu li a:hover{
    color:#164194;
}
#transition-cont {
    background: transparent url("../img/trans-ico.png") no-repeat scroll center center;
    display: none;
    height: 100px;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: fixed;
    top: 50%;
    width: 100px;
    z-index: 99999999;
}
#transition-cont.show {
    display: block;
}
#transition-box {
    background: rgba(0, 0, 0, 0) url("../img/trans-bg.gif") repeat scroll right center;
    display: block;
    height: 100%;
    position: fixed;
    top: 0;
    transition: all 1.5s ease 0s;
    width: 0;
    z-index: 999999;
}
#transition-box.show {
    background: transparent url("../img/trans-bg.gif") no-repeat scroll right top;
    display: block;
    width: 150%;
}
#parent-lista-wide li:nth-child(even) img{
float:right;
}
.listfix{
display:block;
}
#parent-lista-wide img{
    width: 50%;
    height: auto;
    float: left;
}
#parent-lista-wide{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#parent-lista-wide li:hover{
background:#164194;
}
#parent-lista-wide li:hover h3{
color:#fff;
}
#parent-lista-wide li:hover p{
color:#fff;
}
#parent-lista-wide li{
    width: 100%;
    float: left;
    padding: 0%;
    margin: 1%;
    box-shadow: 1px 1px 3px #ddd;
    border: 1px solid #ccc;
    transition: all 0.2s ease;
}
#parent-lista-wide li h3{
    font-size: 40px;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 35px;
    width: 40%;
    margin: 0 auto;
    transition: all 0.2s ease;
    float: left;
    margin-left: 5%;
    margin-top: 13%;
    padding-bottom: 15px;
}
#parent-lista-wide li p{
    color: #555555;
    font-size: 13px;
    width: 40%;
    margin: 30px auto;
    transition: all 0.2s ease;
    float: left;
    margin-left: 5%;
}
#parent-lista-wide li a{
    text-decoration: none;
    display: block;
    transition: all 0.2s ease;
}
#parent-lista img{
    width: 100%;
    height: auto;
}
#parent-lista{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#parent-lista li:hover{
background:#164194;
}
#parent-lista li:hover h3{
color:#fff;
}
#parent-lista li:hover p{
color:#fff;
}
#parent-lista li{
    width: 31%;
    float: left;
    padding: 0%;
    margin: 1%;
    transition: all 0.2s ease;
    background: #e0eeff;
}
#parent-lista li h3{
    font-size: 20px;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 35px;
    width: 90%;
    margin: 0 auto;
    margin-top: 15px;
    transition: all 0.2s ease;
    font-weight: normal;
    min-height: 65px;
}
#parent-lista li p{
    color: #4b679c;
    font-size: 13px;
    width: 85%;
    margin: 30px auto;
    transition: all 0.2s ease;
    min-height: 90px;
    margin-bottom: 10px;
    margin-top: 15px;
}
#parent-lista li a{
    text-decoration: none;
    display: block;
    transition: all 0.2s ease;
}
#search-lista{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#search-lista li{
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
}
#search-lista li a{
    color: #164194;
}
#search-lista li a:hover{
text-decoration:none;
}
#search-lista li h3{
    margin: 0px;
    font-size: 20px;
}
#search-lista li p{
    font-size: 15px;
    color: #333;
}
#headmain.fix #w-szukaj #s{
    padding: 10px 3%;
}
#w-szukaj.show{
display:block;
}
#menu-segment.hide{
display:none;
}
#w-szukaj{
    float: right;
    width: 65%;
    display: block;
	display:none;
}
#w-szukaj #s{
    border: 0px solid #ddd;
    padding: 18px 3%;
    width: 94%;
    font-size: 25px;
    font-weight: normal;
    font-family: pt sans, sans-serif;
    background: #f8f8f8;
}
#w-szukaj .button{
    background: #164194;
    color: #fff;
    border: 0px;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    float: right;
    margin-top: -55px;
    z-index: 99999;
    position: relative;
    margin-right: 20px;
}
#tabkontakt td img{
    float: left;
    margin-right:10px;
}
#tabkontakt{
    width: 100%;
    color: #4b679c;
}
#tabkontakt td{
    vertical-align: top;
    width: 50%;
    padding: 3%;
}
#tabkontakt td hr{
    border: 1px solid #ddd;
    border-bottom: 0px;
}
#tabkontakt td h2{
    font-size: 30px;
    color: #164194;
    margin-top:0px;
}
#tabkontakt td:nth-child(1) p{
    font-size: 16px;
    line-height: 27px;
}
#tabkontakt td:nth-child(2){
    font-size: 16px;
    border-left: 1px solid #ddd;
}
.wpcf7-form p{
    font-size: 14px;
    font-size: 13px;
    color: #fff !important;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{
    margin-top: 5px;
    border: 1px solid #ccc;
    font-family: pt sans, sans-serif;
    font-size: 14px;
}
.wpcf7-form .wpcf7-text:focus, .wpcf7-form .wpcf7-textarea:focus{
    border:1px solid #164194;
}
.wpcf7-form .wpcf7-text{
    padding: 10px 3%;
    width: 94%;
}
.wpcf7-form .wpcf7-textarea{
    width: 94%;
    padding: 30px 3%;
    height: 80px;
}
.wpcf7-form .wpcf7-submit{
    background: #164194;
    color: #fff;
    border: 0px;
    padding: 10px 30px;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
}
.wpcf7-form .wpcf7-submit:hover{
    background: #dd1f26;
}
#powiazane-posty{
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-top: 1px solid #ddd;
    padding-bottom: 50px;
    padding-bottom: 0px;
    padding: 50px 5%;
    width: 90%;
    background-image: url(../img/bgscena8.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: -50px;
}
#posty-related {
    list-style: outside none none;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    padding-top: 50px;
    padding-bottom: 50px;
}
#posty-related li .thumblink{
    display: block;
}
#posty-related li .thumblink img{
    width: 100%;
    height: auto;
    max-height: 200px;
}
#posty-related li {
    border: 0 solid #fff;
    display: block;
    float: left;
    margin: 0px;
    padding: 0;
    width: 29%;
    padding: 25px 2%;
    padding-bottom: 0px;
}
#posty-related li img {
    height: auto;
    transition: all 0.3s ease 0s;
    width: 100%;
}
#posty-related li img:hover {
    transform: scale(0.95);
}
#posty-related li h3.titlelista {
    color: #122450;
    display: block;
    font-size: 23px;
    font-weight: bold;
    margin: 20px 0 0;
    text-decoration: none;
    margin-top: 0px;
    line-height: 25px;
    padding: 20px 0px;
    background-image: url(../img/bar-red.gif);
background-repeat: no-repeat;
background-position: bottom left;
background-size: 70px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    padding-bottom: 20px;
}
#posty-related li h3.titlelista a {
    border-bottom: 0 solid #9bb6ff;
    color: #333;
    display: block;
    padding-bottom: 10px;
    text-decoration: none;
	min-height: 50px;
    transition: all 0.3s ease 0s;
}
#posty-related li h3.titlelista a:hover {
    opacity: 0.8;
}
#posty-related li .metryczka {
    border-radius: 2px;
    display: inline-block;
    margin: 0;
    padding: 5px 0px;
    border-radius: 5px;
}
#posty-related li .metryczka .data {
    color: #555;
    font-size: 15px;
    padding-right: 10px;
}
#posty-related li .metryczka a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
#posty-related li .excerptlista {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    margin: 20px 0;
    min-height: 75px;
    margin-bottom: 0px;
    margin-top: 10px;
}
#side h2{
    margin: 0px;
    width: 90%;
    margin: 0 auto;
    display: block;
    padding: 10px 0px;
    color: #164194;
    text-transform: uppercase;
    padding-top: 0px;
}
#side ul.wpp-list{
    margin: 0px;
    padding: 0px;
    width: 90%;
    margin: 0 auto;
}
#side ul.wpp-list li{
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
}
#side ul.wpp-list li a{
    color: #555;
    font-size: 13px;
    text-decoration: none;
}
#side ul.wpp-list li a:hover{
    color:#164194;
}
#cloud{
    width: 60%;
    height: auto;
    position: absolute;
    bottom: -25%;
    left: 0;
    pointer-events: none;
}
.ctcc-left-side{
width:70%;
display: inline-block !important;
float: left;
margin: 0px !important;
}
.ctcc-right-side{
width:30%;
display: inline-block !important;
text-align: center;
}
button#catapultCookie{
    margin-right: 0px;
    display: block;
    margin: 0 auto !important;
    background: #002160;
    color: #fff;
}
#catapult-cookie-bar{
z-index:99 !important;
bottom: 30px !important;
top: auto !important;
max-width: 510px;
width: 85% !important;
left: 30px !important;
background: #164194 !important;
border: 1px solid #2a6cec;
box-shadow: 2px 2px 0px #000;
padding: 20px 25px !important;
border-left: 5px solid #dd1f26;
z-index: 999999 !important;
}
#catapult-cookie-bar a{
    color: #fff !important;
    display: block;
    margin-top: 5px;
    width: 120px;
}
#catapult-cookie-bar h3{
    color: #333 !important;
    font-family: aller, sans-serif;
    margin: 0px !important;
    font-size: 12px calc;
    display: none;
}
#catapult-cookie-bar .x_close{
    background: url(../img/cookieok.png);
    display: block;
    padding: 30px;
    float: right;
    border: 0px solid #ccc;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 0.2s ease;
}
#catapult-cookie-bar .x_close:hover{
    transform: scale(0.9);
}
.wp-pagenavi{
    text-align: center;
    padding: 50px 0px;
    font-size: 20px;
    padding-top: 100px;
}
.wp-pagenavi a{
    padding: 15px 20px !important;
}
.wp-pagenavi a:hover{
}
.wp-pagenavi span{
    padding: 15px 20px !important;
}
.wp-pagenavi span.current{
}
#posty-blog-lista-blog {
    list-style: outside none none;
    margin: 0;
    padding: 0px;
    text-decoration: none;
    max-width: 1250px;
    margin: 0 auto;
}
#posty-blog-lista-blog li .thumblink{
    display: block;
}
#posty-blog-lista-blog li .thumblink img{
    width: 100%;
    height: auto;
    max-height: 300px;
}
#posty-blog-lista-blog li {
    border: 0 solid #fff;
    display: block;
    float: left;
    margin: 0px;
    padding: 0;
    width: 31%;
    padding: 0px;
    padding-bottom: 0px;
    background: #e0eeff;
    margin: 1% 1%;
    min-height: 445px;
}
#posty-blog-lista-blog li img {
    height: auto;
    transition: all 0.3s ease 0s;
    width: 100%;
}
#posty-blog-lista-blog li img:hover {
    transform: scale(0.95);
}
#posty-blog-lista-blog li h3.titlelista {
    color: #164194;
    display: block;
    font-size: 21px;
    font-weight: bold;
    margin: 20px 0 0;
    text-decoration: none;
    margin-top: 0px;
    line-height: 25px;
    padding: 20px 0px;
    background-image: url(../img/bar-red.gif);
background-repeat: no-repeat;
background-position: bottom left;
background-size: 70px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-weight: normal;
    width: 90%;
    margin: 0 5%;
    background-size: 35px;
    margin-bottom: 15px;
}
#posty-blog-lista-blog li h3.titlelista a {
    border-bottom: 0 solid #9bb6ff;
    color: #164194;
    display: block;
    padding-bottom: 10px;
    text-decoration: none;
	min-height:55px;
    transition: all 0.3s ease 0s;
}
#posty-blog-lista-blog li h3.titlelista a:hover {
    opacity: 0.8;
}
#posty-blog-lista-blog li .metryczka {
    border-radius: 2px;
    display: inline-block;
    margin: 0;
    padding: 5px 0px;
    border-radius: 5px;
    margin-left: 5%;
    width: 90%;
}
#posty-blog-lista-blog li .metryczka .data {
    color: #4b679c;
    font-size: 15px;
    padding-right: 10px;
    display: block;
}
#posty-blog-lista-blog li .metryczka a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
#posty-blog-lista-blog li .excerptlista {
    color: #4b679c;
    font-size: 12px;
    line-height: 17px;
    margin: 20px 0;
    min-height: 70px;
    margin-bottom: 0px;
    margin-top: 10px;
    width: 90%;
    margin: 0 5%;
    margin-top: 10px;
}
#breadcrumbs{
    margin: 0px;
    padding: 14px 5%;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    width: 100%;
}
#breadcrumbs i{
    color: #ccc;
    font-size: 20px;
    padding: 0 10px;
    padding-top: 0px;
    float: left;
}
#breadcrumbs a{
    font-size: 13px;
    text-decoration: none;
    color: #999;
    display: inline-block;
    float: left;
}
#breadcrumbs a:hover{
    color:#164194;
}
#side{
    width: 25%;
    background: #fff;
    float: left;
    margin-left: 5%;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 3px #ddd;
    margin-top: 100px;
    padding: 30px 0px;
}
#headmain.podstrona .logo img{
max-width:215px;
}
#headmain.podstrona{
    border-bottom: 1px solid #eee;
    padding-top: 20px;
}
.szerpage{
    width: 90%;
    max-width: 1150px;
}
#trescpostrona{
    padding: 80px 0px;
    padding-top: 0px;
}
#trescpostrona .contpadding{
    float: left;
    width: 69%;
    padding-top: 50px;
}
#trescpostrona .contpaddingfull{
    float: left;
    width: 100%;
    padding-top: 50px;
} 
#trescpostrona .contpadding p{
    font-size: 15px;
    color: #4b679c;
    line-height: 25px;
}
#trescpostrona .contpadding h2{
    font-size: 28px;
    font-weight: normal;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 51px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 30px;
}
#trescpostrona .contpadding h3{
    font-size: 28px;
    font-weight: normal;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 51px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 30px;
}
#trescpostrona .contpadding ul, #trescpostrona .contpadding ol{
}
#trescpostrona .contpadding ul li, #trescpostrona .contpadding ol li{
    font-size: 15px;
    padding: 4px 0px;
    color: #4b679c;
}
#trescpostrona .contpadding a{
    color: #dd1f26;
}
#trescpostrona .contpadding a:hover{
    text-decoration: none;
}
.contpaddingfull .tytulpage, .podstrona .tytulpage, .contpaddinglp .tytulpage{
    margin: 0px;
    font-size: 40px;
    color: #164194;
    line-height: 60px;
    margin-bottom: 35px;
    font-weight: normal;
}
.boxlp-start .tytulpage{
    margin: 0px;
    color: #fff;
    line-height: 60px;
    margin-bottom: 50px;
    z-index: 999;
    position: relative;
    text-align: left;
    margin-top: 25px;
    font-size: 50px;
	background-image: url(../img/bar-red.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-bottom: 40px;
margin-bottom: 60px;
background-size: 120px;
    margin-top: 0px;
    text-align: center;
    font-weight: normal;
    text-align: left;
}
#trescpostrona .contpaddinglp .boxlp-start h2{
color: #fff;
z-index: 9;
position: relative;
background: none;
padding: 0px;
font-weight: normal;
font-size: 26px;
text-align: left;
}
.balon1 {
-webkit-animation:
        Sonar 8000ms ease-out 2000ms 9999;
    animation:
        Sonar 8000ms ease-out 2000ms 9999;
}
@keyframes Sonar {
  0% { }
  100% { }
}
@-webkit-keyframes Sonar {
  0% { transform:translateY(0px);
  }
    50% { transform:translateY(20px);
  }
  100% { transform:translateY(0px);
  }
}
@keyframes Sonar {
  0% { transform:translateY(0px);
  }
    50% { transform:translateY(20px);
  }
  100% { transform:translateY(0px);
  }
}
.balon2 {
-webkit-animation:
        Sonar2 10000ms ease-out 2000ms 9999;
    animation:
        Sonar2 10000ms ease-out 2000ms 9999;
}
@keyframes Sonar2 {
  0% {}
  100% {}
}
@-webkit-keyframes Sonar2 {
  0% { transform:translateY(-20px);
  }
    50% { transform:translateY(20px);
  }
  100% { transform:translateY(-20px);
  }
}
@keyframes Sonar2 {
  0% { transform:translateY(-20px);
  }
    50% { transform:translateY(20px);
  }
  100% { transform:translateY(-20px);
  }
} 
body.fix{
margin-top:100px;
}
#headmain.fix{
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
    padding: 10px 0px;
    box-shadow: 0px 0px 3px #ddd;
}
#headmain.fix .logo{
    width: 200px;
}
#headmain.fix .nawigacja{
    padding-top: 15px;
}
#headmain.fix .adres-top{
    display: none;
}
.scena4cont svg{
display:none !important;
}
#headmain.fix #adres-top-buttony #kontakt-button {
    width: 50px;
    height: 50px;
	border-radius:50px;
	background-size: 20px auto;
background-position: 14px -57px;
}
#headmain.fix #adres-top-buttony #kontakt-button:hover{
background-position: 14px 14px;
}
#headmain.fix  #adres-top-buttony #szukaj-button{
width: 50px;
height: 50px;
border-radius:50px;
margin-right:5px;
background-size: 20px auto;
background-position: 14px -56px;
}
#headmain.fix  #adres-top-buttony #szukaj-button:hover{
background-position: 14px 1px;
}
#scena9 h2{
    font-size: 65px;
    color: #000;
    font-size: 3vw;
    margin-top: 0px;
}
#scena9 .rekomendacja-box {
    left: 0;
    margin: 0 auto;
    opacity: 0;
    padding-top: 30px;
    position: absolute;
    right: 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 70%;
    font-size: 17px;
    max-width: 900px;
    text-align: center;
    color: #001067;
    top: 0;
}
#scena9 .rekomendacja-box.active {
    opacity: 1;
    visibility: visible;
    display: block;
    position: relative;
}
#scena9 .rekomendacja-box .quote
}
#scena9 .rekomendacja-box p {
    color: #7f7f7f;
    font-size: 26px;
    font-family: pt sans, sans-serif;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
}
#scena9 .rekomendacja-box p.title {
    color: #333;
    font-size: 42px;
    margin-top: 10px;
}
#scena9 .rekomendacja-box img {
    padding-top: 35px;
    border-top: 4px solid #3b93ce;
    margin-top: 20px;
}
#rekomendacje-nav button {
    background: transparent;
    border: 0px solid #ccc;
    color: #8ab6d3;
    cursor: pointer;
    font-family: material icons, sans-serif;
    font-size: 140px;
    margin: 0px;
    padding: 0px;
    transition: all 0.2s ease;
    position: absolute;
    margin-top: -5%;
}
#rek-prev {
    left: 5%;
    top: 45%;
}
#rek-next {
    right: 5%;
    top: 45%;
}
#rekomendacje-nav button:hover {
    color: #3b93ce;
}
#footer .footer-r .stopka{
    float: left;
    width: 30%;
}
#footer .footer-r .stopka a{
color: #64b4ea;
text-decoration: none;
}
#footer .footer-r .stopka a:hover{
color:#fff;
}
#footer .footer-r .stopka h3{
    color: #fff;
    font-size: 20px;
    background-image: url(../img/bar-red.gif);
background-repeat: no-repeat;
background-position: bottom left;
background-size: 75px;
    margin: 0px;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
#footer .footer-r .stopka p{
    color: #64b4ea;
    font-size: 14px;
    line-height: 25px;
}
#footer .footer-l h3{
    color: #fff;
    font-size: 20px;
    background-image: url(../img/bar-red.gif);
background-repeat: no-repeat;
background-position: bottom left;
background-size: 75px;
    margin: 0px;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
#footer .footer-l p{
    color: #fff;
    font-size: 15px;
}
#footer .footer-l img{
    margin-top: 50px;
    height: auto;
    width: auto;
    max-width: 100%;
}
#footer{
    background: #00102f;
}
#footer .footer-l{
    background: #000a1c;
    width: 20%;
    min-height: 200px;
    padding: 75px 8%;
    float: left;
    padding-bottom: 35px;
}
#footer .footer-r{
    width: 58%;
    float: left;
    min-height: 200px;
    padding: 75px 3%;
    padding-bottom: 0px;
}
#footer2{
    clear: both;
    width: 100%;
    border-top: 1px solid #2e79af;
    background: #00102f;
}
#footer2 .footer-l{
    background: #000a1c;
    width: 30%;
    padding: 20px 3%;
    float: left;
    min-height: 50px;
}
#footer2 .footer-r{
    width: 58%;
    float: left;
    min-height: 50px;
    padding: 20px 3%;
}
#scena9{
background:#d5eeff;
background-image: url(../img/bgrek.jpg);
background-repeat: no-repeat;
padding:80px 5%;
position: relative;
min-height: 450px;
}
#scena8{
background:#164194;
padding:100px 0px;
background-image: url(../img/bgscena8.webp);
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% auto;
text-align: center;
color: #fff;
font-size: 45px;
}
#scena8 p{
background-image: url(../img/square.gif);
background-repeat: no-repeat;
margin: 0px;
background-position: right bottom 10px;
width: auto;
display: inline;
padding-right: 30px;
}
#scena7{
    padding: 50px 0px;
}
#blog-home{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#blog-home li{
    float: left;
    width: 29%;
    padding: 2%;
}
#blog-home li img{
    width: 100%;
    height: auto;
    transition: all 0.2s ease;
}
#blog-home li .thumblink:hover img{
    transform: scale(0.95);
}
#blog-home li h3.titlelista{
    color: #333;
    font-size: 22px;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 100px;
    margin-bottom: 25px;
    line-height: 25px;
    min-height: 45px;
    background-size: 70px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#blog-home li h3.titlelista a{
    color: #164194;
    text-decoration: none;
    padding-bottom: 0px;
    display: block;
}
#blog-home li h3.titlelista a:hover{
    color: #dd1f26;
}
#blog-home li p.metryczka{
    font-size: 15px;
    color: #888;
    margin-top: 0px;
}
#blog-home li p.excerptlista{
    font-size: 14px;
    color: #555;
}
#scena6{
    background-color: #00205d;
    padding: 150px 0px;
    color: #fff;
    background-image: url(../img/bgscena6.webp);
    background-size: auto 100%;
    background-position: bottom right;
    background-repeat: no-repeat;
    min-height: ;
    background-attachment: fixed;
}
#scena6 a{
color:#fff;
display: inline-block;
border: 1px solid #fff;
padding: 15px 30px;
margin-top: 30px;
text-decoration: none;
font-size: 20px;
background-image: url(../img/icon-file.png);
background-repeat: no-repeat;
background-position: 20px;
padding-left: 65px;
transition: all 0.2s ease;
}
#scena6 a:hover{
    background-color: #dd1f26;
    border: 1px solid #dd1f26;
}
#scena6 .scena6cont{
    width: 40%;
    margin-left: 5%;
}
#scena6 .scena6cont h2{
    font-size: 3vw;
    font-weight: normal;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 40px;
    margin-bottom: 30px;
    background-size: 120px;
}
#scena6 .scena6cont p{
    font-size: 16px;
    color: #fff;
}
#scena5{
    background-color: #fff;
    background-image: url(../img/bgscena5.webp);
    background-repeat: no-repeat;
    background-size: 56% auto;
    background-position: left center;
}
#scena5 .scena5-right{
    width: 40%;
    padding: 50px 5%;
    display: inline-block;
    float: left;
    background: #fff;
}
#scena5 table{
    width: 100%;
}
#scena5 table td{
    padding: 15px 15px;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #ccc;
}
#scena5 table td strong{
color:#d61318;
}
#scena5 table td:nth-child(1){
    width: 10%;
}
#scena5 table tr:last-child td{
border:0px;
}
#scena5 .scena5-right h2{
    font-size: 24px;
    font-weight: normal;
	    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 20px;
    margin-bottom: 40px;
    background-size: 70px;
    margin-top: 0px;
}
#scena5 .scena5-right p{
    font-size: 16px;
    color: #333;
}
#scena5 .scena5-left{
    width: 50%;
    height: 500px;
    display: inline-block;
    float: left;
}
#scena4{
    background-color: #041d4f;
    padding: 200px 0px;
    color: #fff;
    background-image: url(../img/bgscena4.webp);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% auto;
}
#scena4 .scena4cont{
    width: 19%;
    float: left;
    text-align: center;
    border-right: 1px solid #0697be;
    margin-left: -1px;
    padding: 3%;
}
.scena4cont:nth-child(4){
border-right:0px !important;
}
#scena4 .procent{
    font-size: 78px;
    margin: 0px;
    font-weight: bold;
}
#scena4 .podpis{
    font-size: 34px;
    margin-top: 0px;
    line-height: 10px;
}
#scena4 .opis{
    font-size: 20px;
    margin-bottom: 0px;
    margin-top: 65px;
    min-height: 100px;
}
#scena3{
    background-color: #d5efff;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(../img/bgsylwetka.webp);
}
#scena3 .scena3-left{
    width: 50%;
    padding: 50px 5%;
    display: block;
    float: m;
    margin: 0 auto;
}
#scena3 .scena3-left h2{
    font-size: 2vw;
    font-weight: normal;
	    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 30px;
    margin-bottom: 35px;
    background-size: 100px;
    color: #164194;
}
#scena3 .scena3-left p{
    font-size: 16px;
    color: #555;
}
#scena3 .scena3-right{
    width: 50%;
    height: 500px;
    display: inline-block;
    float: left;
}
#uslugi-main{
}
#uslugi-main a .ofe-opis{
    display: inline-block !important;
    background: #002160;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    text-align: left;
    height: 60%;
    padding: 20% 0%;
    opacity: 1;
    transition: all 0.3s ease;
}
#uslugi-main a .ofe-opis strong{
    font-size: 20px;
}
#uslugi-main a .ofe-opis p{
    float: none;
    color: #fff;
    width: 80%;
    padding: 0 10%;
    position: relative;
    margin: 15px 0px;
}
#uslugi-main a:hover .ofe-opis{
    opacity: 1;
    top: 0;
}
#uslugi-main a{
    float: left;
    width: 31%;
    margin: 0 1%;
    text-decoration: none;
    position: relative;
    overflow: hidden;
}
#uslugi-main .foto-main{
    width: 100%;
    padding-bottom: 30px;
	height:auto;
}
#uslugi-main .icona-main{
    float: left;
    width: 20%;
	height:auto;
    padding-right: 5%;
}
#uslugi-main h3{
    font-size: 1.8vw;
    margin-top: 0px;
    color: #333;
    margin-bottom: 5px;
    float: right;
    width: 75%;
    color: #164194;
}
#uslugi-main p{
    margin: 0px;
    color: #888;
    font-size: 15px;
    float: right;
    width: 75%;
}
#scena2{
    padding: 150px 0px;
    padding-bottom: 100px;
}
#balony{
    float: left;
    width: 50%;
    margin-top: -60px;
}
#balony .balon1{
    margin-left: 5%;
    width: 22%;
    max-width: 400px;
    position: absolute;
    z-index: 999;
}
#balony .balon2{
    padding-bottom: 35px;
    width: 10%;
    max-width: 170px;
    left: 30%;
    top: 50%;
    position: absolute;
    z-index: 99;
} 
#scena1{
    background-color: #164194;
    padding: 150px 0px;
    color: #fff;
    background-image: url(../img/bg-scena-1.webp);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
    background-attachment: fixed;
    position: relative;
}
#scena1 .scena1cont{
    width: 50%;
    float: right;
}
#scena1 .scena1cont h2{
    font-size: 4vw;
    font-weight: normal;
    margin: 0px;
    line-height: 4vw;
    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 35px;
    margin-bottom: 20px;
    background-size: 100px;
}
#scena1 .scena1cont p{
    font-size: 1.7vw;
}
#scena1 .scena1cont a{
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 15px 50px;
    display: inline-block;
    margin-top: 20px;
    transition: all 0.2s ease;
    font-size: 20px;
    text-transform: uppercase;
}
#scena1 .scena1cont a:hover{
    background: #dd1f26;
    border: 1px solid #dd1f26;
}
#mainslider .rslides_tabs{
    margin-top: -100px;
    z-index: 9999;
    position: relative;
    padding-bottom: 50px;
    background: transparent;
    padding-bottom: 65px !important;
    position: absolute;
}
#mainslider .rslides_tabs  a{
    background: #dd1f26;
    border-radius: 50px;
    padding: 1px;
    padding: 10px 18px;
    font-size: 0px;
    padding: 15px;
    margin: 0 5px;
}
#mainslider .rslides_tabs  a:hover{
background:#fff;
}
#mainslider .rslides_tabs  li.rslides_here a{
    background: #164194;
}
#mainslider .nivo-controlNav a.active:hover{
background:#dd1f26;
}
#mainslider .caption-wrap{
    background: transparent;
    color: #000 !important;
    padding: 0px;
    top: 20%;
    left: 10%;
    max-width: 40%;
    height: auto;
    opacity: 0;
    transition: all 0.2s ease;
}
#mainslider .caption{
    background: transparent !important;
    top: 12%;
    left: 10% !important;
    padding: 0px !important;
}
.caption-wrap h2{
    font-size: 4vw;
    color: #164194;
    font-weight: normal;
    line-height: 4vw;
    background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 40px;
    margin-bottom: 30px;
    margin-top: 0px;
    background-size: 125px;
}
.caption-wrap p{
    color: #888;
    font-size: 1.5vw;
}
body .caption-wrap a{
    background: #164194;
    text-decoration: none;
    padding: 15px 50px;
    display: inline-block !important;
    margin-top: 30px;
    font-size: 1.3vw;
    border: 0px !important;
    transition: all 0.2s ease;
    color: #fff;
}
body .caption-wrap a:hover{
    background: #dd1f26;
}
.metaslider{
}
#headmain{
    padding: 20px 0px;
    padding-top: 40px;
}
#headmain .logo{
    float: left;
    width: 19%;
}
#headmain .logo img{
    width: 100%;
    height: auto;
    max-width: 280px;
}
#headmain .nawigacja{
    float: right;
    padding-top: 8px;
}
#headmain .nawigacja ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
#headmain .nawigacja ul li{
    display: inline-block;
}
#headmain .nawigacja ul li a{
    text-decoration: none;
    color: #888;
    font-size: 16px;
    font-weight: normal;
    padding: 0 15px;
    text-transform: uppercase;
}
#headmain .nawigacja ul li a:hover{
    color: #164194;
}
#headmain .nawigacja ul li:hover ul{
display:block;
margin-top:0px;
}
#headmain .nawigacja ul li ul{
display:none;
    position: absolute;
    width: 227px;
    z-index: 9;
    box-shadow: 1px 1px 2px #999;
    border-top: 5px solid #164194;
	z-index:999999;
}
#headmain .nawigacja ul li ul li{
    display: block;
    width: 100%;
}
#headmain .nawigacja ul li ul li a{
    color: #888;
    border-bottom: 1px solid #ddd;
    display: block;
    padding: 10px 15px;
    font-size: 13px;
    background: #fff;
    transition:all 0.2s ease;
}
#headmain .nawigacja ul li ul li a:hover{
    color:#fff;
    background:#164194;
    border-bottom: 1px solid #164194;
}
#headmain .adres-top{
    float: right;
}
#headmain .adres-top p{
}
#headmain .adres-top img{
    float: left;
    padding-right: 5px;
    width: 22px;
    height: auto;
}
#headmain .adres-top table{
}
#headmain .adres-top table td{
    font-size: 13px;
    color: #555;
    line-height: 22px;
    padding-right: 15px;
}
#headmain .adres-top table td a{
    color: #555;
    text-decoration: none;
    font-size: 13px;
}
#headmain .adres-top table td a:hover{
}
#headmain #menu-segment{
float:right;
width: 67%;
padding-right: 10px;
}
#adres-top-buttony{
    float: right;
    padding-left: 0%;
    text-align: right;
    padding-right: 0px;
}
#adres-top-buttony #szukaj-button{
    background-color: #dd1f26;
    border: 0px;
    height: 55px;
    width: 55px;
    float: left;
    background-image: url(../img/ico-lupa.png);
    background-repeat: no-repeat;
    background-position: 15px -75px;
    transition: all 0.3s ease;
    cursor: pointer;
    background-size: 25px;
}
#adres-top-buttony #szukaj-button:hover{
    background-position: 14px 14px !important;
}
#adres-top-buttony #kontakt-button{
    width: 55px;
    height: 55px;
    display: block;
    float: left;
    background: #164194;
	 background-image: url(../img/ico-email.png);
    background-repeat: no-repeat;
    background-position: 15px -77px;
    transition: all 0.3s ease;
    background-size: 25px;
}
#adres-top-buttony #kontakt-button:hover{
background-position: 15px 15px;
    background-size:25px;
}
.pulse {
    animation: 1s linear 0s normal none infinite running pulse1;
}
@keyframes pulse1 {
0% {
    transform: scale(1);
}
90% {
    transform: scale(1.5);
}
100% {
    transform: scale(1);
}
}
@keyframes pulse1 {
0% {
    transform: scale(1);
}
90% {
    transform: scale(1.5);
}
100% {
    transform: scale(1);
}
}
@keyframes pulse1 {
0% {
    transform: scale(1);
}
90% {
    transform: scale(1.5);
}
100% {
    transform: scale(1);
}
}
.wp-pagenavi a, .wp-pagenavi span{
border-width:3px;
}
.pad{
    margin: 0 auto;
}
.szer{
    width: 90%;
}
.szer80{
width:80%;
}  
.floatfix{
clear:both;
}
/**
 * Tooltip Styles
 */
/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}
/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}
/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 0px solid transparent;
  background: transparent;
  content: "";
}
/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px 0px;
  width: 110px;
  background-color: #164194;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
}
/* Directions */
/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 77%;
  left: 0;
}
[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #164194;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}
/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: 0px;
  left: 0;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}
/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}
.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #164194;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}
/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}
.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #164194;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}
/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}
.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #164194;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}
.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}
/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}
/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}
.trescpostronalp img.aligncenter{
display:block;
margin:0 auto;
border: 1px solid #999;
border-radius: 100px;
padding: 20px;
}
img.aligncenter{
display:block;
margin:0 auto;
}
.boxlp-multikostkabox img.aligncenter{
width: 80px;
height: auto;
}
.boxlp-multikostkabox img.alignleft{
float: left;
padding-right: 20px;
max-width: 100px;
height: auto;
}
#captcha{
margin: 0 auto;
    margin-top: 0px;
display: block;
text-align: center;
width: 300px;
margin-top: 45px;
}
.breadcrumb_last{
}
.collapseomatic{
    display: block;
    border: 1px solid #999;
    padding: 10px 30px !important;
    font-size: 17px;
    background-position: 12px !important;
    text-decoration: none;
}
.collapseomatic:hover{
}
.collapseomatic_content{
    background: #d4f0fe;
    margin: 0px !important;
    padding: 20px 5% !important;
}
.rslides1_on .caption-wrap{
    opacity: 1 !important;
    left: 10% !important;
}
#rekomendacje-boxik{
position:relative;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em; 
    color: #fff;
}
body .nawigacja .current-page-ancestor > a, body .nawigacja .current_page_item > a{
font-weight:bold !important;
color:#164194;
}
#postnazwa{
display:none;
}
.ivid{
    background-image: url(../img/icovid.png);
    width: 43px;
    height: 43px;
    position: absolute;
    left: 15px;
    bottom: 5px;
}
.swydbox iframe, #trescpostrona .contpadding iframe{
width: 100%;
height: 500px;
box-shadow: 0px 0px 30px #ddd;
border: 1px solid #fff;
margin: 30px auto;
}
.swydbox{
    border-top: 1px solid #ccc;
    padding-top: 30px;
}
#trescpostrona .swydbox p{
    font-size: 15px;
    color: #4b679c;
    line-height: 25px;
}
#trescpostrona .swydbox h2{
    font-size: 28px;
    font-weight: normal;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 51px;
    font-weight: bold;
    font-weight: normal;
    margin-bottom: 30px;
}
#trescpostrona .swydbox h3{
    font-size: 25px;
    font-weight: normal;
    color: #164194;
	background-image: url(../img/bar-red.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 12px;
    margin-bottom: 25px;
    background-size: 85px;
    font-weight: bold;
    background-size: 45px;
}
.wpp-no-data{
display:none;
}
.wydata{
}
#trescpostrona .swydbox ul li, #trescpostrona .swydbox ol li{
    font-size: 15px;
    padding: 4px 0px;
    color: #4b679c;
}
.wydtitle{
text-align: center;
}