footer { width: 100%; height: 70px;  margin: 0 0 0 0; padding: 0 0 0 0; background-color: #ffffff; }	footer p { margin: 0 0 0 0; padding: 25px 0 0px 0px; font-family: 'Lato', sans-serif; font-size: 13px; line-height: 16px; text-align: center; letter-spacing: 0; font-weight: 400; color: #666666;	 text-shadow: none;}.ddd-box {	margin: 0px auto;  padding: 30px 0 0px 0; 	width: 300px;  border: 0px solid #ffaa00;  height: 490px;  background: rgba(255,255,255,0.2);   overflow: hidden;   font-family: 'Lato', sans-serif;	font-size: 13px;  color: #000000;	}.ddd {	margin: 0px;  padding: 0px; 	width: 100%;}.ddd p.d {	margin: 0 0 0 0;	padding: 0px 0 23px 23px;  font-family: 'Lato', sans-serif;	font-size: 13px;	line-height: 16px;	text-align: left;	letter-spacing: 0;	font-weight: 400;	  color: #000000;	}.ddd p.d2 {	margin: 0 0 0 0;	padding: 0px 0 23px 0px;  font-family: 'Lato', sans-serif;	font-size: 13px;	line-height: 15px;	text-align: left;	letter-spacing: 0;	font-weight: 400;	  color: #000000;		}.form-title-box {	width: 100%;	height: 133px;	display: block;	float: left;}.form-title-box h2 {	margin: 0 0 0 0;	padding: 49px 0 0 0;	  font-family: 'Lato', sans-serif;	font-size: 60px;	line-height: 18px;	color: #2de8df;	text-align: center;	letter-spacing: 0;	font-weight: 300;}.form-box {	width: 100%;  margin: 0;  padding: 0;	display: block; 	float: left;}.form-box-col {	width: 100%;	display: block;	float: left;	margin: 0 0 0 20px; 	padding: 0;}.form-box-col2 {	width: 100%;	display: block;  overflow: hidden;    	background-color: #f9f9f9;	margin: 0 auto;	padding: 0;}form input {	margin: 0;	padding: 0 0 0 13px;	width: 260px;	height: 36px;	border: 1px #dcdcdc solid;	background-color: #f9f9f9;	box-shadow: 1px 1px 5px 1px #ebebeb inset;	border-radius: 7px;	  font-family: 'Lato', sans-serif;	font-size: 14px;	line-height: 16px;	color: #000000;	letter-spacing: 0;	font-weight: 300;	text-decoration: none;  box-sizing: border-box;}::-webkit-input-placeholder {	color: #b1b1b1; }:-moz-placeholder {	color: #b1b1b1;	opacity: 1;  }::-moz-placeholder {	color: #b1b1b1;	opacity: 1; }:-ms-input-placeholder {	color: #b1b1b1; }input.inputzabezpieczenie {	margin: 2px 0 0 0;	padding: 0 0 0 10px;	width: 42px;	height: 36px;	border: 1px #dcdcdc solid;	background-color: #f9f9f9;	box-shadow: 1px 1px 5px 1px #ebebeb inset;	border-radius: 7px;  font-family: 'Lato', sans-serif;	font-size: 14px;	line-height: 14px;	color: #000000;	letter-spacing: 0;	font-weight: 600;	text-decoration: none;}.form-box-sep {	margin: 0;	padding: 0 0 0 0;	width: 218px;	height: 9px;}form textarea {	margin: 0;	padding: 12px 12px 12px 12px;	width: 260px;	height: 114px;	border: #dcdcdc solid 1px;	background-color: #f9f9f9;	box-shadow: 1px 1px 5px 1px #ebebeb inset;	border-radius: 7px;  font-family: 'Lato', sans-serif;	font-size: 14px;	line-height: 17px;	color: #000000;	letter-spacing: 0;	font-weight: 300;	text-decoration: none;	resize: none;  box-sizing: border-box;}.form-button-box {	margin: 18px 0 0 0;	width: 100%;	height: 130px;	display: block;	float: left;}.form-button {	width: 260px;	height: 50px;	display: block;	margin: 0 auto;	padding: 0;	position: relative;	background-color: #e9731b;	border-radius: 7px;	cursor: pointer;}.form-button1 {	width: 260px;	height: 47px;	margin: 0 auto;	padding: 0;	background: rgba(255, 151, 67, 1);	background: linear-gradient(to bottom, rgba(255, 209, 71, 1) 0%, rgba(255, 184, 73, 1) 100%);	border-radius: 7px;	-webkit-transition: .2s ease-in-out;	-moz-transition: .2s ease-in-out;	-o-transition: .2s ease-in-out;	transition: .2s ease-in-out;}.form-button1 p {	margin: 0;	color: #000000;	margin: 0 0 0 0;	padding: 14px 0 0 0;  font-family: 'Lato', sans-serif;	font-size: 14px;	line-height: 18px;	text-align: center;	letter-spacing: 0;	font-weight: 400;}.form-button2 {	width: 260px;	height: 50px;	margin: 0 auto;	padding: 0;	background: rgba(255, 151, 67, 1);	background: linear-gradient(to bottom, rgba(255, 209, 71, 1) 0%, rgba(255, 184, 73, 1) 100%);	box-shadow: 1px 1px 5px 1px #e9731b inset;	border-radius: 7px;	-webkit-transition: .2s ease-in-out;	-moz-transition: .2s ease-in-out;	-o-transition: .2s ease-in-out;	transition: .2s ease-in-out;}.form-button2 p {	margin: 0;	color: #000000;	margin: 0 0 0 0;	padding: 16px 0 0 0;  font-family: 'Lato', sans-serif;	font-size: 14px;	line-height: 18px;	text-align: center;	letter-spacing: 0;	font-weight: 400;	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);}.zabezpieczenieformularza {  padding-top: 10px;  margin-top: 0px;  height: 70px;  width: 350px;  box-sizing: border-box;}#baner-start {  position: absolute; bottom: 80px; left: 0%; border-top: 0px solid #ffffff; opacity: 0.8; width: 100%; height: 270px; background: none; background-image: url('img/baner1.jpg'); background-repeat: no-repeat; background-position: center center; background-size: contain;}section h1 {  text-shadow: none;  font-weight: 600;  font-size: 38px;  line-height: 42px;  color: #424242;  padding: 25px 10px 36px 21px;  margin: 0px 0 0 0;	font-family: 'Lato', sans-serif;  letter-spacing: 0px;   text-transform: normal;  	}.textshadow1 {  text-shadow: 4px 4px 9px rgba(0,0,0,0.36);}section h2 {  text-shadow: none;  font-weight: 800;  font-size: 23px;  line-height: 27px;  color: #ffffff;  padding: 25px 10px 12px 21px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: 4px 4px 9px rgba(0,0,0,0.46);  letter-spacing: 0px;   text-transform: normal;  	}section p {  font-weight: 400;  font-size: 20px;  line-height: 27px;  color: #ffffff;  padding: 20px 60px 10px 21px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.26);  letter-spacing: 0px;   text-transform: normal;     text-align: justify; 	}#akcja { margin: 0 auto; padding: 20px 0 60px 0; width: 80%; background: rgba(255,255,255,0.73); border: 0px solid #da251d; border-top: 6px solid #da251d;-webkit-box-shadow: -1px 2px 40px -12px rgba(143,143,143,1);-moz-box-shadow: -1px 2px 40px -12px rgba(143,143,143,1);box-shadow: -1px 2px 40px -12px rgba(143,143,143,1);}#akcja p.akcja1 {  font-weight: 900;  font-size: 20px;  line-height: 26px;  color: #000000;  padding: 35px 30px 10px 30px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.26);  letter-spacing: 0px;   text-transform: normal;     text-align: justify; 	}#akcja p.akcja2 {  font-weight: 400;  font-size: 15px;  line-height: 20px;  color: #777777;  padding: 10px 30px 5px 30px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: none;  letter-spacing: 0px;   text-transform: normal;     text-align: justify;  	}section ul li {  font-weight: 400;  font-size: 14px;  line-height: 16px;  color: #ffffff;  padding: 1px 10px 1px 3px;  margin: 0px 0 0 20px;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.36);  letter-spacing: 0vw;   text-transform: normal;   	}section p.small {  font-weight: 300;  font-size: 15px;  line-height: 19px;  color: #ffffff;  padding: 10px 10px 5px 21px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.36);  letter-spacing: 0px;   text-transform: normal;  	}#o-mnie p { color: #ffffff;opacity: 0.7;text-shadow: 1px 1px 5px #000000; line-height: 23px;}.rozwin {display: none;}.black {  color: #000000;}.fundators {  margin: 0px 20px 11px 20px;  padding: 0px;  display: block; // background-color: #fffaaa;  }.fundator {  margin: 0px 0px 11px 0px;  padding: 0px;  width: 80px;  display: inline-block;//  background-color: #fffaaa;  }.fundator-img {  border-top: 0px solid black;  margin: 0px 0px 0px 0px;  padding: 0px;  width: 92px;  display: inline-block;//  background-color: #ff00aa;  vertical-align:top;}.fundator-img img {  border-radius: 50%;  margin: 0px;  padding: 0px;  width: 80px;  -webkit-box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.75);box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.75);	transition: all 0.3s ease;	  border: 4px solid #aaaaaa;}.fundator-img img:hover {  border: 4px solid #ffffff;}.fundator-text2 {  border-top: 0px solid black;  margin: 0px 0 0px 0;  padding: 0px;  width: calc(100% - 125px);  display: inline-block;  display: none;//  background-color: #0000aa;  vertical-align:top;}.fundator-text2 p.fundator-name1 {  font-weight: 300;  font-size: 1.15vw;  line-height: 1.4vw;  color: #ffffff;  padding: 18px 0px 0px 0px;  margin: 0px 0 0 0;	font-family: 'Lato', sans-serif;  text-shadow: 2px 2px 5px rgba(0,0,0,0.36);  letter-spacing: 0vw;   text-transform: normal;  }.fundator-text2 p.fundator-name2 {  font-weight: 600;  font-size: 1.15vw;  line-height: 1.4vw;  color: #ffffff;  padding: 0px 0px 0px 0px;  margin: 0px 0 0 0;	font-family: 'Lato', sans-serif;  text-shadow: 2px 2px 5px rgba(0,0,0,0.36);  letter-spacing: 0vw;   text-transform: normal;  }ul.linki li {  display: inline-block;}.col111 {margin: 0px;padding: 0px 0 0px 0;width: 49%;  display:inline-block;  vertical-align:top;border-top: 0px solid red;}#galeriagaleria1 {  margin: 30px 0 0 0;  padding: 25px 0px 25px 0px;  width: 100%;  display: block;  clear: both;  overflow: hidden;// background: rgba(0,0,0,0.5);}#galeriagaleria2 {  margin: 0px;  padding: 0px;  width: auto;  display: block;  clear: both;  overflow: hidden; // background: rgba(255,0,0,0.9);  display: flex;  flex-wrap: wrap;  align-content: flex-start;justify-content: safe center;}#galeriagaleria2 a.galeria {    width: 200px;  height: 100px; padding: 0px; margin: 2px 8px 34px 8px; overflow: hidden;  border: 6px solid #555555;  text-align: center;  background-color: #888888;-webkit-box-shadow: 4px 2px 12px -4px rgba(0,0,0,0.75);-moz-box-shadow: 4px 2px 12px -4px rgba(0,0,0,0.75);box-shadow: 4px 2px 12px -4px rgba(0,0,0,0.75);	transition: all 0.3s ease;}#galeriagaleria2 a.galeria:hover {  border: 6px solid #888888;   margin: 0px 8px 36px 8px;}#galeriagaleria2 a.galeria img { margin: 0px; padding: 0px;}.linkilinki {  margin: 0px 0 0 0;  padding: 0px 0px 0px 0px;  width: 100%;  display: block;  clear: both;  overflow: hidden;// background: rgba(0,0,0,0.1);  display: flex;  align-items: center;  justify-content: center;   flex-wrap: wrap;}.linkilinki a {  padding: 0px 5px 0px 5px;   width: 200px;}.top-menu {	top: 150px;	position: absolute;	width: 100%;	z-index: 700;	left: 0;	margin: 0px;	padding: 0px;}#down-up-buttons {  position: fixed;  bottom: 20px;  right: 20px;  z-index: 1000;  display: none;}#nav {	left: 0;	list-style: none;	overflow: hidden;	padding: 0px;	padding-top: 21px;	height: 60px;	right: 0;	margin: 0;	text-align: center;}#nav li {	display: inline-block;	margin: 0;}#nav a {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 13px;	line-height: 15px;	font-weight: 700;	margin: 0px 7px 0px 7px;	padding: 9px 11px 9px 11px;	color: #000000;	letter-spacing: 1px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: uppercase;	opacity: 0.7;}#nav a:hover {	opacity: 1.0;	background: none;	color: #da251d;	margin: 0px 7px 0px 7px;	padding: 9px 7px 9px 15px;	text-shadow: 2px 1px 7px rgba(255, 255, 255, 0.5);}#nav .current a {	background: #fff;	color: #00061d;    	color: #da251d;	text-shadow: none;	margin: 0px 7px 0px 7px;	padding: 10px 11px 10px 11px;}#nav a span.line {	padding-top: 10px;	border-top: 0px solid #8d8d8d;}#nav a.on {	padding: 9px 9px 9px 9px;	color: #ffffff;	border: 2px solid rgba(255, 255, 255, 0.5);}#nav a span.line:hover {	padding-top: 8px;	border-top: 0px solid #ffffff;}.f-nav {/* To fix main menu container */	z-index: 199;	position: fixed;	left: 0;	top: 0;	width: 100%;	margin: 0px;	height: 70px;    background: rgba(255, 255, 255, 0.95);}#logo2 {	position: fixed;	top: 10px;	left: 4px;	display: none;	padding-left: 12px;	z-index: 300;  cursor: pointer;  opacity: 0.7;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;}#logo2:hover {  opacity: 1.0;}#logo2 img {	width: 142px;}#logo2 h2 {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 34px;	line-height: 30px;	font-weight: 400;	margin: 13px 7px 0px 7px;	padding: 0px 0px 0px 0px;	color: #ffffff;	letter-spacing: -2px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);                          	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}#logo2 h2 span.white {	padding: 0px 0px 0px 0px;	font-weight: 400;	color: #ffffff;	font-size: 34px;	line-height: 30px;border-top: 1px solid #392e00;}#logo2 h2 span {	padding: 0px 0px 0px 0px;	font-weight: 700;	color: #ffcc00;	font-size: 34px;	line-height: 30px;border-top: 1px solid #ffcc00;}#logo2 h3 {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 10px;	line-height: 9px;	font-weight: 400;	margin: 0px 7px 0px 7px;	padding: 2px 0px 0px 0px;	color: #7c7c7c;	letter-spacing: 2px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: normal;}@media only screen and (max-width:1020px) {section h1 {  text-shadow: none;  font-weight: 600;  font-size: 27px;  line-height: 30px;  padding: 20px 20px 20px 20px;  letter-spacing: 0px; }section h2 {  font-size: 16px;  line-height: 20px;  color: #ffffff;  padding: 25px 20px 16px 20px;	}section p {  font-size: 16px;  line-height: 20px;  color: #ffffff;  margin: 0;  padding: 15px 20px 8px 20px;  text-align: justify;	}section ul li {  font-weight: 400;  font-size: 14px;  line-height: 16px;  color: #ffffff;  padding: 1px 10px 1px 3px;  margin: 0px 0 0 20px;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.36);  letter-spacing: 0vw;   text-transform: normal;   	}section p.small {  font-weight: 400;  font-size: 14px;  line-height: 17px;  color: #ffffff;  padding: 10px 20px 5px 20px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.36);  letter-spacing: 0px;   text-transform: normal;  	}#akcja { margin: 0 auto; padding: 20px 0 40px 0; width: 94%; background: rgba(255,255,255,0.73); border: 1px solid #da251d; border-top: 4px solid #da251d;}#akcja p.akcja1 {  font-weight: 900;  font-size: 18px;  line-height: 24px;  color: #000000;  padding: 35px 30px 10px 30px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: 3px 3px 9px rgba(0,0,0,0.26);  letter-spacing: 0px;   text-transform: normal;     text-align: justify; 	}#akcja p.akcja2 {  font-weight: 400;  font-size: 13px;  line-height: 17px;  color: #777777;  padding: 10px 30px 5px 30px;  margin: 0px 0 0 0;  font-family: 'Lato', sans-serif;  text-shadow: none;  letter-spacing: 0px;   text-transform: normal;     text-align: justify;  	}#baner-start {  position: absolute; top: 120px; left: 0%; border-top: 0px solid #ffffff; opacity: 1.0; width: 100%; height: calc(100% - 120px); background-color: none; background-image: url('img/tlo1.jpg'); background-repeat: no-repeat; background-position: top top; background-size: cover;}section .wrapper {  width: 98%;  padding: 50px 0 50px 0;  margin: 0 auto;}.col111 {margin: 0px 0 30px 0;padding: 0px;width: 100%;  display:inline-block;  vertical-align:top;border-top: 0px solid red;}#down-up-buttons {  position: fixed;  bottom: 3px;  right: 3px;  z-index: 1000;  display: none;}#down-up-buttons .button{  width: 50px;}#galeriagaleria2 a.galeria {    width: 100px;  height: 60px; padding: 0px; margin: 2px 3px 24px 3px; overflow: hidden;  border: 3px solid #888888;  text-align: center;  background-color: #888888;-webkit-box-shadow: 4px 2px 12px -4px rgba(0,0,0,0.75);-moz-box-shadow: 4px 2px 12px -4px rgba(0,0,0,0.75);box-shadow: 4px 2px 12px -4px rgba(0,0,0,0.75);	transition: all 0.3s ease;}#galeriagaleria2 a.galeria:hover {  border: 3px solid #ffffff;   margin: 0px 3px 26px 3px;}.linkilinki a {  padding: 0px 3px 0px 3px;   width: 135px;}.scrolldown-button {	background: url('img/down.png');	-webkit-background-size: contain;	-moz-background-size: contain;	-o-background-size: contain;	background-size: contain;	width: 40px;	height: 40px;	position: absolute;	bottom: 20px;	left: 50%;	margin-left: -20px;	z-index: 100;	opacity: 0.3;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	cursor: pointer;}.scrolldown-button:hover {	bottom: 20px;	opacity: 0.3;}.top-menu {	top: 0px;	position: fixed;	width: 100%;	z-index: 700;	left: 0;	margin: 0px;	padding: 0px;}#pasek {	width: calc(100% - 60px);	height: 60px;	background: rgba(255,255,255,0.95);	position: fixed;	z-index: 11;	margin: 0;	top: 0;	left: 0;}#logo2 {	top: 6px;  display: block;    opacity: 1.0;}#logo {  display: none;}#nav {	left: 0;	list-style: none;	overflow: hidden;	padding: 75px 0 15px 0;	height: auto;	right: 0;	margin: 0px 0 0 0;	text-align: center;	background: rgba(255, 255, 255, 0.95);	z-index: 100;	display: none;}#nav li {	display: block;	margin: 0px 0px 0px 0px;	padding: 0px;}#nav a {	z-index: 400;	font-family: 'Lato', sans-serif;	font-size: 13px;	line-height: 17px;	font-weight: 700;	margin: 0px 0px 0px 0px;	padding: 10px 11px 10px 11px;	color: #000000;	letter-spacing: 1px;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);	text-decoration: none;	transition: all 0.26s ease;	-webkit-transition: all 0.26s ease;	border-bottom: 0px solid #ffffff;	text-transform: uppercase;	display: block;        opacity: 1;}#nav a:hover {	margin: 0px 0px 0px 0px;	padding: 10px 11px 10px 11px;	background: rgba(159, 159, 159, 0.85);	color: #ffffff;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);}#nav .current a {	margin: 0px 0px 0px 0px;	padding: 10px 11px 10px 11px;	background: #c4261d;	color: #ffffff;	text-shadow: none;}#nav a span.line {	padding-top: 10px;	border-top: 0px solid #8d8d8d;}#nav a.on {	padding: 10px 11px 10px 11px;	color: #ffffff;	background: rgba(111, 111, 111, 0.85);	border: 0px solid rgba(255, 255, 255, 0.5);}#nav a span.line:hover {	padding-top: 8px;	border-top: 0px solid #ffffff;}.f-nav {/* To fix main menu container */	z-index: 199;	position: fixed;	left: 0;	top: 0;	width: 100%;	margin: 0px;	height: 0px;	background: rgba(100, 100, 100, 0.85);}.content {	width: 80%;	margin: 0 10% 0 10%;}.mobile-button {	width: 60px;	height: 60px;	background-color: #9ea3ac;	background: rgba(158, 163, 172, 0.65);	position: fixed;	top: 0;	right: 0;	z-index: 901;	cursor: pointer;	display: block;	overflow: hidden;	transition: all 0.5s ease;}.mobile-button:hover {	background-color: #ff0000;}.mobile-button p {	font-family: 'Lato', sans-serif;	font-size: 30px;	line-height: 30px;	text-align: center;	letter-spacing: 0;	font-weight: 700;	text-decoration: none;	border-bottom: 0 solid #2de8df;	margin: 0;	padding: 15px 0 0 0;	color: #ffffff;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);}.mobile-button p#mb1 {	display: block;}.mobile-button p#mb2 {	display: none;}.home-button {	width: 60px;	height: 60px;	background-color: #9ea3ac;	position: fixed;	top: 0;	left: 0;	z-index: 901;	cursor: pointer;	display: block;	overflow: hidden;	transition: all 0.5s ease;}.home-button:hover {	background-color: #e97f1c;}.home-button a {	font-family: 'Lato', sans-serif;	font-size: 22px;	line-height: 22px;	text-align: center;	letter-spacing: 0;	font-weight: 700;	text-decoration: none;	border-bottom: 0 solid #2de8df;	margin: 0;	padding: 18px 0 0 0;	color: #ffffff;	text-shadow: 2px 1px 7px rgba(0, 0, 0, 0.5);}}