a{
  color: #000;
  text-decoration: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

b{
font-weight:600;
}

html{
font:normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

blockquote, q{
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after{
  content: '';
}

ins{
text-decoration: underline;
}

del{
text-decoration: line-through;
}

table{
border-collapse:collapse;
border-spacing:0;
}

html{
scroll-behavior:smooth;  
}

body{
margin:0px;
padding:0px;
font-size:16px;
font-family: 'Poppins', sans-serif;
font-weight:400;
}


body input, body textarea, body button, body select{
font-family: 'Poppins', sans-serif;
}

.body-hide-ow{
overflow:hidden;
}

.container{
width:calc(100% - 40px);
max-width:1240px;
padding:0px 20px;
margin:0px auto;
}


/*HEADER TOP*/

.header-page{
background:#e9fafd;
padding-top:158px; 
}

.header-page-block{
padding:40px 0px 40px 0px;
position:absolute;
top:0px;
left:0px;
width:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:999; 
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
background:#e9fafd;
}

.header-page-block-f{
padding:10px 0px 10px 0px;
position:fixed;
top:0px;
left:0px;
width:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
z-index:999;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
background:#e9fafd;
}

.admin-bar .top-page-header-block{
padding-top:32px;
}

.header-page-block-container{
padding:0px;
}

.header-page-block-container-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block .header-page-block-container-content-brand img{
height:62px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-f .header-page-block-container-content-brand img{
height:42px;
width:auto;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}



.header-page-block-container-content-right, .header-page-block-container-content-right-nav{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block-container-content-right-nav ul{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.header-page-block-container-content-right-nav ul > li{
list-style-type:none;
margin:0px 40px 0px 0px;
padding:0px;
}

.header-page-block-container-content-right-nav ul > .moje-konto,
.header-page-block-container-content-right-nav ul > .dla-firm{
margin:10px 20px 10px 0px;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
display:inline-block;
text-align:center;
border-radius:12px;
}

.header-page-block-container-content-right-nav ul > .moje-konto{
background:#00a2a9;
}

.header-page-block-container-content-right-nav ul > .moje-konto:hover{
background:#f5530a;
}


.header-page-block-container-content-right-nav ul > .dla-firm{
background:#ffb400;
}

.header-page-block-container-content-right-nav ul > .dla-firm:hover{
background:#f5530a;
}



.header-page-block-container-content-right-nav ul > li > a{
font-size:18px;
font-weight:700;
line-height:normal;
color:#00a2a9;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.header-page-block-container-content-right-nav ul > li:hover > a,
.header-page-block-container-content-right-nav ul >  .current-menu-item > a{
color:#ffb400;
}


.header-page-block-container-content-right-nav ul > .moje-konto > a,
.header-page-block-container-content-right-nav ul > .dla-firm > a{
font-size:18px;
font-weight:700;
line-height:normal;
color:#fff;
padding:15px 12px;
display:inline-block;
border-radius:12px;
min-width:140px;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a > span,
.header-page-block-container-content-right-nav ul > .moje-konto:hover > a > span,
.header-page-block-container-content-right-nav ul > .dla-firm > a > span,
.header-page-block-container-content-right-nav ul > .dla-firm:hover > a > span{
color:#fff;
display:inline-block;
padding:0px 20px 0px 0px;
position:relative;
}

.header-page-block-container-content-right-nav ul > .moje-konto > a > span::before,
.header-page-block-container-content-right-nav ul > .dla-firm > a > span::before{
content:'';
position:absolute;
top:9px;
right:0px;
width:6px;
height:6px;
border-bottom:2px solid #fff;
border-left:2px solid #fff;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-webkit-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-container-content-right-nav ul > .moje-konto:hover > a > span::before,
.header-page-block-container-content-right-nav ul > .dla-firm:hover > a > span::before{
top:12px;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
}



.header-page-block-container-content-right-nav ul > li > ul{
display:block;
position:absolute;
top:calc(100% + 10px);
left:0px;
width:250px;
background:#e9fafd;
border-radius:12px;
padding:25px 25px;
opacity:0;
visibility:hidden;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.22);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.22);
}


.header-page-block-container-content-right-nav ul > li:hover > ul{
opacity:1;
visibility:visible;
}

.header-page-block-container-content-right-nav ul > li > ul > li{
padding:0px;
margin:0px;
text-align:left;
}

.header-page-block-container-content-right-nav ul > li > ul > li > a{
font-weight:400;
}




.header-page-block-container-content-swicher{
width:35px;
height:22px;
border-top:4px solid #00a2a9;
border-bottom:4px solid #00a2a9;
cursor:pointer;
position:relative;
margin-left:30px;
display:none;
}

.header-page-block-container-content-swicher::before{
content:'';
position:absolute;
top:50%;
left:0px;
width:100%;
height:4px;
background:#00a2a9;
margin-top:-2px;
}

.header-page-block-container-content-right-close{
position:absolute;
top:20px;
right:20px;
width:20px;
height:20px;
background:url('../images/zam.png') no-repeat center center;
cursor:pointer;
display:none;
}

.header-page-block-container-content-right-lang{
margin-left:35px;
}

.header-page-block-container-content-right-lang select{
border:0px;
padding:0px;
margin:0px;
font-size:14px;
font-weight:600;
color:#8a939d;
background:transparent;
}

/*NAGŁÓWKI STRONY*/

.page-header-one{
font-size:60px;
font-family:"Roboto Slab", serif;
font-optical-sizing:auto;
font-weight:800;
font-style:normal;
line-height:normal;
}

.page-header-two{
font-size:48px;
font-family:"Roboto Slab", serif;
font-optical-sizing:auto;
font-weight:800;
font-style:normal;
line-height:normal;
}

.page-header-three{
font-size:28px;
font-family:"Roboto Slab", serif;
font-optical-sizing:auto;
font-weight:800;
font-style:normal;
line-height:normal;	
}

.page-header-small{
font-weight:600;
font-size:24px;
line-height:normal;
color:#585858;
}

.page-header-color-one{
color:#57bfc2;
}

.page-header-color-two{
color:#fff;
}

.page-header-center{
text-align:center;
}

.page-header-right{
text-align:right;
}

.page-header-margin-a{
margin-bottom:10px;
}

.page-header-margin-b{
margin-bottom:20px;
}

.page-header-margin-c{
margin-bottom:35px;
}







/*TEKSTY*/

.page-text-one p{
font-weight:400;
font-size:18px;
line-height:28px;
color:#000;	
}

.page-text-two p{
font-weight:600;
font-size:24px;
line-height:normal;
color:#57bfc2;
}

.page-text-three p{
font-weight:500;
font-size:18px;
line-height:normal;
color:#585858;
}

.page-text-four p{
font-weight:500;
font-size:18px;
line-height:normal;
color:#fff;
}

.page-text-margin-a p{
padding-bottom:40px;
}

/*PRZYCISKI*/

.page-button-one{
display:inline-block;
padding:18px 10px;
text-align:center;
width:calc(100% - 20px);
max-width:260px;
background:#f5530a;
border-radius:12px;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
}

.page-button-one:hover{
background:#ffb400;	
}


/*SEKCJA SZUKAJ*/

.section-search{
background:#e9fafd;
padding:30px 0px 100px 0px;
}

.section-search-content{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-search-content-left{
width:calc(57% - 10px);
margin-right:10px;
}

.section-search-content-right{
width:43%;
}

.section-search-content-right-img{
width:calc(100% + 100px);
}

.section-search-content-right-img img{
width:100%;
height:auto;
}

.section-search-block{
background:#fff;
padding:16px 20px 16px 28px;
border-radius:12px;
}

.section-search-block-content{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-search-block-content-left{
width:calc(100% - 174px);
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-search-block-content-right{
width:154px;
margin-left:20px;
}

.section-search-block-content-left-item-a{
width:50%;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-search-block-content-left-item-a-icon{
width:36px;
height:23px;
background:url('../images/ikona-lupa.png') no-repeat left center;
}

.section-search-block-content-left-item-a-input{
width:calc(100% - 36px);
}

.section-search-block-content-left-item-a-input input{
display:block;
margin:0px;
padding:0px 20px 0px 0px;
border:0px;
background:transparent;
font-weight:400;
font-size:14px;
line-height:normal;
color:#585858;
outline:none;
width:calc(100% - 20px);
}


.section-search-block-content-left-item-a-input input::-webkit-input-placeholder{
color:#585858;
opacity:1;
}
.section-search-block-content-left-item-a-input input::-moz-placeholder{
color:#585858;
opacity:1;
}
.section-search-block-content-left-item-a-input input:-ms-input-placeholder{
color:#585858;
opacity:1;
}
.section-search-block-content-left-item-a-input input:-moz-placeholder{
color:#585858;
opacity:1;
}

.section-search-block-content-left-item-b{
width:1px;
height:64px;
background:#acb8c5;
}

.section-search-block-content-left-item-c{
width:calc(50% - 30px);
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-left:29px;
}

.section-search-block-content-left-item-c-icon{
width:36px;
height:23px;
background:url('../images/ikona-marker.png') no-repeat left center;
}

.section-search-block-content-left-item-c-input{
width:calc(100% - 36px);
}

.section-search-block-content-left-item-c-input select{
display:block;
margin:0px;
padding:0px 10px 0px 0px;
border:0px;
background:transparent;
font-weight:400;
font-size:14px;
line-height:normal;
color:#585858;
outline:none;
width:100%;
}

.section-search-block-content-right-button{
display:block;
margin:0px;
padding:15px 10px;
border:0px;
background:#ffb400;
border-radius:12px;
cursor:pointer;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
text-align:center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
}

.section-search-block-content-right-button:hover{
background:#f5530a;
}

.section-search-content-left-link{
padding:30px 0px 50px 0px;
}

.section-search-content-left-link-a,
.section-search-content-left-link-a:hover{
font-weight:400;
font-size:14px;
line-height:normal;
color:#585858;	
}

.section-search-content-left-category-header{
font-weight:400;
font-size:14px;
line-height:normal;
color:#585858;
margin-bottom:20px;	
}

.section-search-content-left-category-block{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-search-content-left-category-block-item{
margin:0px 28px 20px 0px;
text-align:center;
width:80px;	
cursor:pointer;
}

.section-search-content-left-category-block-item > div{
width:63px;
height:63px;
background:#57bfc2;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
border-radius:50%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:0px auto 14px auto;
}

.section-search-content-left-category-block-item:hover > div{
background:#ffb400;
}

.section-search-content-left-category-block-item > span{
font-weight:400;
font-size:14px;
line-height:normal;
color:#585858;
}


/*POLECANE OGŁOSZENIA*/

.section-recommended{
padding:70px 0px 90px 0px;
}

.section-recommended-none{
height:70px;
}

.section-recommended-top{
margin-bottom:68px;
text-align:center; 
}

.section-recommended-top-slider{
margin-bottom:40px; 
}

.section-recommended-block{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;
}

.section-recommended-block-slider{
position:relative;
}

.section-recommended-block-slider-content-item{
display:block;
}

.section-recommended-block-item-slider{
display:block;
border:1px solid #aebfc1;
border-radius:12px;
padding:24px 20px 18px 20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-recommended-block-item-slider:hover{
border:1px solid #00a2a9;
}


.section-recommended-block-slider .tns-controls{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:99;
margin-top:-16px;
} 

.section-recommended-block-slider .tns-controls button:first-child{
position:absolute;
top:0px;
left:-52px;
height:32px;
width:32px;
background:transparent url('../images/st-lewo.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

.section-recommended-block-slider .tns-controls button:last-child{
position:absolute;
top:0px;
right:-52px;
height:32px;
width:32px;
background:transparent url('../images/st-prawo.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}


.section-recommended-block-item{
width:calc(33.33333333333333333% - 62px);
margin:0px 10px 20px 10px;
border:1px solid #aebfc1;
border-radius:12px;
padding:24px 20px 18px 20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-recommended-block-item:hover{
border:1px solid #00a2a9;
}

.section-recommended-block-item-top{
padding:0px 0px 26px 0px;
border-bottom:1px solid #aebfc1;
margin-bottom:15px;	
}

.section-recommended-block-item-top-two{
padding:20px 0px 26px 0px;
border-bottom:1px solid #aebfc1;
}

.section-recommended-block-item-top-three{
padding:5px 0px 15px 0px;
border-bottom:1px solid #aebfc1;
margin-bottom:15px;	
}

.section-recommended-block-item-top-header{
font-weight:600;
font-size:20px;
line-height:normal;
color:#585858;
margin-bottom:20px;
}

.section-recommended-block-item-top-header-two{
font-weight:600;
font-size:20px;
line-height:normal;
color:#585858;
}

.section-recommended-block-item-top-header .recommended-text
{
color:#00a2a9;	
}

.section-recommended-block-item-top-icon{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;	
}

.section-recommended-block-item-top-icon-poz{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin:0px 15px 20px 0px;	
}

.section-recommended-block-item-top-icon-poz img{
margin-right:5px;	
}

.section-recommended-block-item-top-icon-poz span{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;	
}

.section-recommended-block-item-top-info{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;	
}


.section-recommended-block-item-top-info-logo-two{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
width:140px;
height:140px;
overflow:hidden;
background:#ffb400;	
border-radius:50%;
text-align:center;
}

.section-recommended-block-item-top-info-logo-two img{
width:100%;
height:auto;
max-width:74px;
}

.section-recommended-block-item-top-three .section-recommended-block-item-top-info-logo img{
width:100%;
height:auto;
max-width:40px;
}


.section-recommended-block-item-top-info-logo{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
width:80px;
height:80px;
overflow:hidden;
background:#ffb400;	
border-radius:50%;
text-align:center;
}

.section-recommended-block-item-top-info-logo img{
width:110%;
height:110%;
object-position:center;
object-fit:contain;

}

.section-recommended-block-item-top-info-text{
width:calc(100% - 100px);
margin-left:20px;
}

.section-recommended-block-item-top-info-text-a{
font-weight:500;
font-size:16px;
line-height:normal;
color:#585858;
margin-bottom:10px;
}

.section-recommended-block-item-top-info-text-c{
font-weight:600;
font-size:20px;
line-height:normal;
color:#585858;
margin-bottom:10px;
}

.section-recommended-block-item-top-info-text-b{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}

.section-recommended-block-item-bottom-end{
padding:10px 0px 0px 0px;
border-top:1px solid #aebfc1;
margin-top:20px;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.section-recommended-block-item-bottom-end-item{
width:100%;
margin-top:10px;
}


.section-recommended-block-item-bottom-end-two{
position:relative;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
min-height:25px;
}


.section-recommended-block-item-bottom{
position:relative;
padding-right:40px;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
min-height:25px;
}

.section-recommended-block-item-bottom-delete{
position:absolute;
right:0px;
top:0px;
width:25px;
height:25px;
background:url('../images/smietnik.png') no-repeat  center center;
}

.section-recommended-block-item-bottom-star{
position:absolute;
right:0px;
top:0px;
width:25px;
height:25px;
background:url('../images/ikona-gwiazda.png') no-repeat  center center;
cursor:pointer;
}

.section-recommended-block-item-bottom-star-t{
position:absolute;
right:0px;
top:50%;
width:25px;
height:25px;
background:url('../images/ikona-gwiazda.png') no-repeat  center center;
margin-top:-12.5px;
}

.section-recommended-block-item-bottom-star-hide{
width:25px;
height:25px;
position:relative;
}

.section-recommended-block-item-bottom-two .section-recommended-block-item-bottom-star{
top:14px;
}

.section-recommended-bottom{
padding-top:40px;
text-align:center;
}


/*LISTA OGŁOSZEŃ*/

.section-list{
padding:0px 0px 100px 0px;
}

.section-list-two{
padding:70px 0px 100px 0px;
}

.section-list-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-content-left{
width:400px;
}

.section-list-content-right{
width:calc(100% - 420px);
}

.section-list-content-left-filtr{
border:1px solid #aebfc1;
border-radius:12px;
padding:24px 20px 18px 20px;
}

.section-list-content-right-top{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;	
}

.section-list-content-right-top-info{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;	
}

.section-list-content-right-top-info-w{
margin-bottom:5px;
}

.section-list-content-left-filtr-item-header{
font-weight:600;
font-size:20px;
line-height:normal;
color:#585858;	
margin-bottom:15px;
}

.section-list-content-left-filtr-item{
border-bottom:1px solid #aebfc1;
padding-bottom:10px;
margin-bottom:20px;
}

.section-list-content-left-filtr-item ul{
padding:0px;
margin:0px;
}

.section-list-content-left-filtr-item ul li{
padding:0px;
margin:0px 0px 8px 0px;
list-style-type:none;
}

.section-list-content-left-filtr-item ul li input{
display:none;
}

.section-list-content-left-filtr-item ul li label{
display:block;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
cursor:pointer;
}

.section-list-content-left-filtr-item ul li input[type="checkbox"]:checked + label{
color:#ffb400;
}


.section-list-range-container{
position:relative;
width:100%
}

.section-list-range-container input[type="range"]{
-webkit-appearance: none;
width: 100%;
height: 12px;
background: #d3d7da;
border-radius: 6px;
outline: none;
margin: 40px 0 0 0;
}

.section-list-range-container input[type="range"]::-webkit-slider-thumb{
-webkit-appearance: none;
appearance: none;
width: 32px;
height: 32px;
border-radius: 50%;
background: #f5a623;
cursor: pointer;
border: none;
margin-top: -10px; /* wyrównanie */
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.section-list-range-container input[type="range"]::-moz-range-thumb{
width: 32px;
height: 32px;
border-radius: 50%;
background: #f5a623;
cursor: pointer;
border: none;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.section-list-range-value-label{
position: absolute;
top:0px;
left:0px;
background: transparent;
}

.section-list-range-value-label-info{
position: absolute;
top:0px;
left:0px;
font-weight:700;
font-size:16px;
color:#555;
}

.section-list-range-min-label, .section-list-range-max-label{
font-size:16px;
color:#555;
}

.section-list-range-labels{
display:flex;
justify-content:space-between;
margin-top:25px;
margin-bottom:10px;
}

.section-list-content-left-filtr-button{
text-align:center;
padding-top:30px;
}

.page-button-filtr-a{
display:inline-block;
padding:12px 10px;
text-align:center;
width:calc(100% - 20px);
max-width:200px;
background:#f5530a;
border-radius:12px;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;	
margin-bottom:20px;
}

.page-button-filtr-a:hover{
background:#ffb400;	
}

.page-button-filtr-b{
display:inline-block;
padding:12px 10px;
text-align:center;
width:calc(100% - 20px);
max-width:200px;
background:#00a2a9;
border-radius:12px;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;	
margin-bottom:20px;
}

.page-button-filtr-b:hover{
background:#ffb400;	
}

.section-list-content-right-block-item{
display:inline-block;
width:calc(100% - 42px);
margin:0px 0px 20px 0px;
border:1px solid #aebfc1;
border-radius:12px;
padding:24px 20px 18px 20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-list-content-right-block-item:hover{
border:1px solid #00a2a9;
}

.section-recommended-block-item-top-info-left{
width:160px;
text-align:center;
}

.section-recommended-block-item-top-info-left
.section-recommended-block-item-top-info-logo{
margin:0px auto 20px auto;
}

.section-recommended-block-item-top-info-right{
width:calc(100% - 210px);
margin-left:50px;
}

.section-recommended-block-item-top-info-right-header{
font-weight:600;
font-size:24px;
line-height:normal;
color:#585858;	
margin-bottom:20px;	
}

.section-recommended-block-item-bottom-a{
position:relative;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.section-recommended-block-item-bottom-a-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;		
}

.section-recommended-block-item-bottom-two{
position:relative;
padding-right:40px;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
min-height:25px;
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.section-recommended-block-item-bottom-two-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;	
}

.flag-a{
display:inline-block;
width:80px;
margin:10px 10px 10px 0px;
border-radius:8px;
padding:8px 10px;
font-weight:700;
font-size:12px;
line-height:normal;
color:#fff;
background:#00a2a9;
text-align:center;
}

.flag-b{
display:inline-block;
width:80px;
margin:10px 10px 10px 0px;
border-radius:8px;
padding:8px 10px;
font-weight:700;
font-size:12px;
line-height:normal;
color:#fff;
background:#ffb400;
text-align:center;
}

.flag-c{
display:inline-block;
margin:0px 10px 0px 10px;
border-radius:8px;
padding:8px 10px;
font-weight:700;
font-size:12px;
line-height:normal;
color:#fff;
background:#f5530a;
text-align:center;
cursor:pointer;
}

.flag-recom{
display:inline-block;
width:93px;
margin:0px 20px 0px 0px;
border-radius:8px;
padding:8px 10px;
font-weight:700;
line-height:normal;
color:#fff;
font-weight:700;
font-size:12px;
background:#ffb400;
text-align:center;
}

.section-recommended-block-item-bottom-two.item-user-block{
min-height:auto;
margin:15px 0px 0px 0px;
}

.section-recommended-block-item-bottom-two.item-user-block .section-recommended-block-item-bottom-star {
top:4px;
}

.flag-d{
display:inline-block;
width:80px;
margin:10px 10px 10px 0px;
border-radius:8px;
padding:8px 10px;
height:20px;
}

.section-one-content-left-block.section-one-content-left-block-user{
border-bottom:1px solid #aebfc1;
}

/*POJEDYNCZA OFERTA*/

.section-one{
padding:60px 0px 0px 0px;
}

.section-one-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;	
}

.section-one-content-left{
width:calc(100% - 420px);
}

.section-one-content-right{
width:322px;
border:1px solid #aebfc1;
border-radius:12px;
padding:44px 38px 33px 38px;
text-align:center;
}

.section-one-content-left-info{
border-top:1px solid #aebfc1;
border-bottom:1px solid #aebfc1;
}

.section-one-content-left-info-p{
padding:20px 0px;
}

.section-one-content-left-block{
padding:40px 0px;
}

.section-one-content-left-block-map{
border-radius:12px;
width:100%;
height:434px;
overflow:hidden;	
}

#mapdiv{
width:100%;
height:434px;
}

.section-one-content-left-block-text-item{
border-bottom:1px solid #aebfc1;
padding:40px 0px 30px 0px;
}

.section-one-content-left-block-text-item-header{
font-size:24px;
line-height:normal;
font-weight:600;
color:#585858;	
margin-bottom:30px;
}

.section-one-content-left-block-text-item-p p{
font-size:16px;
line-height:30px;
color:#585858;	
padding-bottom:20px;	
}

.section-one-content-left-block-text-item-p ol{
margin-bottom:20px;	
color:#00a2a9;
list-style-type:decimal;
}

.section-one-content-left-block-text-item-p ul{
margin-bottom:20px;	
color:#00a2a9;
list-style-type:disc;
}

.section-one-content-left-block-text-item-p li::marker{
color:#00a2a9;
}

.section-one-content-left-block-text-item-p li{
font-size:16px;
line-height:30px;
color:#585858;
margin-left:15px;	
}

.page-button-one-offer-a{
display:block;
padding:12px 10px;
text-align:center;
background:#f5530a;
border-radius:12px;
font-weight:700;
font-size:24px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;	
margin-bottom:20px;
}

.page-button-one-offer-a:hover{
background:#00a2a9;		
}

.page-button-one-offer-b{
display:block;
padding:12px 10px;
text-align:center;
background:#ffb400;
border-radius:12px;
font-weight:700;
font-size:24px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;	
margin-bottom:20px;
}

.page-button-one-offer-b:hover{
background:#00a2a9;	
}

.page-button-one-offer-c{
display:inline-block;
padding:0px 0px 0px 35px;
background:url('../images/ikona-list.png') no-repeat left center;
font-size:16px;
line-height:normal;
color:#585858;
}


/*PAGINACJA*/

.section-list-pagination .nav-links,
.section-list-pagination .page-numbers{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.section-list-pagination li{
list-style-type:none;
}

.section-list-pagination a{
font-size:16px;
line-height:normal;
color:#585858;
padding:8px 14px;
border-radius:6px;
border:1px solid #aebfc1;
margin:6px;
}

.section-list-pagination span{
font-size:16px;
line-height:normal;
color:#585858;
font-weight:700;
padding:8px 14px;
border-radius:6px;
border:1px solid #aebfc1;
margin:6px;
}


/*SEKCJA JAK TO DZIAŁA*/

.section-works{
padding:70px 0px 80px 0px;
background:#e9fafd;
}

.section-works-content{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
flex-direction:row-reverse;
}

.section-works-content-left{
width:75%;
text-align:center;
}

.section-works-content-right{
width:25%;
}

.section-works-content-right-img{
width:calc(100% + 350px);
margin-left:-350px;
}

.section-works-content-right-img img{
width:100%;
height:auto;
}

.section-works-content-left-block{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-works-content-left-block-item{
width:calc(33.33333333333333333333% - 20px);
margin:0px 10px;
text-align:center;
}

.section-works-content-left-block-item-image{
width:134px;
height:134px;
background:#ffb400;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
border-radius:50%;
margin:70px auto 40px auto;
}

.section-works-content-left-block-item-header{
font-weight:700;
font-size:18px;
line-height:normal;
color:#585858;	
margin:0px 0px 10px 0px;
}

/*SEKCJA DLA*/

.section-for{
padding:60px 0px 60px 0px;
background: #57BFC2;
background: -webkit-linear-gradient(90deg,rgba(87, 191, 194, 1) 50%, rgba(0, 162, 169, 1) 50%);
background: -moz-linear-gradient(90deg,rgba(87, 191, 194, 1) 50%, rgba(0, 162, 169, 1) 50%);
background: linear-gradient(90deg,rgba(87, 191, 194, 1) 50%, rgba(0, 162, 169, 1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#57BFC2",endColorstr="#00A2A9",GradientType=1);	
}

.section-for-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;	
}

.section-for-content-item{
width:calc(50% - 60px);
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
flex-direction:row-reverse;	
}

.section-for-content-item-text{
width:calc(100% - 166px);
padding-top:70px;
}

.section-for-content-item-image{
width:134px;
height:134px;
border-radius:50%;
overflow:hidden;
margin-left:32px;
}

.section-for-content-item-image img{
width:134px;
height:134px;
}

.section-for-content-item-text-button{
padding-top:30px;
}

/*SLIDER BLOG*/

.section-slider-blog{
padding:100px 0px;
}

.section-slider-blog-top{
margin-bottom:60px;
text-align:center;
}

.section-slider-blog-block{
position:relative;
}

.section-slider-blog-block-slide-item{
width:100%;	
}

.section-slider-blog-block-slide-item-link{
width:100%;
display:block;	
}

.section-slider-blog-block-slide-item-image{
width:100%;
height:276px;
overflow:hidden;
border-radius:12px;
position:relative;
}

.section-slider-blog-block-slide-item-image-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:rotate(0deg)scale(1,1); 
-webkit-transform:rotate(0deg)scale(1,1); 
-ms-transform:rotate(0deg)scale(1,1);
-o-transform:rotate(0deg)scale(1,1);
}

a:hover .section-slider-blog-block-slide-item-image-ob{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:rotate(2deg)scale(1.2,1.2); 
-webkit-transform:rotate(2deg)scale(1.2,1.2); 
-ms-transform:rotate(2deg)scale(1.2,1.2);
-o-transform:rotate(2deg)scale(1.2,1.2);
}

.section-slider-blog-block-slide-item-image-ob img{
width:100%;
height:100%;
object-position:center center;
object-fit:cover;
}

.section-slider-blog-block-slide-item-header{
font-weight:600;
font-size:20px;
line-height:normal;
color:#585858;	
margin:18px 0px 14px 0px;	
}

.section-slider-blog-block-slide-item-text{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;	
}


.section-slider-blog-block .tns-controls{
position:absolute;
top:122px;
left:0px;
width:100%;
z-index:99;
} 

.section-slider-blog-block .tns-controls button:first-child{
position:absolute;
top:0px;
left:-52px;
height:32px;
width:32px;
background:transparent url('../images/st-lewo.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

.section-slider-blog-block .tns-controls button:last-child{
position:absolute;
top:0px;
right:-52px;
height:32px;
width:32px;
background:transparent url('../images/st-prawo.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

.section-slider-blog-button{
padding-top:70px;
text-align:center;
}

/*SEKCJA SLIDER OPINIE*/

.section-opinions{
background:#e9fafd;
padding:100px 0px;	
}

.section-opinions-top{
margin-bottom:60px;
text-align:center;
}

.section-opinions-block{
position:relative;
}

.section-opinions-block-slide-item{
width:100%;	
}

.section-opinions-block-slide-item-link{
width:100%;
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:nowrap;
}

.section-opinions-block-slide-item-link-image{
width:calc(34% - 1px);
min-height:377px;
overflow:hidden;
border-top-left-radius:12px;
border-bottom-left-radius:12px;
border-top:1px solid #88d3d6;
border-left:1px solid #88d3d6;
border-bottom:1px solid #88d3d6;
}

.section-opinions-block-slide-item-link-image img{
width:100%;
height:100%;
object-position:center center;
object-fit:cover;
}

.section-opinions-block-slide-item-link-text{
padding:36px;
width:calc(66% - 73px);
border-top-right-radius:12px;
border-bottom-right-radius:12px;
border-top:1px solid #88d3d6;
border-right:1px solid #88d3d6;
border-bottom:1px solid #88d3d6;	
}

.section-opinions-block-slide-item-link-text-a{
font-size:146px;
line-height:8px;
color:#ce177a;
font-family:"Roboto Slab", serif;
font-optical-sizing:auto;
font-weight:800;
font-style:normal;
margin-top:54px;
}

.section-opinions-block-slide-item-link-text-b{
font-weight:400;
font-size:16px;
line-height:30px;
color:#585858;
margin-bottom:10px;		
}

.section-opinions-block-slide-item-link-text-c{
font-weight:400;
font-size:16px;
line-height:30px;
color:#585858;		
}

.section-opinions-block .tns-controls{
position:absolute;
top:50%;
left:0px;
width:100%;
z-index:99;
margin-top:-16px;
} 

.section-opinions-block .tns-controls button:first-child{
position:absolute;
top:0px;
left:-52px;
height:32px;
width:32px;
background:transparent url('../images/st-lewo.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

.section-opinions-block .tns-controls button:last-child{
position:absolute;
top:0px;
right:-52px;
height:32px;
width:32px;
background:transparent url('../images/st-prawo.png') no-repeat center center;
margin:0px;
padding:0px;
font-size:0px;
border:0px;
}

/*SEKCJA KONTAKT*/

.section-contact{
padding:70px 0px 100px 0px;
}

.section-contact-top{
text-align:center;
margin-bottom:80px;
}

.section-contact-top p{
font-weight:500;
font-size:18px;
line-height:normal;
color:#585858;	
}

.section-contact-content{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-contact-content-left{
width:calc(59% - 20px);
margin-right:20px;	
}

.section-contact-content-right{
width:41%;
}

.section-contact-content-right img{
width:100%;
height:auto;
}

.section-contact-content-left-text p{
font-size:16px;
line-height:30px;
color:#585858;	
padding-bottom:30px;
}

.section-contact-content-left-info{
margin-bottom:50px;
padding-top:20px;
}

.section-contact-content-left-info-icon{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-bottom:10px;
}

.section-contact-content-left-info-icon-img{
width:51px;
}

.section-contact-content-left-info-icon span{
font-size:24px;
line-height:normal;
color:#585858;	
}


/*SEKCJA KONTAKT*/

.section-page{
padding:70px 0px 100px 0px;
}

.section-page-top{
text-align:center;
margin-bottom:80px;
}

.section-page-top-two{
text-align:center;
margin-bottom:40px;
}

.section-page-top p{
font-weight:500;
font-size:18px;
line-height:normal;
color:#585858;	
}


.section-page-content{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-bottom:70px;
}

.section-page-content-two{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
flex-direction:row-reverse;
}

.section-page-content-left{
width:calc(59% - 20px);
margin-right:20px;	
}

.section-page-content-right{
width:41%;
}

.section-page-content-right img{
width:100%;
height:auto;
}

.section-page-text p{
font-size:16px;
line-height:30px;
color:#585858;	
padding-bottom:30px;
}

.section-page-text ol,
.section-page-text ul{
margin-bottom:30px;
}

.section-page-text li{
font-size:16px;
line-height:30px;
color:#585858;	
margin-left:15px;
}


.section-page-content-left-two{
width:41%;
}

.section-page-content-right-two{
width:calc(59% - 105px);
margin-left:105px;	
}

.section-page-content-left-two img{
width:100%;
height:auto;
}


/*STOPKA*/

.footer-page-top{
background:#00a2a9;
padding:100px 0px 100px 0px;
}

.footer-page-top-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.footer-page-top-content-item{
width:calc(25% - 20px);
margin:0px 10px; 
}

.footer-page-top-content-item-brand{
margin-bottom:34px; 
}

.footer-page-top-content-item-brand img{
width:100%;
max-width:188px;
height:auto;
}

.footer-page-top-content-item-text{
margin-bottom:34px; 	
}

.footer-page-top-content-item-text p{
font-weight:400;
font-size:16px;
line-height:30px;
color:#fff;	
}

.footer-page-top-content-item-socialmedia{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.footer-page-top-content-item-socialmedia a{
margin:0px 18px 18px 0px;
display:block;
}

.footer-page-top-content-item-header{
font-size:18px;
font-family:"Roboto Slab", serif;
font-optical-sizing:auto;
font-weight:600;
font-style:normal;
line-height:normal;
color:#fff;
margin-bottom:34px;
padding-top:38px;	
}

.footer-page-top-content-item ul li{
list-style-type:none;
display:block;
margin:0px;
padding:0px;
}

.footer-page-top-content-item ul li a{
display:inline-block;
font-weight:400;
font-size:16px;
line-height:30px;
color:#fff;	
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.footer-page-top-content-item ul li a:hover{
color:#ffb400;
}



.footer-page-bottom{
background:#fff;
padding:40px 0px 25px 0px;
}

.footer-page-bottom-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-bottom-content-left{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-bottom-content-left a, 
.footer-page-bottom-content-left a:hover, 
.footer-page-bottom-content-left span,
.footer-page-bottom-content-right span,
.footer-page-bottom-content-right a,
.footer-page-bottom-content-right a:hover{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}

.footer-page-bottom-content-left a,
.footer-page-bottom-content-left span{
margin-right:15px;
}

/*FORMULARZE*/

.section-page-form-block-one{
border:1px solid #aebfc1;
border-radius:12px;
padding:30px 30px;
}

.section-page-form-block-one-tok{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
margin:0px auto 10px auto;
width:140px;
}

.section-page-form-block-one-tok-step{
height:4px;
width:30px;
background:#e1e2e8;
margin:0px 5px;
}

.section-page-form-block-one-tok-step-ak{
height:4px;
width:30px;
background:#57bfc2;
margin:0px 5px;
}

.section-page-form-block-one-small{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
text-align:center;
margin-bottom:10px;	
}

.section-page-form-block-max-a{
width:100%;
max-width:600px;
margin:0px auto;
}

.section-page-form-block-poz{
margin-bottom:10px;
}

.section-page-form-block-poz label{
display:block;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
margin-bottom:10px;
position:relative;
}

.section-page-form-block-poz label span{
position:absolute;
bottom:-26px;
left:0px;
display:block;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}

.section-page-form-block-poz input[type='text'],
.section-page-form-block-poz input[type='email'],
.section-page-form-block-poz input[type='password'],
.section-page-form-block-poz input[type='tel']{
display:block;
width:calc(100% - 32px);
padding:5px 15px;
border-radius:6px;
background:#fff;
margin:0px;
border:1px solid #aebfc1;
outline:none;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}

.section-page-form-block-poz select{
display:block;
width:100%;
padding:5px 15px;
border-radius:6px;
background:#fff;
margin:0px;
border:1px solid #aebfc1;
outline:none;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}

.section-page-form-block-button{
padding-top:10px;
text-align:center;
}

.section-page-form-button-one{
border:0px;
cursor:pointer;
}

.section-page-form-block-info{
border-radius:12px;
padding:30px 30px;
font-weight:600;
font-size:18px;
line-height:normal;
color:#fff;	
margin-bottom:30px;
text-align:center;
}

.info-color-yes{
background:#57bfc2;	
}

.info-color-no{
background:#ef4242;	
}

.section-page-form-block-check{
padding:10px 0px 10px 0px;  
}

.section-page-form-block-check input{
display: none;
}

.section-page-form-block-check label{
position:relative;
padding-left:30px;
display:block;
font-weight:400;
font-size:14px;
margin:0px;
color:#585858;
line-height:17px;
text-align:left;
padding-top:3px;
}

.section-page-form-block-check label a, .section-page-form-block-check label a:hover{
font-weight:400;
font-size:14px;
color:#585858;
line-height:17px;
text-decoration:none;
}

.section-page-form-block-check label::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:20px;
height:20px;
border:1px solid #aebfc1;
background:white;
border-radius:4px;   
}

.section-page-form-block-check label::after{
content:'';
position:absolute;
top:0px;
left:0px;
}

.section-page-form-block-check input[type="checkbox"]:checked + label::after{
content:'';
position:absolute;
top:2px;
left:7px;
width:7px;
height:12px;
border-right:2px solid black;
border-bottom:2px solid black;
color:#aebfc1;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}

.section-page-form-block-sep{
height:1px;
background:#aebfc1;
margin:40px 0px;
position:relative;
}

.section-page-form-block-sep span{
position:absolute;
top:50%;
left:50%;
font-weight:400;
font-size:14px;
color:#585858;
line-height:normal;
background:#fff;
display:inline-block;
padding:0px 10px;
transform:translate(-50%,-50%); 
-webkit-transform:translate(-50%,-50%); 
-ms-transform:translate(-50%,-50%); 
-o-transform:translate(-50%,-50%); 
}

.section-page-form-block-button-social{
text-align:center;
}

.section-page-form-block-button-social .page-button-one{
background:#57bfc2;
margin:5px 5px;
}

.section-page-category{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;	
}

.section-page-category .section-slider-blog-block-slide-item{
width:calc(33.33333333333333% - 20px);
margin:0px 10px 20px 10px; 
}

.section-page-single .section-page-content-right img{
border-radius:12px;
}

.prew-page-logs{
margin-top:10px;
background:transparent;
border:2px solid #f5530a;
color:#f5530a;
}

.prew-page-logs:hover{
border:2px solid #f5530a;
color:#f5530a;
background:transparent;
}

.section-page-form-block-ukl-one{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.section-page-form-block-ukl-one-a{
width:calc(50% - 20px);
margin:0px 10px;
}

.section-page-form-block-ukl-one-b{
width:calc(25% - 20px);
margin:0px 10px;
}

.section-page-form-block-ukl-one-c{
width:calc(75% - 20px);
margin:0px 10px;
}


/*KOMENTARZE */

.comment-respond{
margin-top: 50px;
padding:30px;
background-color:transparent;
border-radius: 12px;
box-shadow: 0 4px 10px rgba(0,0,0,0);
border:1px solid #aebfc1;
}

.comment-respond article{
margin-bottom:40px;
}

.comment-respond h3#reply-title {
font-family:"Roboto Slab", serif;
font-optical-sizing: auto;
font-weight:800;
font-style:normal;
line-height:normal;
color:#57bfc2;
line-height:normal;
margin-bottom:30px;
font-size:24px;
}

.comment-respond h3#reply-title a{
color:#57bfc2;
}

.comment-notes{
font-weight:400;
font-size:14px;
color:#585858;
line-height:normal;
padding-bottom:30px;	
}

.comment-form-comment textarea{
display:block;
width:calc(100% - 32px);
height:300px;
padding:5px 15px;
border-radius:6px;
background:#fff;
margin:0px;
border:1px solid #aebfc1;
outline:none;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
resize:none;
margin-bottom:10px;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
display:block;
width:calc(100% - 32px);
padding:5px 15px;
border-radius:6px;
background:#fff;
margin:0px;
border:1px solid #aebfc1;
outline:none;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
margin-bottom:10px;
}


.comment-form label{
display: block;
font-weight: 400;
font-size: 16px;
line-height: normal;
color: #585858;
margin-bottom: 10px;
}

/* Przyciski */
.comment-form input[type="submit"] {
display:inline-block;
padding:18px 10px;
text-align:center;
width:calc(100% - 20px);
max-width:260px;
background:#f5530a;
border-radius:12px;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
border:0px;
cursor:pointer;	
}

.comment-form input[type="submit"]:hover {
background:#ffb400;	
}


.comment-form p.comment-form-cookies-consent{
display:block;
padding: 10px 0px 30px 0px;
}

.comment-form p.comment-form-cookies-consent input{
display:none;
}

.comment-form p.comment-form-cookies-consent label{
position:relative;
padding-left:30px;
padding-top:3px;
display:block;
font-weight:400;
font-size:14px;
margin:0px;
color:#585858;
line-height:17px;
text-align:left;

}

.comment-form p.comment-form-cookies-consent label a, .comment-form p.comment-form-cookies-consent label a:hover{
font-weight:400;
font-size:14px;
color:#585858;
line-height:17px;
text-decoration:none;
}

.comment-form p.comment-form-cookies-consent label::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:20px;
height:20px;
border:1px solid #aebfc1;
background:white;
border-radius:4px;   
}

.comment-form p.comment-form-cookies-consent label::after{
content:'';
position:absolute;
top:0px;
left:0px;
}

.comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label::after{
content:'';
position:absolute;
top:2px;
left:7px;
width:7px;
height:12px;
border-right:2px solid black;
border-bottom:2px solid black;
color:#aebfc1;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}

/* Lista komentarzy */

#comments{
font-family:"Roboto Slab", serif;
font-optical-sizing: auto;
font-weight:800;
font-style:normal;
line-height:normal;
color:#57bfc2;
line-height:normal;
margin-bottom:30px;
font-size:24px;	
}

.commentlist li{
list-style-type:none;
padding:30px;
border-radius:12px;
border:1px solid #aebfc1;
}

.comment-author{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
font-weight:400;
font-size:16px;
color:#585858;
line-height:normal;
margin-bottom:20px;
}

.comment-author img{
padding:10px;
border:1px solid #aebfc1;
border-radius:50%;
width:32px;
height:32px;
margin-right:10px;
}

.comment-author b{
font-weight:400;
}

.comment-author .url{
color:#585858;
margin-right:5px;
}

.comment-metadata{
font-weight:400;
font-size:14px;
color:#585858;
line-height:normal;
margin-bottom:20px;	
}

.comment-metadata a{
color:#585858;
}

.comment-content{
margin-bottom:20px;		
}

.comment-content p{
font-weight:400;
font-size:16px;
color:#585858;
line-height:normal;	
}

.comment-content p a{
color:#585858;
}

.reply a{
display:inline-block;
padding:10px 15px;
text-align:center;
background:#f5530a;
border-radius:12px;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;	
}

.reply a:hover{
background:#ffb400;	
}

.children{
padding-top:30px;
}


/*MAPA 1*/

#map{ height: 500px; border: 1px solid #ccc; border-radius: 6px; width:100%; }
.search-container {margin-bottom: 8px; position: relative;}
#search{ 
display:block;
width:calc(100% - 32px);
padding:5px 15px;
border-radius:6px;
background:#fff;
margin:0px;
border:1px solid #aebfc1;
outline:none;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}
.suggestions {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  z-index: 2000;
  background: #fff;
  border: 1px solid #ddd;
  max-height: 220px;
  overflow: auto;
  border-radius: 4px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}
.suggestions .item { padding: 8px 10px; cursor: pointer; }
.suggestions .item:hover { background: #f0f0f0; }
.coords { margin-top: 8px; }
.coords input { width: 160px; padding: 6px; margin-right: 8px; }
.small { font-size: 13px; color: #555; margin-top:6px; }

.window-all-loader{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:#e9fafd;
z-index:9999999999999999;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
}

.window-all-loader-center{
text-align:center;
padding:0px 20px;
}

.window-all-loader-center img{
margin-bottom:10px;
width:100%;
max-width:150px;
}

.window-all-loader-center p{
color:#585858;
font-size:16px;
}


/*PANEL DODATKOWE*/

.box-panel-line-one{
padding:50px 0px;
border-top:1px solid #a2b5b9;
border-bottom:1px solid #a2b5b9;
}

.box-panel-line{
padding:50px 0px;
border-top:1px solid #a2b5b9;
}

.box-panel-line-two{
padding:40px 0px;
border-top:1px solid #a2b5b9;
}

.box-panel-line-two-block{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.box-panel-line-two-block-item{
margin-right:120px;
}

.box-form-content{
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:wrap;
margin:0px -10px;
}

.box-form-content-item-a{
width:calc(33.333333333333333333333% - 20px);
margin:0px 10px;
}


.box-form-content-button-inline{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
margin:0px;
padding:8px 15px;
border:0px;
background:#00a2a9;
border-radius:12px;
cursor:pointer;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
text-align:center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
}

.box-form-content-button-inline:hover{
background:#f5530a;
}

.box-form-content-button-inline svg{
height:20px;
width:auto;
display:inline-block;
vertical-align:middle;	
}

.box-form-content-button-inline svg path{
fill:#fff;	
}

.box-form-content-button-inline span{
display:inline-block;
vertical-align:middle;
margin-left:5px;	
}

.box-panel-add-button{
width:100%;
max-width:200px;	
}

.info-og{
font-weight:400;
font-size:18px;
line-height:normal;
color:#585858;
text-align:center;	
}


.box-panel-line-d{
padding-top:10px;
}

.box-panel-link{
display:block;
border:1px solid #aebfc1;
border-radius:12px;
padding:24px 20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-bottom:20px;
}

.box-panel-link:hover{
border:1px solid #00a2a9;
}

.box-panel-nag{
font-weight:600;
font-size:22px;
line-height:normal;
color:#585858;
margin-bottom:20px;
}

.box-panel-nag-center{
text-align:center;
}

.box-panel-a{
font-weight:400;
font-size:16px;
line-height:26px;
color:#585858;	
}

.box-panel-a img{
width:100%;
max-width:400px;
height:auto;
margin-bottom:20px;
}

.box-panel-a ul,
.box-panel-a ol{
padding:20px 0px	
}


.box-panel-a ul li,
.box-panel-a ol li{
margin-left:15px;
}

.box-panel-a-button{
padding-top:20px;
}

.box-panel-a-price{
padding-top:20px;
}

.box-panel-a-price-a, .box-panel-a-price-b{
display:inline-block;
vertical-align:middle;
font-size:24px;
font-family:"Roboto Slab", serif;
font-optical-sizing:auto;
font-weight:800;
font-style:normal;
line-height:normal;
color: #57bfc2;
margin:0px 15px 10px 0px;
}

.box-panel-line-two-ikona{
width:150px;
height:150px;
border-radius:50%;
background:#ffb400;
position:relative;
overflow:hidden;
margin:0px auto;
}

.box-panel-line-two-ikona #user_logo,
.box-panel-line-two-ikona #user_logo_2{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
opacity:0;
cursor:pointer;
}

#box-panel-line-two-ikona-img,
#box-panel-line-two-ikona-img-2{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;	
}

#box-panel-line-two-ikona-img img,
#box-panel-line-two-ikona-img-2 img{
width:100%;
height:100%;
object-fit:contain;
object-position:center;	
}

#box-panel-line-two-ikona-img-load,
#box-panel-line-two-ikona-img-load-2{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(255,255,255,0.7);
z-index:99;
text-align:center;
display:none;
}

#box-panel-line-two-ikona-img-load span,
#box-panel-line-two-ikona-img-load-2 span{
position:relative;
top:50%;
display:block;
font-weight:400;
font-size:14px;
line-height:normal;
color:#000;
transform:translateY(-50%); 
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
}


.box-panel-line-two #upload_result,
.box-panel-line-two #upload_result_2{
font-weight:400;
font-size:14px;
line-height:normal;
width:100%;
max-width:150px;
text-align:center;
}

.notice-success{
color:#56bfc3;	
}
.notice-error{
color:#c35656;	
}



/* ---------- KONTAINER CHECKOUT ---------- */
.shop-page-cart-all .woocommerce {
    width:100%;
}

/* ---------- NAGŁÓWKI ---------- */
.shop-page-cart-all h3 {
font-weight:600;
font-size:24px;
line-height:normal;
color:#585858;
margin:40px 0px;
   
}

/* ---------- KOLUMNY FORMULARZA ---------- */
.shop-page-cart-all .col2-set {
    display:block;
     width:100%;
}

.shop-page-cart-all .col2-set .col-1{
    width:100%;
}

.shop-page-cart-all .col2-set .col-2{
display:none;
}

/* ---------- POLA FORMULARZA ---------- */
.woocommerce-billing-fields__field-wrapper p,
.woocommerce-additional-fields__field-wrapper p {
    margin-bottom: 15px;
}

.shop-page-cart-all .woocommerce form .form-row .input-text,
.shop-page-cart-all .woocommerce form .form-row select {
display:block;
width:100%;
padding:5px 15px;
border-radius:6px;
background:#fff;
margin:0px;
border:1px solid #aebfc1;
outline:none;
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
margin-bottom:0px;
outline:none;
}

.shop-page-cart-all .woocommerce form .form-row label, .shop-page-cart-all .woocommerce-page form .form-row label {
font-weight:400;
font-size:16px;
margin:0px;
color:#585858;
}

.shop-page-cart-all .select2-container .select2-dropdown{
background-color:#fff;
border:1px solid #aebfc1;
border-radius:6px;
}

.shop-page-cart-all .select2-container .select2-selection{
background-color:#fff;
border:1px solid #aebfc1;
border-radius:6px;
}


/* ---------- PRZYCISKI ---------- */
.woocommerce button.button,
.woocommerce input.button {
    background: #f5530a;
    color: #fff;
    border: none;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 12px;
    cursor: pointer;
    transition: background 0.3s ease;
    font-family: 'Poppins', sans-serif;
}

.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background: #ffb400;
}

/* ---------- TABELA ZAMÓWIENIA ---------- */

.shop-page-cart-all .woocommerce table.shop_table {
border:1px solid #aebfc1;
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
border-collapse: collapse;
border-radius:6px;
margin-bottom:40px;
}

.shop-page-cart-all .woocommerce-checkout-review-order-table {
width:100%;
border-collapse: collapse;
margin-bottom:40px;
font-family:'Poppins', sans-serif;
}

.shop-page-cart-all .woocommerce-checkout-review-order-table th,
.shop-page-cart-all .woocommerce-checkout-review-order-table td {
padding:12px 15px;
border:1px solid #e0e0e0;
color:#585858!important;
font-weight:400!important;
}

.shop-page-cart-all .woocommerce-checkout-review-order-table th strong,
.shop-page-cart-all .woocommerce-checkout-review-order-table td strong{
font-weight:400!important;
}

.shop-page-cart-all .woocommerce-checkout-review-order-table th {
background-color:#fff;
font-weight:400!important;
color:#585858;
text-align:left;
}

.shop-page-cart-all .woocommerce-checkout #payment {
background:transparent;
border-radius:0px;
padding:0!important;
}

.shop-page-cart-all .woocommerce-checkout #payment ul.payment_methods {
text-align:left;
padding:0px 0px 30px 0px!important;
border-bottom:1px solid #e0e0e0;
margin:0;
}

.shop-page-cart-all .woocommerce-checkout #payment div.payment_box::before{
display:none;
}

.shop-page-cart-all .woocommerce-checkout #payment div.payment_box{
background-color:#e9fafd;
color:#00a2a9;
font-size:16px;
border-radius:6px;
}

.shop-page-cart-all .woocommerce-checkout #payment div.form-row {
padding:40px 0px;
}

.woocommerce-privacy-policy-text{
font-weight:400;
font-size:16px;
margin:0px;
color:#585858;
line-height:normal;	
}

.shop-page-cart-all #place_order{
background-color:#00a2a9!important;	
}

.shop-page-cart-all .woocommerce-error {
border-top-color:transparent;
padding:30px 30px;
margin:40px 0px 0px 0px;
position: relative;
background-color:#ef4242;	
border-radius:12px;
font-weight:600;
font-size:18px;
line-height:normal;
color:#fff!important;	
text-align:center;
border:0px;
}

.shop-page-cart-all .woocommerce-error::before {
display:none;
}

.shop-page-cart-all .woocommerce-error strong{
font-weight:400!important;
color:#fff!important;	
}

.shop-page-cart-all .woocommerce-error a{
font-weight:400!important;
color:#fff!important;	
}

.shop-page-cart-all .woocommerce form .form-row-first, 
.shop-page-cart-all .woocommerce form .form-row-last, 
.shop-page-cart-all .woocommerce-page form .form-row-first, 
.shop-page-cart-all .woocommerce-page form .form-row-last {
width:calc(50% - 10px);
overflow: visible;
}


/* Styl bazowy dla opcji płatności */
.wc_payment_methods li {
    list-style: none;
    margin-bottom: 15px;
}

/* Ukrywamy standardowe radio */
.wc_payment_methods .input-radio {
    display: none;
}

/* Stylujemy label jako "custom radio" */
.wc_payment_methods label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    color: #333;
    display: inline-block;
}

/* "Kółko" radio przed label */
.wc_payment_methods label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: 2px solid #00a2a9;
    border-radius: 50%;
    background: #fff;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* Wewnętrzna kropka, gdy zaznaczone */
.wc_payment_methods .input-radio:checked + label:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background: #00a2a9;
    border-radius: 50%;
}

/* Hover efekt */
.wc_payment_methods label:hover:before {
    border-color: #00a2a9;
}


.shop-page-cart-all .woocommerce .woocommerce-notice, .woocommerce .wc-bacs-bank-details-heading{
font-size:16px;
font-weight:400;
color:#000;
line-height:normal;  
padding-bottom:15px;
color:#585858;
}

.shop-page-cart-all .woocommerce .woocommerce-order-details__title, .woocommerce .woocommerce-column__title{
font-weight:600;
font-size:16px;
margin:0px;
color:#585858;
line-height:normal;	 
padding-bottom:15px;  
}

.shop-page-cart-all .woocommerce ul.order_details{
margin:0px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.shop-page-cart-all .woocommerce ul.order_details li {
float:none;
font-weight:400;
font-size:16px;
margin:0px;
color:#585858;
line-height:normal;	
border:0px;
padding:0px;
margin:0px 20px 10px 0px;
list-style-type: none;
width:50%;
text-transform:none;
}

.shop-page-cart-all .woocommerce ul.order_details li strong {
  display:inline;
  font-size: 1em;
  text-transform: none;
  line-height:normal;
}

.shop-page-cart-all .woocommerce .woocommerce-customer-details address {
border: 1px solid #aebfc1;
  text-align: left;
  width: 100%;
  border-radius:0px;
  padding:10px 10px;
  box-sizing: border-box;
font-size:14px!important;
font-weight:400!important;
color:#585858!important;
line-height:28px; 
margin-bottom:40px!important; 
}

.shop-page-cart-all .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, 
.shop-page-cart-all .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
padding-left:0px;
}

.shop-page-cart-all .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before,
.shop-page-cart-all .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
display:none;
}

.shop-page-cart-all .woocommerce-bacs-bank-details h3{
font-weight:400!important;
font-size:16px!important;
line-height:normal;
color:#585858;
margin:-5px 0px 8px 0px!important;
}

.shop-page-cart-all .woocommerce-bacs-bank-details h2{
margin:10px 0px 8px 0px!important;
font-weight:600!important;
}

.wc-bacs-bank-details .account_number{
margin-bottom:20px!important;
}

.woocommerce table.shop_table th{
font-weight:400!important;
font-size:16px!important;
color:#585858;
}

.woocommerce table.shop_table td {
border:1px solid #aebfc1;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
font-weight:400;
border:1px solid #aebfc1;
color:#585858;
}

.woocommerce table a{
font-weight:400;
color:#585858;
}

.woocommerce table strong{
font-weight:400!important;
color:#585858!important;
}

.woocommerce table span{
font-weight:400!important;
color:#585858!important;
}

#upload_logo_btn, #upload_logo_btn_2{
margin:0px auto;
}

#delete_logo_btn{
display:none;
margin:0px auto;
}

#delete_logo_btn.delete_logo_btn_show{
display:block;	
}

#delete_logo_btn_2{
display:none;
margin:0px auto;
}

#delete_logo_btn_2.delete_logo_btn_show_2{
display:block;	
}

.button-sto .box-form-content-button-inline{
width:100%;
}

.box-form-content-button-inline-two{
width:calc(100% - 30px);
display:none;
margin:0px;
padding:8px 15px;
border:0px;
background:#00a2a9;
border-radius:12px;
cursor:pointer;
font-weight:700;
font-size:14px;
line-height:normal;
color:#fff;
text-align:center;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;	
}

.box-form-content-button-inline-two:hover{
background:#f5530a;
}

.box-form-content-button-inline-two.delete_logo_btn_show_2{
display:block;		
}

.box-form-content-button-inline-two svg{
height:20px;
width:auto;
display:inline-block;
vertical-align:middle;	
}

.box-form-content-button-inline-two svg path{
fill:#fff;	
}

.box-form-content-button-inline-two span{
display:inline-block;
vertical-align:middle;
margin-left:5px;	
}

.alert-add-to-nice{
position:fixed;
bottom:40px;
right:40px;
z-index:999999999999;
background:#f5530a;
padding:20px;
text-align:center;
font-size:14px;
color:#fff;
border-radius:12px;
display:none;
}

.info-user-list{
border-top:1px solid #aebfc1;
margin-top:20px;
padding-top:10px;
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}


.info-user-list-two{
border-top:1px solid #aebfc1;
margin-top:20px;
padding-top:20px;
}

.info-user-list-item{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin:10px 0px 0px 0px;
width:33%;
}

.info-user-list-item-a{
font-weight:700;
font-size:16px;
line-height:normal;
color:#585858;
margin-right:10px;
}

.info-user-list-item-b{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
}


.info-user-list-text p{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
padding-bottom:20px;
}

.info-user-list-text ul,
.info-user-list-text ol{
padding-bottom:20px;
}

.info-user-list-text ul li,
.info-user-list-text ol li{
font-weight:400;
font-size:16px;
line-height:normal;
color:#585858;
margin-left:15px;
}

.section-page-remeber-link{
padding-top:20px;
text-align:center;
}

.section-page-remeber-link a, .section-page-remeber-link a:hover{
color:#00a2a9;
text-decoration:underline;
}