span.slowobg{
	position: absolute;
	z-index: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	font-family: 'BNPPSansCondensed', sans-serif;
	text-transform: uppercase;
	font-size: 20vw;
	font-weight: 700;
	color: red;
	color: #f6f6f6;
}
span.slowobg > span{
	position: absolute;
	display: inline-block;
}

section#menu.s{
  z-index: 300;
  position: fixed;
  padding: 0;
  left: 0px;
  top: 0px;
  width: 100%;
  max-width: 1920px;
  height: auto;
  box-shadow: 0 0 13px 0px rgba(0,0,0,0.5);
}
section#menu.s > div.sk{
	overflow: hidden;
	max-height: 50px;
	border-bottom: 1px solid #018f57;
	background-color: #fff;
	transition: max-height 0.5s ease 0s;
}
section#menu.s > div.sk > div.skc{
	max-width: none;
}

section#menu.s h1{
	position: absolute;
	float: left;
	left: 13px;
	top: 12px;
	margin: 0;
	overflow: hidden;
	text-align: left;
}
section#menu.s h1 > a{
	display: block;
}
section#menu.s h1 > a > img{
	margin: 0;
	display: block;
	height: 27px;
}
section#menu.s h1 > a > span{
	display: none;
	margin: 0.4em 0 0 0;
	white-space: nowrap;
	font-weight: 400;
	font-size: 9px;
}

nav#cmnuf{
	position: relative;
  margin: 50px 0 0 0;
  padding: 34px 0 34px 0;
  border-top: 1px solid #fff;
}
nav#cmnuf:before{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 13px;
	content: "\00a0";
	background: url(/utils/img/cien.png) no-repeat center top;
  background-size: 150% 100%;
  transform: rotate(180deg);
}
nav#cmnuf > ul{
	list-style-type: none;
	opacity: 0;
	transition: opacity  0.3s ease 0s;
}
nav#cmnuf > ul > li{
  display: block;
}
nav#cmnuf > ul > li > a {
	display: block;
	padding: 8px 0;
	font-weight: 500;
	color: #018f57;
	transition: color 0.2s ease;
}
nav#cmnuf > ul > li > a > span{
  display: block;
}
body[section="0"] nav#cmnuf > ul > li:nth-child(1) > a,
body[section="1"] nav#cmnuf > ul > li:nth-child(2) > a,
body[section="2"] nav#cmnuf > ul > li:nth-child(3) > a,
body[section="3"] nav#cmnuf > ul > li:nth-child(4) > a,
body[section="4"] nav#cmnuf > ul > li:nth-child(5) > a{
	color: #000;
}
nav#cmnuf > ul > li > a:hover{
	color: #007942;
}
nav#cmnuf > ul > li.menublind {
	padding: 13px 0 0 0;
	margin: 13px auto 0 auto;
	border-top: 1px solid #018f57;
}
nav#cmnuf > ul > li.menublind > a {
	display: none;
	cursor: pointer;
}
nav#cmnuf > ul > li.menublind > div > span {
	display: inline-block;
	padding: 8px 0 0 0;
	white-space: nowrap;
	/*text-align: right;*/
}
nav#cmnuf > ul > li.menublind > div > span > span {
	display: inline-block;
	vertical-align: middle;
	height: 34px;
	line-height: 34px;
	font-size: 18px;
	margin: 1px 5px 0 3px;
	color: #000;
}
nav#cmnuf > ul > li.menublind > div > span > a {
	display: inline-block;
	margin: 0 0 0 5px;
	width: 34px;
	height: 34px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #008f57;
	border-radius: 4px;
}
nav#cmnuf > ul > li.menublind > div > span.text > a {
	line-height: 39px;
	font-weight: 500;
	color: #fff;
	background-color: #008f57;
}
nav#cmnuf > ul > li.menublind > div > span.text > a.tx1{
	font-size: 21px;

}
nav#cmnuf > ul > li.menublind > div > span.text > a.tx2{
	font-size: 26px;
}
nav#cmnuf > ul > li.menublind > div > span.text > a.tx3{
	font-size: 34px;
}
nav#cmnuf > ul > li.menublind > div > span.contrast > a{
	font-family: jaffa;
	line-height: 34px;
	font-size: 34px;
	border-color: #000;
}
nav#cmnuf > ul > li.menublind > div > span.contrast > a.default{
	color: #000;
	background-color: #fff;

}
nav#cmnuf > ul > li.menublind > div > span.contrast > a.bw{
	color: #fff;
	background-color: #000;
}
nav#cmnuf > ul > li.menublind > div > span.contrast > a.yb{
	color: #000;
	background-color: #ff0;
}
nav#cmnuf > ul > li.menublind > div > span.contrast > a.by{
	color: #ff0;
	background-color: #000;
}

body.mouse nav#cmnuf > ul > li.menublind > div > span > a:hover {
	border-color: #000;
	box-shadow: 0 0 3px 1px #fff;
}


a#bttrwd{
  box-sizing: border-box;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 55px;
  height: 50px;
  line-height: 50px;
  font-size: 34px;
  font-family: jaffa;
  text-align: center;
  color: #01965f;
  border: 1px solid rgba(255,255,255,1);
  background-color: rgba(255,255,255,0.5);
  transition: color 0.2s ease 0s;
}
a#bttrwd:active{
  color: #fff;
}
a#bttrwd:before, a#bttrwd:after{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s ease 0.0s;
}
a#bttrwd:before{
  content: "H";
  opacity: 1;
  transition-delay: 0.3s;
}
a#bttrwd:after{
  content: "X";
  opacity: 0;
  transition-delay: 0s;
}
body.menurwd{
  /*overflow-y: hidden;*/
}
body.menurwd section#menu.s > div.sk{
	max-height: 1000px;
	transition-duration: 1s;
}
body.menurwd nav#cmnuf{

}
body.menurwd nav#cmnuf > ul{
	opacity: 1;
	transition-delay: 0.2s;
}
body.menurwd a#bttrwd:before{
  opacity: 0;
  transition-delay: 0s;
}
body.menurwd a#bttrwd:after{
  opacity: 1;
  transition-delay: 0.3s;
}

span#bttclosely{
	position: fixed;
	right: 0px;
	top: 0px;
}
span#bttclosely > a{
	display: none;
	box-sizing: border-box;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 55px;
  height: 50px;
  line-height: 50px;
  font-size: 34px;
  font-family: jaffa;
  text-align: center;
  color: #01965f;
  background-color: #fff;
  transition: color 0.2s ease 0s;
}
span#bttclosely > a:before{
	content: "X";
}

section#cover.s{
	padding-top: 51px;
}
section#cover.s > div.sk > div.skc:nth-child(1){
	z-index: 1;
	position: relative;
}
div#slogany{
	z-index: 2;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	font-family: 'BNPPSansCondensed', sans-serif;
	font-size: 5.3vw;
	text-transform: uppercase;
}
div#slogany > p{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0px;
	height: 100%;
	width: 50%;
}
div#slogany > p:nth-child(1){
	left: 8px;
	text-align: left;
}
div#slogany > p:nth-child(2){
	text-align: right;
	right: 8px;
}
div#slogany > p > span{
	display: none;
	position: absolute;
	white-space: normal;
}
div#slogany > p:nth-child(1) > span:nth-child(1){color: #00915a; font-size: 100%; font-weight: 400;} /*Jestem pod wrażeniem*/
div#slogany > p:nth-child(1) > span:nth-child(2){color: #00bc8c; font-size: 130%; font-weight: 500;} /*Mistrzostwo świata*/
div#slogany > p:nth-child(1) > span:nth-child(3){color: #55c877; font-size: 150%; font-weight: 700;} /*Ty to potrafisz!*/
div#slogany > p:nth-child(2) > span:nth-child(1){color: #00915a; font-size: 120%; font-weight: 400;} /*Ale fajnie!*/
div#slogany > p:nth-child(2) > span:nth-child(2){color: #55c877; font-size: 110%; font-weight: 500;} /*Podziwiam Twoją odwagę*/
div#slogany > p:nth-child(2) > span:nth-child(3){color: #00bc8c; font-size: 140%; font-weight: 700;} /*Zaimponowałaś mi!*/

