@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* 
  font-family: "Poppins", sans-serif;
  font-family: "Montserrat", sans-serif;
*/

/* 
@media screen and (width < 1441px) {}
@media screen and (width < 1201px) {}
@media screen and (width < 801px) {}
@media screen and (width < 501px) {}
 */
:root{
	--main: #0E5B77;
	--akcent1: #06D6A0;
	--akcent2: #249fcf;
	--akcent3: #063445;
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
body{
	overflow-x: hidden !important;
}
html {
	scroll-behavior: smooth;
}
a{
	text-decoration: none !important;
	color: #FFF;
}
.editor-styles-wrapper :where(.wp-block) {
	max-width: 95% !important;
}
h1{
	font-family: "Poppins", sans-serif;
}
h2, h3, h4, h5, h6, p, span{
	font-family: "Montserrat", sans-serif;
}
.fs1{
	font-size: 54px;
	color: #FFF;
	line-height: 1.2em;
	font-weight: 400 !important;
}
.fs2{
	font-size: 43px;
	line-height: 1.2em;
	font-weight: 600;
}
.fs3{
	font-size: 40px;
	line-height: 1.1em;
	font-weight: 400;
}
.fs4{
	font-size: 32px;
	line-height: 1.1em;
	font-weight: 500;
}
.fs5{
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 500;
}
span,
p{
	font-size: 16px !important;
	line-height: 1.25em;
	font-weight: 500;
}
@media screen and (width < 1441px) {
	.fs1{
		font-size: 44px;
	}
	.fs2{
		font-size: 34px;
		line-height: 1.2em;
	}
	.fs3{
		font-size: 30px;
		line-height: 1.1em;
	}
	.fs4{
		font-size: 26px;
		line-height: 1.1em;
	}
	.fs5{
		font-size: 20px;
		line-height: 1.2em;
	}
	p{
		font-size: 14px !important;
		line-height: 1.25em;
	}
}
@media screen and (width < 1001px) {
	.fs1{
		font-size: 34px;
	}
}
@media screen and (width < 801px) {
	.fs1{
		font-size: 32px;
	}
	.fs2{
		font-size: 30px;
		line-height: 1.2em;
	}
	.fs3{
		font-size: 28px;
		line-height: 1.1em;
	}
	.fs4{
		font-size: 22px;
		line-height: 1.1em;
	}
	.fs5{
		font-size: 18px;
		line-height: 1.2em;
	}
	p{
		font-size: 14px !important;
		line-height: 1.25em;
	}
}
@media screen and (width < 501px) {
	.fs1{
		font-size: 28px;
	}
	.fs2{
		font-size: 26px;
		line-height: 1.2em;
	}
	.fs3{
		font-size: 24px;
		line-height: 1.1em;
	}
	.fs4{
		font-size: 20px;
		line-height: 1.1em;
	}
	.fs5{
		font-size: 16px;
		line-height: 1.2em;
	}
	p{
		font-size: 13px !important;
		line-height: 1.25em;
	}
}
/* 
@media screen and (width < 1441px) {}
@media screen and (width < 1201px) {}
@media screen and (width < 801px) {}
@media screen and (width < 501px) {}
 */

/* INNE */
.height-parent > .kt-inside-inner-col{
	height: 100% !important;	
}
.width-parent > .kt-inside-inner-col{
	width: 100% !important;
}
.img-cover,
.img-contain{ /*dla figure */
	position: absolute !important;
    width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.img-cover img{
	display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-position: center center !important;
    object-fit: cover !important;
}
.img-contain img{
	display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-position: center center !important;
    object-fit: contain !important;
}

/* header */
.nav-header{
	height: 167px;
	width: 100% !important;
	background-color: var(--main);
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	z-index: 9999 !important;
}
.nav-header a{
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	text-decoration: none !important;
	color: #FFF;
	text-transform: uppercase;
}
.nav-menu{
	width: 1640px !important;
	height: min-content;
	margin: auto;
	padding: 0 40px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.nav-menu a{
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 27px;
	font-family: "Montserrat", sans-serif;
	text-decoration: none !important;
	color: #FFF;
	text-transform: uppercase;
}
.nav-menu .logo{
	width: 296px;
	height: auto !important;
	position: relative;
}
.nav-menu .logo a{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	display: block;
}
.nav-menu .logo a img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
.nav-menu .pc-menu{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 70px !important;
}
header .nav-menu-mobile .off-canvas-menu a:hover,
.nav-menu .pc-menu a:hover{
	color: var(--akcent1);
}
header .nav-menu-mobile .off-canvas-menu .reserve,
.nav-menu .pc-menu .reserve{
	display: block !important;
	padding: 6px 20px !important;
	background-color: #FFF;
	border: none;
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	font-family: "Montserrat", sans-serif;
	text-decoration: none !important;
	color: var(--main);
	text-transform: uppercase;
	cursor: pointer;
	transition: 0.2s ease;
}
header .nav-menu-mobile .off-canvas-menu .reserve:hover,
.nav-menu .pc-menu .reserve:hover{
	background-color: var(--akcent1);
	color: #FFF;
}
/* MOBILE */
header .nav-menu .hamburger-open{
	display: none;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 50px;
	height: 24px;
	cursor: pointer;
}
header .nav-menu .hamburger-open span{
	position: absolute;
	left: 0;
	width: 40px;
	height: 2px;
	background-color: #FFF;
	transition: 0.5s ease;
}
header .nav-menu .hamburger-open span:nth-child(1){
	top: 0px;
}
header .nav-menu .hamburger-open span:nth-child(2){
	top: 50%;
	transform: translateY(-50%);
}
header .nav-menu .hamburger-open span:nth-child(3){
	bottom: 0px;
}
header .nav-menu .hamburger-open span:nth-child(1).open{
    transform: translateY(11px) rotate(45deg);
}
header .nav-menu .hamburger-open span:nth-child(2).open{
	opacity: 0;
}
header .nav-menu .hamburger-open span:nth-child(3).open{
	transform: translateY(-11px) rotate(-45deg);
}
header .nav-menu-mobile{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: min-content;
	width: 100%;
	padding: 50px 0;
	background-color: var(--main);
	transition: 1s ease;
}
header .nav-menu-mobile.activeMenu{
	display: block;
	animation: fadeIn 0.3s ease 1;
	z-index: 98;
}
header .nav-menu-mobile .off-canvas-menu{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
header .nav-menu-mobile .off-canvas-menu a {
	font-size: 18px;
	line-height: 27px;
}
@keyframes fadeIn {
	0%{
		opacity: 0;
		transform: translateY(-10px);
	}
	100%{
		opacity: 1;
		transform: translateY(0px);
	}
}
@media screen and (width < 1200px) {
	.nav-header .pc-menu{
		display: none;
	}
	.nav-header .nav-menu .hamburger-open{
		display: block;
	}
}
@media screen and (width < 500px) {
	.nav-menu{
		padding: 2%;
	}
}
/* INTRO */
.intro-container{
	position: relative !important;	
}
.intro-akcent{
	position: absolute !important;
	top: 300px !important;
	left: 50% !important;
	width: 74px !important;
	height: 74px !important;
}
.intro-akcent > .kt-inside-inner-col{
	width: 100% !important;
	height: 100% !important;
	min-height: 0px !important;
}
.kb-image-has-overlay{
	width: 100% !important;
	height: 100% !important;
}
.intro-inner-tekst .fs1{
	font-weight: 600 !important;
}
.intro-inner-tekst .fs5{
	font-weight: 400 !important;
}
.intro-inner-img{
	position: relative !important;
}
.button-all{
	width: 220px !important;
	max-width: 220px !important;
	border-radius: 0 !important;
	white-space: nowrap !important;
}
.button-all a{
	font-size: 16px !important;
	line-height: 1.4em !important;
	border-radius: 0 !important;
	width: 100% !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 500 !important;
}
.button-all span{
	font-size: 16px !important;
	line-height: 1.4em !important;
	border-radius: 0 !important;
	width: 100% !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 500 !important;
}
.intro-inner-tekst3-right,
.intro-inner3-tekst{
	font-weight: 500 !important;
}
.intro-inner2,
.intro-inner3{
	display: none !important;
}

@media screen and (width < 1441px) {
	.intro-inner{
		height: min-content !important;
		min-height: 0px !important;
	}
	.intro-inner > .kt-inside-inner-col{
		padding-top: 100px !important;
		gap: 40px !important;
		height: min-content !important;
		min-height: 0px !important;
	}
	.intro-inner-img{
		min-height: 310px !important;
		flex: none !important;
		width: 480px !important;
	}
	.intro-inner-img > .kt-inside-inner-col{
		min-height: 310px !important;
	}
	.intro-inner-tekst3 > .kt-inside-inner-col{
		gap: 100px !important;
	}
}
@media screen and (width < 1201px) {
	.intro-inner-tekst h1{
		font-weight: 600 !important;
	}
	.intro-inner .intro-inner-tekst3{
		display: none !important;
	}
	.intro-container .intro-inner3{
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}
	.intro-container .intro-inner3 > .kt-inside-inner-col{
		padding-top: 60px !important;
		display: flex !important;
		flex-direction: row-reverse !important;
		gap: 100px !important;
	}
}
@media screen and (width < 1001px) {
	.intro-inner-img{
		min-height: 290px !important;
		flex: none !important;
		width: 440px !important;
	}
	.intro-inner-img > .kt-inside-inner-col{
		min-height: 290px !important;
	}
}
@media screen and (width < 801px) {
	.intro-container{
		margin-top: 0px !important;
	}
	.intro-inner > .kt-inside-inner-col{
		padding-top: 60px !important;
		flex-direction: column !important;
		justify-content: start !important;
		align-items: center !important;
		gap: 20px !important;
	}
	.intro-inner .intro-inner-tekst > .kt-inside-inner-col{
		gap: 20px !important;
	}
	.intro-akcent{
		top: unset !important;
		top: 55% !important;
		left: 3% !important;
	}
	.intro-inner-img{
		min-height: 270px !important;
		width: 405px !important;
	}
	.intro-inner-img > .kt-inside-inner-col{
		min-height: 270px !important;
	}
	.intro-container .intro-inner3 > .kt-inside-inner-col{
		padding-top: 60px !important;
		gap: 40px !important;
	}
	.intro-inner3 .intro-inner3-tekst{
		flex: none !important;
		max-width: 200px !important;
	}
	.intro-inner3 .intro-inner3-tekst > .kt-inside-inner-col{
		padding: 20px !important;
	}
	.intro-inner3 .intro-inner3-buttons{
		flex: none !important;
		max-width: 220px !important;
	}
	.intro-inner3 .intro-inner3-buttons .button-all{
		max-width: 220px !important;

	}	
}
@media screen and (width < 501px) {
	.intro-container > .kt-inside-inner-col{
		padding: 120px 20px 0 !important;
	}
	.intro-inner > .kt-inside-inner-col{
		padding-top: 32px !important;
		gap: 16px !important;
	}
	.intro-inner .intro-inner-tekst > .kt-inside-inner-col{
		gap: 10px !important;
	}
	.intro-inner-img{
		min-height: 220px !important;
		width: 80% !important;
		flex: 1 !important;
	}
	.intro-inner-img > .kt-inside-inner-col{
		min-height: 220px !important;
	}
	.intro-container .intro-inner3 > .kt-inside-inner-col{
		padding-top: 30px !important;
		gap: 20px !important;
		flex-direction: column !important;
		align-items: center !important;
	}
	.intro-inner3 .intro-inner3-tekst{
		flex: 1 !important;
		max-width: 280px !important;
		min-height: 0px !important;
		height: min-content !important;
	}
	.intro-inner3 .intro-inner3-tekst > .kt-inside-inner-col{
		min-height: 0px !important;
		height: min-content !important;
		text-align: center !important;
	}
	.intro-inner3 .intro-inner3-tekst h2{
		text-align: center !important;
	}
	.intro-inner3 .intro-inner3-buttons{
		flex: 1 !important;
		max-width: 220px !important;
	}
	.intro-inner3 .intro-inner3-buttons > .kt-inside-inner-col{
		gap: 10px !important;
	}
	.intro-inner3 .intro-inner3-buttons .button-all{
		max-width: 220px !important;
	}
}
@media screen and (width < 400px) {
	.intro-inner-img{
		min-height: 180px !important;
	}
	.intro-inner-img > .kt-inside-inner-col{
		min-height: 180px !important;
	}
}

 /* Cechy */
.cechy-icon{
	min-width: 100px !important;
}
@media screen and (width < 1441px) {
	.cechy-inner .cechy-item-top > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 20px !important;
		text-align: center;
	}
}
@media screen and (width < 1201px) {
	.cechy-container > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.cechy-inner > .kt-inside-inner-col{
		text-align: center;
		padding: 0 !important;
	}
}
@media screen and (width < 801px) {
	.cechy-container > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.cechy-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		align-items: start !important;
		gap: 20px !important;
	}
	.cechy-item{
		width: 350px !important;
		flex: none !important;
	}
	.cechy-item > .kt-inside-inner-col{
		padding: 20px !important;
		width: 350px !important;
		flex: none !important;		
	}
	.cechy-item:nth-child(2){
		align-self: center !important;
	}
	.cechy-item:nth-child(3){
		align-self: end !important;
	}
}
@media screen and (width < 501px) {
	.cechy-container{
		margin-top: 160px !important;
	}
	.cechy-container > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.cechy-item{
		width: 300px !important;
	}
	.cechy-item > .kt-inside-inner-col{
		width: 300px !important;	
	}
	.cechy-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		align-items: center !important;
		gap: 20px !important;
	}
	.cechy-item:nth-child(3){
		align-self: center !important;
	}
}

/* korzyści */
.korzysci-container{
	position: relative !important;	
}
.korzysci-akcent{
	position: absolute !important;
	top: 300px !important;
	left: 50% !important;
	width: 74px !important;
	height: 74px !important;
}
.korzysci-akcent > .kt-inside-inner-col{
	width: 100% !important;
	height: 100% !important;
	min-height: 0px !important;
}
.kb-image-has-overlay{
	width: 100% !important;
	height: 100% !important;
}

.korzysci-inner-tekst .fs1{
	font-weight: 400 !important;
}
.korzysci-container .fs5{
	font-weight: 400 !important;
}
.korzysci-inner-img{
	position: relative !important;
}
.button-all{
	width: 220px !important;
	border-radius: none !important;
}
.button-all span{
	font-size: 20px !important;
	line-height: 1.4em !important;
	border-radius: 0 !important;
	width: 100% !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 500 !important;
}
.korzysci-inner-tekst3-right{
	font-weight: 500 !important;
}
.korzysci-list-item > .kb-svg-icon-wrap{
	padding: 0 !important;
}
.korzysci-list-item{
	align-items: start !important;
}
.kt-svg-icon-list-text{
	line-height: 1.5em !important;
}
.korzysci-lista2{
	display: none !important;
}
.korzysci-button{
	padding-top: 40px !important;
}
@media screen and (width < 1441px) {
	.korzysci-inner{
		height: min-content !important;
		min-height: 0px !important;
	}
	.korzysci-inner > .kt-inside-inner-col{
		gap: 40px !important;
		height: min-content !important;
		min-height: 0px !important;
	}
	.korzysci-inner-tekst .fs5{
		width: 80% !important;
	}
	.korzysci-lista{
		display: none !important;
	}
	.korzysci-inner-img{
		min-height: 310px !important;
		flex: none !important;
		width: 480px !important;
	}
	.korzysci-inner-img > .kt-inside-inner-col{
		min-height: 310px !important;
	}
	.korzysci-akcent{
		top: 45% !important;
		left: 45% !important;
		width: 60px !important;
		height: 60px !important;
	}	
	.korzysci-lista2,
	.korzysci-button2{
		display: block !important;
	}
	.korzysci-lista2 > .kt-inside-inner-col{
		padding: 80px 0 0 !important;
	}
	.korzysci-lista2 .kt-svg-icon-list{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 20px !important;
		grid-row-gap: 20px !important;
	}
}
@media screen and (width < 1001px) {
	.korzysci-inner-img{
		min-height: 290px !important;
		flex: none !important;
		width: 440px !important;
	}
	.korzysci-inner-img > .kt-inside-inner-col{
		min-height: 290px !important;
	}
}
@media screen and (width < 801px) {
	.korzysci-container{
		margin-top: 80px !important;
	}
	.korzysci-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.korzysci-inner-tekst .fs5{
		width: 100% !important;
	}
	.korzysci-akcent{
		top: unset !important;
		bottom: 5%;
		left: 10% !important;
	}
	.korzysci-inner-img{
		min-height: 280px !important;
		width: 420px !important;
	}
	.korzysci-inner-img > .kt-inside-inner-col{
		min-height: 280px !important;
	}
	.korzysci-lista2 > .kt-inside-inner-col{
		padding: 40px 0 0px !important;
	}
	.korzysci-button{
		padding-top: 40px !important;
	}
}
@media screen and (width < 501px) {
	.korzysci-container > .kt-inside-inner-col{
		padding: 80px 20px !important;
	}
	.korzysci-inner > .kt-inside-inner-col{
		gap: 20px !important;
	}
	.korzysci-inner-tekst{
		text-align: center !important;
	}
	.korzysci-inner-img{
		min-height: 100% !important;
		height: 100% !important;
		flex: 1 !important;
		width: 90% !important;
	}
	.korzysci-inner-img > .kt-inside-inner-col{
		min-height: 210px !important;
		height: 100% !important;
	}
	.korzysci-lista2 .kt-svg-icon-list{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(4, 1fr);
	}
	.korzysci-akcent{
		top: unset !important;
		bottom: 20px;
		left: 10% !important;
	}
}

/* społeczne korzysci */
@media screen and (width < 1441px) {
	.spoleczne-container{
		height: min-content !important;
		min-height: 0px !important;
	}
	.spoleczne-container > .kt-inside-inner-col{
		height: min-content !important;
		min-height: 0px !important;
	}
	.spoleczne-inner{
		height: min-content !important;
		min-height: 0px !important;
		margin: 0 !important;
	}
	.spoleczne-inner > .kt-inside-inner-col{
		height: min-content !important;
		min-height: 0px !important;
		justify-content: center  !important;
		flex-wrap: nowrap !important;
		gap: 20px !important;
		padding: 0 40px !important;
	}
}
@media screen and (width < 1201px) {
	.spoleczne-container > .kt-inside-inner-col{
		padding: 0 40px !important;
	}
	.spoleczne-inner{
		margin: 0 !important;
	}
	.spoleczne-inner{
		width: 100% !important;
		max-width: 100% !important;
	}
	.spoleczne-inner > .kt-inside-inner-col{
		justify-content: space-between !important;
		margin: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
	.spoleczne-item{
		width: auto !important;
		height: min-content !important;
		min-height: 0px !important;
		flex: 1 !important;
	}
	.spoleczne-item > .kt-inside-inner-col{
		width: auto !important;
		height: min-content !important;
		min-height: 0px !important;
		flex: 1 !important;
	}
	.spoleczne-item .spoleczne-item-tytul{
		min-height: 0px !important;
		height: min-content !important;
	}
	.spoleczne-item .spoleczne-item-tytul > .kt-inside-inner-col{
		min-height: 0px !important;
		height: min-content !important;
	}
}
@media screen and (width < 1001px) {
	.spoleczne-item .fs4{
		font-size: 26px !important;
	}
}
@media screen and (width < 801px) {
	.spoleczne-container{
		margin-top: 80px !important;
	}
	.spoleczne-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		align-items: end !important;
	}
	.spoleczne-item{
		width: 350px !important;
		flex: none !important;
	}
	.spoleczne-item > .kt-inside-inner-col{
		padding: 20px !important;
		width: 350px !important;
		flex: none !important;
	}
	.spoleczne-item:nth-child(2){
		align-self: center !important;
	}
	.spoleczne-item:nth-child(3){
		align-self: start !important;
	}
}
@media screen and (width < 501px) {
	.spoleczne-container > .kt-inside-inner-col{
		padding: 0 !important;
	}
	.spoleczne-item > .kt-inside-inner-col{
		padding: 20px !important;
	}
	.spoleczne-item{
		width: 300px !important;
	}
	.spoleczne-item > .kt-inside-inner-col{
		width: 300px !important;
	}
	.spoleczne-item .fs4{
		font-size: 24px !important;
	}
	.spoleczne-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		align-items: center !important;
	}
	.spoleczne-item:nth-child(3){
		align-self: center !important;
	}
}

