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;
background:#fff;
font-style: normal;
}


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

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

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



/*HEADER TOP*/

.logo-text{
display:none;
}

.header-page-up{
background:#10b2ee;
}

.header-page-up-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
min-height:56px;
}

.header-page-up-content-left{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin:21px 0px;
}

.header-page-up-content-right{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.header-page-up-content-left-a{
width:12px;
height:11px;
-webkit-mask: url("../images/icon-phone.svg") no-repeat center;
mask: url("../images/icon-phone.svg") no-repeat center;
}

.header-page-up-content-left-b{
width:13px;
height:9px;
-webkit-mask: url("../images/icon-mail.svg") no-repeat center;
mask: url("../images/icon-mail.svg") no-repeat center;
}

.header-page-up-content-left-c{
width:10px;
height:12px;
-webkit-mask: url("../images/icon-marker.svg") no-repeat center;
mask: url("../images/icon-marker.svg") no-repeat center;
}

.header-page-up-content-left .header-page-up-content-left-block div{
display:block;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#000; 
margin-right:12px; 
}

.header-page-up-content-left .header-page-up-content-left-block:hover div{
background-color:#fff; 
}

.header-page-up-content-left .header-page-up-content-left-block.block-no:hover div{
background-color:#000; 
}


.header-page-up-content-left .header-page-up-content-left-block{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
font-size:13px;
font-weight:400;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-right:30px;
}

.header-page-up-content-left .header-page-up-content-left-block:hover{
color:#fff; 
}

.header-page-up-content-left .header-page-up-content-left-block.block-no:hover{
color:#000; 
}

.header-page-up-content-right-socialmedia{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
}

.header-page-up-content-right-socialmedia a{
display:block;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#fff; 
margin-left:18px;
}

.header-page-up-content-right-socialmedia a:hover{
background-color:#2b2320; 
}

.header-page-up-content-right-socialmedia-a{
width:21px;
height:21px;
-webkit-mask: url("../images/instagram.svg") no-repeat center;
mask: url("../images/instagram.svg") no-repeat center;
}

.header-page-up-content-right-socialmedia-b{
width:12px;
height:22px;
-webkit-mask: url("../images/facebook.svg") no-repeat center;
mask: url("../images/facebook.svg") no-repeat center;
}

.header-page-up-content-right-search{
margin-right:52px;
}

.header-page-block-menu-content-serch{
width:23px;
height:23px;
display:block;
-webkit-mask: url("../images/search.svg") no-repeat center;
mask: url("../images/search.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#2b2320;
}


.header-page-block-menu-content-serch:hover{
background-color:#fff; 
}


.header-page-block{
position:relative;
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);
padding:25px 0px 30px 0px;
background:#000000;
}

.header-page-block-f{
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.4);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.4);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.4);
padding:15px 0px 15px 0px;
background:#000000;
}

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

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