div#slogany > p:nth-child(1) > span:nth-child(1){display:block; left: 20px; top: 13px; width: 200px;} /*Jestem pod wrażeniem*/
div#slogany > p:nth-child(1) > span:nth-child(2){display:block; left:0px; top:20%; width: 10px;} /*Mistrzostwo świata*/
div#slogany > p:nth-child(1) > span:nth-child(3){} /*Ty to potrafisz!*/
div#slogany > p:nth-child(2) > span:nth-child(1){display:block; right: 4%; top: 3%; width: 30vw;} /*Ale fajnie!*/
div#slogany > p:nth-child(2) > span:nth-child(2){display:block; right: 0px; top: 15%; width: 20vw;} /*Podziwiam Twoją odwagę*/
div#slogany > p:nth-child(2) > span:nth-child(3){} /*Zaimponowałaś mi!*/


figure#kobieta{
	z-index: 1;
	position: relative;
	padding-top: 21px;
	width: 100%;
}
figure#kobieta > img{
	display: block;
}
figure#kobieta > img:nth-child(1){
	position: relative;
	vertical-align: top;
	margin: 0 auto;
	width: 80%;
}
figure#kobieta > img:nth-child(2){
	position: absolute;
	margin: 0;
	bottom: 0px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
}

section#cover.s > div.sk > div.skc:nth-child(2){
	z-index: 2;
	position: relative;
}
section#cover.s span.slowobg > span{
	left: 12vw;
	bottom: -11vw;
}
div#manifest{
	position: relative;
	margin-bottom: -34px;
	background-color: rgba(255,255,255,0.33);
}
div#manifest > div{
	position: relative;
	padding: 55px 13px 21px 13px;
	top: -34px;
	border: 1px solid #018f57;
}
div#manifest > div > figure{
	position: absolute;
	left: 50%;
	top: 0%;
	width: 230px;
	transform: translate(-50%, -50%);
}
div#manifest > div > figure > img{
	width: 100%;
	vertical-align: top;
}
div#manifest > div > header.std{
	padding-bottom: 21px;
}
div#manifest > div > header.std > h2{}
div#manifest > div > header.std > h2 > img{
	margin: 0 auto -13px auto;
	width: 270px;
}
div#manifest > div > header.std > h2 > span{
	display: block;
}
div#manifest > div > header.std > h2 > span:nth-child(2){
	font-size: 80%;
}
div#manifest > div > header.std > h2 > span:nth-child(3){

}
div#manifest > div > div{}
div#manifest > div > div > p{
	padding: 0 0 21px 0;
	max-height: 9999px;
	line-height: 130%;
}
div#manifest > div > div > p > strong{
	font-weight: 500;
}
div#manifest > div > p{
	max-height: 9999px;
	font-size: 120%;
	line-height: 130%;
}
div#manifest > div > p > strong{
	white-space: nowrap;
	color: #02915b;
}

section#slowa.s{
	display: none;
}
section#slowa.s > div.sk > div.skc {
	position: relative;
}
section#slowa.s span.slowobg > span:nth-child(1){
	right: 1vw;
	top: 9%;
}
section#slowa.s span.slowobg > span:nth-child(2){
	left: 1vw;
	top: 50%;
}
section#slowa.s span.slowobg > span:nth-child(3){
	right: 1vw;
	bottom: -15vw;
}
section#slowa.s header.std{
	position: relative;
}
section#slowa.s header.std > h2{
	color: #ff7e8d;
}
section#slowa.s header.std > h2 > img{
	width: 190px;
}
section#slowa.s header.std > p{
	padding: 13px 0 0 0;
	font-size: 80%;
	line-height: 130%;
}

div#sfilmy{
	position: relative;
	margin: 21px auto 0 auto;
}
div#sfilmy > div{

}
div#sfilmy > div > figure{
	position: relative;
	margin: 0;
	padding: 0 0 34px 0;
}
div#sfilmy > div > figure:after{
	display: block;
	content: "\00a0";
	clear: both;
	height: 0px;
}
div#sfilmy > div:last-child > figure{
	padding-bottom: 0;
}
div#sfilmy > div > figure > a{
	z-index: 1;
	position: relative;
	display: block;
	width: 80%;
	background-color: #fff;
	box-shadow: -2px 2px 5px 0px rgba(0, 0, 0, 0.3);
}
div#sfilmy > div:nth-child(2) > figure > a{
	margin: 0 0 0 20%;
}
div#sfilmy > div > figure > a:after{
	z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  content: "\00a0";
  width: 34px;
  height: 34px;
  border-radius: 100%;
  background: rgba(1,150,95,0.5) url(/utils/img/play.png) no-repeat center;
  background-size: 50%;
  transform: translate(-50%, -50%);
  transition: background 0.3s ease 0.1s, width 0.2s ease 0.0s, height 0.2s ease 0.0s;
}
div#sfilmy > div > figure > a:hover:after{
	width: 55px;
  height: 55px;
  background-color: rgba(1,150,95,1);
}
div#sfilmy > div > figure > a > img{
	z-index: 0;
	position: relative;
	width: 100%;
	display: block;
	vertical-align: top;
}
div#sfilmy > div > figure > figcaption{
	z-index: 0;
	position: relative;
	padding: 55px 8px 8px 8px;
	margin-top: -55px;
	text-align: left;
	border: 1px solid #ff5e78;
}
div#sfilmy > div:nth-child(1) > figure > figcaption{
	margin-left: 10%;
}
div#sfilmy > div:nth-child(2) > figure > figcaption{
	margin-right: 10%;
}
div#sfilmy > div > figure > figcaption > p{
	padding: 0 0 0 34px;
	margin: 13px 0 8px 0;
	font-size: 80%;
  line-height: 130%;
  background: url(/utils/img/cudzyslow.png) no-repeat left top;
  background-size: 21px auto;
}
div#sfilmy > div > figure > figcaption > span{
	display: block;
	margin: 0 0 0 34px;
	font-size: 75%;
}
div#sfilmy > div > figure > figcaption > span > img{
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px 0 0;
	width: 34px;
}
div#sfilmy > div > figure > figcaption > span > span{
	display: inline-block;
	vertical-align: middle;
}




section#slowo.s > div.sk > div.skc {
  position: relative;
}
section#slowo.s header.std > h2 > img{
	width: 170px;
}
section#slowo.s header.std > h2 > span{
	margin: 13px 0 0 0;
	font-size: 110%;
	vertical-align: top;
	color: #3ec0e2;
}
figure#hipertf{
	position: relative;
	width: 100%;
	font-size: 10vw;
}
figure#hipertf > img{
	width: 100%;
	vertical-align: top;
}
figure#hipertf > figcaption{
	position: absolute;
	left: 50%;
	top: 55%;
	font-weight: 700;
	color: #fff;
	transform: translate(-50%, -50%);
}
form#frms{
	margin: 21px auto;
	padding: 13px 5px 5px 5px;
	border: 1px solid #4dc7ea;
}
form#frms > div.state.ready{
	max-width: 350px;
}
form#frms > div.state.ready > p{
	padding: 0 0 8px 0;
	line-height: 120%;
	font-weight: 500;
}
form#frms > div.state.ready > fieldset.text{
	position: relative;
}
form#frms > div.state.ready > fieldset.text > span.btt{
	position: absolute;
	display: inline-block;
	right: 0px;
	top: 0px;
}
form aside.state.sending{
	background-color: #fff8;
}
form aside.state.success{
	background-color: #fff;
}
form aside.state.success > div{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 70%;
	transform: translate(-50%, -50%);
}
form aside.state.success > div > h5{
	padding: 0 0 13px 0;
  font-family: 'BNPPSansCondensed', sans-serif;
  font-size: 160%;
  font-weight: 500;
  text-transform: uppercase;
  color: #00995d;
}
form aside.state.success > div > p{
	line-height: 120%;
}
form aside.state.success > a.bttclose{
	box-sizing: border-box;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 30px;
  font-family: jaffa;
  text-align: center;
  color: #01965f;
  border: 0px solid #fff;
  background-color: #ffffff80;
  transition: color 0.2s ease 0s;
  cursor: pointer;
}
form aside.state.success > a.bttclose:after {
  content: "X";
}
form aside.state.success > a.bttclose:hover{
	color: #007942;
}


