/* normalize */
footer,header,nav,section{display:block}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}p{margin:1em 0}ul{margin:1em 0}ul{padding:0 0 0 40px}nav ul{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}form{margin:0}button,input,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button{-webkit-appearance:button;cursor:pointer;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}
/* reset */
html, body, div, span, h1, h2, h3, h4, p, a, img, ul, li, form, label, footer, header, nav, section {	margin: 0;	padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}footer, header, nav, section {display: block;}body {	line-height: 1;}ul {	list-style: none;}
* {
margin: 0;padding: 0;border: 0;line-height: 1.4em;vertical-align: baseline;text-decoration: none;outline: 0;
}
@media screen and (min-width:1024px) {nav#navigation1.navigation { display:block !important; }}
nav#navigation1 { display: block;}
.cf {clear: both;}
img {max-width:100%; height: auto;}
#hamburger { display: none;}
body, html {font-family: 'Fira Sans', sans-serif;font-size: 16px;color: #555555;line-height: 140%;background: #e4e8eb;}
.wiersz {width: 1200px; max-width: 100%; margin-left: auto; margin-right: auto; padding-left: 25px; padding-right: 25px;}
#top-band {background:#fff;text-align: right; padding: 10px 0; border-bottom: 1px solid #ccc;}
#header-wrapper {border-bottom: 1px solid #da2127;}
a.logo img{ max-width: 220px; width: 155px; height: 100px; margin-top: 30px;margin-bottom: 24px; margin-left: 25px;}
header {background: #fff;}
nav {float: right;font-size: 18px;margin-top: 70px;}
nav ul li {display: inline-block;}
nav ul li a {font-family: 'Fira Sans', sans-serif;border-bottom: 2px solid #FFF;color: #555;margin-left: 35px;} 
nav ul li a:hover {color: #da2127;} 
nav ul li a.curent {border-bottom: 2px solid #da2127; color: #008f36;color: #da2127;}
h2 {color: #7f7f7f;font-size: 21px;font-weight: 700;margin-bottom: 20px;}
p {margin-bottom: 1em; margin-top: 1em;}
a { color: #555;}
footer {background: #25303a; padding-top: 44px; font-weight: 400;}
a.link-najazd { color: #da2127;}
a.link-najazd:hover { color: #da2127;}
.stopka-kontakt {display: inline-block;float: right;text-align: right;}
#autor {background: #222; display: block; width: 100%; padding: 7px 0 10px 0; text-align: center; margin-top: 25px;}
#autor a { color: #666; font-size: 14px;}
#autor a:hover { color: #ccc;}
#logo h1{margin: 0;padding: 0;display: inline-block;}
a.btn{background: #000;color: #fff;padding: 6px 12px;display: inline-block;margin-top: 20px;}
h4 {font-weight: 700;}
label { font-weight: 700; color: #000; letter-spacing: 0.039em; padding-left: 10px;}
button#butCheckout {background: #da2127;color: #fff;padding: 10px 20px;}
button#butCheckout:hover {color: yellow;}
img.gal-prev {box-sizing: border-box;display: block;background: #fff;float: left;max-height: 196px; width: 24%;margin-right: 1%;margin-bottom: 14px;height: 189px;}
.card {position: relative;width: 180px; height: 180px;perspective: 30rem;float: left;margin: 30px;}
.front, .back {position: absolute;width: 100%; height: 100%;transition: transform 1s;backface-visibility:hidden;width: 210px;height: 210px;}
.front { background: #fff; border: 1px solid #da2127; text-align: center;}
.back { background-color: #da2127; transform: rotateY(180deg); text-align: center;}
.card:hover .front{ transform: rotateY(180deg); }
.card:hover .back { transform: rotateY(360deg); }
.odstep-back {padding-top:50px; box-sizing: border-box;}
a.ptr.fr {color: #e2001a;font-size: 14px;width: 300px;text-align: right;float: right;}
.person-wrapper { text-align: center;}
.person {display: inline-block;width: 271px;margin: 25px 50px;}
.person h3, .person h4 {margin:0; padding: 0;font-family: 'Fira Sans', sans-serif;font-size: 20px;letter-spacing: 0.039em;margin-top:6px;}
.person h4 {font-weight: 400;}
.person h3 {font-weight: 700;}
.person img {border-radius: 50%;}
section {border-bottom: 1px solid #ccc;padding: 50px 25px 25px 25px; min-height: 100vh;background: #fff;padding-bottom: 25px;overflow: hidden;} 
section h2 {font-family: 'Fira Sans', sans-serif;font-size: 30px;text-align: center;letter-spacing: 0.039em;font-weight: 400;line-height: 120%;color: #666;}
section#gallery, section#contact {padding: 50px; background: #ededed;}
.kol-33{width:30%;float:left;padding:30px 3.333% 30px 0;font-family:'Roboto Condensed', sans-serif;font-family: 'Fira Sans', sans-serif;font-weight:300;line-height:150%;color:#333;}
.kol-60{width:60%;float:left;padding:30px 3.333% 30px 0;font-family:'Roboto Condensed', sans-serif;font-family: 'Fira Sans', sans-serif;font-weight:300;line-height:150%;color:#333; box-sizing: border-box;}

.formularz {width: 60%; float: right;margin-top:35px;}
.formularz form#usrForm label {display: block;}
.formularz form#usrForm input.wpisz_tekst,
.formularz form#usrForm textarea{margin:0;padding:0;width:97%;height: 46px;background:#FFF;border:1px solid #cecece;margin-bottom:10px;color:#000;margin:0 1% 10px 1%;padding-left:1%;}
.formularz form#usrForm textarea{padding-top: 10px;height:11em;}
p.malytekst{font-size:13px; margin-left: 1em;}
#logo, 
#logo h1, 
#logo h1 a.logo, 
#logo h1 a.logo img{
margin:0;padding:0;width: 220px;height: 155px;height:auto;float: left;}
#logo {margin: 15px 0 15px 25px;} 
.front img {text-align: center;margin-top: 40px;}
.stopka-kolumna {width: 33%;box-sizing: border-box;float: left;padding: 25px;color: #aaa;}
.stopka-kolumna h4 {color: #a9b0b5;color: #92989d;font-size: 22px;font-weight: 500;margin: 0 0 15px 0;}
.stopka-kolumna a {color: #aaa;font-size: 16px;font-weight:400;}
.stopka-kolumna a:hover {color: #fff;}
a.wyrozniony {color: #da2127;}
ul.standardowa {list-style-type: circle; list-style-position: outside; margin-left: 1em;}
img.nadplanem {float: left; padding: 0 40px 25px 25px;}