/* Akordeon */
.akordeon-inner{
	background-color: #70a1b5;
	padding: 40px 50px !important;
}
.akordeon-inner .kt-accordion-inner-wrap .wp-block-kadence-pane{
	border-bottom: 1px solid rgba(255, 255, 255, 0.67) !important;
}
.akordeon-inner .kt-accordion-inner-wrap .wp-block-kadence-pane:nth-last-child(1){
	border-bottom: none !important;
}
.akordeon-inner .kt-accordion-inner-wrap .wp-block-kadence-pane .kt-accordion-panel .kt-accordion-panel-inner{
	border: none !important;
}
.akordeon-inner .kt-blocks-accordion-header{
	background-color: transparent !important;
	flex-direction: row !important;
	cursor: pointer;
}
.akordeon-inner .kt-blocks-accordion-header:hover{
	background-color: transparent !important;
}
.akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title{
	font-family: "Montserrat", sans-serif;
	font-size: 26px !important;
	font-weight: 400 !important;
	line-height: 1.1em !important;
	color: #FFF;
	padding: 15px 0px 15px !important;
}
.akordeon-inner .kt-accordion-panel-active .kt-accordion-panel-inner{
	border: none !important;
	padding: 20px 0px 20px 56px!important;
}
.kt-accordion-panel .kt-accordion-panel-inner{
	padding: 20px 0px 20px 56px!important;
}
.kt-accordion-panel .kt-accordion-panel-inner p{
	line-height: 1.5em !important;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger{
	margin-right: 18px !important;
	opacity: 0.7;
	background-color: #06D6A0 !important;
	transition: 0.2s ease;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger:hover{
	opacity: 1;
}
.akordeon-inner .kt-blocks-accordion-icon-trigger::before,
.akordeon-inner .kt-blocks-accordion-icon-trigger::after{
	height: 3px !important;
	transition: 0.4s ease !important;
	background-color: #FFF !important;
	opacity: 1 !important;
}
@media screen and (width < 1441px) {
	.akordeon-container > .kt-inside-inner-col{
		padding: 160px 80px 0 !important;
	}
}
@media screen and (width < 1201px) {
	.akordeon-container > .kt-inside-inner-col{
		padding: 160px 80px 0 !important;
	}
	.akordeon-inner{
		padding: 40px 30px !important;
	}
	.akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title{
		font-size: 20px !important;
	}
}
@media screen and (width < 801px) {
	.akordeon-container > .kt-inside-inner-col{
		padding: 80px 40px 0 !important;
	}
	.faq-tytul > .kt-inside-inner-col{
		padding-bottom: 20px !important;
	}
}
@media screen and (width < 501px) {
	.akordeon-container > .kt-inside-inner-col{
		padding: 80px 0 0 !important;
	}
	.akordeon-inner{
		padding: 30px 20px !important;
	}
	.faq-tytul > .kt-inside-inner-col{
		padding: 0 20px 20px !important;
	}
	.akordeon-inner .kt-blocks-accordion-header span.kt-blocks-accordion-title{
		font-size: 18px !important;
	}
}

/* Trener */
.trener-container{
	position: relative !important;	
}
.trener-inner-img{
	position: relative !important;
	width: 328px !important;
	height: 400px !important;
	flex:none !important;
}
.kb-image-has-overlay{
	width: 100% !important;
	height: 100% !important;
}
.trener-container .fs3{
	font-weight: 550 !important;
}
.trener-container .fs5{
	font-weight: 400 !important;
}
.trener-inner-tekst1 p{
	font-size: 21px !important;
	font-weight: 400 !important;
}
.trener-inner-logo1 > .kt-inside-inner-col,
.trener-inner-logo2 > .kt-inside-inner-col{
	width: 200px !important;
}
.trener-inner2{
	display: none !important;
}
.trener-inner-loga2{
	display: none !important;
}
.trener-opis-shown,
.trener-opis-hide{
	-webkit-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;  
	hyphens: auto !important;
	word-break: break-word !important;
  	overflow-wrap: break-word !important;
	text-align: justify;
}
.trener-opis-shown code{
	padding: 0 !important;
	margin: 0 !important;
	font-size: 21px !important;
	font-weight: 400 !important;
	font-family: "Montserrat", serif !important;
	line-height: 1.25em !important;
	transition: opacity 0.3s ease-in-out !important;
}
.trener-opis.activeTxt .trener-opis-shown code{
	opacity: 0 !important;
}
.trener-opis .trener-opis-hide{
    max-height: 0 !important;
    overflow: hidden !important;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out !important;
    opacity: 0 !important;
}
.trener-opis.activeTxt .trener-opis-hide {
    max-height: 600px !important; /* Dostosuj w zależności od ilości tekstu */
    opacity: 1 !important;
}
.toggle-btn{
	cursor: pointer !important;
}
.toggle-btn:hover{
	color: #249fcf !important;
}
@media screen and (width < 1441px) {
	.trener-container > .kt-inside-inner-col{
		padding: 0 80px 80px !important;
	}
	.trener-inner > .kt-inside-inner-col{
		gap: 80px !important;
	}
	.trener-opis-shown code,
	.trener-inner-tekst1 p{
		font-size: 19px !important;
		font-weight: 400 !important;
	}
}
@media screen and (width < 1201px) {
	.trener-container > .kt-inside-inner-col{
		padding: 0 40px 80px !important;
	}
	.trener-inner{
		min-height: 0px !important;
		height: min-content !important;
	}
	.trener-inner > .kt-inside-inner-col{
		min-height: 0px !important;
		height: min-content !important;
		gap: 60px !important;
	}
	.trener-inner-img{
		position: relative !important;
		width: 250px !important;
		height: 350px !important;
		flex: none !important;
	}
	.specjalista-float .fs5,
	.trener-inner .fs5{
		font-size: 19px !important;
		font-weight: 400 !important;
	}
	.trener-inner-loga > .kt-inside-inner-col{
		justify-content: start !important;
	}
	.toggle-btn{
		text-align: end !important;
	}
}
@media screen and (width < 801px) {
	.trener-container{
		margin-top: 80px !important;
	}
	.trener-container > .kt-inside-inner-col{
		padding: 0 40px 80px !important;
	}
	.trener-inner{
		display: none !important;
	}
	.trener-inner2{
		display: block !important;
	}
	.specjalista-float > .kt-inside-inner-col{
		display: block !important;
		overflow: hidden !important;
	}
	.specjalista-float .trener-inner-img{
		width: 260px !important;
		height: 280px !important;
		max-width: 100% !important;
		padding: 0px 0px 32px 0px !important;
		margin-left: 15px !important;
		float: right  !important;
	}
	.specjalista-float .trener-inner-img > .kt-inside-inner-col{
		min-height: 0px !important;
		height: 280px !important;
		max-width: 100% !important;
	}
	.specjalista-float .trener-inner-img img{
		filter: drop-shadow(10px 10px 0px rgba(6, 214, 160, 0.6)) !important;
	}
	.trener-inner-loga2{
		display: flex !important;
	}
	.trener-opis-shown code,
	.specjalista-float p{
		font-size: 17px !important;
		font-weight: 400 !important;
	}
}
@media screen and (width < 501px) {
	.trener-container > .kt-inside-inner-col{
		padding: 0 20px 80px 20px !important;
	}
	.trener-inner2 > .kt-inside-inner-col{
		gap: 10px !important;
	}
	.trener-container .trener-inner2{
		text-align: center !important;
	}
	.trener-container .trener-inner2 h5{
		width: 100% !important;
	}
	.specjalista-float > .kt-inside-inner-col{
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.specjalista-float .trener-inner-img{
		width: 250px !important;
		height: 280px !important;
		padding: 20px 0px 40px 0px !important;
		margin-left: 0 !important;
		float: none !important;
		margin: 0 !important;
	}
	.trener-inner-loga2{
		margin-left: -20px !important;
	}
	.trener-inner-loga2 > .kt-inside-inner-col{
		gap: 20px !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		align-items: center !important;
	}
	.trener-inner-loga2 > .kt-inside-inner-col .p-block-kadence-column{
		justify-content: center !important;
		align-items: center !important;
	}
	.trener-inner-loga2 .trener-inner-logo1,
	.trener-inner-loga2 .trener-inner-logo2{
		width: 150px !important;
		flex: none !important;
	}
	.trener-inner-loga2 .trener-inner-logo1 > .kt-inside-inner-col,
	.trener-inner-loga2 .trener-inner-logo2 > .kt-inside-inner-col{
		width: 150px !important;
		flex: none !important;
		min-height: 70px !important;
	}
	.trener-container .fs5{
		font-weight: 500 !important;
	}
	.toggle-btn{
		width: 100% !important;
		text-align: end !important;
	}
}
@media screen and (width < 375px) {
	.trener-container{
		text-align: center !important;
	}
	.trener-inner2 .fs3{
		width: 100% !important;
	}
	.toggle-btn{
		text-align: center !important;
	}
}
/* Rezerwacje */
.rezerwacja-akcent{
	width: 40px !important;
	height: 40px !important;
}
.rezerwacja-akcent > .kt-inside-inner-col{
	width: 100% !important;
	height: 100% !important;
	min-height: 0px !important;
}
.kb-image-has-overlay{
	width: 100% !important;
	height: 100% !important;
}
.arrow-icon .kb-svg-icon-wrap{
	margin-top: 6px !important;
	font-size: 38px !important;
}
.arrow-icon{
	animation: arrowAnimate 2s ease-in-out infinite;
}

@keyframes arrowAnimate {
	0% {
		opacity: 0;
		transform: translateX(-30px);
	}
	10% {
		opacity: 1;
	}
	90% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translateX(0);
	}
}
@media screen and (width < 1441px) {
	.rezerwacja-inner-top .rezerwacja-inner-top-tytul > .kt-inside-inner-col{
		padding: 0 160px !important;
	}
	.arrow-icon .kb-svg-icon-wrap{
		margin-top: 0px !important;;
	}
}
@media screen and (width < 1201px) {
	.rezerwacja-container > .kt-inside-inner-col{
		padding: 160px 100px 0 !important;
		gap: 50px !important;
	}
	.rezerwacja-container .wp-block-kadence-icon{
		display: none !important;
	}
}
@media screen and (width < 801px) {
	.rezerwacja-container > .kt-inside-inner-col{
		padding: 80px 0 0 !important;
		gap: 50px !important;
	}
	.rezerwacja-inner-top > .kt-inside-inner-col{
		padding: 0 20px !important;
	}
	.rezerwacja-inner-top > .kt-inside-inner-col,
	.rezerwacja-inner-bottom > .kt-inside-inner-col{
		gap: 24px !important;
		padding: 0 !important;
	}
	.rezerwacja-inner-top .rezerwacja-inner-top-tytul > .kt-inside-inner-col{
		padding: 0 80px !important;
	}
	.rezerwacja-widget > .kt-inside-inner-col{
		padding: 20px;
	}
}
@media screen and (width < 501px){
	.rezerwacja-inner-top .rezerwacja-inner-top-tytul > .kt-inside-inner-col{
		padding: 0 20px !important;
	}
}

/* STOPKA */
.stopka-inner > .kt-inside-inner-col{
	gap: 20% !important;
}
.stopka-inner-left,
.stopka-inner-middle,
.stopka-inner-right{
	flex: none !important;
}
.stopka-logo{
	width: 296px !important;
}
.stopka-inner p{
	font-size: 14px !important;
	font-weight: 400 !important;
	font-family: "Montserrat", sans-serif;
	line-height: 23px !important;
}
.stopka-inner a:hover{
	color: var(--akcent1);
}
/* realizacja */
.realizacja p.realizacja-tekst,
.realizacja .realizacja-tekst a{
	font-weight: 400 !important;
	font-size: 12px !important;
	font-family: "Poppins", sans-serif !important;
	text-decoration: none !important;
	color: #FFF !important;
}
.stopka-inner-right{
	display: none !important;
}
@media screen and (width < 1441px) {
	.stopka-inner{
		width: 95% !important;
		max-width: 95% !important;
	}
	.stopka-inner > .kt-inside-inner-col{
		justify-content: center !important;
		padding: 64px 0 22px !important;
		gap: 20% !important;
	}
}
@media screen and (width < 801px) {
	.stopka{
		margin-top: 80px !important;
	}
	.stopka-inner > .kt-inside-inner-col{
		flex-direction: column !important;
		justify-content: start !important;
		gap: 40px !important;
		padding: 64px 0 22px !important;
	}
	.stopka-logo{
		width: 200px !important;
	}
	.stopka-inner-left > .kt-inside-inner-col{
		gap: 20px !important
	}
	.stopka-inner-left-tekst{
		margin: 0 !important;
	}
	.stopka-inner-left-tekst > .kt-inside-inner-col,
	.stopka-inner-middle > .kt-inside-inner-col,
	.stopka-inner-right > .kt-inside-inner-col{
		gap: 10px !important
	}
}
.polityka p{
	font-weight: 400 !important;
	line-height: 1.4em !important;
	color:#063445 !important;
}
/* 
@media screen and (width < 1441px) {}
@media screen and (width < 1201px) {}
@media screen and (width < 801px) {}
@media screen and (width < 501px) {}
 */