div#chmura{
	padding: 13px 13px;
	border: 1px solid #4dc7ea;
}
div#chmura > p{
	padding: 0 0 13px 0;
	line-height: 120%;
	font-weight: 500;
}
div#chmura > p > br{
	display: none;
}
div#chmura > div{
	position: relative;
  display: flex;
  justify-content: space-evenly;
  flex-flow: row wrap;
  /*cursor: pointer;*/
}
div#chmura > div > span{
	position: relative;
	display: inline-block;
	padding: 5px 1px;
	margin: auto 0;
}
div#chmura > div > span > span{
	position: relative;
	display: inline-block;
  padding: 0.2em;
  color: #4dc7ea;
	border: 1px solid #4dc7ea;
	transition: color 0.1s ease-in 0s;
}
div#chmura > div > span > span:hover{
	/*color: #01965f;*/
	/*box-shadow: 0 0 3px 0 #00c9ec63;*/
}
div#chmura > div > span > span:active{
	/*color: #007942;*/
}
div#chmura > div > span:nth-child(1) > span{font-weight: 700; font-size: 90%; margin: 0 0 0 0;} /*majstersztyk*/
div#chmura > div > span:nth-child(2) > span{font-weight: 400; font-size: 120%; margin: 0 0 -3px 0;} /*pięknie*/
div#chmura > div > span:nth-child(3) > span{font-weight: 500; font-size: 100%; margin: 0 0 0 0;} /*turbomegafantastycznie*/
div#chmura > div > span:nth-child(4) > span{font-weight: 700; font-size: 120%; margin: 0 0 0 0;} /*poezja*/
div#chmura > div > span:nth-child(5) > span{font-weight: 500; font-size: 150%; margin: -3px 0 -3px 0;} /*super*/
div#chmura > div > span:nth-child(6) > span{font-weight: 500; font-size: 90%; margin: 0 0 0 0;} /*idealnie*/
div#chmura > div > span:nth-child(7) > span{font-weight: 400; font-size: 100%; margin: 0px 0 -2px 0; padding: 0.3em;} /*fantastycznie*/
div#chmura > div > span:nth-child(8) > span{font-weight: 400; font-size: 100%; margin: 0 0 0 0;} /*ekstrasympatyczny*/
div#chmura > div > span:nth-child(9) > span{font-weight: 500; font-size: 120%; margin: -8px 0 0 0;} /*morowo*/
div#chmura > div > span:nth-child(10) > span{font-weight: 400; font-size: 120%; margin: 0 0 0 0;} /*rewelacja*/

div#chmura > span{
	display: block;
	margin: 13px 0 0 0;
}
div#chmura > span > a{
	display: inline-block;
	padding: 13px 34px;
	font-family: 'BNPPSansCondensed', sans-serif;
	font-weight: 700;
	line-height: 80%;
	font-size: 38px;
	color: #01965f;
	cursor: pointer;
}
div#chmura > span > a > span{
	display: inline-block;
	border-bottom: 1px solid  #01965f;
}
div#chmura > span > a:hover{
	color: #007942;
}
div#chmura > span > a:hover > span{
	border-color: #007942;
}

section#doceniamy.s > div.sk > div.skc {
	position: relative;
}
section#doceniamy.s header.std > h2 > img{
	width: 300px;
}
section#doceniamy.s header.std > h2 > span{
	display: block;
	margin: -13px 0 0 0;
	color: #009659;
}
div#kredyt{
	margin: 21px auto 0 auto;
	max-width: 320px;
}
div#kredyt > h3{
	margin: 0 auto 34px auto;
	width: 5em;
	height: 5em;
	font-size: 42px;
	text-transform: uppercase;
	text-align: left;
	font-family: 'BNPPSansCondensed', sans-serif;
	border: 4px solid #009659;
}
div#kredyt > h3 > span {
	display: block;
	margin: 0.9em 0 0 0.3em;
}
div#kredyt > h3 > span > span{
	display: block;
}
div#kredyt > h3 > span > span:nth-child(2) {
	color: #009659;
}
div#kredyt > ul{
	list-style-type: none;
	margin: 13px auto;
	display: inline-block;
	text-align: left;
	font-family: 'BNPPSansCondensed', sans-serif;
	font-size: 140%;
}
div#kredyt > ul > li{
	position: relative;
	padding: 0 0 13px 21px;
	font-weight: 500;
	max-height: 9999px;
}
div#kredyt > ul > li:before{
	position: absolute;
	left: 3px;
	top: 8px;
	width: 8px;
	height: 8px;
	background-color: #01965a;
	content: "\00a0";
}
div#kredyt > ul > li strong {
	font-weight: 700;
	color: #009659;
}
div#kredyt > ul > li:nth-child(1) strong {
	font-size: 120%;
}
div#kredyt > ul > li:nth-child(1):before {
	top: 13px;
}
div#kredyt > span.btt{
	position: relative;
}
div#kredyt > span.btt > span{
	display: block;
	padding: 13px 0 0 0;
	text-align: center;
	font-weight: 500;
	font-family: 'BNPPSansCondensed', sans-serif;
	font-size: 180%;
}
div#kredyt > span.btt > a.btt{

}
section#doceniamy.s figure{
	margin: 0;
  position: relative;
  left: 50%;
  width: 440px;
  overflow: hidden;
  transform: translateX(-44%);
}
section#doceniamy.s figure > img{
	display: block;
	vertical-align: top;
	width: 100%;
}
section#doceniamy.s figure > a {
	/*display: none;*/
	position: absolute;
	left: 50%;
	top: 50%;
	width: 89px;
	height: 89px;
	transform: translate(-70%, 20%);
	/*background-color: rgba(255,255,0,0.5);*/
}
section#doceniamy.s figure > a:before {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 55px;
	height: 55px;
	line-height: 57px;
	font-size: 40px;
	font-family: jaffa;
	content: "=";
	color: #fff;
	border: 2px solid #fff;
	border-radius: 100%;
	transform: translate(-50%, -50%);
	transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
section#doceniamy.s figure > a:hover:before {
	background-color: rgba(0,0,0,0.2);
	transform: translate(-50%, -50%) scale(1.1) ;
}
section#doceniamy.s figure > a:active:before {
	color: #007942;
}

section#doceniamy.s > div.sk > div.skc:nth-child(2) {
	border-top: 1px solid #009659;
}
section#doceniamy.s > div.sk > div.skc:nth-child(2) > p{
	padding: 8px 0 5px 0;
	text-align: justify;
}
section#doceniamy.s > div.sk > div.skc:nth-child(2) > p > span.nj {
	display: inline-block;
	white-space: nowrap;
}
section#doceniamy.s > div.sk > div.skc:nth-child(2) > p:nth-child(1){
	padding-top: 21px;
	/*text-align: left;*/
	line-height: 120%;
	font-weight: 500;
	color: #838383;
}
section#doceniamy.s > div.sk > div.skc:nth-child(2) > p:nth-child(n+2){
	font-size: 73%;
	line-height: 120%;
	color: #4d4d4d;
}

section#footer.s{
	padding: 0;
	color: #838383;
}
section#footer.s > div.sk:first-child{
	padding: 21px 0;
}
section#footer.s > div.sk:first-child > div.skc{
	text-align: justify;
}
section#footer.s > div.sk:first-child > div.skc > p{
	padding: 0 0 13px 0;
	line-height: 120%;
	font-weight: 500;
	font-size: 90%;
}
section#footer.s > div.sk:first-child > div.skc > p > span.pipe:before{
	content: "|";
	color: #009659;
}
section#footer.s > div.sk:first-child > div.skc > div{
	font-size: 70%;
}
section#footer.s > div.sk:first-child > div.skc > div > p{
	padding: 0 0 13px 0;
	line-height: 120%;
}
section#footer.s > div.sk:first-child > div.skc > div > p:last-child{
	padding: 0;
}
section#footer.s > div.sk:last-child{
	border-top: 1px solid #018f57;
}
section#footer.s > div.sk:last-child > div.skc{
	overflow: hidden;
	padding-top: 34px;
	max-width: none;
}


section#footer.s a{
	color: inherit;
	transition: color 0.2s ease;
}
section#footer.s a:hover{
	color: #009255;
}




@media only screen and (min-width: 340px){

}


@media only screen and (min-width: 360px){

	div#manifest > div > header.std > h2 > img {
	  width: 260px;
	}
	div#manifest > div > header.std > h2 > span:nth-child(2) {
	  display: inline-block;
	}

	section#slowa.s header.std{
		position: relative;
	}
	section#slowa.s header.std > h2{
		text-align: left;
	}
	section#slowa.s header.std > h2 > img {
	  width: 200px;
	}
	section#slowa.s header.std > h2 > span{
		display: block;
		margin: -0.1em auto 0 auto;
  	font-size: 120%;
  	text-align: center;
	}
	section#slowa.s header.std > p{

	}

  form#frms{
  	padding: 13px 13px 13px 13px;
	}
	div#chmura > div {
	  font-size: 110%;
	}
}