.header-page-block .header-page-block-top-content-left{
width:48px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-f .header-page-block-top-content-left{
width:38px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-block-top-content-left img{
width:100%;
height:auto;
}




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



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


.header-page-block-top-content-right ul{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
width:100%;
}


.header-page-block-top-content-right ul li{
margin:0px 0px 0px 70px;
list-style-type:none;
}

.header-page-block-top-content-right ul li a{
font-size:18px;
font-weight:700;
color:#fff;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
font-style:italic;
}

.header-page-block-top-content-right ul li a:hover,
.header-page-block-top-content-right ul .current-menu-item a,
.header-page-block-top-content-right ul .current-page-ancestor a{
color:#10b2ee; 
}

.header-page-block-top-content-right ul .button-menu a{
font-size:14px;
font-weight:600;
color:#010000;
font-style:normal;
display:inline-block;
padding:18px 44px 18px 16px;
background:#ffc600;
border-radius:14px;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
}

.header-page-block-top-content-right ul .button-menu a:hover{
color:#fff;
background:#10b2ee;
}

.header-page-block-top-content-right ul .button-menu a::before{
content:'';
position:absolute;
top:50%;
right:15px;
width:19px;
height:19px;
margin-top:-9.5px;
-webkit-mask: url("../images/arrow-button.svg") no-repeat center;
mask: url("../images/arrow-button.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#2b2320;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg);
}

.header-page-block-top-content-right ul .button-menu a:hover::before{
background-color:#fff;
transform:rotate(360deg); 
-webkit-transform:rotate(360deg); 
-ms-transform:rotate(360deg);
}

.header-page-block-menu-swicher{
margin-left:24px;
height:17px;
width:30px;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
cursor:pointer;
position:relative;
display:none;
}

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






/*SUB PAGE BANER*/

.subpage-baner{
background:url('../images/baner-podstrona.jpg') no-repeat top center;
background-size:cover; 
}

.subpage-baner-content{
padding:80px 0px;
width:55%;
}

.subpage-baner-content-header{
font-size:72px;
font-weight:900;
color:#fff;
line-height:normal;
font-style:italic;
}



/*HOME PAGE BANER*/

.home-page-baner{
position:relative;
}

.home-page-baner-img{
width:100%;
height:917px;
position:relative;
}

.home-page-baner-img img{
width:100%;
height:100%;
object-fit:cover;
object-position:top center;
}

.home-page-baner-text{
position:absolute;
top:50%;
left:0px;
width:100%;
transform:translateY(-50%); 
-webkit-transform:translateY(-50%); 
-ms-transform:translateY(-50%);
z-index:90;
}

.home-page-baner-text-a{
font-weight:600;
font-size:30px;
line-height:45px;
color:#000;
margin-bottom:50px;
width:100%;
max-width:50%;
font-style:italic;
}

.home-page-baner-text p{
font-weight:900;
font-size:72px;
line-height:90px;
color:#fff;
width:100%;
max-width:50%;
display:block;
font-style:italic;
}

.home-page-baner-text-button{
margin-top:60px;
}

.home-page-baner-text-button a{
margin:0px 18px 18px 0px;
}



/*PRZYCISKI*/

.page-button-one{
font-size:18px;
font-weight:600;
color:#010000;
font-style:normal;
display:inline-block;
padding:22px 80px 22px 30px;
background:#ffc600;
border-radius:20px;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
line-height:normal;
}

.page-button-one:hover{
color:#fff;
background:#000;
}

.page-button-one::before{
content:'';
position:absolute;
top:50%;
right:28px;
width:27px;
height:27px;
margin-top:-13.5px;
-webkit-mask: url("../images/arrow-button.svg") no-repeat center;
mask: url("../images/arrow-button.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#2b2320;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg);
}

.page-button-one:hover::before{
background-color:#fff;
transform:rotate(360deg); 
-webkit-transform:rotate(360deg); 
-ms-transform:rotate(360deg);
}

.page-button-two{
font-size:12px;
font-weight:600;
color:#010000;
font-style:normal;
display:inline-block;
padding:18px 44px 18px 26px;
background:#ffc600;
border-radius:14px;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s; 
line-height:normal;
width:100%;
max-width:142px;
}

.page-button-two:hover{
color:#fff;
background:#10b2ee;
}

.page-button-two::before{
content:'';
position:absolute;
top:50%;
right:25px;
width:19px;
height:19px;
margin-top:-9.5px;
-webkit-mask: url("../images/arrow-button.svg") no-repeat center;
mask: url("../images/arrow-button.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#2b2320;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg);
}

.page-button-two:hover::before{
background-color:#fff;
transform:rotate(360deg); 
-webkit-transform:rotate(360deg); 
-ms-transform:rotate(360deg);
}


/*NAGŁOWKI*/

.page-header-one{
font-size:14px;
font-weight:700;
line-height:normal;
color:#10b2ee;
word-wrap:break-word;
letter-spacing:3px;
}

.page-header-two{
font-size:40px;
font-weight:700;
line-height:55px;
color:#000;
font-style:italic;
word-wrap:break-word;  
}

.page-header-three{
font-size:48px;
font-weight:700;
line-height:55px;
color:#fff;
font-style:italic;
word-wrap:break-word;    
}

.page-header-margin-a{
margin:0px 0px 22px 0px;
}

.page-header-margin-b{
margin:0px 0px 40px 0px;
}

.page-header-margin-c{
margin:0px 0px 60px 0px;
}

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

/*TEKSTY*/

.page-text-one p{
font-size:16px;
font-weight:400;
line-height:30px;
color:#585858;
}

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

.page-text-padding-b p{
padding-bottom:60px;
}

.page-text-one ul,
.page-text-one ol{
margin:0px 0px 40px 0px;
padding:0px;
}



.page-text-one ul li{
position:relative;
font-size:16px;
font-weight:400;
line-height:30px;
color:#585858;
margin-left:50px;
list-style-type:none;
margin-bottom:5px;
}

.page-text-one ul li::before{
content:'';
position:absolute;
left:-50px;
top:3px;
width:23px;
height:23px;
-webkit-mask: url("../images/list.svg") no-repeat center;
mask: url("../images/list.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
background-color:#10b2ee;
}


.page-text-one h2{
font-size:22px;
font-weight:700;
line-height:30px;
color:#585858;
margin-bottom:40px;  
}
 
.page-text-one h3, 
.page-text-one h4, 
.page-text-one h5, 
.page-text-one h6{
font-size:20px;
font-weight:700;
line-height:30px;
color:#585858;
margin-bottom:40px;  
}

.page-text-one img{
width:auto;
height:auto;
max-width:100%;
}

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

/*LISTA*/

.page-list-one ul{
margin-bottom:60px;
}

.page-list-one ul:last-child{
margin-bottom:0px;
}

.page-list-one ul li{
position:relative;
font-size:18px;
font-weight:400;
line-height:30px;
color:#fff;
margin-left:50px;
list-style-type:none;
margin-bottom:15px;
}

.page-list-one ul li::before{
content:'';
position:absolute;
left:-50px;
top:5px;
width:23px;
height:23px;
-webkit-mask: url("../images/list.svg") no-repeat center;
mask: url("../images/list.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
background-color:#10b2ee;
}


.page-list-two ul{
margin-bottom:0px;
}


.page-list-two ul li{
position:relative;
font-size:16px;
font-weight:400;
line-height:30px;
color:#fff;
padding-left:24px;
list-style-type:none;
margin-bottom:15px;
}

.page-list-two ul li::before{
content:'';
position:absolute;
left:0px;
top:12px;
width:6px;
height:6px;
border-radius:50%;
background:#10b2ee;
}



/*HOME O NAS*/

.home-about-us{
padding:100px 0px;
}

.home-about-us-content{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.home-about-us-content-left{
width:calc(58% - 60px);
}

.home-about-us-content-right{
width:42%;
position:relative;
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap;
}

.home-about-us-content-left-block{
width:100%;
max-width:630px;
margin:0px 0px 50px 0px;
}

.home-about-us-content-right-image-one{
width:400px;
height:400px;
}

.home-about-us-content-right-image-one-b{
width:300px;
height:300px;
}

.home-about-us-content-right-image-one img,
.home-about-us-content-right-image-one-b img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

.home-about-us-content-right-image-two{
width:400px;
height:400px;
position:absolute;
left:0px;
bottom:0px;
}

.home-about-us-content-right-image-two-b{
width:300px;
height:300px;
position:absolute;
left:0px;
bottom:0px;
}

.home-about-us-content-right-image-two img,
.home-about-us-content-right-image-two-b img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

/*KOŁA IKONY*/

.round-icon{
position:absolute;
width:120px;
height:120px;
background-color:#10b2ee;
border-radius:50%;
background-repeat:no-repeat;
background-position:center;
}

/*HOME DLA UMYSŁU I CIAŁA*/

.home-for-you{
padding:100px 0px;
background:#000 url('../images/bg-1.jpg') no-repeat left top;
}

.webp .home-for-you{
background:#000 url('../images/bg-1.webp') no-repeat left top;
} 

.home-for-you-block-one{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin-bottom:75px;
border-bottom:1px solid #10b2ee;
padding-bottom:75px;
}

.home-for-you-block-one-left{
width:calc(50% - 95px);
margin-right:95px;
position:relative;
}

.home-for-you-block-one-right{
width:50%;
}

.icon-a{
left:-40px;
bottom:50px;
background-image:url('../images/icon-1.png');
}

.icon-b{
right:-40px;
top:50px;
background-image:url('../images/icon-2.png');
}

.home-for-you-block-one-left img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

.home-for-you-block-two{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.home-for-you-block-two-left{
width:calc(50% - 95px);
margin-right:95px;
position:relative;
}

.home-for-you-block-two-right{
width:50%;
position:relative;
}

.home-for-you-block-two-right img{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
border-radius:10px;
}

.home-for-you-block-two-button{
padding-top:60px;
}

/*JOME SEKCJA GALERIA*/

.home-gallery{
padding:100px 0px;
background:url('../images/bg-2.jpg') no-repeat top center;
background-size:cover;
margin-bottom:220px;
}

.webp .home-gallery{
background:url('../images/bg-2.webp') no-repeat top center;
background-size:cover;
} 

.home-gallery-content{
position:relative;
}

.home-gallery-content-block{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.home-gallery-content-block-left{
width:calc(50% - 76px);
margin-right:76px;
position:relative;
}

.home-gallery-content-block-right{
width:50%;
position:relative;
}

.home-gallery-content-block-left-image-one{
width:320px;
height:320px;
}

.home-gallery-content-block-left-image-one img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

.home-gallery-content-block-left-image-two{
width:320px;
height:320px;
position:absolute;
right:0px;
bottom:-180px;
}

.home-gallery-content-block-left-image-two img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

.home-gallery-content-block-right-text.page-text-one p{
color:#000;
margin-bottom:40px;
}

.home-gallery-content-block-right-button{
position:absolute;
bottom:20px;
left:0px;
z-index:2;
}

.home-gallery-content-block-right-button .page-button-two:hover{
background:#000;
}

.home-gallery-content-block-right-img{
position:absolute;
right:-100px;
bottom:-320px;
width:697px;
height:428px;
background:url('../images/pani-1.png') no-repeat bottom right;
z-index:1;
}

.webp .home-gallery-content-block-right-img{
background:url('../images/pani-1.webp') no-repeat bottom right;
}



/*HOME SEKCJA TRENERZY*/

.home-coaches{
padding:100px 0px;
}

.home-coaches-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.home-coaches-content-left{
width:50%;
}

.home-coaches-content-right{
width:calc(50% - 20px);
margin-left:20px;
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.home-coaches-content-left-button{
padding-top:40px;
}


.home-coaches-content-right-item{
width:calc(50% - 10px);
display:flex;
flex-direction: column;
align-items:stretch;
gap:15px;
}

.home-coaches-content-right-item-img{
width:100%;
aspect-ratio:2.8 / 5;
border-radius: 10px;
overflow: hidden;
position: relative;
}

.home-coaches-content-right-item-img-ob{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
}

.home-coaches-content-right-item:hover .home-coaches-content-right-item-img-ob{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.home-coaches-content-right-item-img-ob img{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
}

.home-coaches-content-right-item span{
font-size:30px;
font-weight:700;
line-height:normal;
color:#10b2ee;
font-style:italic;
display:block;
word-wrap:break-word;
padding-right:24px;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.home-coaches-content-right-item:hover span{
color:#000;
}

.home-coaches-content-right-item span::before{
content:'';
position:absolute;
top:50%;
right:0px;
width:19px;
height:19px;
margin-top:-9.5px;
-webkit-mask: url("../images/arrow-button.svg") no-repeat center;
mask: url("../images/arrow-button.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#10b2ee;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg);
}

.home-coaches-content-right-item:hover span::before{
background-color:#000;
transform:rotate(360deg); 
-webkit-transform:rotate(360deg); 
-ms-transform:rotate(360deg);
}


/*HOME METAMORFOZA*/

.home-changes{
padding:100px 0px;
background:url('../images/bg-3.jpg') no-repeat top center;
background-size:cover;
}

.webp .home-changes{
background:url('../images/bg-3.webp') no-repeat top center;
background-size:cover;
} 

.home-changes-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.home-changes-content-left{
width:50%;
}

.home-changes-content-right{
width:calc(50% - 95px);
margin-left:95px;
}

.home-changes-content-right .page-header-two{
color:#fff;
}

.home-changes-content-right-text.page-text-one p{
color:#fff;  
}

.home-changes-content-right-links{
padding:28px 0px 0px 0px;
}

.home-changes-content-right-link{
padding:12px 24px 12px 24px;
position:relative;
font-size:16px;
font-weight:400;
line-height:30px;
color:#fff;
cursor:pointer;
width:calc(100% - 48px);
max-width:370px;
cursor:pointer;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.home-changes-content-right-link:hover{
color:#10b2ee;
}

.home-changes-content-right-link::before{
content:'';
position:absolute;
left:0px;
top:25px;
width:6px;
height:6px;
border-radius:50%;
background:#10b2ee;
}

.home-changes-content-right-link::after{
content:'';
position:absolute;
top:17px;
right:0px;
width:19px;
height:19px;
-webkit-mask: url("../images/arrow-button.svg") no-repeat center;
mask: url("../images/arrow-button.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background-color:#10b2ee;
transform:rotate(0deg); 
-webkit-transform:rotate(0deg); 
-ms-transform:rotate(0deg);
}


.home-changes-content-right-link:hover::after{
transform:rotate(360deg); 
-webkit-transform:rotate(360deg); 
-ms-transform:rotate(360deg);
}

.sec-sub-poz-bf{
width:100%;
position:relative;
overflow-x:hidden;
border-radius:20px;
}

.sec-sub-poz-bf::before{
content:'';
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.6);
}

.sec-sub-poz-bf-im-0{
width:100%;
height:auto;
display:block;
}

.sec-sub-poz-bf-im-1{
width:50%;
height:100%;
position:absolute;
top:0px;
left:50%;
overflow:hidden;
}

.sec-sub-poz-bf-im-1 img{
display:block;
height:100%;
position:absolute;
top:0px;
right:0px;
}

.sec-sub-poz-bf-l{
position:absolute;
top:0px;
left:50%;
width:2px;
height:100%;
background:transparent;
}

.sec-sub-poz-bf-sc{
position:absolute;
top:50%;
left:-34px;
width:calc(100% + 62px);
}

.sec-sub-poz-bf-sc input{
width:100%;
-webkit-appearance:none;
appearance:none;
background:transparent;
cursor:pointer;
}

.sec-sub-poz-bf-sc  input::-webkit-slider-thumb {
-webkit-appearance:none;
appearance:none;
margin-top:-31px;
background-color:#767d85;
background-image:url('../images/st.png');
background-position:center;
background-repeat:no-repeat;
height:62px;
width:62px;
border-radius:50%;    
}

.sec-sub-poz-bf-sc input::-moz-range-thumb {
border:none;
border-radius:50%;
background-color:#767d85;
background-image:url('../images/st.png');
background-position:center;
background-repeat:no-repeat;
height:62px;
width:62px;
}

.sec-sub-poz-imm img{
width:100%;
height:auto;
}

.home-changes-content-left-item{
display:none;
}

.home-changes-content-left-item.home-changes-start{
display:block;
}

/*HOME OPINIE*/

.home-opinions{
padding:100px 0px;
}


.home-opinions-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.home-opinions-content-left{
width:50%;
}

.home-opinions-content-right{
width:calc(50% - 95px);
margin-left:95px;
position:relative;
}

.home-opinions-content-right img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

.icon-c{
right:-40px;
top:50px;
background-image:url('../images/icon-3.png');
}

.home-opinions-content-left-text{
margin-bottom:40px;
}

.home-opinions-box{
border-top:1px solid #10b2ee;
border-bottom:1px solid #10b2ee;
padding:30px 0px;
}

.home-opinions-box-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;  
}

.home-opinions-box-content-img{
width:60px;
height:60px;
margin-right:20px;
}

.home-opinions-box-content-img img{
width:100%;
height:100%;
border-radius:50%;
}

.home-opinions-box-content-text{
width:calc(100% - 180px);
font-size:18px;
font-weight:600;
line-height:30px;
color:#585858;
}

.home-opinions-box-content-text b,
.home-opinions-box-content-text strong{
font-weight:700;
}

.home-opinions-box-content-stars{
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:nowrap;
width:100px;   
}

.start{
width:14px;
height:14px;
-webkit-mask: url("../images/star.svg") no-repeat center;
mask: url("../images/star.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain; 
background-color:#5c5858;
margin-left:5px;
}

.start.star-ok{
background-color:#221f1f;
}

.home-opinions-box-content-cyt{
font-size:24px;
line-height:normal;
color:#585858; 
padding-top:30px; 
}

.home-opinions-button{
padding-top:50px;
}

/*HOEM OFERTA*/

.home-offer{
padding:100px 0px 20px 0px;
background:#000;
}

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

.home-offer-content{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -10px;  
}

.home-offer-content-item{
width:calc(33.33333333333333333333333% - 83px);
margin:0px 10px 50px 10px;
padding-right:63px;
padding-bottom:90px;
position:relative; 
}

.home-offer-content-item-img{
width:100%;
height:238px;
position:relative;  
}

.icon-offer{
right:-40px;
top:30px; 
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

.home-offer-content-item-img-ob{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
border-radius:10px;
}

.home-offer-content-item-header{
padding:40px 0px 30px 0px;
font-size:24px;
font-weight:700;
line-height:normal;
color:#fff; 
}

.home-offer-content-item-text.page-text-one p,
.home-offer-content-item-text.page-text-one li{
color:#fff;
}

.home-offer-content-item-button{
position:absolute;
bottom:0px;
left:0px;
width:100%;
}

.home-offer-content-item-button .page-button-two{
max-width:156px;
}



/*HOME NA DOLE BLOK*/

.home-info{
padding:160px 0px 100px 0px;
background:url('../images/bg-4.jpg') no-repeat top center;
background-size:cover;
}

.webp .home-info{
background:url('../images/bg-4.webp') no-repeat top center;
background-size:cover;
} 

.home-info-content{
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap;
}

.home-info-content-block{
width:50%;
}

.home-info-content-block-text.page-text-one p{
color:#000;
}

.home-info-content-block-button{
padding-top:50px;
}

.home-info-content-block-button .page-button-two:hover{
background:#000;
}


/*GALERIA STRON A O NAS*/

.subpage-gallery{
padding:100px 0px 100px 0px;
background:url('../images/bg-2.jpg') no-repeat top center;
background-size:cover;
}

.webp .gallery{
background:url('../images/bg-2.webp') no-repeat top center;
background-size:cover;
}

.subpage-gallery .page-header-two{
color:#000;
}

.subpage-gallery-text{
width:100%;
max-width:1020px;
margin:0px auto;
text-align:center;
}

.subpage-gallery-text.page-text-one p{
color:#000;  
}

.subpage-gallery-block{
width:calc(100% - 40px);
max-width:1920px;
margin:0px auto;
padding:60px 20px 0px 20px;
}

.subpage-gallery-block-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -10px;
}

.subpage-gallery-block-content-item{
width:calc(16.66666666666667% - 20px);
margin:0px 10px 20px 10px;
height:290px;
overflow:hidden;
border-radius:10px;
cursor:pointer;
position:relative;
}

.subpage-gallery-block-content-item-img{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
transform:scale(1,1); 
-webkit-transform:scale(1,1); 
-ms-transform:scale(1,1); 
}

.subpage-gallery-block-content-item:hover .subpage-gallery-block-content-item-img{
transform:scale(1.1,1.1); 
-webkit-transform:scale(1.1,1.1); 
-ms-transform:scale(1.1,1.1); 
}

.subpage-gallery-block-content-item-img img{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
}


/*GALERIA SKRYPT*/

.okno-realizacje{
position: fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
z-index:9999999;
display:none;
}

.okno-realizacje-zaw{
position:absolute;
top:50px;
left:120px;
width:calc(100% - 240px);
height:calc(100% - 100px);
text-align:center;    
}


.okno-realizacje-zaw img{
width:100%;
height:100%;
object-fit:contain;
object-position:center;
}

.okno-realizacje-load{
position: absolute;
left:50%;
top:50%;
margin-left:-25px;
margin-top:-25px;
border: 2px solid #fff;
border-top: 2px solid transparent; 
border-radius: 50%;
width: 50px;
height: 50px;
animation: spin_gal 2s linear infinite;
display:none;
}

@keyframes spin_gal {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.okno-realizacje-zam{
position: absolute;
top:50px;
right:20px;
width:40px;
height:40px;
cursor:pointer;
background:#ffc600 url('../images/zam-2.png') no-repeat center center;
border-radius:50%;
}

.okno-realizacje-lewo{
position:absolute;
top:50%;
left:20px;
width:40px;
height:40px;
background:#ffc600 url('../images/arrow-left-2.png') no-repeat center center;
padding:0px;
margin:-20px 0px 0px 0px;
border:0px;
cursor:pointer;
border-radius:50%;
}

.okno-realizacje-prawo{
position:absolute;
top:50%;
right:20px;
width:40px;
height:40px;
background:#ffc600 url('../images/arrow-right-2.png') no-repeat center center;
padding:0px;
margin:-20px 0px 0px 0px;
border:0px;
cursor:pointer;
border-radius:50%;
}


/*PODSTRONA METAMORFOZY*/

.subpage-changes{
padding:100px 0px 0px 0px;
background:url('../images/bg-5.jpg') no-repeat bottom center;
background-size:cover;
}

.webp .subpage-changes{
background:url('../images/bg-5.webp') no-repeat bottom center;
background-size:cover;
}

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

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

.subpage-changes-block-item{
width:calc(33.33333333333333333333333% - 20px);
margin:0px 10px 50px 10px;  
}

.subpage-changes-block-item-text-a{
padding:30px 0px;
}

.subpage-changes-block-item-text-a.page-text-one p{
color:#fff;  
}

/*TRENERZY PODSTRONA*/

.subpage-coaches{
padding:100px 0px;
background:#000000;
}

.subpage-coaches-content{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.subpage-coaches-content-item{
width:calc(50% - 10px);
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
margin-bottom:40px;
}

.subpage-coaches-content-item-block{
width:calc(50% - 10px);
display:flex;
flex-direction: column;
align-items:stretch;
gap:15px;
}

.subpage-coaches-content-item-block-img{
width:100%;
height:460px;
border-radius: 10px;
overflow: hidden;
position: relative;
}

.subpage-coaches-content-item-block-img-ob{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px; 
}


.subpage-coaches-content-item-block-img-ob img{
width:100%;
height:100%;
object-position:top center;
object-fit:cover;
}

.subpage-coaches-content-item-block span{
font-size:30px;
font-weight:700;
line-height:normal;
color:#10b2ee;
font-style:italic;
display:block;
word-wrap:break-word;
}

.subpage-coaches-text.page-text-one p{
color:#fff;
}


/*SUBPAGE*/


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

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

.section-subpage-content-left{
width:calc(50% - 95px);
}

.section-subpage-content-right{
width:50%;
}



.section-subpage-form-contact{
width:100%;
margin:0px auto;
}

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

.section-subpage-form-block-item{
width:calc(50% - 10px);
}

.section-subpage-form-poz input[type='text'],
.section-subpage-form-poz input[type='email'],
.section-subpage-form-poz input[type='password'],
.section-subpage-form-poz input[type='tel']{
font-size:16px;
font-weight:400;
line-height:normal;
color:#585858;
display:block;
border:1px solid #10b2ee;
border-radius:8px;
padding:16px 19px;
width:calc(100% - 38px);
margin:0px;
outline:none;
background:transparent;
}

.section-subpage-form-poz input::placeholder{
color:#585858;
opacity:1;
}

.section-subpage-form-poz input::-webkit-input-placeholder{
color:#585858;
opacity:1;
}
.section-subpage-form-poz input::-moz-placeholder{
color:#585858;
opacity:1;
}
.section-subpage-form-poz input:-ms-input-placeholder{
color:#585858;
opacity:1;
}
.section-subpage-form-poz input:-moz-placeholder{
color:#585858;
opacity:1;
}

.section-subpage-form-poz textarea{
font-size:16px;
font-weight:400;
line-height:normal;
color:#585858;
display:block;
border:1px solid #10b2ee;
border-radius:6px;
padding:16px 19px;
width:calc(100% - 38px);
margin:0px;
outline:none;
resize:none;
height:160px;
background:transparent;
}

.section-subpage-form-poz textarea::placeholder{
color:#585858;
opacity:1;
}

.section-subpage-form-poz textarea::-webkit-input-placeholder{
color:#585858;
opacity:1;
}
.section-subpage-form-poz textarea::-moz-placeholder{
color:#585858;
opacity:1;
}
.section-subpage-form-poz textarea:-ms-input-placeholder{
color:#585858;
opacity:1;
}
.section-subpage-form-poz textarea:-moz-placeholder{
color:#585858;
opacity:1;
}

.section-subpage-form-poz{
margin-bottom:24px;
}

.section-subpage-form-sub{
text-align:right;
}

.section-subpage-form-sub button{
border:0px;
padding:18px 44px 18px 15px;
max-width:200px;
cursor:pointer;
}



.section-subpage-form-poz .wpcf7-not-valid-tip{
display:block;
padding-top:20px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #10b2ee; /* Yellow */
  color:#10b2ee;
  text-align:center;
  line-height:normal;
}

.wpcf7 form .wpcf7-response-output {
  margin:30px 0px 0px 0px;
  padding:10px;
  border: 1px solid #10b2ee; /* Blue */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  border-color: #dc3232; /* Red */
  color:#dc3232;
  text-align:center;
  line-height:normal;
}


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

.section-subpage-blog-item{
width:calc(33.333333333333333333333333% - 20px);
margin:0px 10px 20px 10px; 
}



/*FOOTER*/

.footer-page-top{
background:#000000;
border-top:8px solid #ffc600;
}

.footer-page-top-block-b h4{
color:#10b2ee;
font-size:36px;
line-height:normal;
font-weight:900; 
margin-bottom:50px;
}

.footer-page-top-block-b{
text-align:center;
padding:100px 0px;
}

.footer-page-top-block-b img{
width:100px;
height:auto;
}

.footer-page-top-block-b-text{
text-align:center;
width:100%;
max-width:820px;
margin:0px auto;
}

.footer-page-top-block-b-text img{
margin-bottom:40px;
}

.footer-page-top-block-b-text.page-text-one p{
color:#fff;
}

.footer-page-top-block-c{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
padding-bottom:90px;
}

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

.footer-page-top-block-c-item-icon{
height:45px;
width:100%;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.icon-block{
margin:0px 8px;
display:block;
background-color:#10b2ee;
}

.icon-block-a{
width:10px;
height:19px;
-webkit-mask: url("../images/facebook.svg") no-repeat center;
mask: url("../images/facebook.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
}

.icon-block-b{
width:19px;
height:18px;
-webkit-mask: url("../images/instagram.svg") no-repeat center;
mask: url("../images/instagram.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
}

.footer-page-top-block-c-item-text p{
color:#fff;
font-size:16px;
line-height:30px;
text-align:center;
}

.footer-page-top-block-c-item-text p a,
.footer-page-top-block-c-item-text p a:hover{
color:#fff;
}

.footer-page-top-block-c-item-button{
margin-bottom:18px;
text-align:center;
}

.footer-page-top-block-c-item-button .page-button-two{
max-width:108px;
}

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

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

.footer-page-bottom-block-left span,
.footer-page-bottom-block a,
.footer-page-bottom-block a:hover{
font-size:16px;
font-weight:400;
line-height:normal;
color:#000000;
display:inline-block;
vertical-align:middle;
margin-right:14px;
}


.footer-page-bottom-block-right a,
.footer-page-bottom-block-right a:hover{
display:block;
width:44px;
height:44px;
border-radius:50%;
text-align:center;
background:#ffc600;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}


/*PAGINATION*/

.pagination ul{
text-align:center;
}

.pagination ul li{
list-style-type:none;
display:inline-block;
vertical-align:middle;
}

.pagination ul li a, .pagination ul li span{
display:inline-block;
vertical-align:middle;
padding:8px;
font-weight:600;
font-size:18px;
line-height:normal;
color:#fff;
border-radius:8px;
}



/*WYSZUKIAWANIE*/

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

.sub-page-section-search-header{
font-weight:600;
font-size:30px;
line-height: normal;
color:#fff;
margin-bottom:50px;
}  

.entry-title-search-block{
border:1px solid #000;
padding: 18px;
margin-bottom:20px; 
border-radius:8px; 
}

.entry-title-search a, .entry-title-search a:hover{
font-weight:500;
font-size:18px;
line-height: normal;
color:#000;
}

.entry-title-search-block p{
font-weight:400;
font-size:14px;
line-height: 24px;
color: #000;
padding-top:20px;
}

.sub-page-section-search-input form{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
}

.sub-page-section-search-input label{
width:calc(100% - 160px);
}

.sub-page-section-search-input label input{
font-size:16px;
font-weight:400;
line-height:normal;
color:#585858;
display:block;
border:1px solid #10b2ee;
border-radius:8px;
padding:16px 19px;
width:calc(100% - 38px);
margin:0px;
outline:none;
background:transparent;
}

.sub-page-section-search-input .search-submit{
display:inline-block;
padding:15px 28px 15px 28px;
font-weight:400;
font-size:18px;
line-height:normal;
color:#000;
border-radius:8px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
cursor:pointer;
width:100%;
max-width:160px;
border:1px solid #ffc600;
position:relative;
background:#ffc600;
}

.sub-page-section-search-input .search-submit:hover{
color:#000;
border:1px solid #ffc600;
background:#ffc600;
}

.bg-text{
text-transform:uppercase;
}

.home-blog-box-img{
position:relative;
width:100%;
height:190px;
border-radius:8px;
overflow:hidden;
margin-bottom:30px; 
}


.home-blog-box-img-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 .home-blog-box-img-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);
}

.home-blog-box-img img{
width:102%;
height:102%;
object-position:center center;
object-fit:cover;
}

.home-blog-box-text-header{
color:#000;
font-size:22px;
line-height:normal;
font-weight:700; 
margin-bottom:30px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

a:hover .home-blog-box-text-header{
color:#10b2ee;
}

.home-blog-box-button{
color:#000;
font-size:16px;
line-height:normal;
font-weight:700;
padding-top:20px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;   
}

a:hover .home-blog-box-button{
color:#10b2ee;
}


.section-subpage-content-iframe{
padding-top:40px;
}

.section-subpage-content-iframe iframe{
width:100%;
height:400px;
}


.page-text-one.page-text-one-2 p{
font-size:20px;
line-height:36px;
}

.contact-form-window{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.9);
z-index:99999999999999999;
overflow:auto;
display:none;
}

.contact-form-window.open{
display:block;
}

.contact-form-window-content{
padding:40px 10px;
display:flex;
justify-content:center;
align-items:center;
}

.contact-form-window-content-box{
width:calc(100% - 20px);
max-width:600px;
background:#fff;
padding:60px 20px 40px 20px;
position:relative;
}

.contact-form-window-content-close{
width:20px;
height:20px;
position:absolute;
top:20px;
right:20px;
background:url('../images/zam-2.png') no-repeat center;
cursor:pointer;  
}

.text-up-to-content{
margin-bottom:40px;
color:#fff;
font-size:18px;
line-height:normal;
}

.text-up-to-content a, .text-up-to-content a:hover{
color:#10b2ee;
font-size:18px;
line-height:normal;
}





