@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');
@font-face {
	font-family:"against Regular";
	src:url("assets/fonts/against_regular.eot?") format("eot"),
	url("assets/fonts/against_regular.woff") format("woff"),
	url("assets/fonts/against_regular.ttf") format("truetype"),
	url("assets/fonts/against_regular.svg#against-Regular") format("svg");
	font-weight:normal;
	font-style:normal;
}

/* font familly:
    Poppins
	against Regular
*/
:root{
	--contrast: #ffb329;
	--txt: #3c3c3b;
	--bcg: #fff;
	--show-speed: cubic-bezier(0.279, 0.23, 0.14, 0.982);
}
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
html {
	scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, h6, li, a{
	font-family: against Regular, serif;
	color: var(--txt);
	list-style: none;
	text-decoration: none;
	font-weight: 400 !important;
}
p, span{
	font-family: Poppins, serif;
	color: var(--txt);
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
}
a{
	font-size: 16px;
	line-height: 26px;
}
h1{
	font-size: 60px;
	line-height: 65px;
}
h2{
	font-size: 40px;
	line-height: 50px;
}
h3{
	font-size: 30px;
	line-height: 39px;
}
p.verticalP{
	font-family: against Regular !important;
	font-size: 120px;
	line-height: 144px;
}



@media screen and (width < 1600px) {
	h3{
		font-size: 27px;
		line-height: 41px;
	}
}
@media screen and (width <= 1365px) {
	h1{
		font-size: 38px;
		line-height: 40px;
	}
	h2{
		font-size: 20px;
		line-height: 28px;
	}
	h3{
		font-size: 22px;
		line-height: 33px;
	}
	p{
		font-size: 12px;
		line-height: 19px;
	}
	p.verticalP{
		font-size: 80px;
		line-height: 96px;
	}
}

@media screen and (width <= 1190px) {}
@media screen and (width <= 810px) {
	h1{
		font-size: 32px;
		line-height: 35px;
	}
	h2{
		font-size: 22px;
		line-height: 33px;
	}
	h3{
		font-size: 19px;
		line-height: 30px;
	}
	p{
		font-size: 16px;
		line-height: 26px;
	}
}

/* other */
.children-full-height .kt-inside-inner-col{
	height: 100% !important;	
}
.scroll-effect{
	transition: 2s var(--show-speed);
	transform: translateY(150px);
	opacity: 0;
}
.scroll-effect-opacity{
	transition: 2s var(--show-speed);
	opacity: 0;
}

/* HEADER */
header{
	height: auto;
	width: 100%;
	background-color: var(--contrast);
}
header .nav-menu{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
header .nav-menu .pc-menu{
	display: flex;
	gap: 107px;
	
}
header .nav-menu div.logo{
	margin: 40px 180px;
	width: 180px;
}
header .nav-menu div.logo img{
	width: 100%;
}
header .nav-menu a:hover{
	color: rgba(60, 60, 59, 0.7);
}
/* MOBILE menu */
header .nav-menu .hamburgerOpen{
	display: none;
	position: absolute;
	right: 20px;
	top: 40px;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
header .nav-menu .hamburgerOpen span{
	position: absolute;
	right: 0;
	width: 21px;
	height: 2px;
	background-color: var(--txt);
	border-radius: 10px;
	transition: 0.5s ease;
}
header .nav-menu .hamburgerOpen span:nth-child(1){
	top: 7px;
}
header .nav-menu .hamburgerOpen span:nth-child(2){
	top: 50%;
	width: 12px;
	transform: translateY(-50%);
}
header .nav-menu .hamburgerOpen span:nth-child(3){
	bottom: 7px;
}
header .nav-menu .hamburgerOpen span:nth-child(1).open{
	width:24px;
	top: 15px;
	right: calc(50% - 12px);
    transform: rotate(-45deg);
}
header .nav-menu .hamburgerOpen span:nth-child(2).open{
	width: 2px;
    right: calc(50% - 1px);
}
header .nav-menu .hamburgerOpen span:nth-child(3).open{
	width:24px;
	bottom: 15px;
	right: calc(50% - 12px);
    transform: rotate(45deg);
}
header .nav-menu-mobile{
	height: 0px;
	width: 100%;
	display: none;
	transition: 0.3s ease;
}
header .nav-menu-mobile.activeMenu{
	height: 500px;
	display: block;
}
header .nav-menu-mobile .off-canvas-menu{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 46px;
}
header .nav-menu-mobile .off-canvas-menu li a {
	font-size: 24px;
	line-height: 38px;
}

@media screen and (width <= 1365px) {
	header .nav-menu .pc-menu{
		gap: 54px;	
	}
	header .nav-menu div.logo{
		margin: 40px 54px;
	}
}
@media screen and (width <= 1200px) {
	header .nav-menu .pc-menu li a{
		font-size: 13px;
		line-height: 21px;
	}
}
@media screen and (width <= 810px) {
	header .nav-menu .pc-menu{
		display: none;
	}
	header .nav-menu div.logo{
		width: 200px;
	}
	header .nav-menu .hamburgerOpen{
		display: block;
	}
}

/* MOZAIKI */
/* mozaika 1 */
.mozaika1-container{
	position: absolute !important;
	height: 750px !important;
}
.mozaika1-el1{
	position: absolute !important;
	top: 79px;
	left: calc(6.75% - 550px / 2);
	width: 550px;
	height: 538px !important;
}
.mozaika1-text1{
	max-width: 50% !important;
}
.mozaika1-text1 .kt-inside-inner-col h3{
	font-size: 40px !important;
	line-height: 50px !important;
}
.mozaika1-cont{
	position: absolute !important;
	bottom: 0;
	right: -95px;
	width: 589px;
	height: 750px;	
}
.mozaika1-cont div .mozaika1-el2{
	position: absolute !important;
	bottom: 26px;
	left: 0;
	width: 250px !important;
	height: 250px !important;
	z-index: 2;
}
.mozaika1-cont div .mozaika1-el3{
	position: absolute !important;
	top: 80px;
	left: 142px;
	width: 474px !important;
	height: 538px !important;
}
@media screen and (width < 1600px) {
	.mozaika1-container{
		height: 688px !important;
	}
	.mozaika1-text1{
		max-width: 40% !important;
	}
	.mozaika1-text1 .kt-inside-inner-col h3{
		font-size: 27px !important;
		line-height: 41px !important;
	}
	.mozaika1-el1{
		position: absolute !important;
		top: 45px;
		left: calc(9.88% - 500px / 2);
		width: 500px !important;
		height: 522px !important;
	}
	.mozaika1-cont{
		width: 589px;
		height: 688px;
	}
	.mozaika1-cont div .mozaika1-el2{
		bottom: 18px;
		left: 1px;
		width: 195px !important;
		height: 192px !important;
	}
	.mozaika1-cont div .mozaika1-el3{
		top: 45px;
		left: 109px;
		width: 459px !important;
		height: 522px !important;
	}
}
@media screen and (width <= 1365px) {
	.mozaika1-container{
		height: 700px;
	}
	.mozaika1-text1{
		max-width: 50% !important;
	}
	.mozaika1-text1 .kt-inside-inner-col h3{
		font-size: 22px !important;
		line-height: 33px !important;
	}
	.mozaika1-el1{
		top: 0px;
		left: calc(3% - 356px / 2);
		width: 356px !important;
		height: 454px !important;
	}
	.mozaika1-cont{
		top: 54px;
		right: -88px;
		width: 322px;
		height: 407px;
	}
	.mozaika1-cont div .mozaika1-el2{
		bottom: 13px;
		left: -2px;
		width: 164px !important;
		height: 154px !important;
		
	}
	.mozaika1-cont div .mozaika1-el3{
		top: 7px;
		left: 1px;
		width: 361px !important;
		height: 329px !important;
	}
}
@media screen and (width <= 810px) {
	.mozaika1-text1{
		max-width: 85% !important;
	}
	.mozaika1-text1 .kt-inside-inner-col h3{
		font-size: 19px !important;
		line-height: 30px !important;
	}
	.mozaika1-cont{
		display: none !important;
	}
	.mozaika1-el1{
		top: 290px;
		left: calc(50% - 300px / 2);
		width: 300px !important;
		height: 309px !important;
	}
}
/* mozaika 1 koniec */

/* mozaika 2 */
.mozaika2-container{
	height: 2696px !important;
	overflow: hidden;
}
.mozaika2-container > .kt-inside-inner-col{
	background-size: 100% 100% !important;
}
.mozaika2-cont{
	width: 1222px !important;
	margin-top: 210px;
}
.mozaika2-text2{
	margin: 0 70px 0 60px!important;
}
.mozaika2-el1{
	width: 500px !important;
	height: 569px !important;
}
.text1-solo{
	margin: 285px 0 0 417px!important;
	z-index: 100 !important;
}
/* mozaika 3 */
.mozaika3-cont{
	margin-top: 200px;
	width: 1235px !important;
	height: 1069px !important;
}
.mozaika3-text2{
	margin-left: 80px !important;
}
.mozaika3-el1{
	position: absolute !important;
	top: 3px;
	left: 732px;
	width: 500px;
	height: 551px !important;
}
.mozaika3-el2{
	position: absolute !important;
	bottom: 127px;
	left: 56px;
	width: 500px;
	height: 542px !important;
	z-index: 1;
}
.mozaika3-el3{
	position: absolute !important;
	top: 398px;
	left: calc(52% - 189px / 2);
	width: 189px;
	height: 187px !important;
	z-index: 0;
}
.mozaika3-text3{
	position: absolute !important;
	bottom: 114px;
	left: 734px;
}
@media screen and (width < 1600px) {
	.mozaika2-container > .kt-inside-inner-col{
		background-size: auto 100% !important;
	}
	.mozaika2-cont{
		width: 1117px !important;
		margin-top: 132px;
	}
	.mozaika2-text2{
		margin: 0 70px 0 60px!important;
		max-width: 379px !important;
	}
	.mozaika2-el1{
		width: 450px !important;
		height: 511px !important;
	}
	.text1-solo{
		margin: 380px 0 0 340px!important;
	}
	.mozaika3-cont{
		width: 1118px !important;
		height: 1169px !important;
		transform: translateY(100px);
	}
	.mozaika3-el1{
		top: 17px;
		right: 0px;
		left: unset;
		width: 450px;
		height: 496px !important;
	}
	.mozaika3-el2{
		bottom: 203px;
		left: 70px;
		width: 450px;
		height: 488px !important;
	}
	.mozaika3-el3{
		left: 595px;
		z-index: 3 !important;
	}
	.mozaika3-text3{
		width: 360px !important;
		bottom: 210px;
		left: 668px;
	}
}
@media screen and (width <= 1365px) {
	.mozaika2-container{
		height: 1802px !important;
		transform: translateY(-40px);
	}
	.mozaika2-container > .kt-inside-inner-col{
		background-position: center;
		background-size: 100% auto !important;
	}
	.mozaika2-cont{
		width: 724px !important;
		margin-top: 120px;
	}
	.mozaika2-text2{
		margin: 0 20px 0 0px!important;
		max-width: 225px !important;
	}
	.mozaika2-el1{
		width: 300px !important;
		height: 341px !important;
	}
	.text1-solo{
		margin: 140px 0 0 28%!important;
	}
	.mozaika3-cont{
		width: 810px !important;
		height: 710px !important;
		transform: translateY(-30px);
	}
	.mozaika3-text1{
		margin-left: 70px !important;
	}
	.mozaika3-text2{
		max-width: 210px !important;
		margin-left: 0px !important;
		margin-top: 0 !important;
	}
	.mozaika3-el1{
		top: unset;
		bottom: 390px;
		right: auto;
		left: 447px;
		width: 300px;
		height: 330px !important;
	}
	.mozaika3-el2{
		bottom: 75px;
		left: 52px;
		width: 300px;
		height: 335px !important;
	}
	.mozaika3-el3{
		top: unset;
		bottom: 353px;
		left: calc(54% - 148px / 2);
		width: 148px;
		height: 146px !important;
		z-index: 1 !important;
	}
	.mozaika3-text3{
		width: 230px !important;
		bottom: 76px;
		left: 480px;
	}
}
@media screen and (width <= 1190px) {
	.mozaika2-container{
		height: 1802px !important;
	}
	.mozaika2-container > .kt-inside-inner-col{
		background-position: top;
		background-size: auto 100% !important;
	}
}
@media screen and (width <= 810px) {
	.mozaika2-container{
		height: 2046px !important;
	}
	.mozaika2-cont{
		width: 100% !important;
		margin-top: 25px;
	}
	.mozaika2-text1,
	.mozaika2-el1{
		display: none !important;
	}
	.mozaika2-text2{
		text-align: center;
		margin: 0!important;
		max-width: 260px !important;
		white-space: pre-wrap;
	}
	.text1-solo{
		text-align: center;
		margin: 200px auto 100px !important;
	}
	.mozaika3-cont{
		width: 100% !important;
		height: 900px !important;
		transform: translateY(0px);
		margin-top: 0 !important;
	}
	.mozaika3-cont > div {
		justify-content: center !important;
	}
	.mozaika3-text1{
		position: absolute !important;
		top: 0;
		left: calc(50% - 320px);
	}
	.mozaika3-text2{
		max-width: 233px !important;
		text-align: center;
	}
	.mozaika3-el1{
		top: 200px;
		bottom: unset;
		left: calc(50% - 192px / 2);
		width: 192px;
		height: 211px !important;
	}
	.mozaika3-el2{
		display: none !important;
	}
	.mozaika3-el3{
		top: unset;
		bottom: 105%;
		left: 217px;
		width: 106px;
		height: 104px !important;
		z-index: 1 !important;
	}
	.mozaika3-text3{
		width: 220px !important;
		bottom: 76px;
		left: calc(50% - 220px / 2);
		text-align: center;
	}
}
/* mozaika 2,3 koniec */

/* mozaika 4 */
.mozaika4-container{
	height: 2296px !important;
	overflow: visible;
}
.mozaika4-container > .kt-inside-inner-col{
	min-height: 2296px !important;
}
.mozaika4-container-inner{
	position: absolute !important;
	height: 2360px !important;
	width: 1521px !important;
	top: -146px;
	left: calc(50% - 1521px / 2);
}
.mozaika4-container-inner > .kt-inside-inner-col{
	min-height: 2360px !important;
}
.mozaika4-el1{
	position: absolute !important;
	top: 492px;
	left: 198px;
	width: 500px !important;
	height: 610px !important;
	z-index: 15 !important;
}
.mozaika4-el1 .mozaika4-el1-chidl{
	position: absolute !important;
	top: -142px;
	right: -128px;
	width: 329px !important;
	height: 325px !important;
}
.mozaika4-el2{
	position: absolute !important;
	bottom: 874px;
	left: 323px;
	width: 250px !important;
	height: 269px !important;
}
.mozaika4-el3{
	position: absolute !important;
	bottom: 581px;
	left: 508px;
	width: 210px !important;
	height: 207px !important;
	z-index: 3 !important;
}
.mozaika4-el4{
	position: absolute !important;
	bottom: 581px;
	left: 508px;
	width: 210px !important;
	height: 207px !important;
	z-index: 1 !important;
}
.mozaika4-el5{
	position: absolute !important;
	bottom: 89px;
	left: 198px;
	width: 500px !important;
	height: 604px !important;
	z-index: 2 !important;
}
.mozaika4-el6{
	position: absolute !important;
	top: 109px;
	left: 879px;
	width: 500px !important;
	height: 583px !important;
}
.mozaika4-el7-txt{
	position: absolute !important;
	top: 801px;
	left: 877px;
	width: 460px !important;
}
.mozaika4-el8{
	position: absolute !important;
	bottom: 435px;
	left: 875px;
	width: 500px !important;
	height: 630px !important;
}
.mozaika4-el9{
	position: absolute !important;
	bottom: 331px;
	left: 1262px;
	width: 232px !important;
	height: 249px !important;
}
.mozaika4-el10-txt{
	position: absolute !important;
	bottom: 75px;
	left: 877px;
	width: 440px !important;
	z-index: 4 !important;
}
.mozaika4-el11{
	position: absolute !important;
	display: none !important;
}
@media screen and (width < 1600px){
	.mozaika4-container{
		height: 2207px !important;
	}
	.mozaika4-container > .kt-inside-inner-col{
		min-height: 2207px !important;
	}
	.mozaika4-container-inner{
		height: 3634px !important;
		width: 100% !important;
		top: unset;
		bottom: -1481px;
		left: 0;
	}
	.mozaika4-container-inner > .kt-inside-inner-col{
		min-height: 3634px !important;
	}
	.mozaika4-el1{
		top: 308px;
		left: 203px;
		width: 450px !important;
		height: 549px !important;
	}
	.mozaika4-el1 .mozaika4-el1-chidl{
		top: -116px;
		right: unset;
		left: 245px;
		width: 215px !important;
		height: 212px !important;
	}
	.mozaika4-el2{
		bottom: unset;
		top: 1027px;
		left: 315px;
		width: 225px !important;
		height: 242px !important;
	}
	.mozaika4-el3{
		bottom: unset;
		top: 1414px;
		left: 489px;
		width: 164px !important;
		height: 162px !important;
	}
	.mozaika4-el4{
		display: none !important;
	}
	.mozaika4-el5{
		bottom: unset;
		top: 1470px;
		left: 203px;
		width: 450px !important;
		height: 544px !important;
	}
	.mozaika4-el6{
		top: 0px;
		left: 792px;
		width: 450px !important;
		height: 525px !important;
	}
	.mozaika4-el7-txt{
		top: 609px;
		left: 792px;
		width: 426px !important;
	}
	.mozaika4-el8{
		bottom: unset;
		top: 1082px;
		left: 792px;
		width: 450px !important;
		height: 567px !important;
	}
	.mozaika4-el9{
		bottom: unset;
		top: 1512px;
		left: 1128px;
		width: 225px !important;
		height: 242px !important;
	}
	.mozaika4-el10-txt{
		bottom: 1650px;
		left: 792px;
		width: 416px !important;
	}
}
@media screen and (width <= 1360px) {
	.mozaika4-container{
		height: 1698px !important;
	}
	.mozaika4-container > .kt-inside-inner-col{
		min-height: 1698px !important;
	}
	.mozaika4-container-inner{
		height: 1956px !important;
		width: 810px !important;
		bottom: unset;
		top: -50px;
		left: calc(50% - 810px / 2);
	}
	.mozaika4-container-inner > .kt-inside-inner-col{
		min-height: 1956px !important;
	}
	.mozaika4-el1{
		top: 0px;
		left: 61px;
		width: 300px !important;
		height: 366px !important;
	}
	.mozaika4-el1 .mozaika4-el1-chidl{
		top: 182px;
		left: 220px;
	}
	.mozaika4-el2{
		bottom: unset;
		top: 915px;
		left: 477px;
		width: 225px !important;
		height: 242px !important;
	}
	.mozaika4-el3{
		top: 1270px;
		left: 405px;
	}
	.mozaika4-el5{
		top: 1327px;
		left: 445px;
		width: 300px !important;
		height: 362px !important;
	}
	.mozaika4-el6{
		top: 495px;
		left: 445px;
		width: 300px !important;
		height: 350px !important;
	}
	.mozaika4-el7-txt{
		top: 410px;
		left: 204px;
		width: 275px !important;
	}
	.mozaika4-el7-txt p{
		width: 80%;
	}
	.mozaika4-el8{
		top: 760px;
		left: 61px;
		width: 300px !important;
		height: 378px !important;
	}
	.mozaika4-el9{
		top: 1074px;
		left: 405px;
		width: 149px !important;
		height: 160px !important;
	}
	.mozaika4-el10-txt{
		bottom: 310px;
		left: 204px;
		width: 211px !important;
	}
	.mozaika4-el11{
		display: block !important;
		top: 888px;
		left: 588px;
		width: 164px !important;
		height: 162px !important;
	}
}
@media screen and (width <= 810px) {
	.mozaika4-container{
		height: 2387px !important;
		overflow: hidden;
	}
	.mozaika4-container > .kt-inside-inner-col{
		min-height: 2387px !important;
	}
	.mozaika4-container-inner{
		height: 2552px !important;
		width: 100% !important;
		bottom: unset;
		top: -165px;
		left: 0;
	}
	.mozaika4-container-inner > .kt-inside-inner-col{
		min-height: 2552px !important;
	}
	.mozaika4-el1{
		top: 165px;
		left: calc(50% - 300px / 2);
		width: 300px !important;
		height: 366px !important;
	}
	.mozaika4-el1 .mozaika4-el1-chidl{
		display: none !important;
	}
	.mozaika4-el2{
		top: 1281px;
		left: 116px;
		width: 157px !important;
		height: 169px !important;
		z-index: 4 !important;
	}
	.mozaika4-el3{
		top: unset;
		bottom: 446px;
		left: 494px;
	}
	.mozaika4-el5{
		top: unset;
		bottom: 48px;
		left: 45px;
	}
	.mozaika4-el6{
		top: 455px;
		left: 449px;
		width: 311px !important;
		height: 363px !important;
	}
	.mozaika4-el7-txt{
		top: 580px;
		left: calc(50% - 275px / 2);
		text-align: center;
	}
	.mozaika4-el7-txt p{
		width: 100%;
	}
	.mozaika4-el8{
		top: 985px;
		left: 45px;
		right: 45px;
		width: unset !important;
		aspect-ratio: 0.795 / 1;
		height: unset !important;
	}
	.mozaika4-el9{
		top: unset;
		bottom: 726px;
		left: 45px;
		width: 300px !important;
		height: 322px !important;
	}
	.mozaika4-el10-txt{
		bottom: 426px;
		left: calc(50% - 294px / 2);
		width: 294px !important;
		text-align: center;
	}
	.mozaika4-el4{
		display: block !important;
		z-index: 4 !important;
	}
	.mozaika4-el11{
		z-index: 5 !important;
	}
	.mozaika4-el4,
	.mozaika4-el11{
		top: 1014px;
		left: 255px;
		right: -19px;
		aspect-ratio: 1.01 / 1;
		width: unset !important;
		height: unset !important;
	}
}
/* mozaika 4 koniec */

/* mozaika 5 */
.mozaika5-container{
	height: 1467px !important;
	overflow: hidden;
}
.mozaika5-container-inner{
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100% !important;
}
.mozaika5-container-inner > .kt-inside-inner-col{
	background-position: top !important;
	background-size: 100% auto !important;
	aspect-ratio: 1.33 / 1;
}
.mozaika5-blok{
	position: absolute !important;
	bottom: 140px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5 !important;
}
.mozaika5-el1{
	width: 261px !important;
	height: 300px !important;
}
@media screen and (width < 1600px) {
	.mozaika5-container{
		height: 1529px !important;
	}
}
@media screen and (width <= 1360px) {
	.mozaika5-container{
		height: 946px !important;
	}
	.mozaika5-blok{
		bottom: 120px;
	}
	.mozaika5-el1{
		width: 150px !important;
		height: 172px !important;
	}
	.mozaika5-blok p {
		max-width: 300px !important;
	}
}
@media screen and (width <= 810px) {
	.mozaika5-container{
		height: 748px !important;
	}
	.mozaika5-blok p {
		max-width: 330px !important;
	}
}
/* mozaika 5 koniec */

/* mozaika 6 */
.mozaika6-container{
	height: 755px !important;
}
.mozaika6-blok1{
	position: absolute !important;
	top: 210px;
	left: 412px;
	right: 45%;
}
.mozaika6-blok1 h1{
	padding-bottom: 20px;
}
.mozaika6-blok2{
	position: absolute !important;
	width: 594px !important;
	height: 657px !important;
	top: calc(50% - 657px / 2);
	left: 829px;
}
.mozaika6-blok2-el1{
	position: absolute !important;
	width: 500px !important;
	height: 575px !important;
	top: 0;
	left: 90px;
}
.mozaika6-blok2-el2{
	position: absolute !important;
	width: 218px !important;
	height: 250px !important;
	bottom: 0;
	left: 29px;
}
@media screen and (width < 1600px) {
	.mozaika6-blok1{
		left: 384px;
	}
	.mozaika6-blok2{
		width: 724px !important;
		height: 678px !important;
		top: unset;
		bottom: -1px;
		left: 573px;
	}
	.mozaika6-blok2-el1{
		width: 450px !important;
		height: 517px !important;
		left: 219px;
	}
	.mozaika6-blok2-el2{
		width: 225px !important;
		height: 258px !important;
		bottom: 31px;
		left: 107px;
	}
}
@media screen and (width <= 1360px) {
	.mozaika6-container{
		height: 624px !important;
	}
	.mozaika6-blok1{
		top: 78%;
		left: 30%;
		right: 30%;
		text-align: center;
	}
	.mozaika6-blok1 .kt-inside-inner-col{
		align-items: center !important;
	}
	.mozaika6-blok2{
		width: 559px !important;
		height: 566px !important;
		top: calc(50% - 566px / 2);
		left: calc(50% - 559px / 2);
		bottom: unset;
	}
	.mozaika6-blok2-el1{
		width: 300px !important;
		height: 345px !important;
		left: calc(50% - 300px / 2);
	}
	.mozaika6-blok2-el2{
		width: 150px !important;
		height: 172px !important;
		bottom: 146px;
		left: calc(50% - 150px / 2);
	}
}
@media screen and (width <= 810px) {
	.mozaika6-container{
		height: 606px !important;
	}
	.mozaika6-blok1{
		top: 70%;
		left: 20%;
		right: 20%;
		text-align: center;
	}
	.mozaika6-blok1 h1{
		padding-bottom: 20px;
	}
	.mozaika6-blok2-el1{
		top: 20px;
	}
	.mozaika6-blok2-el2{
		display: none !important;
	}
}
/* mozaika 6 koniec */

/* blok 7 */
@media screen and (width <= 1600px) {
	.blok7-container{
		height: 370px !important;
	}
}
@media screen and (width <= 1360px) {
	.blok7-container{
		height: 600px !important;
	}
	.blok7-el2 .kt-inside-inner-col{
		flex-direction: column !important;
		gap: 25px;
	}
	.blok7-el2 p{
		text-align: center;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.blok7-el2 p strong{
		font-weight: 500 !important;
	}
}
/* blok 7 koniec */

/* mozaika 8 */
.mozaika8-container{
	height: 1262px !important;
}
.mozaika8-blok1{
	position: absolute !important;
	top: 12%;
	left: 200px;
	z-index: 5 !important;
}
.mozaika8-blok2{
	position: absolute !important;
	width: 1288px !important;
	height: 1178px !important;
	top: calc(50% - 1178px / 2);
	left: calc(50% - 1288px / 2);
}
.mozaika8-blok2-text1{
	position: absolute !important;
	width: 310px !important;
	top: 130px;
	left: 256px;
}
.mozaika8-blok2-text2{
	position: absolute !important;
	width: 504px !important;
	bottom: 50px;
	left: 761px;
}
.mozaika8-blok2-el3{
	position: absolute !important;
	width: 500px !important;
	height: 495px !important;
	bottom: 21px;
	left: 83px;
}
.mozaika8-blok2-el4{
	position: absolute !important;
	width: 317px !important;
	height: 317px !important;
	top: calc(52% - 317px / 2 );
	left: 566px;
	z-index: 5 !important;
}
.mozaika8-blok2-el5{
	position: absolute !important;
	width: 500px !important;
	height: 598px !important;
	top: 0;
	left: 763px;
}
@media screen and (width < 1600px) {
	.mozaika8-blok1{
		top: 17%;
		left: 130px;
	}
	.mozaika8-blok2{
		width: 1258px !important;
		height: 1206px !important;
		top: calc(51% - 1206px / 2);
		left: unset;
		right: 0;
	}
	.mozaika8-blok2-text1{
		width: 310px !important;
		top: 197px;
		left: 240px;
	}
	.mozaika8-blok2-text2{
		width: 410px !important;
		bottom: 155px;
		left: 684px;
	}
	.mozaika8-blok2-el3{
		width: 450px !important;
		height: 446px !important;
		bottom: 112px;
		left: 95px;
	}
	.mozaika8-blok2-el4{
		top: calc(54% - 317px / 2 );
		left: calc(54% - 317px / 2 );
	}
	.mozaika8-blok2-el5{
		width: 450px !important;
		height: 538px !important;
		top: 78px;
		left: 684px;
	}
}
@media screen and (width <= 1360px) {
	.mozaika8-container{
		height: 995px !important;
	}
	.mozaika8-blok1{
		display: none !important;
	}
	.mozaika8-blok2{
		width: 810px !important;
		height: 860px !important;
		top: calc(50% - 860px / 2);
		left: calc(50% - 810px / 2);
		right: unset;
	}
	.mozaika8-blok2-text1{
		width: 210px !important;
		top: 152px;
		left: 200px;
	}
	.mozaika8-blok2-text2{
		width: 270px !important;
		bottom: 70px;
		left: 480px;
	}
	.mozaika8-blok2-el3{
		width: 300px !important;
		height: 297px !important;
		bottom: 39px;
		left: 61px;
	}
	.mozaika8-blok2-el4{
		width: 224px !important;
		height: 224px !important;
		top: unset;
		bottom: 299px;
		left: calc(52% - 224px /2);
	}
	.mozaika8-blok2-el5{
		width: 300px !important;
		height: 359px !important;
		top: 142px;
		left: 444px;
	}
}
@media screen and (width <= 810px) {
	.mozaika8-container{
		height: 1502px !important;
	}
	.mozaika8-blok1{
		display: block !important;
		top: 300px;
		left: -40px;
	}
	.mozaika8-blok2{
		width: 100% !important;
		height: 1430px !important;
		top: calc(51% - 1430px / 2);
		left: 0;
	}
	.mozaika8-blok2-text1{
		width: 265px !important;
		top: 410px;
		left: calc(52% - 265px / 2);
		text-align: center;
	}
	.mozaika8-blok2-text2{
		width: 320px !important;
		bottom: 40px;
		left: calc(50% - 320px / 2);
		text-align: center;
	}
	.mozaika8-blok2-el3{
		bottom: 406px;
		left: 45px;
	}
	.mozaika8-blok2-el4{
		width: 217px !important;
		height: 217px !important;
		top: 305px;
		bottom: unset;
		left: 243px;
	}
	.mozaika8-blok2-el5{
		top: 8px;
		left: calc(50% - 300px / 2);
	}
}
/* mozaika 8 koniec */

/* blok 9 KONTAKT + formularz */
.blok9-container{
	height: 1022px !important;
}
.blok9-container > .kt-inside-inner-col{
	background-position: bottom;
	background-size: 100% 100% !important;
}
.blok9-container-inner{
	height: 100% !important;
}
.blok9-container-inner > .kt-inside-inner-col{
	gap: 100px;
}
.kontaktP{
	font-family: against Regular, serif;
	font-size: 120px;
	line-height: 144px;
}
.blok9-el1-text{
	width: 900px !important;
}
.form-kontakt{
	width: 540px !important;
}
.forminator-custom-form .forminator-row:nth-child(2){
	display: flex !important;
	justify-content: space-between;
	gap: 14px;
	flex-wrap: nowrap;
}
.forminator-custom-form .forminator-row:nth-child(2) .forminator-col{
	width: 50% !important;
	margin-bottom: 0 !important;
}
.forminator-custom-form .forminator-row .forminator-field input,
.forminator-custom-form .forminator-row .forminator-field textarea{
	padding: 15px !important;
	resize: none !important;
}
.forminator-custom-form .forminator-row .forminator-button{
	display: block !important;
	width: 100% !important;
	border-radius: 8px !important;
	padding: 15px !important;
}
@media screen and (width <= 1360px) {
	.blok9-container{
		height: 746px !important;
	}
	.blok9-container-inner .kt-inside-inner-col{
		gap: 20px;
	}
	.kontaktP{
		font-size: 80px;
		line-height: 96px;
	}
	.blok9-el1-text{
		width: 540px !important;
	}
}
@media screen and (width <= 810px) {
	.kontaktP{
		font-size: 60px;
		line-height: 72px;
	}
	.blok9-el1-text{
		width: 80% !important;
	}
	.form-kontakt{
		max-width: 80% !important;
	}
}
/* blok 9 kontakt koniec */


/* @media screen and (width < 1600px) {}
@media screen and (width <= 1360px) {}

@media screen and (width <= 1190px) {}
@media screen and (width <= 810px) {}
 */


/* SCROLL EFECT */
/* MUSI BYĆ NA KOŃCU!!! */
.scroll-animate{
	transform: translateY(0px);
	opacity: 1;
}
.scroll-animate-opacity{
	opacity: 1;
}