@media only screen and (min-width: 380px){

	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 0%;
	  top: 64%;
	  width: 60px;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: -2%;
  	top: 28%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		display: block;
		left: 10%;
  	top: 4%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: 7%;
  	top: 14%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		display: none;
		right: 0%;
	  top: 66%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		display: block;
		right: 13%;
  	top: 4%;
	} /*Zaimponowałaś mi!*/

	figure#kobieta{
		padding-top: 55px;
	}
	figure#kobieta > img:nth-child(1){
		width: 70%;
	}
	div#manifest > div > header.std > h2 > img {
	  width: 270px;
	}

	div#sfilmy {
	  margin: 34px auto 0 auto;
	}
	div#sfilmy > div > figure > figcaption{
		margin-top: -89px;
		padding: 89px 21px 13px 21px;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption{
		float: right;
		margin-left: 0;
		margin-right: 5%;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption{
		float: left;
		margin-left: 5%;
		margin-right: 0;
	}

  form#frms{
  	padding: 21px 21px 21px 21px;
  	margin: 34px auto;
	}
	div#chmura{
		padding: 21px;
	}
	div#chmura > p > br{
		display: inline-block;
	}
	div#chmura > div {
	  font-size: 120%;
	}
	section#doceniamy.s figure {
	  width: 420px;
	}
	div#filmy{
		margin: 0 -13px;
	}

}



@media only screen and (min-width: 420px){
	section#menu.s h1{
		left: 13px;
		top: 12px;
	}
	section#menu.s h1 > a > img{
		display: inline-block;
		vertical-align: middle;
	}
	section#menu.s h1 > a > span{
		display: inline-block;
		margin: 1px 0 0 2em;
		vertical-align: middle;
		font-size: 11px;
		font-weight: 500;
	}
	nav#cmnuf{
		border-color: #00995d;
	}
	nav#cmnuf:before{
		content: "";
		display: none;
	}

	div#sfilmy > div > figure > a{
		width: 70%;
	}
	div#sfilmy > div:nth-child(2) > figure > a {
	  margin: 0 0 0 30%;
	}
	div#sfilmy > div > figure > figcaption {
	  margin-top: -55px;
	  padding: 55px 34px 21px 34px;
	}

	div#slogany{
		font-size: 5vw;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 4%;
	  top: 64%;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: 0%;
  	top: 21%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: 10%;
  	top: 4%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: -2%;
  	top: 20%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		right: 3%;
	  top: 66%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: 0%;
  	top: 10%;
	} /*Zaimponowałaś mi!*/




	form#frms{
  	padding: 34px 21px;
	}
	form#frms > div.state.ready > p{
		padding: 0 0 13px 0;
	}
	div#chmura {
	  padding: 34px 8px 21px 8px;
	}
	div#kredyt {
	  margin: 21px 0 0 0;
	  max-width: none;
	  text-align: left;
	}
	div#kredyt > h3{}
	div#kredyt > ul{
		margin: 21px 0 13px 0;
		max-width: 280px;
		display: block;
	}
	div#kredyt > span.btt{
	  margin-bottom: 13px;
	}
	section#doceniamy.s figure {
		position: absolute;
		top: auto;
		right: -80px;
		left: auto;
		bottom: 0;
		width: 70%;
		height: auto;
		transform: none;
	}

}


@media only screen and (min-width: 460px){
	span.slowobg{
		font-size: 20vw;
	}
	div#slogany {
	  font-size: 4.5vw;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 0%;
	  top: 47%;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: 0%;
  	top: 28%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: 5%;
  	top: 5%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		/*right: 10%;*/
  	/*top: 40%;*/
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		right: 7%;
	  top: 66%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: 22%;
  	top: 7%;
	} /*Zaimponowałaś mi!*/

	figure#kobieta > img:nth-child(1) {
	  width: 70%;
	}
	figure#kobieta > img:nth-child(2){
		width: 130%;
	}

	section#slowa.s header.std{
		margin: auto;
  	max-width: 420px;
	}
	section#slowa.s header.std > h2{
	}
	section#slowa.s header.std > h2 > img {
	  width: 210px;
	}
	section#slowa.s header.std > h2 > span{
	}
	section#slowa.s header.std > p{
		position: absolute;
		top: 0px;
		left: 220px;
		font-size: 75%;
		text-align: left;
	}


}


@media only screen and (min-width: 480px){

	figure#kobieta {
	  padding-top: 89px;
	}
	figure#kobieta > img:nth-child(1) {
	  width: 70%;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 6%;
	  top: 44%;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: 0%;
  	top: 21%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: 14%;
  	top: 5%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: 0%;
  	top: 24%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		right: 7%;
	  top: 36%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: 30%;
  	top: 12%;
  	white-space: nowrap;
	} /*Zaimponowałaś mi!*/

	figure#hipertf{
		z-index: 3;
		/*margin: 0 0 0 20%;*/
		width: 70%;
		font-size: 8vw;
	}
	form#frms {
		z-index: 2;
	  padding: 55px 21px 34px 21px;
	  margin: -34px auto 34px auto;
	  background-color: #fff;
	}
	form aside.state.success > a.bttclose {
	  right: 13px;
	  top: 13px;
	}


	div#chmura{
		z-index: 1;
		position: relative;
	}
	div#chmura > div {
	  font-size: 100%;
	}

	div#kredyt {
	  margin: 21px 0 0 21px;
	}
	section#doceniamy.s figure {

	}



	section#footer.s > div.sk:first-child{
		padding: 34px 0;
	}
  section#footer.s > div.sk:last-child > div.skc{
		padding-bottom: 34px;
	}

}



@media only screen and (min-width: 520px){

	/* menu zamienia się w poziome */
	nav#cmnuf {
	  padding: 21px 0 34px 0;
	}
	nav#cmnuf > ul{
		display: flex;
		flex-wrap: wrap;
		max-width: 540px;
	}
	nav#cmnuf > ul > li {
		flex: 1 1 auto;
	}
	nav#cmnuf > ul > li.menublind {
		padding-top: 34px;
		flex: 0 0 100%;
		width: 100%;
	}
	nav#cmnuf > ul > li.menublind > div {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	nav#cmnuf > ul > li.menublind > div > span {
		margin: 0;
	}

	section#cover.s span.slowobg > span {
	  left: auto;
	  right: 1vw;
	  bottom: -11vw;
	}
	div#manifest > div{
		padding: 55px 13px 34px 13px;
	}
	div#manifest > div > figure{
		width: 270px;
	}
	div#manifest > div > header.std > h2 > span:nth-child(2){
		display: inline-block;
	}
	div#manifest > div > div{
		max-width: 520px;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  right: auto;
	  left: 1vw;
	  top: 20%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  left: auto;
	  right: 1vw;
	  top: 47%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: 1vw;
	  right: auto;
	  bottom: -17vw;
	}
	section#slowa.s header.std {
	  max-width: 440px;
	}
	section#slowa.s header.std > h2 > img {
	  width: 230px;
	}
	section#slowa.s header.std > h2 > span{
		font-size: 140%;
	}
	section#slowa.s header.std > p{
		padding: 17px 0 0 0;
		left: 240px;
	}

	div#sfilmy > div > figure{
		padding: 0;
	}
	div#sfilmy > div > figure > a{
		width: 43vw;
	}
	div#sfilmy > div:nth-child(1) > figure > a {
		float: left;
		margin: 21px 0 0 0;
	}
	div#sfilmy > div:nth-child(2) > figure > a {
		float: right;
	  margin: 0 0 21px 0;
	}
	div#sfilmy > div > figure > figcaption{
		position: absolute;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
	  float: left;
	  left: 34px;
	  top: 0px;
	  margin: 0;
	  padding: 13px 13px 13px 40vw;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
	  float: right;
	  right: 34px;
	  bottom: 0px;
	  margin: 0;
	  padding: 13px 40vw 13px 13px;
	}
	div#sfilmy > div > figure > figcaption > p{
		margin: 8px 0;
	}

	figure#hipertf {
	  width: 350px;
	  font-size: 42px;
	}

	section#doceniamy.s > div.sk > div.skc{
		position: relative;
	}
	section#doceniamy.s header.std{
		margin: 0 0 0 0;
		/*text-align: left;*/
	}
	div#kredyt{
		margin: 21px 0 0 21px;
		text-align: left;
	}
	div#kredyt > h3 {
		margin: 0 0 21px 0;
		font-size: 28px;
	}
	div#kredyt > ul {
		max-width: 50%;
	}
	section#doceniamy.s figure {
		right: 0;
		width: 100%;
		transform: translateX(40%);
	}
	section#doceniamy.s figure > a {
		transform: translate(-140%, 20%);
	}

}



