html, body {height:100%;}
section {position:relative; min-height:100%;align-items: stretch;}
.wizaualizacja {position:relative;min-height:100%;}
.wizaualizacja div {position:relative; width:100%; height:100%;background-image: url("../img/building.jpg?v=20260616");background-repeat: no-repeat;background-size: cover;background-position:center;}
/*animacja wjazdu*/
.reveal {
  opacity: 0;
  transform: translateY(40px);
  transition: opacity 0.7s ease, transform 0.7s ease;
}

/* po pojawieniu */
.reveal.active {
  opacity: 1;
  transform: translateY(0);
}

/*Logo & Line up*/
.logo-line-up {min-height:150px;}
.logo-line-up > div {justify-content: center;}
.logo-line-up div h2 {width:100%;text-align:center;margin-bottom:0px;}
.logo-between-lines {height:45px;width:55px;background-image: url("../img/logo4.png");background-size: cover;background-position:center;margin-left:40px;margin-right:40px;}
.lines {height:45px;width:calc(50% - 70px);text-align:center;}
.lines hr {margin: 21px auto;border:1.5px solid var(--font-color);width:100%;}
/*UNDER LOGO and LINES*/
.under-logo-line-up {min-height:calc(100% - 300px);}
.under-logo-line-up>div{align-items:center;}
.under-logo-line-up img {width:80%;}
.under-logo-line-right {justify-content:flex-end;}
.columns-two h5 {text-align: justify;}
/* KOTWICA*/
.anchor  {position:absolute;top:-100px;}
/*Linki po prawej*/
.link-right-up, .link-right-down {position:fixed;dicplay:flex; width:120px; height:120px;right:10px;background-color:var(--second-bg-color);z-index:1;align-items:center;justify-content:center;text-align:center;border-radius: 15px;border:3px solid var(--second-font-color);}
.link-right-up:hover, .link-right-down:hover {}
.link-right-up p, .link-right-down p {text-align:center;color:var(--second-font-color);font-size: clamp(0.9em, 1.1vw, 0.9rem);margin-bottom:2px;}
.link-right-up img, .link-right-down img {width:50px; height:50px;}
.link-right-up {top:40%;}
.link-right-down {top:calc(40% + 130px);}
/* CIEMNE TŁO */
.logo-line-dark {background-color:var(--second-bg-color);color:var(--second-font-color);}
.logo-line-dark h2 {color:var(--second-font-color);}
.logo-line-dark .lines hr {border:1.5px solid var(--second-font-color);}
.logo-line-dark .logo-between-lines {background-image: url("../img/logo5.png");}
/* ATUTY IKONKI*/
.section-icons {min-height: 50%;margin-top:50px;}
.section-icons div {dicplay:flex;justify-content: center;align-items:flex-start;align-content: flex-start;margin-bottom:50px;margin-top:50px;}
.section-icons img {height: 200px;width:200px;}
.section-icons p {width:200px;}
/* O INWESTYCJI*/
.o-inwestycji h4 {text-align: justify;}
.o-inwestycji h4 ul {list-style-type: square;
display: flex;
  flex-direction: column;
  justify-content: space-between; /* równy rozkład w pionie */
  height: 590px; }
.o-inwestycji h4 ul li {margin-bottom:;}
/*MAPA
.tab-mapa {position:relative;display: inline-block;}
.tab-mapa img {width:100%;max-height: 900px;max-width:1600px;}*/

/*==POLITYKA PRYWATNOSCI==*/
.rodo h3 {display: inline;width: 100%;text-align:center;}
.rodo p {margin:10px 0px;}
.rodo > ul > li {font-size: clamp(1.25rem, 1.67vw, 1.5rem);line-height: 1.4;}
.rodo table {width: 100%;}
.rodo table tr td {border:1px solid black;width: 30%;}
.rodo table tr:first-child td {text-align:center;}
.rodo table tr td:first-child {width: auto;text-align:center;}

/*===MOBILE===================================================*/
@media only screen and (max-width: 1600px) {
	.o-inwestycji h4 {min-height: 560px;height: auto; position: relative; }
	.o-inwestycji h4 ul {min-height: 550px;height: auto; position: relative; }
}
@media only screen and (max-width: 1400px) {
.under-logo-line-up {padding-top:70px;}
.under-logo-line-left>.logo {height:80px;width:110px;top:-70px;}
form {margin-left:120px;}
	.section-icons div {margin-top:30px;max-width: 300px;}
}
@media only screen and (min-width: 1200px) and (min-aspect-ratio:21/9), (min-width: 2000px) {
	.wizaualizacja div {background-image: url("../img/building1.jpg");background-position:center -50px;}
	.section-icons div {margin-top:100px;}
}
@media only screen and (max-width: 1200px) {
	/*UNDER LOGO and LINES*/
	.under-logo-line-up {padding-top: 10px;}
	.under-logo-line-up img {width:100%;}
	.under-logo-line-right {justify-content:center;}
	.link-right-up, .link-right-down {position:absolute;width:100px; height:100px;top:auto;bottom:10px;z-index:0;font-size: clamp(0.8em, 1.0vw, 0.8rem);}
	.link-right-up {right:calc(50% + 10px);}
	.link-right-down {right:calc(50% - 110px);}
	form {margin-left:0px;margin-bottom:100px;}
}
@media only screen and (max-width: 1000px)  {
		.wizaualizacja div {background-image: url("../img/building2.png");}
}
@media only screen and (max-width: 1000px) and (orientation: landscape) {
		.wizaualizacja div {background-image: url("../img/building.jpg");}
}