html {scroll-behavior: smooth;}
* {padding:0; margin:0;font-family: /*"Calibri",*/ "Arial", sans-serif;}
body {background:#03000B; color:#FAE6F9;position:relative;padding:0;margin:0;}
a {color:#FAE6F9;}
.konfFull {width:100%;background:#120339 /*#08011B*/;}
.konfCenter {text-align:center;}
.blok1 img {width:55%;border-radius:100%;aspect-ratio:1/1;}
.pierwszy {background-color: #53355A;}
.drugi {background-color: #55285A;}
.trzeci {background-color: #713977;}
ul.threeColumns {columns: 4;-webkit-columns: 4;-moz-columns: 4;margin: 0;padding: 0 35px;}
ul.threeColumns li {margin: 0;list-style: none;background-repeat: no-repeat;background-position: left top;background-size: 25px;padding: 10px 0px 25px 20px;display:block;}
.konfPic {overflow: hidden;width: 800px;margin: 0 auto;}
.clear {clear:both}
#konfPhotoFrame1, #konfPhotoFrame2,#konfPhotoFrame3,#konfPhotoFrame4,#konfPhotoFrame5,#konfPhotoFrame6{width:100%;height:100%;z-index:100;position:absolute;top:-1.5rem;left:0;background-color: rgba(0,0,0,0.8);position: fixed;text-align:center;display:none; padding-top:4rem;}
.konfCtc {text-decoration:none;}
.konfBullet::before {content: "• "; color: #E6AFFC;}

#cookiescript_readmore {color:#E6AFFC!important;text-decoration:underline!important;}
	
@media screen and (max-width: 1008px) {
	.konfDiv {width:100%; margin:0; position:relative;overflow:hidden;}
	.konfHeader {position:absolute; left:4%; bottom:10%; font-size:3.5vw; line-height:5.5vw; font-weight:400 !important;}
	.konfHeader p {margin: 6vw 0 9vw 0 !important; font-size:3.5vw; font-weight:400 !important;}
	.konfJanosimg {width:150%; border-radius:0px; aspect-ratio:16/9;overflow:hidden;margin-left:-30%;}
	.konfLogoImg {width:65%; display:block;aspect-ratio:550/153;}
	.konfKontakt {display:inline-block; width:fit-content !important; white-space:nowrap; background-color:#8E588E;padding:0.5vh 4.5% 1.5vh 3%;text-decoration:none !important;border-radius:10px;margin-right:2%;}
	.konfKontakt sub {font-size:6.5vw; position: relative; top: 1.4vw; margin-right:4%; }
	.konfKontakt sub img {aspect-ratio:1/1; height:7vw;}
	.konfTxt {width:92%;margin:5% 4%;line-height:6vw;font-size:4.3vw; padding:2vw 0;font-weight:100;}
	.konfUl {width:88%; margin:5% 6% !important;}
	.konfUl li {border-bottom:2px dotted #8E588E; padding:5px 0;}
	.blok1 {width:82%;border-radius: 20px; padding:10vw 6% 15vw 6%;display:block;text-align:center;margin:2% 3% 4% 3%;}
	h2 {font-size:6.5vw; font-weight:550;color: #E6AFFC; padding: 10vw 0 !important; clear:both;}
	h3 {font-size:5.3vw; font-weight:550;color: #E6AFFC; margin: 7vw 0;}
	p {font-size:4vw; font-weight:100;}
	.blok1 p, .blok2 p {font-size:4vw; line-height:7vw;}
	.blok2 p {width:95% !important; margin-left:2.5%; display:block; white-space: normal;}
	.blok2 {width:70%; padding:2%;display:inline-block;text-align:center;vertical-align:top;overflow-wrap: break-word;}
	.blok2 img {width:55%;border-radius:5%;cursor:pointer;aspect-ratio:177/250;}
	.blok2 h3 {font-size:4vw; font-weight:550;color: #E6AFFC;}
	.konfLogo {width:25%;aspect-ratio:2/1; margin:2.5%;}
	.konfExpImg, .konfExpImgRight {width:96%; margin-left:2%; border-radius:1vw; display:block;;aspect-ratio:600/338;}
	.konfExpTxt, .konfExpTxtLeft {width:92%; margin: 6% 4% 6% 4%; font-size:4vw; line-height:6vw; font-weight:100;}
	.konfMapMobile {display: block;width: 96%;aspect-ratio:1.02/1;margin:0 2% 0 2%;float:left;}
	.konfMapDesktop {display:none;}
	.konfPlaces1, .konfPlaces2 {float: left;width: 44%; margin:3%; font-size:3.5vw; line-height:6vw; font-weight:100;}
	.konfPlaces1 ul {list-style-type: none; text-align: right;padding:0}
	.konfPlaces2 ul {list-style-type: none; text-align: left; padding:0;}
	.konfPlaces1 ul li, .konfPlaces2 ul li {padding-bottom:2.1vw; line-height:5vw;}
	.konfPlaces1 ul li h3, .konfPlaces2 ul li h3{font-size:3.4vw;margin-bottom:-0.9vw; margin-top:1.2vw; color:#E6AFFC}
	.konfLayerImg{width:90%;margin:2%;}
	.konfClicker {cursor:pointer;text-decoration:none;background:transparent;padding:12px 7px;border:3px solid white;border-radius:100%; color:white;font-size:5vw;font-weight:600;margin:0 0 2vw 43%;display:block;width:10%;}
	.konfScroll {overflow-x: scroll;overflow-y: hidden;white-space: nowrap;}
	.konfSpacer {margin-bottom:15vw;margin-top:-7.8vw;}
	.konfSocial{margin:0 auto !important; width:fit-content;}
	.clearExp {clear:both}
	.konfFooter {width:100%; background-color: #53355A; margin-top:4vw; padding:0 0 13vh 0;}
	.konfFooter div img {aspect-ratio:1/1; width:10vw; margin:3vw;}
	.konfSticky {display:none;}
	.konfStickyMid {position: sticky; top: 90vh; height:10vh; width:100%; background-color: #53355A; padding:2vh 0 2vh 0; text-align:center; z-index:99;}
	.forceSticky {background:transparent !important; margin:0 4% !important; transform: scale(1.3);}
	.konfMargin {margin-bottom:-10vh;}
	
.GalScroll {overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
.GalScroll img {width: 86.5%; aspect-ratio:16/9; display:inline-block; margin:0.1%; border:1px solid #dedede; border-radius:10px; overflow:hidden;}
	
	}
	
	
@media screen and (min-width: 1009px) {
	.konfDiv {width:66%; margin:1% 17%; position:relative;}
	.konfHeader {position:absolute; left:7%; bottom:13%;font-size:1.3vw; font-weight:100 !important;}
	.konfHeader p {margin: 3vw 0 4vw 0 !important; font-size:1.3vw; font-weight:200 !important; line-height:2.2vw;}
	.konfJanosimg {width:100%; border-radius:30px; aspect-ratio:16/9;}
	.konfLogoImg {width:100%; margin-bottom:3vw;display:block;aspect-ratio:550/153;}
	.konfKontakt {width:20% !important;background-color:#8E588E;padding:2% 4%;text-decoration:none !important;border-radius:10px;margin-right:1%;font-stretch:condensed;}
	.konfKontakt sub {font-size:2.3vw; position: relative; top: 0.2vw;}
	.konfKontakt sub img {aspect-ratio:1/1; height:2vw;}
	.konfTxt {width:56%;margin-left:22%;line-height:1.7vw;font-size:1vw; font-weight:100!important; padding:2vw 0;}
	.konfUl {width:94%; margin:3% 2% 3% 4% !important;}
	.konfUl li {border-bottom:3px dotted #8E588E; padding:5px 0;}
	.blok1 {width:28.3%;border-radius: 20px; padding:5% 2% 5% 2%;display:block; float:left; aspect-ratio:1/2; text-align:center;margin:0 0.5%;}
	h2 {font-size:1.7vw; font-weight:550;color: #E6AFFC;; padding: 3vw 0 !important; clear:both;}
	h3 {font-size:1.3vw; font-weight:550;color: #E6AFFC; margin: 1.5vw 0;}
	p {font-size:1vw; font-weight:100;}
 	.blok1 p, .blok2 p {font-size:0.9vw; line-height:1.4vw;font-weight:100 !important;}	
 	.blok2 {width:28.94%; padding:2%;display:inline-block;text-align:center;vertical-align:top;}
	.blok2 img {width:55%;border-radius:5%;cursor:pointer;aspect-ratio:177/250;}
	.blok2 h3 {font-size:1vw; font-weight:550;color: #E6AFFC;}
	.konfLogo {width:12%;aspect-ratio:2/1; margin:1%;}
	.konfExp {padding:0;}
	.konfExp::after {clear: both;}
	.konfExpImg {width:50%; border-radius:1vw; float:left;aspect-ratio:600/338;}
	.konfExpImgRight {width:50%; border-radius:1vw; float:right;}
	.konfExpTxt {width:48%; margin: 2% 0 0 2%; float:left;font-size:0.9vw; line-height:1.4vw;}
	.konfExpTxtLeft {width:48%; margin: 2% 2% 0 0; float:left;font-size:0.9vw; line-height:1.4vw;}
	.konfMapDesktop {display: block;width: 30%;aspect-ratio:1.02/1;margin:0 2% 0 2%;float:left;}
	.konfMapMobile {display:none;}
	.konfPlaces1 {float: left;width: 33%; margin:0; font-size:0.9vw; line-height:1.4vw;}
	.konfPlaces2 {float: left;width: 33%;margin:0; font-size:0.9vw; line-height:1.4vw;}
	.konfPlaces1 ul {list-style-type: none; text-align: right;padding:0}
	.konfPlaces2 ul {list-style-type: none; text-align: left; padding:0}
	.konfPlaces1 ul li, .konfPlaces2 ul li {padding-bottom:0.5vw; line-height:1.1vw;}
	.konfPlaces1 ul li h3, .konfPlaces2 ul li h3 {font-size:0.8vw; margin-bottom:-0.3vw; color:#E6AFFC; margin-top:0.2vw !important;}
	.konfLayerImg {height:83%;margin:2%;}
	.konfClicker {cursor:pointer;text-decoration:none;background:transparent;padding:15px 20px;border:3px solid white;border-radius:100%; color:white;font-size:1.5vw;font-weight:600;}
	.konfSocial {margin:0 auto !important; width:fit-content;}
	.clearExp {clear:both; display: block; content: "";  border-bottom: 4vw solid transparent;}
	.konfFooter {width:100%; background-color: #53355A; margin-top:4vw; padding:0 0 9vh 0;}
	.konfFooter div img {aspect-ratio:1/1; width:4vw; margin:1vw;}
	.konfFooter div img:hover {aspect-ratio:1/1; width:4.5vw !important; margin: 0.25vw 0.75vw !important;}
	.konfSticky {display:none;width:100%; background-color: #53355A; padding:2vw 0 2vw 0; position: fixed; bottom: 0; left: 0; right: 0; text-align:center;}
	.konfStickyMid {position: sticky; top: 91vh; height:7vh; width:100%; background-color: #53355A; padding:1.5vh 0 1.5vh 0; text-align:center; z-index:99;}
	.forceSticky {margin:0.5% !important; padding:0.8% 3% !important;font-size:1.3vw;}
	.konfMargin {margin-bottom:-16vh;}
	
.GalScroll {overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
.GalScroll img {width: 45%; aspect-ratio:16/9; display:inline-block; margin:0.1%; border:1px solid #dedede; border-radius:10px; overflow:hidden;}

/*.ebookScroll img {width: 30%; aspect-ratio:1/1; display:inline-block; margin:0.1%; border:1px solid #dedede; border-radius:10px; overflow:hidden;}*/

/* Works on Firefox */
.GalScroll {
  scrollbar-width: 20px;
  scrollbar-color: #fff #120339;
}

/* Works on Chrome, Edge, and Safari */
.GalScroll::-webkit-scrollbar {
  width: 20px;
}

.GalScroll::-webkit-scrollbar-track {
  background: #120339;
}

.GalScroll::-webkit-scrollbar-thumb {
  background-color: #120339;
  border-radius: 20px;
  border: 3px solid #120339;
}
	
	}
	
@media screen and (min-width: 1009px) and (orientation:portrait) {
	.konfDiv {width:100%; margin:0; position:relative;overflow:hidden;}
	.konfHeader {position:absolute; left:4%; bottom:10%; font-size:2vw!important; line-height:3vw!important; font-weight:400 !important;}
	.konfHeader p {margin: 6vw 0 9vw 0 !important; font-size:2.5vw!important;line-height:3.5vw!important;  font-weight:400 !important;}
	.konfKontakt sub img {aspect-ratio:1/1; height:2.7vw!important;}
	.konfTxt {width:86%!important;margin-left:7%!important;line-height:2.7vw!important;font-size:1.5vw!important; font-weight:100!important; padding:2vw 0;}
	h2 {font-size:2.7vw!important; font-weight:550;color: #E6AFFC;; padding: 5vw 0 !important; clear:both;}
	h3 {font-size:1.9vw!important; font-weight:550;color: #E6AFFC; margin: 2.2vw 0;}
	p {font-size:1.3vw; font-weight:100;}
 	.blok1 p, .blok2 p {font-size:1.45vw!important; line-height:2.2vw!important;font-weight:100 !important;}	
	.konfExpTxt {width:47%; margin: 2% 1% 0 2%; float:left;font-size:1.4vw!important; line-height:2.1vw!important;}
	.konfExpTxtLeft {width:47%; margin: 2% 2% 0 1%; float:left;font-size:1.4vw!important; line-height:2.1vw!important;}
	.konfPlaces1, .konfPlaces2 {float: left;width: 33%; margin:0; font-size:1.25vw!important; line-height:1.7vw!important;}
	.konfPlaces1 ul li h3, .konfPlaces2 ul li h3 {font-size:1.1vw!important; margin-bottom:-0.3vw; color:#865984; margin-top:0.2vw !important;}
	.konfPlaces1 ul li, .konfPlaces2 ul li {padding-bottom:1.4vw!important; line-height:1.1vw!important;}
	.konfFooter {width:100%; background-color: #53355A; margin-top:4vw; padding:0 0 8vh 0!important;}
	.konfStickyMid {position: sticky; top: 94vh!important; height:4vh!important; width:100%; background-color: #53355A; padding:1.5vh 0 1.5vh 0; text-align:center; z-index:99;}
	.forceSticky {margin:0.5% !important; padding:0.8% 3% !important;font-size:2vw!important;}
	.konfMargin {margin-bottom:-8vh;}
	}