@media only screen and (min-width: 640px){
	span.slowobg {
	  font-size: 16vw;
	}
	figure#kobieta {
	  padding: 0;
	  margin-top: -3vw;
	}
	figure#kobieta > img:nth-child(1) {
		width: 50%;
	}
	div#slogany{
		top: 0;
		font-size: 3.0vw;
	}
	div#slogany > p:nth-child(1){
		text-align: right;
	}
	div#slogany > p:nth-child(2){
		text-align: left;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 6%;
	  top: 67%;
	  width: auto;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: 7%;
  	top: 21%;
  	width: auto;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: 0%;
  	top: 44%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: -19%;
  	top: 42%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		display: block;
		right: -5%;
	  top: 60%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: 10%;
  	top: 16%;
  	white-space: nowrap;
	} /*Zaimponowałaś mi!*/

	section#cover.s span.slowobg > span {
	  right: 6vw;
	  bottom: -9vw;
	}
	div#manifest {
	  margin-bottom: -55px;
	}
	div#manifest > div{
		top: -40px;
		padding: 89px 13px 34px 13px;
	}
	div#manifest > div > header.std > h2 > img {
	  width: 290px;
	}
	div#manifest > div > figure {
	  width: 290px;
	}
	div#manifest > div > div{
		display: flex;
		margin: 0 0 34px 0;
		max-width: none;
		text-align: left;
	}
	div#manifest > div > div > p{
		padding: 0;
		box-sizing: border-box;
	}
	div#manifest > div > div > p:nth-child(1){
		padding-right: 21px;
		width: 50%;
	}
	div#manifest > div > div > p:nth-child(2){
		width: 50%;
	}
	div#manifest > div > p{
		line-height: 100%;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: 1vw;
	  top: 20%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  right: 1vw;
	  top: 45%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: 5vw;
	  bottom: -13vw;
	}
	section#slowa.s header.std {
	  max-width: 480px;
	}
	section#slowa.s header.std > h2 > img{
		width: 240px;
	}
	section#slowa.s header.std > h2 > span {
	  font-size: 150%;
	}
	section#slowa.s header.std > p {
	  padding: 19px 0 0 0;
	  left: 255px;
	}
	div#sfilmy > div > figure > a {
	  width: 45vw;
	}
	div#sfilmy > div:nth-child(2){
		margin: -21px 0 0 0;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
	  padding: 21px 21px 21px 43vw;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
	  padding: 21px 43vw 21px 21px;
	}
	div#sfilmy > div > figure > figcaption > p {
	  margin: 0 0 8px 0;
	}

	section#slowo.s header.std > h2 > img {
	  width: 190px;
	}
	figure#hipertf{
		margin: 0;
	}
	figure#hipertf > img {
	  transform: scaleX(-1);
	}
	form#frms {
	  padding: 25px 21px 34px 21px;
	  margin: -100px 0 34px 260px;
	}
	form#frms > div.state.ready{
		max-width: none;
	}
	form#frms > div.state.ready > p {
	  padding: 0 0 40px 89px;
	  min-height: 63px;
	  text-align: left;
	}
	form#frms label > aside.error {
	  left: 80px;
	  width: calc(100% - 80px);
	}
	div#chmura {
		margin: -96px 21px 0 0px;
	  padding: 21px 8px 21px 8px;
	  overflow: hidden;
	}
	div#chmura > p {
		margin: 0;
	  padding: 0 0 8px 13px;
	  width: 260px;
	  text-align: left;
	}
	div#chmura > p > br {
	  display: none;
	}
	div#chmura > div {
		float: left;
	  margin: 0;
	  width: 100%;
	  overflow: hidden;
	}
	div#chmura > span {
	  margin: 34px 0 0 0;
	}

	section#doceniamy.s header.std{
		text-align: left;
	}
	section#doceniamy.s header.std > h2 > img {
	  width: 320px;
	}
	div#kredyt > h3 {
		font-size: 32px;
	}
	div#kredyt > ul {
		max-width: 38%;
	}
	section#doceniamy.s figure {
		transform: translateX(35%);
	}

	section#footer.s > div.sk:first-child > div.skc > p{

	}

}



@media only screen and (min-width: 680px){
	div#slogany {
	  font-size: 2.8vw;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 8%;
	  top: 62%;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: 10%;
  	top: 22%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: 9%;
  	top: 42%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: -23%;
  	top: 20%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		right: -5%;
	  top: 58%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: 5%;
  	top: 40%;
	} /*Zaimponowałaś mi!*/
	figure#kobieta > img:nth-child(1) {
	  width: 50%;
	}

	section#slowa.s header.std {
		margin: 0;
	  max-width: 640px;
	  text-align: left;
	}
	section#slowa.s header.std > h2 > img{
		width: 250px;
	}
	section#slowa.s header.std > h2 > span {
	  font-size: 150%;
	  margin: -0.1em 0 0 2.5em;
	  text-align: left;
	}
	section#slowa.s header.std > p {
	  padding: 25px 0 0 0;
	  left: 284px;
	  font-size: 80%;
	}

}




