.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}
.oferta-slider-item{
	height:577px!important;
	cursor:pointer;
}
.slick-next-arrow{
position: absolute;
    bottom: -70px;
   z-index: 99;
    width: 23px;
    height: 23px;
    color: #757575;
    cursor:pointer;
    transition:0.5s all;
}
.slick-prev-arrow{
position: absolute;
    bottom: -70px;
  	transition:0.5s all;
    z-index: 99;
    width: 23px;
    height: 23px;
    color: #757575;
    cursor:pointer;
}
.slick-prev-arrow:hover,
.slick-next-arrow:hover{
	color:#fff;
}
 .slick-list{padding:0 20% 0 0;}
 .showpopup{
 	display:flex;
 }
 .popup-img{
 	position:relative;
 }
 .oferta-slider-item:hover .c-button {
    color: #0090d6;
}

@media (max-width:1024px){
	.oferta-slider-item {
    height: 407px !important;
    cursor: pointer;
}
}
@media (max-width:900px) and (min-width:601px){
	 .slick-list{padding:0 30% 0 0;}
}

@media (max-width:600px){
	 .slick-list{padding:0 0% 0 0;}
}
.w-slider-mask{
	height:auto;
}
.slide-nav {
    bottom: -3.88em;
}
.right-arrow,
.left-arrow {
    bottom: -1.7em;
}
@media screen and (max-width: 767px){
.liczby-item {
    width: 46%;
    height: auto;
}
.liczby-item.small{
	width:46%;
}
.liczby-row.no-bottom {
    flex-flow: row;
}
.number-big.white.left {
    text-align: left;
    margin-bottom: 0.25em;
}
}
.navbar{
	transition:0.5s all;
}
.darkHeader{
	background-color: #0f0e0f;
}
.rich-text .aligncenter{
	margin:20px 0;
}
.single .rich-text{
	padding-bottom:2em;
}
.bread-item:hover{
	    color: #0090d6;
}
.bread-item{
	transition:0.5s all;
}
.wiedza-flex{
	flex-wrap:wrap;
}
.single-news-big{
	margin-bottom:2%;
}
.lista-pagination{
	text-align:center;
}
.lista-pagination a{
	color:#fff;
	text-decoration: none;
	width:20px; 
	height:20px; 
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	transition: 0.5s all;
}
.lista-pagination{
		display:flex;
	align-items:center;
	justify-content:center;
}
.current-page-active,
.lista-pagination a:hover{
	    color: #0090D6!important;
}
.wpcf7-list-item{
	margin-left:0;
	margin-bottom:1em;
}
.wpcf7-list-item label{
	font-weight:normal;

}
.wpcf7-list-item label {
    display: flex;
    align-items:flex-start;
}
input[type="checkbox"] {
    flex-shrink: 0;
    margin-right: 10px;
    margin-top:4px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: block;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ce0202;
    background: #ce0202;
    color: #fff;
    padding: 10px;
    margin: 0px 0px 20px 0px;
    font-size: 14px;
    line-height: 21px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    background: #46b450;
    color: #fff;
    padding: 10px;
    margin: 0px;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
}
.wpcf7-response-output{
	margin-top:20px!important;
}
.beforeAfter img{
	max-width: inherit;
    vertical-align: inherit;
    display: inherit;
}
.beforeAfter div:nth-of-type(3){
	opacity:1!important;
}
.beforeAfter div:nth-of-type(3) div > div {
	border-radius: 6px!important;
}
.soferta-item-link{
	position:relative;
}
.soferta-item-link:after{
	content:"";
	position:absolute;
	left:0;
	bottom:0;
	width:0%;
	height:1px; 
	background:#0090d6;
	transition:0.5s all;
}
.soferta-item-link:hover:after,
.cscurrent:after{
	width:100%;
}
.cscurrent{
	color:#0090d6;
}
.error-404{
    background:#0f0e0f;
    padding:3em 0;
    text-align:center;
}
.error-404 .rich-text{
    text-align:center;
}
.error-404 .btn2{
        max-width: 16.5em;
        margin:2em auto;
}
 
.active-sel {
  background:#0090d6;
}
.form-wybierz-flex label{
    cursor:pointer;
}
.fitem-info svg{
    width:24px;
}
.fitem-info{
    color:#fff; 
    transition:0.5s all;
}
.fitem-info:hover{
    color:#0090d6;
}
.active-sel .radio-button{
    background-image: url(images/Frame-50771.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-width: 1px;
    border-color: #fff;
}
.iswybrane{
    display:none;
}
.active-sel .iswybrane{
    display:block;
}
.active-sel .isnormal{
    display:none;
}
.foppf-img{
    max-width:724px; 
    margin:0 auto;
    position:relative;
}
.foppf-info{
    margin:75px 0;
}
.finfo-line{
    width:300px; 
    height:1px; 
    background:#0090D6;

}
.finfo p{
    color:#fff;
    font-size:1em;
    line-height:1.5;
    width:200px;
    text-align:right;
    margin-right:12px;
}
.finfo-right{
    display:flex;
    align-items:center;
}
.finfo{
    position: absolute;
    top: -27%;
    right: 60%;
    display: flex;
    align-items: flex-end;
}
.full-front-img{
    display:none;
}
.finfo{
    display:none;
}
.show-info{
    display:flex;
}
.cstop1{
    top:-2%;
}
.cstop2{
    top:-8%;
}
.active-sel .cs-button.btn-transparent{
    background:#fff;
    color:#0090d6;
    border-color:#0090d6;
}
.ffful{
    width:100%;
    border-left:0;
    padding-left:0;
    max-width:600px; 
    margin:0 auto;
    position:relative;
}
.ffful .s-page-title{
    text-align:center;
}
.aabs{
    position:absolute;
    bottom:0;
        left: -130px;
}

.c-button.mobile{
    display:none;
}

@media (max-width:911px){
    .aabs{
        position:static;
        margin-top:2em;
        display:inline-block!important;
    }
}

@media (max-width:1000px){
.finfo-line {
    width: 30px;
    height: 1px;
    background: #0090D6;
}
.finfo {
    top: -45%;
}
    .cstop1 {
    top: -15%;
}
 
.cstop2{
    top:-25%;
}
}

@media (max-width:569px){
    .finfo-line{
        display:none;
    }
    .finfo-right img{
        display:none;
    }
    .finfo p {
    width: 100%;
    text-align: center;
}
.finfo{
    top: -25%;
    left: 0;
    width: 100%;
    right: 0;
    min-width: 100%;
}
}

@media screen and (max-width: 767px){
   .c-button.mobile {
    margin-top: 2em;
    display: block;
}  
}


table {
    width: 100%;       /* Ustawia szerokość tabeli na 100% kontenera */
    border-collapse: collapse; /* Usuwa podwójne obramowanie pomiędzy komórkami */
}

th, td {
    border: 1px solid #ddd; /* Ustawia obramowanie komórek */
    padding: 8px;           /* Dodaje wypełnienie do komórek */
}

th {
    text-align: left;    /* Wyrównuje tekst nagłówków do lewej */
    background-color: #f2f2f2; /* Ustawia kolor tła nagłówków */
}

tr:nth-child(even) {
    background-color: #f9f9f9; /* Ustawia kolor tła dla parzystych rzędów */
}

tr:hover {
    background-color: #ddd; /* Ustawia kolor tła przy najechaniu myszką */
}

@media (max-width:576px){
.liczby-item {
    padding: 0.8em 0.8em;
}
.number-text,
.number-text.white{
    font-size:0.77em;
}

.social-block{
    max-width: 260px;
    display: inline-block;
    width: 100%;
}

}