@media only screen and (min-width: 720px){

	/* menu: ukrywamy hamburgera*/
	section#menu.s{
		overflow: visible;
		box-shadow: none;
		height: 70px;
	}
	section#menu.s > div.sk{
		overflow: visible;
		max-height: none;
		height: 50px;
		box-shadow: 0 0 13px 0px rgba(0,0,0,0.5);
	}
	section#menu.s > div.sk > div.skc{
		padding-right: 0;
		/*overflow: hidden;*/
	}

	section#menu.s h1 > a > span{
		display: none;
	}
	nav#cmnuf {
	  padding: 0;
	  margin: 0;
	  float: right;
	  border-top-style: none;
	}
	nav#cmnuf > ul{
		position: relative;
		display: block;
		margin: 0;
		height: 50px;
		opacity: 1;
		transition: none;
	}
	nav#cmnuf > ul > li {
		z-index: 10;
		float: left;
		position: relative;
		background-color: #fff;
	}
	nav#cmnuf > ul > li > a{
		padding: 0 13px;
		font-size: 14px;
		line-height: 50px;
	}
	nav#cmnuf > ul > li.menublind {
		z-index: 0;
		position: relative;
		padding: 0;
		margin: 0;
		width: 50px;
		height: 50px;
		border-width: 0px;
		color: #fff;
		background-color: #008f57;
	}
	nav#cmnuf > ul > li.menublind > a {
		z-index: 1;
		position: relative;
		display: block;
		padding: 0;
		margin: 0;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 34px;
		font-family: jaffa;
		text-align: center;
		color: #000;
		background-color: #fff;
		transition: color 0.2s ease 0s;
	}
	nav#cmnuf > ul > li.menublind > a:before,
	nav#cmnuf > ul > li.menublind > a:after {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transition: opacity 0.2s ease 0.2s;
		transition-delay: 0.2s;
	}
	nav#cmnuf > ul > li.menublind > a:before {
		content: "~";
		opacity: 1;
		font-size: 30px;
	}
	nav#cmnuf > ul > li.menublind > a:after {
		content: "X";
		opacity: 0;
		transition-delay: 0s;
		background-color: #008f57;
		color: #fff;
	}
	nav#cmnuf > ul > li.menublind > div {
		z-index: 0;
		position: absolute;
		display: block;
		padding: 13px 8px 21px 21px;
		right: 0;
		top: -150px;
		text-align: right;
		border-top: 1px solid #008f57;
		background-color: inherit;
		box-shadow: 0 0 13px 0px rgba(0,0,0,0.0);
		transition: top 0.2s ease 0.2s, box-shadow 0.2s ease 0s;
	}
	nav#cmnuf > ul > li.menublind > div > span > span {
		color: #fff;
	}
	nav#cmnuf > ul > li.menublind > div > span.text > a {
		background-color: #000;
		border-color: #000;
	}

	nav#cmnuf > ul > li.menublind.open > a:before {
		opacity: 0;
		transition-delay: 0s;
	}
	nav#cmnuf > ul > li.menublind.open > a:after {
		opacity: 1;
		transition-delay: 0.2s;
	}
	body.mouse nav#cmnuf > ul > li.menublind:hover > a{
		color: #000;
		cursor: default;
	}
	body.mouse nav#cmnuf > ul > li.menublind:hover > div,
	nav#cmnuf > ul > li.menublind.open > div {
		top: 100%;
		transition: top 0.3s ease 0s, box-shadow 0.2s ease 0.2s;
		box-shadow: 0 0 13px 0px rgba(0,0,0,0.5);
	}

	a#bttrwd{
		display: none;
	}
	body[toplayer] nav#cmnuf{
		display: none;
	}
	/* menu: end*/

	div#manifest > div > header.std{
		padding: 0;
		margin: auto;
		max-width: 640px;
		overflow: hidden;
	}
	div#manifest > div > header.std > h2{
		/*float: left;*/
	}
	div#manifest > div > div {
	  margin: 8px auto 34px auto;
	  max-width: 640px;
	  clear: both;
	}

	div#sfilmy > div:nth-child(2) {
	  margin: -34px 0 0 0;
	}

	section#slowo.s header.std {
	  margin: 0 0 0 3%;
	  text-align: left;
	}
	figure#hipertf > img {
	  transform: none;
	}
	form#frms {
	  padding: 55px 21px 55px 34px;
	  margin: -174px 0 34px 337px;
	}
	form#frms > div.state.ready > p {
	  padding: 0 0 21px 0px;
	  min-height: auto;
	}
	div#chmura {
	  margin: -96px 21px 0 21px;
	  padding: 34px 8px 21px 8px;
	}
	div#chmura > p {
	  padding: 0 0 13px 13px;
	  width: 300px;
	}
	form#frms label > aside.error {
	  left: 0px;
	  width: 100%;
	}

	section#doceniamy.s header.std {
	  margin: 0 0 0 21px;
	}
	div#kredyt {
	  margin: 21px 0 0 34px;
		padding-bottom: 13px;
	  clear: both;
	}
	div#kredyt > h3 {
		margin-left: -13px;
	}
	div#kredyt > ul {
	  margin: 21px 0 13px 0;
	}
	section#doceniamy.s figure{
		transform: translateX(30%);
	}
	section#doceniamy.s figure > a {
		width: 144px;
		height: 144px;
		transform: translate(-80%, 10%);
		cursor: pointer;
	}
	section#doceniamy.s figure > a:before{
		width: 89px;
		height: 89px;
		line-height: 91px;
		font-size: 55px;
		border-width: 3px;
	}
	section#footer.s > div.sk:first-child > div.skc > p {
	  font-size: 100%;
	}
}


@media only screen and (min-width: 800px){
	section#menu.s h1 {
	  left: 21px;
	}
	section#menu.s h1 > a > span {
	  display: inline-block;
	}

	body[toplayer] nav#cmnuf{
		display: block;
	}

	div#slogany {
	  font-size: 2.8vw;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: 40%;
	  top: 20%;
	  font-size: 90%;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: 10%;
  	top: 40%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: 0%;
  	top: 60%;
  	font-size: 180%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: -22%;
  	top: 24%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		right: 3%;
  	top: 44%;
  	width: auto;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: 10%;
  	top: 70%;
	} /*Zaimponowałaś mi!*/
	figure#kobieta > img:nth-child(1) {
	  width: 40%;
	}

	div#manifest > div > figure {
	  width: 310px;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: 1vw;
	  top: 16%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  right: 1vw;
	  top: 38%;
	}
	div#sfilmy > div:nth-child(1) {
	  margin: -0 0 0 13px;
	}
	div#sfilmy > div:nth-child(2) {
	  margin: -55px 13px 0 0;
	}
	div#sfilmy > div > figure > a {
	  width: 44vw;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
		left: 55px;
		padding: 21px 21px 21px 42vw;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
		right: 55px;
		padding: 21px 42vw 21px 21px;
	}
	div#sfilmy > div > figure > figcaption > p {
		padding: 0 0 0 55px;
	  background-size: 34px auto;
	}
	div#sfilmy > div > figure > figcaption > span {
	  margin: 0 0 0 55px;
	}

	form#frms {
	  padding: 55px 34px 55px 45px;
	  margin: -174px 0 34px 337px;
	}

	div#chmura {
	  margin: -96px 34px 0 34px;
	  padding: 34px 21px 21px 21px;
	}
	div#chmura > p {
	  padding: 0 0 21px 0;
	}

	div#kredyt > ul {
		width: auto;
	}
	div#kredyt > ul > li{
		font-size: 110%;
		line-height: 110%;
	}
	section#doceniamy.s figure {
	  width: 730px;
		transform: translateX(23%);
	}


}


@media only screen and (min-width: 860px){


	div#manifest {
	  margin: 0 13px -55px 13px;
  	padding: 0 21px;
	}
	div#manifest > div {
		top: -55px;
		padding: 89px 13px 34px 13px;
	}
	div#manifest > div > figure {
	  width: 370px;
	}
	div#manifest > div > header.std{
		max-width: 683px;
	}
	div#manifest > div > header.std > h2 > img {
	  width: 310px;
	}
	div#manifest > div > div {
		margin: 13px auto 34px auto;
	  max-width: 683px;
	}

	section#slowa.s header.std {
		margin: 0 0 0 34px;
	  max-width: 680px;
	}
	section#slowa.s header.std > h2 > img {
	  width: 290px;
	}
	section#slowa.s header.std > p {
	  left: 324px;
	  padding: 34px 0 0 0;
	}

	section#slowo.s header.std > h2 > img {
	  width: 210px;
	}
	figure#hipertf {
	  width: 380px;
	  font-size: 46px;
	}
	form#frms {
	  padding: 53px 34px 55px 55px;
	  margin: -174px 0 34px 359px;
	}
	div#chmura {
	  margin: -96px 34px 0 34px;
	  padding: 34px 0px 34px 21px;
	}
	div#chmura > div {
	  width: 60%;
	}
	section#doceniamy.s header.std {
	  margin: 0 0 0 34px;
	}
	section#doceniamy.s header.std > h2 > img {
	  width: 330px;
	}
	div#kredyt {
	  margin: 21px 0 0 55px;
	}
	div#kredyt > ul {
		/*max-width: 280px;*/
	}
	section#doceniamy.s figure{
		right: auto;
		left: 33%;
		transform: none;
	}



	section#footer.s > div.sk:first-child > div.skc > p {
		line-height: 130%;
	}
	section#footer.s > div.sk:first-child > div.skc > div {
	}

}


@media only screen and (min-width: 960px){
	section#menu.s > div.sk{
		height: 55px;
	}
	section#menu.s > div.sk > div.skc {
		padding-right: 21px;
		height: 55px;
	}
	section#menu.s h1 > a > img {
	  height: 30px;
	}
	section#menu.s h1 > a > span {
	  font-size: 12px;
	}
	nav#cmnuf > ul > li > a{
		font-size: 16px;
		line-height: 55px;
	}
	nav#cmnuf > ul > li.menublind {
		height: 55px;
	}
	nav#cmnuf > ul > li.menublind > a {
		height: 55px;
		line-height: 55px;
	}
	nav#cmnuf > ul > li.menublind > div {
		padding: 21px 34px 34px 34px;
	}
	nav#cmnuf > ul > li.menublind > div > span {
		padding-top: 13px;
	}
	nav#cmnuf > ul > li.menublind > div > span > span {
		font-size: 16px;
		font-weight: 500;
	}
	nav#cmnuf > ul > li.menublind > div > span > a {
		margin-left: 8px;
	}

	figure#kobieta > img:nth-child(1) {
		width: 40%;
	}

	div#sfilmy > div > figure > a {
	  width: 45vw;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
	  left: 55px;
	  padding: 21px 21px 34px 42vw;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
	  right: 55px;
	  padding: 21px 42vw 34px 21px;
	}
	div#sfilmy > div > figure > figcaption > p {
  	padding: 13px 0 0 55px;
  	background-size: 40px auto;
	}

	figure#hipertf {
	  width: 420px;
	  margin: 0 0 0 34px;
	  font-size: 48px;
	}
	form#frms {
	  padding: 55px 34px 55px 68px;
	  margin: -175px 0 34px 420px;
	}
	div#chmura {
	  margin: -96px 34px 0 55px;
	  padding: 34px 0px 34px 34px;
	}

	div#kredyt > h3 {
	  font-size: 32px;
	}

}


@media only screen and (min-width: 1024px){

	section#menu.s h1 {
	  left: 34px;
	}
	section#menu.s > div.sk > div.skc {
		padding-right: 34px;
	}
	div#slogany {
		top: 0;
	  font-size: 3vw;
	}
	div#slogany > p:nth-child(1){
		left: 0px;
	}
	div#slogany > p:nth-child(2) {
	  right: 0px;
	}
	div#slogany > p:nth-child(1) > span:nth-child(1){
		left: auto;
		right: 31%;
	  top: 23%;
	} /*Jestem pod wrażeniem*/
	div#slogany > p:nth-child(1) > span:nth-child(2){
		left: auto;
		right: 33%;
  	top: 40%;
	} /*Mistrzostwo świata*/
	div#slogany > p:nth-child(1) > span:nth-child(3){
		left: auto;
		right: 37%;
		top: 60%;
		font-size: 170%;
	} /*Ty to potrafisz!*/
	div#slogany > p:nth-child(2) > span:nth-child(1){
		right: auto;
		left: 50%;
  	top: 25%;
	} /*Ale fajnie!*/
	div#slogany > p:nth-child(2) > span:nth-child(2){
		right: auto;
		left: 45%;
  	top: 43%;
  	width: auto;
  	font-size: 100%;
	} /*Podziwiam Twoją odwagę*/
	div#slogany > p:nth-child(2) > span:nth-child(3){
		right: auto;
		left: 45%;
  	top: 60%;
	} /*Zaimponowałaś mi!*/
	figure#kobieta{
		margin-top: -1vw;
	}
	figure#kobieta > img:nth-child(1) {
	  width: 35%;
	}
	figure#kobieta > img:nth-child(2) {
	  width: 110%;
	}

	section#cover.s span.slowobg > span {
	  right: 6vw;
	  bottom: -12vw;
	}
	div#manifest {
	  margin: 0 34px;
	  padding: 0 34px;
	}
	div#manifest > div > header.std {
	  max-width: 730px;
	  text-align: left;
	}
	div#manifest > div > header.std > h2{
		float: left;
		text-align: center;
	}
	div#manifest > div > header.std > h2 > img {
	  width: 340px;
	}
	div#manifest > div > header.std > h2 > span {
	  text-align: right;
	}
	div#manifest > div > div{
		max-width: 730px;
	}
	div#manifest > div > div > p:nth-child(2) {
	  padding-left: 13px;
	}
	div#manifest > div > p{
		max-width: 730px;
		text-align: left;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: 1vw;
	  top: 13%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  right: 1vw;
	  top: 36%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: 1vw;
	  bottom: -11vw;
	}
	section#slowa.s header.std {
		margin: 0 0 0 34px;
	  max-width: 730px;
	}
	section#slowa.s header.std > h2 > img {
	  width: 320px;
	}
	section#slowa.s header.std > h2 > span {
  	font-size: 170%;
	}
	section#slowa.s header.std > p {
	  left: 354px;
	  padding: 38px 0 0 0;
	}
	div#sfilmy > div:nth-child(1) {
	  margin: 0 0 0 0;
	}
	div#sfilmy > div:nth-child(2) {
	  margin: -55px 0 0 0;
	}
	div#sfilmy > div > figure > a {
	  width: 45vw;
	  box-shadow: -2px 2px 8px 0px rgba(0, 0, 0, 0.3);
	}
	div#sfilmy > div > figure > a:after{
	  width: 55px;
	  height: 55px;
	}
	div#sfilmy > div > figure > a:hover:after{
		width: 65px;
	  height: 65px;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
	  left: 55px;
	  padding: 21px 34px 34px 43vw;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
	  right: 55px;
	  padding: 21px 43vw 34px 34px;
	}

	section#slowo.s header.std > h2 > img {
	  width: 230px;
	}
	figure#hipertf {
	  width: 500px;
	  margin: 13px 0 0 0;
	  font-size: 56px;
	}
	form#frms {
	  padding: 34px 55px 34px 68px;
	  margin: -247px 0 34px 470px;
	}
	div#chmura {
	  margin: -16px 0px 0 165px;
	  padding: 34px 0px 34px 34px;

	}
	div#chmura > p {
	  padding: 0 0 13px 0;
	  margin: 0 0 0 341px;
	  width: auto;
	}
	div#chmura > p > br{
		display: inline-block;
	}
	form aside.state.success > div > h5{
		font-size: 200%;
	}


	section#doceniamy.s header.std > h2 > img {
	  width: 360px;
	}
	section#doceniamy.s header.std {
	  margin: 0 0 0 21px;
	}
	div#kredyt {
	  margin: 21px 0 0 34px;
		padding-bottom: 21px;
	}
	div#kredyt > h3 {
	  font-size: 34px;
	}
	div#kredyt > ul > li:before{
		top: 8px;
	}
	section#doceniamy.s figure {
		left: 31%;
		width: 810px;
	}
	section#doceniamy.s > div.sk > div.skc:nth-child(2) > p:nth-child(n+2) {
		font-size: 65%;
	}

	section#footer.s > div.sk:first-child > div.skc > p {
	  font-size: 100%;
	}

}


@media only screen and (min-width: 1080px){
	figure#hipertf {
  	width: 530px;
  	font-size: 58px;
	}
	form#frms {
	  padding: 34px 55px 34px 89px;
	  margin: -266px 0 34px 486px;
	}
	div#chmura > p {
	  padding: 0 0 13px 0;
	  margin: 0 0 0 376px;
	}

}


@media only screen and (min-width: 1136px){
	div#manifest > div > header.std {
	  max-width: 780px;
	}
	div#manifest > div {
	  top: -55px;
	  padding: 89px 13px 55px 13px;
	}
	div#manifest > div > div {
	  max-width: 780px;
	}
	div#manifest > div > p {
	  max-width: 780px;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: 1vw;
	  top: 9%;
	}
	section#slowa.s header.std {
	  margin: 0 0 0 34px;
	  max-width: 780px;
	}
	div#sfilmy > div > figure > a {
	  width: calc(50% - 11px);
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
	  left: 55px;
	  padding: 21px 34px 34px 48%;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
	  right: 55px;
	  padding: 21px 48% 34px 34px;
	}
	div#sfilmy > div > figure > figcaption > p {
	  margin: 0 0 13px 0;
	}
	div#sfilmy > div > figure > figcaption > span {
	  margin: 0 0 0 55px;
	  font-size: 70%;
	  line-height: 110%;
	}
	div#sfilmy > div > figure > figcaption > span > img{
		width: 45px;
	}


	section#slowo.s header.std > h2 > img {
	  width: 260px;
	}
	figure#hipertf {
	  width: 570px;
	  font-size: 62px;
	}
	form#frms {
	  padding: 34px 55px 34px 89px;
	  margin: -266px 0 34px 536px;
	}
	form#frms > div.state.ready > p {
	  font-size: 90%;
	}
	div#chmura > p {
	  padding: 0 0 13px 0;
	  margin: 0px 0 0 426px;
	  font-size: 90%;
	}

	section#doceniamy.s header.std > h2 > img {
	  width: 400px;
	}
	section#doceniamy.s figure {
		left: 29%;
	  width: 680px;
	}
	div#kredyt {
		padding-bottom: 0;
	}
	div#kredyt > h3 {
	  font-size: 36px;
	}
	div#kredyt > ul {
		margin-top: 34px;
		margin-bottom: 0;
		padding-bottom: 21px;
	}
	div#kredyt > span.btt {
		z-index: 1;
	 	position: absolute;
		right: 89px;
		bottom: 34px;
	}
	section#footer.s > div.sk:first-child {
	  padding: 55px 0;
	}
}


@media only screen and (min-width: 1280px){

	section#menu.s h1 {
	  left: 55px;
	}
	section#menu.s > div.sk > div.skc{
		padding-right: 55px;
	}
	nav#cmnuf > ul > li.menublind > a:before {
		font-size: 34px;
	}

	figure#kobieta > img:nth-child(1) {
		width: 30%;
	}
	figure#kobieta > img:nth-child(2) {
	  width: 100%;
	}
	div#manifest > div > figure {
	  width: 420px;
	}
	div#manifest > div > header.std {
	  max-width: 840px;
	}
	div#manifest > div > header.std > h2 > img {
	  width: 350px;
	}
	div#manifest > div {
	  top: -65px;
	  padding: 108px 13px 55px 13px;
	}
	div#manifest > div > div {
	  max-width: 840px;
	}
	div#manifest > div > p {
	  max-width: 840px;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: 1vw;
	  top: 5%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  right: 8vw;
  	top: 39%;
	  font-size: 80%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: 1vw;
	  bottom: -8vw;
	}
	section#slowa.s header.std {
	  margin: 0 0 0 0;
	  max-width: 830px;
	}
	section#slowa.s header.std > h2 > img {
	  width: 340px;
	}
	section#slowa.s header.std > p {
	  left: 395px;
	  padding: 38px 0 0 0;
	}
	div#sfilmy > div > figure > a {
	  box-shadow: -3px 3px 8px 0px rgba(0, 0, 0, 0.3);
	}
	div#sfilmy > div > figure > figcaption > p {
	  background-size: 46px auto;
	}
	div#sfilmy > div:nth-child(1) > figure > figcaption {
	  left: 89px;
	  padding: 21px 34px 34px 45%;
	}
	div#sfilmy > div:nth-child(2) > figure > figcaption {
	  right: 89px;
	  padding: 21px 45% 34px 34px;
	}

	section#slowo.s header.std {
	  margin: 0;
	}
	section#slowo.s header.std > h2 > img {
	  width: 280px;
	}
	figure#hipertf {
	  width: 600px;
	  font-size: 68px;
	}
	form#frms {
	  padding: 55px 89px 55px 89px;
	  margin: -310px 0 34px 566px;
	}
	div#chmura {
	  margin: -16px 0px 0 205px;
	  padding: 34px 0px 55px 34px;
	}
	div#chmura > p {
	  padding: 0 0 21px 0;
	  margin: 0px 0 0 416px;
	}
	div#chmura > div {
	  width: 65%;
	}

	section#doceniamy.s > div.sk > div.skc{
		border-width: 0;
	}
	section#doceniamy.s > div.sk > div.skc:after {
	  height: 1px;
	}
	section#doceniamy.s header.std {
	  margin: 0;
	}
	section#doceniamy.s header.std > h2 > img {
	  width: 420px;
	}
	section#doceniamy.s figure {

	}

	section#doceniamy.s header.std > h2 > img {
	  width: 440px;
	}
	div#kredyt {
	  margin: 21px 0 0 34px;
	}
	div#kredyt > h3 {
	  font-size: 38px;
	}
	div#kredyt > ul {
	}
	div#kredyt > ul > li {
	  padding: 0 0 13px 34px;
	}
	div#kredyt > span.btt {
	  right: 144px;
	}
	div#kredyt > span.btt > a.btt {
		padding: 0px 13px 0px 34px;
	  height: 60px;
	  line-height: 60px;
	  font-size: 33px;
	}
	section#doceniamy.s > div.sk > div.skc:nth-child(1):after {
		position: relative;
		display: block;
		content: "\00a0";
		height: 1px;
		background-color: #009659;
	}
	section#doceniamy.s > div.sk > div.skc:nth-child(2) {
		border-top-style: none;
	}
	section#doceniamy.s > div.sk > div.skc:nth-child(2) > p:nth-child(n+2) {
		font-size: 60%;
		line-height: 140%;
	}

	section#footer.s > div.sk:first-child > div.skc > div {
		font-size: 16px;
	}

}


@media only screen and (min-width: 1336px){
	span.slowobg{
		font-size: 220px;
	}
	figure#kobieta > img:nth-child(2) {
	  width: 110%;
	}
	section#cover.s span.slowobg > span {
	  right: 89px;
	  bottom: -144px;
	}
	div#manifest > div > figure {
	  width: 450px;
	}
	div#manifest > div > header.std {
	  max-width: 920px;
	}
	div#manifest > div > header.std > h2 > img {
	  width: 370px;
	}
	div#manifest {
	  margin: 0 21px;
  	padding: 0 34px;
	}
	div#manifest > div > div {
	  max-width: 920px;
	}
	div#manifest > div > div > p:nth-child(1) {
	  padding-right: 34px;
	}
	div#manifest > div > div > p:nth-child(2) {
	  padding-left: 21px;
	}
	div#manifest > div > p {
	  max-width: 920px;
	}

	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: 0%;
	  top: 4%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  right: 1%;
	  top: 40%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: 1%;
	  bottom: -89px;
	}
	section#slowa.s header.std {
	  max-width: 860px;
	}
	div#sfilmy > div > figure > figcaption > span {
	  font-size: 65%;
	}

	section#slowo.s header.std > h2 > img {
	  width: 289px;
	}
	figure#hipertf {
	  width: 630px;
	  font-size: 72px;
	}
	form#frms {
	  padding: 55px 89px 55px 89px;
	  margin: -310px 0 34px 596px;
	}
	div#chmura {
	  margin: -16px 0px 0 205px;
	  padding: 34px 0px 55px 55px;
	}
	div#chmura > p {
	  padding: 0 0 21px 0;
	  margin: 0px 0 0 425px;
	}

	section#doceniamy.s header.std > h2 > img {
	  width: 460px;
	}
	section#doceniamy.s figure {
		width: 760px;
	}
	div#kredyt > h3 {
	  font-size: 42px;
	}
	div#kredyt > ul > li:before {
	  width: 13px;
	  height: 13px;
	}
	div#kredyt > span.btt > a.btt {
	  font-size: 36px;
	}

}


@media only screen and (min-width: 1440px){

	div#slogany {
		top: 0;
	  font-size: 43px;
	}
	figure#kobieta{
		margin-top: -13px;
		width: 1280px;
	}

	div#manifest > div > header.std > h2 > img {
	  width: 380px;
	}

	div#manifest > div > figure {
	  width: 451px;
	}
	div#manifest > div > header.std {
	  max-width: 960px;
	}
	div#manifest > div > div {
	  max-width: 960px;
	}
	div#manifest > div > p {
	  max-width: 960px;
	}

	section#slowa.s header.std {
	  max-width: 920px;
	}

	figure#hipertf {
	  width: 660px;
	  font-size: 76px;
	}
	form#frms {
	  padding: 55px 89px 55px 144px;
	  margin: -330px 0 34px 605px;
	}
	div#chmura {
	  margin: -16px 0px 0 215px;
	  padding: 34px 0px 55px 55px;
	}
	div#chmura > p {
	  padding: 0 0 21px 0;
	  margin: 0px 0 0 479px;
	}

	section#doceniamy.s header.std > h2 > img {
	  width: 479px;
	}
	div#kredyt {
	  margin: 34px 0 0 34px;
	}
	div#kredyt > h3 {
	  font-size: 48px;
	}
	div#kredyt > ul {
	  margin: 34px 0 21px 0;
		max-width: 400px;
	}
	div#kredyt > span.btt > a.btt {
	  font-size: 38px;
	}
	section#doceniamy.s figure {
		width: 820px;
	}
	section#doceniamy.s > div.sk > div.skc:nth-child(2) > p:nth-child(n+2) {
		font-size: 55%;
	}
}


@media only screen and (min-width: 1536px){
	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: -55px;
	  top: 6%;
	}
	section#slowa.s span.slowobg > span:nth-child(2) {
	  right: -55px;
	  top: 43%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: -55px;
	  bottom: -89px;
	}
	section#doceniamy.s figure {
		width: 820px;
	}
}


@media only screen and (min-width: 1680px){
	section#slowa.s span.slowobg > span:nth-child(1) {
	  left: -132px;
	  top: 8%;
	}
	section#slowa.s span.slowobg > span:nth-child(3) {
	  left: -89px;
	  bottom: -89px;
	}
}


@media only screen and (min-width: 1820px){

}


@media only screen and (min-width: 1920px){
	body{
		background-color: #f7f7f7;
	}
	div#strona{
		background-color: #fff;
	}
	section#menu.s{
		left: 50%;
		transform: translateX(-50%);
	}

	body[toplayer] section#menu.s {
	  left: 50%;
	  transform: translateX(calc(-50% - 7.5px));
	}

}
