
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;600;700&display=swap');
* {
	font-family: 'Barlow', sans-serif;
	color: #000000;
	letter-spacing: 0;

}

.bgwhite {position: relative; top:0;
 width:100%;   z-index: 9999; background: #fff; height: 120px;	position: fixed;border-bottom:1px solid #00aeef;
}
.navbar-collapse {
	background: none !important;
		background-color: none !important;
}
strong {
	color:inherit;
}
.titlebg {
position: relative; clear:both;  margin-top:120px;
color:#000; width:100%;
background: #00aeef url('../img/podstrona.jpg') center right no-repeat;
}
.titlebg2 {
position: relative; clear:both;  margin-top:120px;
color:#000; width:100%;
background: #00aeef url('../img/podstrona2.jpg') center right no-repeat;
}

.fotbord {
	border-top:2px solid #f5f5f5; padding-top:30px !important;
}
.titlebg span {
font-size: 18px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: 0.54px;
text-align: right;
color: #fff;
}

.bg-light{

	background:none !important;
}
  .navverticalpodstr { margin-top:0 !important;
	max-width: 300px; min-width: 400px;	display: block; float:right; background: #fff !important; padding:30px; border-bottom: 10px solid #D8D8D8;
}
 .navvertical {
	 margin-top:40px;
	 margin-left: 0;
	 padding-left: 0 !important;
 }


 .navvertical > li  {
	-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
				 border-bottom:1px solid #fff;
}
 .navvertical > li > a {
 font-size: 21px;
 font-weight: 600;
 text-transform: uppercase;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 0.63px;
 text-align: justify;
 color: #000000;
 padding-left: 30px;
 padding-bottom: 15px;
 border-bottom:1px solid #fff;
 -webkit-transition: all  ease-out 300ms;
			 -moz-transition: all  ease-out 300ms;
			 -o-transition: all  ease-out 300ms;
			 transition: all  ease-out 300ms;
}

 .navvertical > li:not(.flaga):hover {
 border-bottom:1px solid #fff;
}
.navvertical > li:not(.flaga):hover > a {
border-bottom:1px solid #fff;	  color: #00aeef !important;	padding-left: 35px;
}

 .navvertical > li.active {
	  color: #b4b4b4 !important;
		padding-left: 20px;
 border-bottom:1px solid #CBEDFD;
 margin-bottom: 17px;
}

 .navvertical > li.active a {
color: #b4b4b4 !important;
}

 .navvertical > li.flaga a {
	 display: inline-block;
 margin:0;
 }


.navbar-toggler {
	border-radius: 0;
	border:0;
}
.bg-light .navbar-toggler-icon {
  background: #ffffff url('../img/menu.svg') center center no-repeat;
	background-size: 100%;
	width:42px; height:30px; margin-top: 10px;
}


 p {
 font-size: 16px;
 font-weight: normal;
 font-stretch: normal;
 font-style: normal;
 line-height: 1.38;
 letter-spacing: 0.15px;
 text-align: justify;
 color: #000; padding-top:7px;
 padding-bottom: 7px;
 }

 a {
font-size: 16px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.1px;
color: #00aeef;
}

 a:hover {
color: #000;
 }

.btn-zadzwon {
background-color: #000;
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.7px;
text-align: justify;
color: #fff;
padding:13px 38px;
border-radius: 0;
}
.btn-zadzwon:hover {
background: #27B4F7; color:#fff;
}
.pt-100 {
	padding-top:150px;
}
.zadzwon {
	font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.18px;
  color: #000;
}
.graybg {
	position: relative;
	padding-bottom: 30px;
	padding-top:100px;
	background: #f5f5f5 url('../img/motyw.svg') bottom 30px left 100px no-repeat;
}

.wykres {
	padding-top:200px;
	padding-bottom: 270px;
	background:  url('../img/wykres.svg') bottom right 100px no-repeat;
}

.bgoferta {
	background:  url('../img/bgoferta.jpg') top right no-repeat;
	background-size: cover;
}

.graybg::before {
	  background-color: #fff;
	  content: "";
	 top: 0px;
	 position: absolute;
	 display: block;
	  left: -1px;
	  width: 10px;
	  height: 100%;
	}

.hoferta {
display: block;
padding: 40.2px 130px 55px 79px;
border: solid 1px #e3e3e3;
text-transform: uppercase;
background: #f5f5f5 url('../img/strwb.svg') center right 100px no-repeat;
font-size: 20px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #000;
-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}

.hoferta span {
	display: block;
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.01px;
color: #000;
margin-bottom: 15px;-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}

.hoferta:hover {
	color:#fff !important;
	background: #00aeef url('../img/strw.svg') center right 100px no-repeat;
	border: solid 1px #00aeef;
}

.hoferta:hover span {
	color:#fff !important;

}
.hofertax {
	display: block;
font-size: 16px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: #00aeef;
text-align: center;
padding: 36px 20px 36px 20px;
border: solid 1px #00aeef;
border-top:0;-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
border-left:0;
}
.hofertax:hover {
	color:#fff;
background:#00aeef;
}

.zadzwon a {
	font-size: 22px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.86px;
text-align: justify;
color: #000;margin-top:7px; display: inline-block;
}

.zadzwon a:hover {
color:#27B4F7;
}

.nieprzerw1 {
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.18px;
  color: #000;
	text-transform: uppercase;
}
.nieprzerw2 {
	font-size: 89px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.84;
  letter-spacing: 2.67px;
  text-align: justify;
  color: #000;
}
.nieprzerw3 {text-transform: uppercase;
	font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.18px;
  color: #000;
}
.home {
	padding-top:180px;
	padding-left: 60px;
}

.boxh {
	padding-left: 60px;
}


.boxh1 {
	padding-left: 30px;
}
.boxh a {
font-size: 21px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.63px;
text-align: left;
color: #000;
text-transform: uppercase;
}
.boxh1 a {
color: #fff;
}

.boxh:hover a {
	color: #fff;
}
.plusicon {
	margin-top:50px;
	margin-bottom: 50px;
}


.home strong {
text-shadow: 0 2px 29px rgba(255, 255, 255, 0.5);
font-size: 18px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 10.53px;
text-align: justify;
color: #000;
}

.home h1 {
text-shadow: 0 2px 37px rgba(255, 255, 255, 0.5);
font-size: 61px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #000;
}

h1 {
text-shadow: 0 2px 37px rgba(255, 255, 255, 0.5);
font-size: 61px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #000;
}

.titlebg h1 {
font-size: 33px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #fff;
}

h2 {
	font-size: 33px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.trescpodstr h2 {
	font-size: 23px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.38;
text-transform: uppercase;
letter-spacing: 0.48px;
text-align: left;
color: #000;
}

h3 {
	font-size: 21px;
  font-weight: bold;
	font-stretch: normal;
  font-style: normal;
  line-height: normal;
	text-transform: uppercase;
  letter-spacing: 0.63px;
  text-align: left;
  color: #00aeef;
}

footer {
background-color: #fff;
margin-top:50px;
margin-bottom:50px;

}

footer p {

  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.83;
  letter-spacing: 1.05px;
  color: #ffffff;
 text-transform: uppercase;
}

.stopkatxt , .stopkatxt a{
font-size: 13px;
font-weight: 200;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.11px;
color: #000;
text-transform: uppercase;
}

 .flaga {
	 margin-top:82px;
 }
 .flaga1 {
 	padding-right: 5px !important ;
 }
.flaga2 {
	padding-left: 5px !important ;
}
.flaga3 {
	font-size: 21px;
  font-weight: 300;
  color: #000000;
  -webkit-transition: all  ease-out 300ms;
 	-moz-transition: all  ease-out 300ms;
 	-o-transition: all  ease-out 300ms;
 	transition: all  ease-out 300ms;
}
.activeflag {
	color: #b4b4b4 !important;
}
.bbody { font-size: 100%;
font-size:16px;
background: #fff;
}
/*
.rowx{
    overflow: hidden;
}

.rowx [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}*/

.topbg {
    background: url('../img/top.jpg') top -30px right no-repeat;
		position: relative;
}
.boxh {
	-webkit-transition: all  ease-out 300ms;
		 -moz-transition: all  ease-out 300ms;
		 -o-transition: all  ease-out 300ms;
		 transition: all  ease-out 300ms;
}
.box1bg{
 margin-top:30px;
 background: url('../img/box1.jpg') top right no-repeat;
 height:328px;
}
.box2bg, .box3bg{
	display: block;
	height:328px !important;
	background-color: rgba(255, 255, 255, 0.63);
}
.box3bg {
		background-color: rgba(255, 255, 255, 0.92);
}
.boxh:not(.box1bgx):hover {
	-webkit-transition: all  ease-out 300ms;
		 -moz-transition: all  ease-out 300ms;
		 -o-transition: all  ease-out 300ms;
		 transition: all  ease-out 300ms;
		 cursor:pointer;padding-left: 80px;
	background-color: rgba(39, 180, 247, 0.63);
}

.boxh.box1bgx:hover {
	-webkit-transition: all  ease-out 300ms;
		 -moz-transition: all  ease-out 300ms;
		 -o-transition: all  ease-out 300ms;
		 transition: all  ease-out 300ms;
		 cursor:pointer;
padding-left: 40px;
}

.boxh2 {
	border: solid 1px #e3e3e3;
  background-color: #f5f5f5;padding-left: 40px;
}.boxh2:hover {
	border: solid 1px #e3e3e3;
  background-color: #00aeef !important;padding-left: 40px;
}
.odwiedznas {
	  border: solid 1px #e3e3e3;
		border-bottom: 0;
}
.hrl {
	border-left: 1px solid #e3e3e3
}
.box1bgx{
	display: block;
	height:328px !important;

}
.position-bottom {
	bottom:0; position: absolute;
}
.navminh {
	min-height: 100px;  background-color: #f5f5f5 !important;
}
.navminh  .logo {

 margin-top:20px;
}

.navbar-fixed-top.scrolled .logo {

 margin-top:20px;
}

.podstronaoferta {
	margin-top:3rem;
	padding-bottom: 1rem;
	margin-bottom: 2rem;
	border-bottom: 1rem solid #f5f5f5;
}

.podstronaoferta h2 {
	margin-top:4rem;
	margin-bottom: 5rem !important;
	display: block;
}
.produktfotomin {
	border:1rem solid #f5f5f5;
}
.produktfotomin :hover{
	border:1rem solid #0394d9;
}
.produktsec {

}


.produktsec img{
	border:1rem solid #f5f5f5;
}
.produktsec img:hover{
	border:1rem solid #0394d9;
}

.produktsec strong {
	display: block;
	line-height: 30px;
	margin-bottom: 1rem;
}
.produktsec {
	margin-bottom: 3rem;
}
.navminh2 {
 background-color: #000 !important;
}
.half-left  img,
.half-right img {
  height: auto;
  width: 100%;
}

.wiecejw {
	font-size: 14px;
font-weight: 500;
display: block;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
color: #000000;
margin-left: 5rem;
margin-top:5rem;
margin-bottom: 3rem;
}

a.logo_zets:link, a.logo_zets:active, a.logo_zets:visited {
    display: inline-block;
    position: relative;
    height: 25px;
    background: url('../img/logo_zets.png') bottom left no-repeat;
	 padding-top: 5px;
    z-index: 500;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 30px;
    text-transform: none;
color:inherit;
}

a.logo_zets:hover {
    background: url('../img/logo_zets.png') top left no-repeat;
}
.wiecejw:hover {
color:#0394d9;
text-decoration: none;
}
.pytania {
	font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.09px;
  color: #000;
margin-top:3rem;
color: #000000;

margin-left: 5rem;
}
.pt5 {
	margin-top: 11rem;
}
.pb5 {
	margin-bottom:11rem;
}
.bgedark {background: #1d2a39;
	padding-top:4rem;
	padding-bottom:4rem;

}


.bge7 {
	background: #f5f5f5 url(../img/bialahala.png) top 200px left 40px no-repeat;
		padding-top:11rem;
		padding-bottom:11rem;
		background-size: 80%;
}
.dostarczamy{
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.01px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 7rem;
}
.dostarczamy strong {
	font-size: 34px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #000000;	text-transform: none;
}

.wybrealizacje{
	font-size: 12px;
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.01px;
	margin-bottom: 4rem;
 color: rgba(255, 255, 255, 0.6);
	text-transform: uppercase;
}
.wybrealizacje strong {
	font-size: 34px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #fff;	text-transform: none;
}
.dolaczdogr{
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.18px;
  color: #000;
	margin-bottom: 4rem;
 color: #000000;
	text-transform: uppercase;
}

.dolaczdogr strong {

	font-size: 34px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #000;
	text-transform: none;
}

.dolaczdogr2 {
	margin-bottom: 1rem;
}

.mt1 {

}

.wszystkiereal {
	font-size: 14px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
display: block;
padding-left: 50px;
margin-top:10px;
color: rgba(255, 255, 255, 0.4);
background:  url(../img/real.svg) center left no-repeat ;
}
.wszystkiereal  strong{
	 font-weight: 600;
	 display: block;color: rgba(255, 255, 255, 0.4);
}
.trescpodstr {
	padding-bottom: 10px;
}

.trescpodstr p ul li {
	font-size:inherit !important
}

.trescpodstr  ul  {
  margin-left: 3em;
}
.trescpodstr  ol  {
  margin-left: 3em;
}
.realiazcjanast {
	background-image:  url(../img/realizacjanast.jpg)  ;
	background-repeat: no-repeat;
	background-position:  center center;
	background-size: cover;
}
.bglgblue {
	background: #f5f5f5
}
.imgpodstr {

	margin:0 25px;
	border:20px solid #e4e7ec;
	margin-bottom: 50px;
}
.imgpodstr2 {
margin-bottom: 25px;
border:20px solid #e4e7ec;

}
.kontaktbg {
	background:  url(../img/kontaktbg.jpg) center center no-repeat ;
	background-size: cover;
}

.plytywarstwowebg {
	background:  url(../img/plyta-warstwowa.jpg) center center no-repeat ;
	background-size: cover;
}

.onasbg {
	background:  url(../img/top.jpg) top center no-repeat ;
	background-size: cover;
}
.wlewo {
	display: block;
	width:21px;
	height: 40px;
	margin-top:100%;
	margin-right: 40px;
	background: url(../img/stl.svg) center center no-repeat;
}
.wprawo {
	display: block;
	width:35px;
	height: 66px;
	margin-top:45%;
	margin-left: 40px;
	background: url(../img/str.svg) center center no-repeat;
}
.rowhrb {
	border-top: 1px solid rgba(216, 216, 216, 0.25);
	border-bottom: 1px solid rgba(216, 216, 216, 0.25);
}
.realizacjaopisbg {
	min-height: 150px;
}
.realizacjaopis {
    position: absolute;
    top: 0;
    left: 0;
    z-index:1000;

	border: solid 1px rgba(216, 216, 216, 0.25);
background-color: #1d2a39;
padding: 35px 44px 23px 64px;
margin:15%;
margin-top:-30px;
margin-bottom: 40px;
z-index: 9999;
overflow: hidden;
}
.stopkakkk {
	font-size: 12px;

font-weight: 300;

font-stretch: normal;

font-style: normal;

line-height: normal;

letter-spacing: 0.11px;

color: rgba(255, 255, 255, 0.4);
}
.realizacjaopis h2 {
	font-size: 34px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.25px;
  color: #ffffff;
}
.magtop58 {
	margin-top:58px;
}

.magtop20 {
		margin-top:20px;
}
.realizacjaopis p {
	font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.41px;
  color: #ffffff;
}
.dh200 {
	display: block;
	height: 200px;
}
.wszystkiereal:hover {
text-decoration: none;
color: #0394d9;
background:  url(../img/real2.svg) center left no-repeat ;
}
.wszystkiereal:hover strong{
text-decoration: none;
color: #0394d9
}

.homeof {
padding: 58px 25px 58px 45px;
background: #1d2a39 url(../img/plus.svg) bottom 10px right 20px no-repeat ;
 display: block;
margin: 1px;
	font-size: 18px;
 font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.11px;
  color: #eeeeee;
}
.homeof strong {
	font-weight: 600;
	display: block;
	color: #eeeeee;
}
.homeof:hover {
	background: #0394d9 url(../img/plus2.svg) bottom 10px right 20px no-repeat ;

text-decoration: none;
color:#eeeeee
}

.pytania2, .pytania2 a {
	font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1d2a39;margin-top:3rem;
}

.pytania3, .pytania3 a {
	font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1d2a39;margin-top:1rem;
}
.pl0 {
margin-left: 0;
}

.pl00 {
margin-left: 0;
}

.hr {
	margin-top:12px;
	color:#D2D2D2 !important;
	background:#D2D2D2 !important;
	border-top: 2px solid #D2D2D2
}

@media (min-width: 980px) {
  .half-left,
  .half-right {
    overflow: hidden;
    padding: 0;
    position: responsive;
  }
  .half-left  > .container,
  .half-right > .container {
    position: absolute;
    top: 0;
  }
  .half-left  > .container { right: 0;}
  .half-right > .container { left: 0; }
}
 .half-left{
	 min-height: 900px;
 }.half-right {
	 min-height: 900px;
 }
.half-left {
background: #1D2A39 url(../img/top.jpg) top center no-repeat;
background-size: cover;
}
.half-right {
background: #1D2A39;
}
.hometopr {
	background: #1D2A39;
}
.topn {
	padding:15px;
	margin-top:190px;
}

.topn img {
	opacity: 0.5;	-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
}
.topn:hover img {
	opacity: 1;
}

.topn:hover a{
	text-decoration: none;

}

.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity:0;
}

.carousel.carousel-fade .active.item {
	opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}

.carousel.carousel-fade .carousel-control {
	z-index: 3;
}

.topndesc strong {
	margin: 12px 9px 0px 29px;
display: block;
font-size: 34px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.25px;
color: #ffffff;
}

.topndesc {
	border-left: 1px solid rgba(216, 216, 216, 0.25);
	margin-top:40px;
	padding-top:28px;
	padding-bottom: 28px;
}

.topndesc span {
	margin: 0px 0 12px 29px;
display: block;
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
text-transform: uppercase;
letter-spacing: 1.01px;
color: rgba(255, 255, 255, 0.6);
}

.hrc {
	margin-top:0px;
	margin-bottom: 30px;
	color: #0e9aef !important;
	background:  #0e9aef !important;
	border-top: 1px solid #0e9aef
}


.kontaktos {
	padding-top:50px;
}
.kontaktos .bigs {
 	font-family: 'Barlow', sans-serif;
font-size: 22px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #01274e;
margin-top:1rem;
margin-bottom: 0rem;
display: block;
}
.osoba {
	margin-bottom: 4rem;
}
.osoba strong {
 	font-family: 'Barlow', sans-serif;
font-size: 18px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #01274e;
margin-top:2rem;
margin-bottom: 2rem;
display: block;
}


.osoba p {
  	font-family: 'Barlow', sans-serif;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #000;
margin-top:0;
padding-top:0;
display: block;
}
.osoba  {
  	font-family: 'Barlow', sans-serif;
}

.osoba a {
  	font-family: 'Barlow', sans-serif;
font-size: 16px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #0394da !important;
margin-bottom: 1rem;
display: inline-block;
}
.osoba a:hover {
color: #01274e !important;
}
.contpodstr {
	margin-top:120px;
	margin-bottom: 80px;
}

.contpodstr2 {
	margin-top:120px;
	margin-bottom: 30px;
}
.navbar {
	z-index: 9999 !important;

}
.navbar-fixed-top {
		z-index: 9999;
}

.h1h {
	z-index: 0;
}

.h2h {
	z-index: 0;
}

.animate__animated {

}

.fixccc{ -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  /* Other transform properties here */
   -webkit-backface-visibility: hidden;
   -moz-backface-visibility: hidden;

   backface-visibility: hidden;

   -webkit-perspective: 1000;
   -moz-perspective: 1000;
   perspective: 1000;
   /* Other transform properties here */
}
.onasn1 {
	font-size: 12px;
	  font-weight: 900;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: 0.63px;
	  color: #b4b4b4;
		margin-bottom: 10px;
}
.mag80 {
	margin-top:80px;
}

.magb40 {
	margin-bottom: 40px;
}
.logo {
	margin-top:35px;
}

.onasn2 {
	font-size: 48px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: normal;
  letter-spacing: 6.93px;
  text-align: left;
  color: #000000;
	margin-bottom: 80px;
}
.onasn3 {
	font-size: 12px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.63px;
  color: #000000 !important;
	border-left:2px solid #ed1d25;
	padding-left:10px;
		margin-bottom: 23px;
		text-transform: uppercase;
}
.onasn3 a {
	font-size: 12px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.63px;
  color: #000000 !important;

	text-transform: uppercase;
}

.onascont {

}

.onaspktmgt {
	padding-top: 6%;
}
.onaspkt {
	font-size: 16px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 2.31px;
text-align: left;
color: #000000;
margin-bottom: 48px;
margin-top:48px;
}
.onascont p {
	font-size: 14px;
 font-weight: normal;
 font-stretch: normal;
 font-style: normal;
 line-height: 1.36;
 letter-spacing: 0.63px;
 color: #000000;
 padding-bottom: 10px;
}
.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom:6px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}


.zielony2 {
	position: relative;
	margin-top:-160px;
 transform: scale(1.2);
 margin-bottom: 130px;
}
.navbar-fixed-top.scrolled {
	border-bottom:1px solid #f5f5f5;
  background-color: #f5f5f5 !important;
  transition: background-color 200ms linear;

}

.navbar-fixed-top.navminh2 {
	border-bottom:1px solid #f5f5f5;
	background-color: #f5f5f5 !important;
	transition: none;
}




.logostopkac {
	margin-top:0px;
	margin-bottom: 30px;
}
.contmagtop {
	margin-top:50px;
}

#opisproduktu .naglowek1 {
	padding-top:10px;
}


.zobacztakzelink {
		background: url(../images/strn.svg) center right  no-repeat;
		padding-right: 20px;
}

nav.kot { display: flex;
	 width: 100%;  }
.kotwice { display: flex; flex-grow: 1; width: 100%; padding: 10px; padding-bottom: 0; padding-top:40px; margin-bottom: 40px;
     list-style-type: none;border-bottom:1px solid #f6f7f8; }
.kotwice li { flex-grow: 1; padding: 5px; margin: 10px; margin-bottom: 0;
	padding-bottom: 15px;border-bottom:4px solid #fff;
        text-align: center;  }
.kotwice li:hover {
	border-bottom:4px solid #000;
}

.kotwice a:hover {
	text-decoration:none;
}
	.kotwice li:first-child {
		padding-left: 0;
		margin-left: 0;
	}
	.kotwice li:last-child {
		padding-right: 0;
		margin-right: 0;
	}
.kotwice li a {
	font-size: 12px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.63px;
  text-align: center;
  color: #000000;
	text-transform: uppercase;
}
 .dropdown-menu > li > a.podmenu {

font-size: 12px !important;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.85px;
text-transform: uppercase;
color: #ffffff;
padding: 0.6rem 3rem;

}

.dropdownpodst > li > a.podmenu {

font-size: 13px !important;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.13px;
text-transform: none;
color: #000000;
padding: 0.6rem 2rem;
}



.ptb-5 {
	padding-top:2rem;
	padding-bottom: 2
}
.menug {
	position: absolute;
	top:120px;
	display: none;
	z-index: 10000;
	background: #fff;
	width:100%;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}



.menuitem {
	text-transform: uppercase;
	display: block;
	background-color: #4a4d51;
	min-height: 140px;
	color:#fff;
	vertical-align: middle;
	text-align: center;	justify-content: center;
	align-items: center; flex-direction: column;
	display: flex;
	margin-bottom: 3rem;

}

.menuitem:hover {
	text-decoration: none;
		background-color: #0394da;
}

.menuwhh {

		padding-top:40px;
		padding-bottom: 100px;
}

.menuwhh3 {
		padding-bottom: 100px;
}
.menuwhh2{
		padding-top:20px;
}




.closemenu {
	float: right;
	margin-right: 15px;
 	margin-top:40px;
	transition-duration: 0.8s;
	transition-property: transform;
	 transform-origin: center ;
}
.closemenu:hover {
	float: right;

	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.menuitem strong {
	display: block;
	color:#fff;
	font-size:14px;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.19px;
text-align: center;
color: #ffffff;
text-transform: uppercase;
}
.menuitem span {
font-size: 12px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.22px;
text-align: center;
color: #ffffff;
}

.menugleft {
	padding-top:150px;
}

.scroll-downs {
  position: fixed;
z-index: 9999;
  left: 10%;
     transform: translate(-50%, 0);
  bottom:60px;
  width :34px;
  height: 55px;
}
.mousey {
  width: 3px;
  padding: 10px 10px;
  height: 25px;
  border: 1px solid #dbdbdb;
  border-radius: 25px;
  opacity: 0.75;
  box-sizing: content-box;
}
.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #dbdbdb;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}
.bglgblue2 {
	margin-bottom:  40px;
}

.hidescr {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #c7dadd;
  animation-name: none;

}
.menugleft a, .menugleft2 a {
	font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2.31px;
  text-align: justify;
  color: #000000;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	padding-top:8px;
	padding-bottom: 18px;
}

.menugleft a.active {
	color:#757677;
	padding-bottom: 35px;
	text-decoration: none;
}
.menugleft a:hover, .menugleft2 a:hover {
	text-decoration: none;

	color:#0394da;
}
.menugleft2 {
	padding-top:100px;
}
.menugleft2 a {
text-transform: none;
font-size: 17px;
 font-weight: bold;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 1.19px;
 text-align: justify;
 color: #000;
 text-transform: uppercase;
 padding-bottom: 10px;
}

.mengl2 {
		color:#0394da !important;

}
.mengl2:hover {
		color:#000 !important;

}
/*
.carousel-item {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/
.topn1 {
	font-size: 16px;
   font-weight: 600;
   font-stretch: normal;
   font-style: normal;
   line-height: normal;
   letter-spacing: 2.31px;
   text-align: justify;
   color: #000000;
	 padding-top:15px;
	 display: block;
	 text-transform: uppercase;
	 text-align: center;
}

.tr {
	-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}
.topn1 strong {
 color:inherit;
}
.topn1 {

}
.btntop1 {
	padding-top:5%;
	padding-bottom: 5%;

}
.ZeroGravity , .polarlogo{
	padding-top:9%;
	padding-bottom: 5%;
}
.topn1_1,.topn1_3  {
	display: block;
	padding-right: 11%;
}

.topn1_2, .topn1_4 {
		display: block;
	padding-left: 11%;
}


.cont80 {

}
.no-padding {
	margin-right:0;
	margin-left:0;
	padding-left:0;
	padding-right: 0;
}
.row.no-pad {
  margin-right:0;
  margin-left:0;
}
.row.no-pad > [class*='col-'] {
  padding-right:0;
  padding-left:0;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.text-right {
	text-align: right;
}
.container {
	max-width: 1400px;
}

.fotohometop{
	text-align: right;
}
.bgwhprod {
	background: #fff;
	margin-bottom: 95px;
}
a {
text-decoration:none;
}
/* YOUR CSS simplified */
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
        display: block;
        height: auto;
        width: 100%;
        line-height: 1;
    }

/*Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
  background-image: none;
}

.carousel-control.left {
  background-image: none;
}

/*WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.sliderimage {
	position: relative;
top:150px;
}
.carousel-inner {
overflow: visible;
padding-bottom: 0px;
}
.carousel-inner .item {
	overflow: visible;

}
.carousel-inner {

}

.toppad1 {
	padding-top:80px;
	padding-left: 30px;
}

.toppad1onas {

}

.zostanklientem {
margin-top:50px;
margin-bottom: 80px;
	background: rgb(74,77,81);
	background: linear-gradient(90deg, rgba(74,77,81,1) 0%, rgba(74,77,81,1) 80%, rgba(255,255,255,1) 80%);
	padding-top:55px;
	padding-bottom: 55px;
	transition: all  ease-out 300ms;
		    -moz-transition: all  ease-out 300ms;
		    -o-transition: all  ease-out 300ms;
		    transition: all  ease-out 300ms;
}
.zn1 {
	font-size: 24px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.27px;
  color: #ffffff;
}

.zn2 {
	padding-top:15px;
	font-size: 21px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #ffffff;
}

.przejdzdokonta {
	display: block;
	border: solid 1px rgba(151, 151, 151, 0.11);
	background: url(../images/stronas.svg) right 45px center no-repeat;
	padding-left:25px;
	padding-right: 57px;
	text-align: center;
 background-color: #f6f7f8;
 font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 78px;
letter-spacing: 0.63px;
color: #000000;
transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}

.przejdzdokonta:hover  {

	padding-right: 25px;
	background: #ed1d25 url(../images/stronas.svg) right -45px center no-repeat;
color:#fff !important;
}

.onasbh {
	position: absolute;
	right:0;

}

.toppad1onas {
	padding-top:20%;
	padding-left: 14% !important;
}

.parent {
  position: relative;
  width: 100%;
	height:680px;

}
.one, .two {
  position: absolute;
  min-height: 680px;
  width: 60%;
}


.mag100 {
	padding-top:150px;
}
.homel1 {
	background-image: linear-gradient(149deg, #ffffff 9%, #f5f5f5 84%);
}

.homer1 {
	background: url(../img/top1x.png) top right no-repeat ;
 background-size:contain ;
 right:0;
height:100%;	min-height: 680px;
background-repeat: no-repeat;
 transition: background 0.5s linear;
}

.homel2 {
  background-color: #0394da;
}

.homel3 {
  background-color: #02274e;
}

.homel4 {
  background-color: #071628;
}
.homel5 {
  background-color: #9e9e9e;
}
.homel6 {
  background-color: #3b3b3b;
}





.homer2 {
	background: url(../img/top2.png) top right no-repeat ;
 background-size:contain ;
 right:0;
height:100%;	min-height: 680px;
background-repeat: no-repeat;
}


.homer3 {
	background: url(../img/top3.png) top right no-repeat ;
 background-size:contain ;
 right:0;
height:100%;	min-height: 680px;
background-repeat: no-repeat;
}

.homer4 {
	background: url(../img/top4.png) top right no-repeat ;
 background-size:contain ;
 right:0;
height:100%;	min-height: 680px;
background-repeat: no-repeat;
}

.homer5 {
	background: url(../img/top5.png) top right no-repeat ;
 background-size:contain ;
 right:0;
height:100%;	min-height: 680px;
background-repeat: no-repeat;
}

.homer6 {
	background: url(../img/top6.png) top right -43px no-repeat ;
 background-size:contain ;
 right:0;
height:100%;	min-height: 680px;
background-repeat: no-repeat;
}
@media (min-width: 992px) {

	.dropdown:hover .dropdown-menu {
	  display: block;
	}
    .col-md-5ths {
        width: 20%;
        float: left;
    }

}
.fotmenu {
	padding-top:30px;
}


.one {
  left: 0;
  top: 0;z-index: 100;
background-image: linear-gradient(149deg, #ffffff 9%, #f5f5f5 84%);
-webkit-clip-path: polygon(0 0, calc(0.7*100%) 0, 100% 100%, 0% 100%);
}
.two {
  right: 0;
  top: 0;
  background-image: url(../img/1.jpg) ;
background-size: cover;
background-position: top right;
background-repeat: no-repeat;
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0.3*100%) 100%);
}

.one2, .two2 {
  position: absolute;
  min-height: 680px;
  width: 60%;
}

.one2 {
  left: 0;
  top: 0;z-index: 100;
background-color: #0394da;
-webkit-clip-path: polygon(0 0, 100% 0, calc(0.7*100%) 100%, 0 100%);

}

.zobaczwiecej {
	margin-top:1rem;
	margin-bottom: 1rem;
}
.two2 {
  right: 0;
  top: 0;
	background-image: url(../img/2.jpg) ;
background-size: cover;
background-position: top right;
background-repeat: no-repeat;

	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.wrapper {
  background: url(../img/top1.png) top  right no-repeat;
  width: 100%;
  height: 650px;
  overflow: hidden;

  position: relative;
}

.home1 {
	padding-left: 3rem;
}

.h1h {
	margin-top: 44%;
	margin-left: 10%;
  font-size: 48px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #f7f7f7;
}
.h1h strong {
font-weight: bold;
}

.h1h.white {
	color:#fff;
}
.h1h.white strong {
	color:#fff;
}
.padt50 {
	padding-top:30px;
}

.h1h span {

font-size: 12px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.66px;
color: #ffffff;
position: relative;
top:-20px;
text-transform: uppercase;
}

.newsbg {
background: #fff;
padding:30px;
margin-bottom: 30px;
border-bottom:5px solid #fff;
-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}

.newsbg:hover {
	background: #fff;
	border-bottom:5px solid #0394da;
}
.productbg {
background: #fff;
padding:30px 45px;
margin-bottom: 30px;
border-bottom:5px solid #dddddd;
-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}
 .newsoneb h1 {
   color: #0394da !important;
}
.productbg {
	background: #fff;
	border-bottom:5px solid #0394da;
}
.productsection  p {
	word-break: normal;
}


.newsonebprod ul {
list-style-type: none;
margin:0;
padding:0;
}

.produktfotomin {
	-webkit-transition: all  ease-out 300ms;
		-moz-transition: all  ease-out 300ms;
		-o-transition: all  ease-out 300ms;
		transition: all  ease-out 300ms;
}

.produktfotomin:hover {
	opacity: 0.8;
}
.newsonebprod li {
padding-top:0.5rem;
padding-bottom: 0.5rem;
}

.newsonebprod h1 {

	font-size: 19px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.01px;
	color: #5d5d5d;
}
.hide-me[aria-expanded="true"] {display: none;}
.newsonebprodreal h1 {
	padding-bottom: 0;
}

.newsonebdownl h1 {

	font-size: 19px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.01px;
	color: #5d5d5d;padding-bottom: 15px;
}


.newsonebprodreal ul {
list-style-type:disc;
margin:2rem;
padding:2rem;
margin-top:0.5rem;
margin-bottom: 0.5rem;
}

.newsonebprodreal li {
padding-top:0.5rem;
padding-bottom: 0.5rem;
}
.newsoneb h1 {

  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.01px;
  color: #5d5d5d;
}

.newsbg:hover  .newsonebprod h1 {
   color: #0394da !important;
}

.productbg:hover  .newsonebprod h1 {
   color: #0394da !important;
}

.newsoneb {
	padding-top:20px;
}
.newsonebprod {
	padding-top:0px;
}

.data {

font-size: 12px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.96px;
color: #9e9e9e;
}
.telefonkontakt {
	font-weight: bold;
}
.padtoppodst {
	padding-top:100px;
}
.data strong {
color: #9e9e9e;
font-weight: 500;
font-size: 12px;
}

.padbot30 {
padding-bottom: 60px;
}

.btn-wyznacz {
background-color: #0394da;

font-size: 11px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
padding-top:30px;
padding-bottom: 30px;
letter-spacing: 0.96px;
text-align: center;
color: #ffffff !important;
margin-bottom: 30px;
width:100%;
border-radius: 0;-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}

.foothead {

font-size: 21px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.83px;
text-align: left;
color: #ffffff;
position: relative;
margin-bottom: 30px;
}


.foothead::after {
	content: "";
	    display: block;
	    width: 32px;
	    height: 2px;
	    position: absolute;
	   	    bottom: -10px;
	    left: 0;
	    background-color: #fff;
			left: 0;
    position:absolute;-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}


.footmenu {
	list-style-type: none;
	margin:14px 0px;
	padding:0;
}
.footmenu li {
line-height: 35px;
}
.footmenu li a {
font-size: 12px;
font-weight: 300;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.11px;
color: #7c848c;
margin-top:5px;
margin-bottom: 5px;
}

.footstop{
	padding-top:20px;
}

.footline {border-top:1px solid rgba(216, 216, 216, 0.17);
display: block;
margin-top:30px;
height: 5px;
}


.btn-wyznacz:hover {
	color:#fff;
background: #02274e;
}

.bluecon p {

  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.01px;
	padding-bottom: 15px;
  color: rgba(255, 255, 255, 0.7);

}
.newsoneb p {

  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.89px;
  color: #5d5d5d;
	text-align: justify;
}

.przejdz {
display: inline-block;
  background:  url(../img/arrs.svg) center  right no-repeat;
padding-right: 20px;
 	font-size: 14px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.22px;
color: #808080 !important;
text-transform: uppercase;
position: relative;
-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}
.przejdz:hover {
	text-decoration:  none;
	color:#0394da;
padding-right: 30px;
}

.przejdz::after {
	content: "";
	    display: block;
	    width: 22px;
	    height: 2px;
	    position: absolute;
	   	    bottom: -6px;
	    left: 0;
	    background-color: #0394da;
			left: 0;
    position:absolute;-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}
.container-fluid {
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.przejdz:hover::after {
	content: "";
	    display: block;
	    width: 42px;
	    height: 2px;
	    position: absolute;
	   	    bottom: -6px;
	    left: 0;
	    background-color: #0394da;
			left: 0;
    position:absolute;
}



.przejdzwhite {
display: inline-block;
  background:  url(../img/arr.svg) center  right no-repeat;
padding-right: 20px;
 	font-size: 14px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.22px;
color: #fff;
position: relative;
-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}
.przejdzwhite:hover {
	text-decoration:  none;
	color:#fff;  color: rgba(255, 255, 255, 0.7);
padding-right: 30px;
}

.przejdzwhite::after {
	content: "";
	    display: block;
	    width: 22px;
	    height: 2px;
	    position: absolute;
	    bottom: -6px;
	    left: 0;
	    background-color: #0394da;
			left: 0;
    position:absolute;-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}

.przejdzwhite:hover::after {
	content: "";
	    display: block;
	    width: 42px;
	    height: 2px;
	    position: absolute;
	    bottom: -6px;
	    left: 0;
	    background-color: #0394da;
			left: 0;
    position:absolute;
}

.przejdzwhite.whhh::after {

	    background-color: #fff;

}

.przejdzwhite.whhh:hover::after {

	    background-color: #0394da;

}

.h2h, .h2h span {

font-size: 36px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: 0.78;
letter-spacing: 7.48px;
color: #0394da;
}


.cut {
  background: #000 url(../img/top2.svg) top  right no-repeat;
  position:absolute;
  top: 0px;
  left: 0px;
  width: 60%;
	height:100%;
	padding:0;
	margin:0;
background-size:cover;
  transform-origin: center top;

}
.nocut {
	transform-origin: center top;
	transform: rotate(0deg);
}

.sliderbg1, .sliderbg2, .sliderbg3, .sliderbg4 {
	background: url(../img/top1.png) top  right no-repeat;
	background-size: auto 100vh;
	padding-bottom: 100px;	max-height: 680px;
}

.sliderbg2 {
	background: url(../images/zielony.png) top 50px right no-repeat;
	background-size: auto 100vh;
	padding-bottom: 100px;
}

.sliderbg3 {
	background: url(../images/polar.png) top 50px right no-repeat;
	background-size: auto 100vh;
	padding-bottom: 100px;
}

.sliderbg4 {
	background: url(../images/onastop.png) top 50px right no-repeat;
	background-size: auto 100vh;
	padding-bottom: 100px;
}

.carousel-indicators {
    position: absolute;
		bottom:50px;
		left: 0%;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
top:0;
vertical-align: top;
    width: 23%;
    min-height: 50px;
    margin: 1px;
    text-indent: 0;
    cursor: pointer;
    background-color: none;
    border: 0px;
    border-radius: 0;

		font-size: 14px;
 font-weight: 300;
 font-stretch: normal;
 font-style: italic;
 line-height: normal;
 letter-spacing: 0.74px;
 color: #000000;
 text-align: left;
 line-height:20px;
 padding-left:45px;
 padding-top:10px;
 padding-bottom: 20px;
}

.carousel-indicators li span {
	padding-left: 18px;
}
.carousel-indicators li strong {
font-size: 12px;
 font-weight: 700;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 0.63px;
 color: #000000;
}

.carousel-indicators .active {
  width: 23%;
  min-height: 50px;
  background-color: none;
	background: url(../images/stz.svg) left top  no-repeat;
}


.fschome {
	margin:25px 70px;

	display: inline-block;
}

.pobierzic {
		margin:25px 70px;
		margin-bottom: 15px;
}

.pobierz {
		margin-bottom: 25px;
}
.inner {
  display: inline-block;
  vertical-align: middle;


}

.pad0 {
	padding: 0;
}
.inner3 {

  line-height: normal; /* Reset line-height for the child. IMPORTANT: Must be "normal", no integer value allowed! */
}
.zielonyhome {
	margin-bottom: 36px;
	background: url(../images/zielonyhome.jpg) left top  no-repeat;
}

.kataloghome {
	background: url(../images/kataloghome.jpg) right top  no-repeat;
}
.zielonybtn {
	border: solid 1px rgba(151, 151, 151, 0.11);
	margin-top:100px;
	margin-bottom: 100px;
	background: #fff;
	vertical-align: top;
}

.katalogbtn {
	margin-top:100px;
	margin-bottom: 100px;
	background: #000;
	vertical-align: top;
	min-height: 180px;	-webkit-transition: all  ease-out 300ms;
		    -moz-transition: all  ease-out 300ms;
		    -o-transition: all  ease-out 300ms;
		    transition: all  ease-out 300ms;
}

.padziel {
	position: relative;
	display: inline-block;

}


.zalety {

}
.contpodstr p {

  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.89px;
  color: #000000;

padding-top:1rem;
padding-bottom: 1rem;
}
.contpodstr ul li {

  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.89px;
  color: #000000;

}


.wspolczynnik {
	margin-bottom: 40px;
}
.kategoriatop h1 {
	font-size: 3.7em;
	color: rgba(13, 9, 10, 255);
	font-weight:300;
	margin-top:15px;
	margin-bottom:15px;
	padding-bottom: 30px;
	padding-left:15px;
	text-transform: uppercase;
}
.produktonebgs {
	background: #4a4d51 url(../images/stdrh.svg) bottom -5px right -5px no-repeat;
}
.produktonebg h1 {
	font-size: 28px;
	  font-weight: 300;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: 0.5px;
	  text-align: justify;
	  color: #ffffff;
}

.produktonebg h1  strong {
color:inherit;
}
h2 {
font-size: 2.2em;
color: rgba(13, 9, 10, 255);
font-weight:700;
margin-top:0px;
margin-bottom:10px;
}

.prooduktylista {
	padding:1rem;
	margin-bottom: 1rem;
}
.prooduktylista h2 {
	font-size: 34px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.25px;
color: #000000;
}
.homeh2 {
	margin-top:100px;
	font-size: 34px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.25px;
color: #1d2a39;
}
.homeh2 strong {
font-weight: 600;
color: #1d2a39;
}


.homep{
	margin-top:5%;
}
.historiait {
	margin-bottom: 62px;
}
.historiait img {
	display: inline-block;
}
.historiait p {
	display: inline-block;
	font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.63px;
color: #000000;
padding-left:80px;
padding-top:15px;
padding-right: 30px;
}
.tegoniemajainni {
		margin-bottom: 82px;

}

.wyroznianas {
		margin-bottom: 82px;
}

.wyroznianas p {
	font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #221e1f;
text-align: left;
	background: url(../images/wyroznia.svg) top 6px left no-repeat;
padding-left: 50px;
}

.dopobrania {
margin-bottom: 150px;
}

.txlfsc {
	vertical-align: top;
}
.onasfsc {
	float:right;
	padding-right: 30%;
}


.pdf {

font-size: 13px;
font-weight: 400;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.22px;
color: #0394da;
display: block;
margin-top:0.5rem;
text-transform: uppercase;
margin-bottom:0.5rem;


}
.tegoniemajainni p {
	font-size: 14px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.03px;
  color: #3ea447;
}
.ptt {
	position: relative;
	top:-40px;
}
.onascont h2 {
	font-size: 24px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.27px;
color: #000000;
	margin-bottom: 62px;
}

.kontbg {
	background: transparent;
	padding:28px 55px;
	margin-bottom: 25px;
}

.kontbg h3{
	margin-bottom: 0px !important;
}



.padtop30 {
	padding-top:15px;
}

.produkt-thumb {
	border:0;
	margin-bottom: 18px;
	display: block;
}

.naglowek1 {
	font-size: 28px;
	  font-weight: 300;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: 0.5px;
	  text-align: center;
	  color: #000000;
		margin-bottom: 28px;
}
.naglowek1 strong {
color:inherit;
}

h6 {
	font-size: 14px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.19px;
  color: #000000;
	text-align:center;
	margin-top:40px;
	margin-bottom:5px;
	padding-bottom: 20px;

	text-transform: uppercase;
}
.naglowek2 {

	font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.19px;
  color: #000000;
	margin-top:100px;
	margin-bottom:50px;
	text-transform: uppercase;
	text-align: center;
}
.naglowek2 span {
	font-size: 12px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.63px;
text-align: center;
color: #000000;
}
.produktytabela table {
	border:0;
}
.wymiarytabela table {
	border:0;
	max-width: 70%;
	margin:auto;
}
.atutyfoto , .atutyopis {
min-height: 200px;

margin-top:50px;
margin-bottom: 50px;
}
.atutyfoto img{
	max-height: 232px !important;
	width:auto !important
}

.atutyopis h3 {
	font-size: 14px;
   font-weight: 900;
   font-stretch: normal;
   font-style: normal;
   line-height: normal;
   letter-spacing: 1.19px;
   color: #000000;
	 text-transform: uppercase;
	 padding-left:45px;
	 margin-top:10%;
}
.atutyopis p {
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.63px;
  color: #000000;
	padding-left:45px;
}
.kartaproduktu {
	 background-color: #000000;
	 color:#fff;
	 -webkit-transition: all  ease-out 300ms;
	 -moz-transition: all  ease-out 300ms;
	 -o-transition: all  ease-out 300ms;
	 transition: all  ease-out 300ms;
}
.powieksz {
	position: absolute;
	bottom: 5px;
	left:35px;
	z-index: 1000;

}
.kartaproduktu .txl{
	font-size: 24px;
font-weight: bold;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 1.27px;
 color: #ffffff;
 text-transform: uppercase;
}

.kartaproduktu .txl .boldfirst{
	 color: #ffffff;
	font-size: 28px;
  letter-spacing: 1.48px;
}

.kartaaa:hover .kartaproduktu {
	background: #0394da !important
}
.kartaproduktu .txr{
	font-size: 12px;
	  font-weight: 900;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: 0.63px;
	  color: #ffffff;
		text-transform: uppercase;
		text-align: center;
}
.kartaproduktu img {
	margin-bottom: 8px;
}

.kartaproduktu {
	margin-top:60px;
	margin-bottom: 75px;
	padding:21px 88px;
}
.produktytabela td {
border:0;
font-size: 12px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.63px;
text-align: right;
color: #000000;
border-bottom: 3px solid #f6f7f8;
padding-top:11px;
text-transform: uppercase;
padding-bottom: 11px;
}
.wymiarytabela td {
border:0;
font-size: 14px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.19px;
  text-align: center;
  color: #000000;
}
#breadcrumbs {
	margin-top: 20px;
margin-bottom: 50px;
}
#breadcrumbs a {
	font-size:1.3em;
	color:rgba(13, 9, 10, 255);
	text-transform: uppercase;
	font-weight: bold;
}

#breadcrumbs a:hover {
	text-decoration: none;
	color:#0394da;
}
#breadcrumbs a.active {

	color:#6f6f6f;
  font-weight: 400;
}



#breadcrumbs img {
position: relative;
top:-2px;
padding-left:10px;
padding-right: 10px;
}

#breadcrumbs span {
display:inline-block;
color: #e2e2e3;
	font-size:1.0em;
	padding-left:10px;
	padding-right: 10px;
}
.produktytabela td * {
color:rgba(13, 9, 10, 255) !important;
}
.fancybox-container *{
	color:#fff;
}
.produktytabela td strong {
color:rgba(13, 9, 10, 255);
}

.produktytabela td:nth-child(1) {
   padding-right: 9%;
	 width:40% !important;
}

.produktytabela td:nth-child(2) {
   color:rgba(13, 9, 10, 255) !important;
	 text-transform: uppercase;
	 font-weight: bold;
	 text-align: center;
	 background-color: #f6f7f8;
  border-bottom: 3px solid #fff;
}




.produktonebg h4 {
	font-size: 12px;
   font-weight: bold;
   font-stretch: normal;
   font-style: normal;
   line-height: normal;
   letter-spacing: 0.92px;
   text-align: justify;
	 text-transform: uppercase;
   color: #919191;
}
.produktonebg h3 {
	font-size: 14px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.19px;
  text-align: left;
  color: #ffffff;
}
.produktopis2 {
	min-height: 285px;
}
.zobacztakze {
	font-size: 8px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.61px;
text-align: justify;
color: #919191;
text-transform: uppercase;
}

.zobacztakze a {
	font-size: 20px;
 font-weight: 300;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 0.36px;
 text-align: justify;
 color: #919191;
 -webkit-transition: all  ease-out 300ms;
		 -moz-transition: all  ease-out 300ms;
		 -o-transition: all  ease-out 300ms;
		 transition: all  ease-out 300ms;
}
.zobacztakze a:hover {
text-decoration: none;
color:#fff;
padding-right: 30px;

}
.zobacztakze a strong {
	color:inherit;
}
.produktopis2  {
	font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.63px;
  color: #fff !important;
	text-align: left;
}
.produktopis2 p {
	font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.63px;
  color: #fff !important;
	text-align: left;
}

.produktopis2 p strong {
	color:inherit;
}
.produktopis3 p  {
	font-size: 14px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.36;
	  letter-spacing: 0.63px;
	  color: #000000;
}
.kontbor {
	border-bottom:2px solid #0d090a;
	margin-bottom: 70px;
}

.ulboxred {
	list-style-type: none;
	margin-left:0;
	padding-left: 0;
	font-weight: 300;
	font-size: 1.1em;
}

.ulboxred > li {
	list-style-type: none;
	background: url(../images/strn.svg) 0px 6px no-repeat;
	padding-left:30px;
	margin-left:55px;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 14px;
}

.ulboxred li  strong {
	font-size:0.9em;
	font-weight: 700;
}
.ulboxred li  a {
	font-size:0.9em;
	font-weight: 700;
}
.centerxs , .centerxs a {

}


.kontaktbox {
	background: transparent;
	 border: solid 1px #ececec;
	position: relative;
	padding:60px 25px;
	color:#0d090a;
	margin-top:40px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	font-size:1.7em;
}

.kontaktbox h2{
	font-size:1.4em;
	margin-bottom: 30px;
}
.kontaktbox a{
	font-weight: bold;
}

.kontaktbox h2{
	font-size:1.4em;
	margin-bottom: 30px;
}

.kontaktbox::before {
	content: "";
	    display: block;
	    width: 50px;
	    height: 50px;
	    position: absolute;
			right: 20px;
			top:-20px;
			background: url(../images/map.png) center center no-repeat;
}
#formularzkontaktowy {
	margin-bottom: 70px;
}

.kontaktbox
.centerxs a {
		font-size:1.1em;
}

.centerxs a:hover {
		font-size:1.1em;
		text-decoration: none;
		color:#fff;
}
.tresc {
 margin-top:70px;
}
.tresc ul {
	list-style-type:square;
}
.tresc li {
  font-size:1.6em;
	font-weight: 300;
}
.tresc a {
	color:#000;
}
.tresc a:hover {
	color:#0394da;
	text-decoration: none;
}
.rpowsl {
	padding-left:5px; padding-right: 5px;
}

.navbar-static-top, #navbar3 {

min-height: 100px;
}
.btn-home {
	display: block;

	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;

}
.btn-home sup{
	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;
}
.pobierzin {
	text-align: right;
	float:right;
	padding-top:25px;
}
.pobierz {
	font-size: 12px;
 font-weight: 900;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 0.63px;
 color: #ffffff;
 text-align: center;
 text-transform: uppercase;
}
.homehead5 {
display: block;
margin-top:70px;
		font-size: 24px;
		  font-weight: 900;
		  font-stretch: normal;
		  font-style: normal;
		  line-height: 36px;
		  letter-spacing: 1.27px;
		  color: #fff;
			padding-left:80px;

			text-transform: uppercase;
	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;
}

.homehead3 {

	font-size: 24px;
	  font-weight: 900;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 36px;
	  letter-spacing: 1.27px;
	  color: #000000;

		text-transform: uppercase;
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}
.homehead4 {
		text-transform: none;
font-size: 21px;
 font-weight: normal;
 font-stretch: normal;
 font-style: normal;
 line-height: 36px;
 letter-spacing: normal;
 color: #000000;
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}


.homehead {
background: #f4f4f8;
color: rgba(0, 0, 0, 255);
text-align: center;
font-size:2.3em;
padding:25px 10px;
display: block;
width:100%;
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;

}
.produktonebg {

	padding:50px 80px;
}
.produktlink:hover  {
	text-decoration: none;
}
.produktlistaopis {
	padding-top:20px;
	padding-right: 30px;
	padding-bottom: 15px;
	font-weight: 400;
	color: rgba(13, 9, 10, 255);
	font-size:1.5em;
	text-align: justify;
}

.produktlista {
	min-height: 467px;
padding: 38px;
border: solid 1px #ececec;
background: #ffffff url(../images/stdr.svg) no-repeat bottom right;
-webkit-transition: all  ease-out 300ms;
-moz-transition: all  ease-out 300ms;
-o-transition: all  ease-out 300ms;
transition: all  ease-out 300ms;
}

.magt67 {
	margin-top:67px;
}
.padleft15 {
	padding-left: 15px;
}
.magt43 {
margin-top:23px;

font-size: 12px;
font-weight: 900;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.05px;
color: #ffffff;
margin-bottom: 25px;
}

.realizacja {

 font-size: 11px;
 font-weight: 300;
 font-stretch: normal;
 font-style: normal;
 line-height: normal;
 letter-spacing: 0.96px;
 color: #ffffff;
 padding-top:40px;-webkit-transition: all  ease-out 300ms;
 		-moz-transition: all  ease-out 300ms;
 		-o-transition: all  ease-out 300ms;
 		transition: all  ease-out 300ms;
}

.social {
	margin-left: 15px;
	margin-right: 15px;
	margin-top:15px;
	margin-bottom: 15px;-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}

.social:hover, .realizacja:hover {
	opacity: 0.8;
}

.produktlistarow {
margin-bottom: 25px;
}

.produktlink:hover  .produktlista {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(97,97,97,1);
	-moz-box-shadow: 0px 0px 8px 0px rgba(97,97,97,1);
	box-shadow: 0px 0px 8px 0px rgba(97,97,97,1);
text-decoration: none;
background: #ffffff url(../images/stdrh.svg) no-repeat bottom right;
}


.produktlink:hover .produktlista h3 {
font-size:2.9em;
margin-bottom: 15px;
-webkit-transition: all  ease-out 300ms;
		-moz-transition: all  ease-out 300ms;
		-o-transition: all  ease-out 300ms;
		transition: all  ease-out 300ms;
}
.produktlista img {
	-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}
.produktlink:hover .produktlista img {
 transform: scale(1.009);
-webkit-transition: all  ease-out 300ms;
		-moz-transition: all  ease-out 300ms;
		-o-transition: all  ease-out 300ms;
		transition: all  ease-out 300ms;
}



.nowoscihome .produktlista{
border: solid 1px #4a4e51;
}
.nowoscihome .produktlink:hover  .produktlista{
border: solid 1px #ececec;
}




.nowoscihome h4 {
	font-size: 12px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.63px;
color: #000000;
text-transform: uppercase;
}
.produktlista h4 {

font-size: 12px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.92px;
text-align: justify;
text-transform: uppercase;
color: #919191;
}
.produktlista h3 {
color: rgba(13, 9, 10, 255);
text-transform: uppercase;
font-weight: 300;
font-size:2.4em;
margin-bottom: 20px;
-webkit-transition: all  ease-out 300ms;
		-moz-transition: all  ease-out 300ms;
		-o-transition: all  ease-out 300ms;
		transition: all  ease-out 300ms;
}

.greymenu {
	background: #f4f4f8;
	padding-top:25px;
	padding-bottom: 25px;
	display: block;
	width:100%;
}

.greymenumar {
	margin-bottom: 70px;
}
.homehead span {
	font-weight: 300;
	font-size:0.9em;
	-webkit-transition: all 300ms ease-out 300ms;
	    -moz-transition: all 300ms ease-out 300ms;
	    -o-transition: all 300ms ease-out 300ms;
	    transition: all 300ms ease-out 300ms;

}
.homehead strong {
 color:inherit;
}
.navbar-header {
	min-height: 100px !important;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.kats {
display: inline-block;
width:120px;
margin-left:35px;
margin-right: 35px;
text-align: center;
color:#000;
text-transform: uppercase;
font-weight: bold;
font-size:1.6em;
word-spacing: 9999999px;
}

.kats:hover {
 text-decoration: none;
 color:#0394da;
}
.kats:hover .katsimg {
 fill: #0394da ;
 color:#0394da ;
}

.katative {
 fill: #8c8c8c ;
 color:#8c8c8c ;
}
.btn-home:hover .katalogbtn{
	text-decoration: none;

	background: #0394da;
}
.btn-home:hover .homehead{
	text-decoration: none;
	color:#fff;
	background: #0394da;
}



.btn-home:hover .homehead span, .btn-home:hover .homehead sup
{
		color:#fff;
}
.btn-home:hover {
	text-decoration: none;

}

.homehead2 {
	background: #0d090a;
	color: #fff;
}

.max920 {
	max-width: 1000px;
	margin: auto;
}

.mt100 {
	margin-top:100px;
}

.homehead2 span {	color: #fff;
}
.btn-home:hover .homehead span
{
	color:#fff;

}
.btn-home:hover  img {
	filter: grayscale(0%);
	-webkit-transition: all 300ms ease-out 300ms;
			-moz-transition: all 300ms ease-out 300ms;
			-o-transition: all 300ms ease-out 300ms;
			transition: all 300ms ease-out 300ms;
}
.btn-home:hover > img {	-webkit-transition: all 300ms ease-out 300ms;
			-moz-transition: all 300ms ease-out 300ms;
			-o-transition: all 300ms ease-out 300ms;
			transition: all 300ms ease-out 300ms;
	filter: grayscale(50%);
}


.top1 {
		font-family: 'Barlow', sans-serif;
	background: #f4f4f8;
	position:relative;
	padding:0;
	display: block;
	margin-top:80px;
	margin-bottom:60px;
}
.top2 {
	background: #f4f4f8;
	position:relative;
	padding:0;
	display: block;
	background: url(../images/topbg.png) no-repeat bottom center;
	position:relative;
	height: auto;	margin-bottom:110px;
	/*	background-position: center -220px;
		background-repeat: no-repeat;*/
}




.fotohome {
padding-bottom: 2px;
}
.top1::before {
	content: "";
	    display: block;
	    width: 100%;
			max-width: 1070px;
	    height: 2px;
	    position: absolute;
	    top: -14px;
	    left: 0;
	    background-color: #f4f4f8;
			left: 50%;
    position:absolute;            /* width * image ratio factor */
    transform: translate(-50%,-50%);
}
.top1::after {
	content: "";
	    display: block;
	    width: 100%;
			max-width: 1070px;
	    height: 2px;
	    position: absolute;
	    bottom: -14px;
	    left: 0;
	    background-color: #f4f4f8;
			left: 50%;
    position:absolute;            /* width * image ratio factor */
    transform: translate(-50%,-50%);
}


.topn2 {
	font-size:3.6em;
	color:rgba(13, 9, 10, 255);
	font-weight: 300;
	padding-top:5%;
padding-bottom:11%;
}

.topn3 {
	font-size:2.6em;
	color:rgba(13, 9, 10, 255);
	font-weight: 300;		padding-top:11%;
}
.topn3 strong {
 color:inherit;
}

.btn-black {
	padding:0;
	margin-top: 15px;
	margin-right: 15px;
 min-height: 48px;
 line-height: 48px;
	padding-left: 60px;
	padding-right: 40px;
	border-radius: 29px;
	  border: solid 2px #000000;

text-transform: uppercase;
		font-size: 11px;
		  font-weight: 600;
		  font-stretch: normal;
		  font-style: normal;

		  letter-spacing: 1.01px;
		  text-align: center;
		  color: #fff;

	background: #000 url(../images/st.svg)  left 25px center no-repeat;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.btn-black strong {
 color:inherit;
}

.btn-black:hover {
background: #0394da url(../images/st.svg)  left 25px center no-repeat;
color:#fff;border: solid 2px #0394da;
}

.btn-black2 {
	padding:0;
	margin-top: 15px;
	margin-right: 15px;
 min-height: 48px;
 line-height: 48px;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 29px;
	  border: solid 2px #000000;
	  background-color: #f6f7f8;
text-transform: uppercase;
		font-size: 11px;
		  font-weight: 600;
		  font-stretch: normal;
		  font-style: normal;

		  letter-spacing: 1.01px;
		  text-align: center;
		  color: #000000;

}

.btn-black2 strong {
 color:inherit;
}

.btn-black2:hover {
background: #0394da ;	  border: solid 2px #0394da;
color:#fff;
}

#navbar3 {
	padding-top:45px;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,0394da;
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}




@media (min-width: 1700px) {
	.containertop {
  	max-width: 1600px;
  }
}

@media (min-width: 768px) {

    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
.dropdown-menu {
padding-left: 10px;
padding-right: 10px;
text-align: center;
border-radius: 0 !important;
-webkit-transition: all  ease-out 300ms;
		-moz-transition: all  ease-out 300ms;
		-o-transition: all  ease-out 300ms;
		transition: all  ease-out 300ms;
    background-color:rgba(74,74,74,0.58);

}

.scrolled .dropdown-menu {




}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
		background: none !important;
		color:#0e9aef !important;
}

.dropdown-toggle {

}



@media (min-width: 1200px) {

	.navbar-navborder li:first-child {


	}

    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


@media (min-width: 1600px) {
	.navvertical {
 	 margin-top:100px;
 	 margin-left: 0;
 	 padding-left: 0 !important;
  }

  .box1bg{
   margin-top:60px;
   background: url('../img/box1.jpg') top right no-repeat;
   height:328px;
  }

}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 30px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: transparent;
    border: 0;
    border:0;
    border-radius: 4px;
    -webkit-box-shadow:  none;
    box-shadow: none;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
font-size:14px !important;font-weight: bold;
    white-space: nowrap
}


.dropdown-menu > li > a{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
font-size:14px !important;font-weight: bold;
    white-space: nowrap
}

.btnjezyk {
	letter-spacing: 0;
	padding-left:0px;
	padding-right:0px;
	text-transform:uppercase;
	color: rgba(13, 9, 10, 255);
	font-weight:500;
	text-shadow:none;
  font-size: 1.5em;
	line-height: 1.6em;
	padding-top: 4px;
  padding-bottom: 9px !important;
	font-weight: bold;
	text-transform: uppercase;
 background: none;
 border:none;
}
.logo {
	margin-top:25px;
}
#navbar3 {
	padding-top:35px;
}
/*menu*/
.navbar-inverse .navbar-nav > li > a {

font-size: 12px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.05px;
color: #ffffff;

	padding-left:15px;
	padding-right:15px;
	text-transform:uppercase;

	text-shadow:none;
	line-height: 1.6em;
	padding-top: 9px;
  padding-bottom: 9px !important;
	-webkit-transition: all  ease-out 300ms;
	    -moz-transition: all  ease-out 300ms;
	    -o-transition: all  ease-out 300ms;
	    transition: all  ease-out 300ms;
}

.navbar-fixed-top.scrolled .navbar-nav > li > a, .navbar-fixed-top.bgnone .navbar-nav > li > a {
	color:#000;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
		color:#0e9aef !important;
}

.navbar-fixed-top.scrolled .caret {
	color:#000 !important;
}
.bgnone .caret {
		color:#000 !important;
}

.logo {
	-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
}
.navbar-fixed-top.scrolled .logo {

 margin-top:20px;
}




.napiszic, .zadzwonic {
	display:block;
	float:right;
	color:#000;
	font-size:15px;
	font-weight:500;
	padding-left:70px;
	margin-right:65px;
	margin-top:29px;
	line-height:20px;

}


.ictextcenter2  {
	text-align:left;
	padding-top:10px;

}

.ofertaimg {
	margin-top:40px;
	margin-bottom:20px;
}

.ictextcenter2 img {
	font-size: 16px;
color: #606060;
letter-spacing: 2.5px;
font-weight:600;
width:60px;
float:left;
margin-right:30px;
top:-5px;
position:relative;

}

.ictextcenter2 img {
margin-bottom:28px;
}


#cookies-message {

   position: fixed;
    bottom:0px;
    background-color:rgba(74,74,74,0.78);
	z-index:9999 !important;

}
.nav {
padding-left:15px;
}
#cookies-message .contcookie {
	max-width:1170px;
	margin:auto;
	display:block;
}
.caret {
	color:#Fff;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover
{
	background: none !important;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {

	color:#87b6e9 !important;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: rgba(111, 111, 111, 255) !important;
	background:none;
	font-weight:700;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
	color: #444;
	background-color: transparent
}


.dropdown-menu li:hover {
	background: none !important
}
.navbar-inverse .navbar-toggle {
	border-color: #fff;

}


#navbar3 {
	background: none !important;
}
.dropdown-toggle {

}
.dropdown-menu {
    background-color:rgba(74,74,74,0.78);
}
.jezyk {
	font-family: 'Barlow', sans-serif;
	color:#6f6f6f;
	font-weight:500;line-height: 0.6em;
}

.jezyk span {
	display: inline-block;
	position: relative;
	top:-2px;  color:#e2e2e3;
}

.jezyk img {
	padding-right:20px;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: transparent
}





.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff;
	width:32px;
	margin-top:7px;
	margin-bottom:7px;  border-radius: 0px;
	 transform: rotate(-45deg);
}

.navbar-inverse .navbar-toggle .icon-bar2 {
	background-color: #fff;
	width:32px;
	margin-top:0px;
	position:relative;
	top:-8px;
	margin-bottom:7px;  border-radius: 0px;
	 transform: rotate(45deg);
}


.navbar-inverse .navbar-toggle .icon-bar3 {
	display:none;
}




.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #080808
}
.btn-pom {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-pom.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.navbar-nav {
	margin-top:24px;
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled, .btn-primary.disabled, .btn-success.disabled, .btn-info.disabled, .btn-warning.disabled, .btn-danger.disabled, .btn-default[disabled], .btn-primary[disabled], .btn-success[disabled], .btn-info[disabled], .btn-warning[disabled], .btn-danger[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-success, fieldset[disabled] .btn-info, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-danger {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-default .badge, .btn-primary .badge, .btn-success .badge, .btn-info .badge, .btn-warning .badge, .btn-danger .badge {
	text-shadow: none;
}
.btn:active, .btn.active {
	background-image: none;
}
.btn-default {
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
	background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
}
.btn-default:hover, .btn-default:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #e0e0e0;
	background-image: none;
}

.btn-wiecej {

	padding: 15px 25px;
	border:1px solid rgba(216, 216, 216, 0.25);
  background-color: #1d2a39;
	color:#fff;
	text-align: center;
	padding-left:25px;
	padding-right: 25px;
	border-radius: 0;
	font-size: 14px;
  font-weight: 500;
  font-stretch: normal;


  font-style: normal;
  line-height: normal;
  letter-spacing: 0.09px;
  color: #ffffff;
	-webkit-transition: all  ease-out 300ms;
	    -moz-transition: all  ease-out 300ms;
	    -o-transition: all  ease-out 300ms;
	    transition: all  ease-out 300ms;
}
.btn-wiecej:hover, .btn-wiecej:focus {
	background-color: #0394d9;

	color:#fff;
}
.btn-wiecej .glyphicon {
	color:inherit;
	padding-right:5px;
}
.btn-wyslij {
	height:81px;
	padding: 0;

  background-color: #00aeef;
	color:#fff;
	text-align: center;
	padding-left:25px;
	padding-right: 25px;
	border-radius: 0;
	font-size: 16px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;	width:100%;

  color: #ffffff;
	-webkit-transition: all  ease-out 300ms;
	    -moz-transition: all  ease-out 300ms;
	    -o-transition: all  ease-out 300ms;
	    transition: all  ease-out 300ms;
}
.btn-wyslij:hover, .btn-wyslij:focus {
	background-color: #000;

	color:#fff;
}
.btn-wyslij:active, .btn-wyslij.active {
	background-color: #000;
	border-color: #000;
}


.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #265a88;
	background-image: none;
}
.btn-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
	background-color: #419641;
	border-color: #3e8f3e;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #419641;
	background-image: none;
}
.btn-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
	background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
	background-color: #2aabd2;
	border-color: #28a4c9;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #2aabd2;
	background-image: none;
}
.btn-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
	background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
	background-color: #eb9316;
	border-color: #e38d13;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #eb9316;
	background-image: none;
}
.btn-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
	background-color: #c12e2a;
	border-color: #b92c28;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #c12e2a;
	background-image: none;
}
.thumbnail, .img-thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: none !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #2e6da4;
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
	background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}

.navbar-inverse {
	background:#fff;
	min-height:100px;
	border:0;
}
.navbar-static-top, .navbar-fixed-top, .navbar-fixed-bottom {
	border-radius: 0;
}
.alert {
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
	background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
	background-repeat: repeat-x;
	border-color: #b2dba1;
}
.alert-info {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
	background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #9acfea;
}
.alert-warning {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
	background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
	background-repeat: repeat-x;
	border-color: #f5e79e;
}
.alert-danger {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
	background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dca7a7;
}
.progress {
	background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
	background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
	background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-success {
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
	background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-info {
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
	background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-warning {
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
	background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
	background-repeat: repeat-x;
}
.progress-bar-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
	background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
	background-repeat: repeat-x;
}

.mitem_h {
color:#6f6f6f !important;
}



.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
	text-shadow: 0 -1px 0 #286090;
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
	background-repeat: repeat-x;
	border-color: #2b669a;
}
.list-group-item.active .badge, .list-group-item.active:hover .badge, .list-group-item.active:focus .badge {
	text-shadow: none;
}
.panel {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
	background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
}
.panel-success > .panel-heading {
	background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
	background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
	background-repeat: repeat-x;
}
.panel-info > .panel-heading {
	background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
	background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
	background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
	background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
	background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
	background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
	background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
	background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
	background-repeat: repeat-x;
}
.well {
	background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
	background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
	background-repeat: repeat-x;
	border-color: #dcdcdc;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */



.btn-szar {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 14px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:inline-block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin-top:11px;
	margin-left:10px;
	margin-right:10px;
}
.btn-szar:hover {
	background: #9B9B9B !important;
	color:#fff !important;
	border: 1px solid #979797;
	border-radius: 5px;
}
.btn-szar-big {
	background: #FFFFFF;
	border: 1px solid #979797;
	border-radius: 10px;
	font-size: 15px;
	color: #606060 !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:inline-block;
	padding:9px 26px !important;
	text-transform:none !important;
	margin-right:20px;
	text-transform:lowercase !important;
}
.btn-szar-big-active {
	background: #606060;
	border: 1px solid #606060;
	border-radius: 10px;
	font-size: 15px;
	color: #fff !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:inline-block;
	padding:9px 26px !important;
	text-transform:none !important;
	margin-right:20px;
	text-transform:lowercase !important;
}
.btn-szar-big:hover {
	background: #606060 !important;
	color:#fff !important;
	border: 1px solid #606060;
}
.btn-pom {
	background: #fff;
	border: 1px solid #F27925;
	border-radius: 5px;
	font-size: 14px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin-top:11px;
	margin-left:30px;
	margin-right:10px;
}

.btn-pom2 {
	border-radius: 5px;
	background: #c41711 ;
	border: 1px solid #c41711;
	border: 1px solid #c41711;
	border-radius: 5px;
	font-size: 13px !important;
	color: #fff;
	letter-spacing: 0.88px;
	display:block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin:auto;
	max-width:90px;
	margin-top:11px;

}

.btn-pom2:hover {

	background: #606060 ;
	border: 1px solid #c41711;

	color: #fff;

}

.btn-szar2 {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 14px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:inline-block;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin-top:11px;
	margin-left:10px;
	margin-right:10px;
}
.btn-szar2:hover {
	background: #9B9B9B !important;
	color:#fff !important;
	border: 1px solid #979797;
	border-radius: 5px;
}


.boxcat {
	background: #FFFFFF;
	box-shadow: 0 2px 8px 0 rgba(166, 166, 166, 0.50);
	min-height:85px;
	line-height:85px;
}

.btn-pom:hover {
	background: #F27925 !important;
	color:#fff !important;
	border: 1px solid #F27925;
	border-radius: 5px;
}

.rowabs {
position:relative;
/*bottom:-62px;	*/
}


.bgcz2 {

}
.naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:60px 100px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: -28%;
width:110%;
}


.redsh {
	color:#0394da;
}

.bgcz {
background:#000;	padding-bottom:30px;
padding-top:50px;
}

.bgcz p {
color:#fff;
padding:5px 50px;
font-size:14px;
line-height:22px;
font-weight:400;
text-align:justify;
}

.toppodstr {
	background: url(../images/top.jpg) no-repeat top center;
	position:relative;
    background-position: center -220px;
    background-repeat: no-repeat;
	min-height:110px;
	padding:0;
	margin:0;
	margin-bottom:80px;
}

.belkasp {
	background:#000;
	height:20px;
	width:100%;
	margin-top:80px;
}

.overl {
content: "";
	 background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYMAB/kPFYTSmMpjMfwBX7AP9JB3/PwAAAABJRU5ErkJggg==
   ) repeat;
top: 0;
left: 0;
bottom: 0;
z-index:0;
right: 0;
position: absolute;
width:100%;
height:100%;
max-width:1600px;
margin:auto
}


.cont1600 {
	max-width:1600px;
	display:block;
	margin:auto;
}

.bgblackhalf {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+60,ffffff+60 */

background: #000000; /* Old browsers */

background: -moz-linear-gradient(left,  #000000 60%, #ffffff 60%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #000000 60%,#ffffff 60%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #000000 60%,#ffffff 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
margin-top:40px;
padding-top:60px;
padding-bottom:60px;


}

.bgblackhalf2 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+22,000000+22,000000+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+78,ffffff+78 */
min-height:266px;

 background-image: linear-gradient(transparent 15px, #000000 15px);

 position:relative;
 padding-bottom:42px;
 padding-right:0;
}
.clearfix {
display:block;
clear:both;
}

.marg30 {
	padding-top:35px;	padding-bottom:35px;
}
.marg60b {
padding-bottom:35px;
}


.adres {
	padding-top:260px;
}
.adres dt {
padding-right: 30px;
}

.adres dd {

	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.22px;
	text-align: left;
	color: #000000;
	margin-bottom: 76px;
}

.adres dd span {

	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.05px;
	color: #636363 !important;
}
.adres dd a {

	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.22px;
color: #0394da;
}
.adres dd a:hover {
 color:#000;
}



.marg30 {
margin-top:30px;
margin-bottom:30px;
}

.marg60 {
margin-top:60px;
margin-bottom:60px;
}

.bgc {
	background: url(../images/bg.png) no-repeat bottom center;


    background-position: top center;
    background-repeat: no-repeat;

position:relative;
	min-height:703px;
	padding:0;
	margin:0;
	padding-top:95px;
	top:-50px;

}

.hhob {
	background:#000000;
border-top: 4px solid rgba(196, 23, 17, .46);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
	display:block;
	position:relative;
	z-index:1000;

}

.hhob a {
	position:absolute;
	bottom:30px;
	color:#fff;
	font-weight:500;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.68);
	margin-left:21px;
	margin-right:21px;
	background: url(../images/kw2.jpg) no-repeat 0px 3px;
	padding-left:21px;
	font-size:16px;-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
	z-index:999;
}

.hhob a:hover {
	text-decoration:none;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
}
.hhob img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
 opacity: 0.68;
    filter: alpha(opacity=68);
	 -webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}
.hhob:hover:before {
content: "";
	 background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAABVJREFUCB1jYMAB/kPFYTSmMpjMfwBX7AP9JB3/PwAAAABJRU5ErkJggg==
   ) repeat;
top: 0;
left: 0;
bottom: 0;
z-index:5;
right: 0;
position: absolute;

width:100%;
height:100%;
}


.hhob:hover  {

	border-top: 4px solid rgba(196, 23, 17, 1);
-webkit-background-clip: padding-box; /* for Safari */
background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
cursor:pointer;
}
	.hhob:hover   img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
 opacity: 1;
    filter: alpha(opacity=100);

	}


.navbar-nav {
margin-top:0;
}


#navbar3 {
	background:#fff;
}


.top1txt {
	margin-top:29%;
	margin-bottom:30px;
	font-size: 24px;
	font-weight:300;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:45px;
	background: url(../images/kw.jpg) no-repeat 0px 22px;
}
.top1txt span.s1 {
	font-size: 36px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;word-spacing: 70px;
}

.top1txt span.s2 {
	font-size: 36px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;
}


.top2txt {
	margin-top:14%;
	margin-bottom: 16%;
	font-size: 57px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:40px;
}

.top2txt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}

.top5 {
	background: url(../images/top5.jpg) no-repeat top center;
	background-size:100% auto;

    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.top5txt {
	margin-top:14%;
	margin-bottom: 16%;
	font-size: 57px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:40px;
}

.top5txt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}


.ofertalistabg {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background:#fff;
	border: 1px solid #fff;
	border-radius: 10px;
}
.ofertalistabg:hover {
	border: 1px solid #979797;
	border-radius: 10px;

}

.ofertalistabg img {
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;




}
.col-condensed {
  margin-left: 0px;
  margin-right: 0px;

}

 .col-condensed  div[class^="col-"]{
    padding-left: 0px;
    padding-right: 0px;
  }





.ofertalistabg:hover  .ofimage {
	opacity: 0.3;
}

.ofertalistabg:hover  .btnszczegoly  {
	opacity:1 !important;
}


.ofertalistabg:hover  .btnszczegoly2  {
	opacity:1 !important;
}

.ofertalistabg:hover  .imgbg {
	background: #606060;
box-shadow: 0 0 2px 0 rgba(0,0,0,0.50);

	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;

}
.imgbg {
	position:relative;
}

.row > div[class^="ofertalistabgnop"]:first-child{padding-left:0 !important;}

.btnszczegoly {
display:block;
position:absolute;
background: #F27925;
border-radius: 8px;
padding:14px 30px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
 left: 50%;
    top: 50%;
	z-index:1000;
    transform: translate(-50%,-50%);
	white-space:nowrap;
	opacity:0 !important;
}

.btnszczegoly2 {
display:block;
position:absolute;
padding:14px 30px;
font-size: 15px;
color: #FFFFFF;
letter-spacing: 0;
 left: 50%;
    top: 70%;
	z-index:1000;
    transform: translate(-50%,-50%);
	white-space:nowrap;
	opacity:0 !important;
}

.btnszczegoly:hover {
	text-decoration:none;
	color:#fff;
}

.ofertytytul {
font-size: 16px;
color: #000000;
font-weight:600;
letter-spacing: 1px;
text-align:left;
padding-left:21px;
padding-right:21px;
}
.ofertymiejsce {
font-size: 14px;
color: #757475;
letter-spacing: 0;
text-align:left !important;
padding-left:21px;
padding-right:21px;
padding-top:3px;
}

.ofertymiejsce2 {

font-size: 14px;
color: #757475;
letter-spacing: 0;
text-align:left !important;
padding-top:3px;
margin-bottom:42px;
}

.ofertalistabgnop {

margin-bottom:21px;
}

.gotop {
display:none;
}
.ofertalistabg {
	padding-bottom:21px;
}

.xjoboffers {
font-size: 13px;
color: #606060;
letter-spacing: 0.81px;
float:right;
font-weight:600;
margin-top: 22px;
margin-bottom:34px;
}

.xjoboffers2 {
font-size: 13px;
color: #606060;
letter-spacing: 0.81px;
text-align:center;
font-weight:600;
margin-top: 5px;
margin-bottom:34px;
}


.stronicowanien,
a.stronicowanie:link,
a.stronicowanie:active,
a.stronicowanie:visited {
	display:inline-block;

font-size: 17px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #fff;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:48px;
	height:48px;
	width:48px;
}

a.stronicowanie:hover { text-decoration: none;


background: #F27925;
border: 1px solid #F27925;
border-radius: 8px;
color:#fff;

  }


a.stronicowanienastepne:hover .glyphst0, a.stronicowanienastepne:hover .glyphst3, a.stronicowanienastepne:hover .glyphst2 {
	color:#0D71B9;
}


.stronicowanien {
	display:inline-block;

font-size: 17px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #F27925;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:48px;
	height:48px;
	width:48px;

}

.glyphst0 {
	position:relative;
	font-size:24px;
	color:#606060;
	top:4px;
	margin-right:15px;
	margin-left:15px;
}

.glyphst3 {
	font-size:18px;
	color:#606060;
}

.glyphst2 {
	font-size:18px;
	color:#606060;
}


.big_c {
font-size: 86px;
color: #0D71B9;
letter-spacing: 0;
font-weight:600;
}

.text_c {
	font-size: 16px;
color: #606060;
letter-spacing: 2.5px;
font-weight:600;
}

.fottxt {
	color:#606060;
	font-size:15px;
	font-weight:300;
	padding-top:40px;
}
.fottxt2 {
	padding-top:24px;

}
.fottxt3 {
	padding-top:35px;

}


.fottxt3 strong {
text-transform:uppercase;

}

.width500 {
	font-weight:500;
}
.stlline::before {
    display: block;
    content: "";
    width:85px;
	height:5px;
	background:#c41711;
	margin-bottom:20px;
}


.fottxt strong {
	color:#606060;
	font-size:15px;
	font-weight:500;
	margin-right:30px;
	vertical-align:middle;
	display:inline-block
}

a.facebook:link,
a.facebook:active,
a.facebook:visited  {
display:inline-block;
position:relative;
min-width:30px  !important;
width:30px  !important;
height:30px;
background:  url(../images/social.png) top left no-repeat;
top:11px;
 -webkit-transition: none !important;
    -moz-transition:  none !important;
    -o-transition:  none !important;
    transition:  none !important;
	margin-right:7px !important;
	margin-left:7px !important;
	padding-left:4px !important;
		padding-right:4px !important;
}

a.facebook:hover  {
background:  url(../images/social.png) bottom left no-repeat;
}

.obserwuj {
	color:#bdbcbc;
	font-size:12px;
	text-transform:uppercase;padding-right:30px;
	top:10px;
	position:relative;
	height:12px;
	display:inline-block;
}

a.pinterest:link,
a.pinterest:active,
a.pinterest:visited  {
display:inline-block;
position:relative;
min-width:30px !important;
width:30px !important;
height:30px;
background:  url(../images/social.png) top right no-repeat;
top:11px;
 -webkit-transition: none !important;
    -moz-transition:  none !important;
    -o-transition:  none !important;
    transition:  none !important;
	margin-right:7px !important;
	margin-left:7px !important;
	padding-left:4px !important;
		padding-right:4px !important;
}

a.pinterest:hover  {
background:  url(../images/social.png) bottom right no-repeat;
}

a.gplus:link,
a.gplus:active,
a.gplus:visited  {
display:inline-block;
position:relative;
min-width:30px  !important;
width:30px  !important;
height:30px;
background:  url(../images/social.png) -30px 0px no-repeat;
top:11px;
 -webkit-transition: none !important;
    -moz-transition:  none !important;
    -o-transition:  none !important;
    transition:  none !important;
		margin-right:7px !important;
	margin-left:7px !important;
	padding-left:4px !important;
		padding-right:4px !important;

}

a.gplus:hover  {
background:  url(../images/social.png) -30px -30px no-repeat;
}



.navfot {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:15px;
}

 .navfot li  a {
	display:inline-block;
	text-transform:uppercase;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0;


}






.navfot li{
	margin-right:25px;
	display:inline-block;
	text-transform:uppercase;
font-size: 14px;
color: #FFFFFF;
letter-spacing: 0;

}

.powrot {
	display:block;
font-size: 13px;
color: #606060;
font-weight:600;
letter-spacing: 0.81px;
margin-top:27px;
}




h1.pdst {
	font-weight:300;

font-size: 57px;
color: #606060;
letter-spacing: 0;
margin-top:101px;
text-transform:none;
}

.przejdzoferta {
	padding-left:30px;
	color:#fff;
	font-weight:500;
	text-align:center;

	margin:auto;
	margin-top:40px;
background: url(../images/st.png) no-repeat left center ;
}

.przejdzoferta2 {
	padding-left:30px;
	color:#000;
	font-weight:500;
	text-align:center;

	margin:auto;
	margin-top:40px;
background: url(../images/st.png) no-repeat left center ;
}

.przejdzoferta:hover {
	color: #c41711

}


h1.podtytul {
font-size: 24px;
color: #c5c5c5;
letter-spacing: 1.25px;
font-weight:300;
margin-top:50px;
margin-bottom:25px;
text-transform:uppercase;
padding-left:50px;
background: url(../images/kw.jpg) no-repeat 10px 6px;
}



.brstrong {
margin-top:24px;
font-weight:600;
margin-bottom:0px;
display:block;
}

.iconstxt {
	margin-left:42px;
	font-size: 14px;
color: #000000;
letter-spacing: 0;
line-height: 19px;
}

.iconstxt2 {
	margin-left:32px;

}

.iconstxt strong {
font-size: 14px;
color: #606060;
letter-spacing: 0;
}
.mt2 {
margin-top:4px;
}

.control-label2 {
text-align:left !important;
padding:0 !important;
min-height:50px;
padding-bottom:10px !important;
}
.paragraf {
text-align:center;
font-weight:bold;
}

.aplikujteraz {
display:inline-block;
background: #F27925;
border-radius: 8px;
padding:14px 31px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
white-space:nowrap;

}

.aplikujteraz:hover {
background: #606060;
color:#fff;
text-decoration:none;
}

.aplikujteraz2 {
 display:inline;
 max-width:246px;
 position:relative;
background: #F27925;
border-radius: 8px;
padding:14px 31px;
text-align:center;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;

}

.aplikujteraz2:hover {
background: #606060;
color:#fff;
text-decoration:none;
}


.wiecejofert {
display:inline-block !important;
background: none;
border: 1px solid #F27925;
border-radius: 8px;
padding:13px 49px;
font-size: 17px;
color: #000000;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:45px;
}

.wiecejofert:hover {
	border: 1px solid #F27925;
	background:#F27925;
	color:#fff;text-decoration:none;
}

.wiecejofert2 {
display:inline-block !important;
max-width:192px;
background: none;
border: 1px solid #F27925;
border-radius: 8px;
padding:13px 30px;
font-size: 17px;
color: #000000;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:45px;
}

.wiecejofert2:hover {
	border: 1px solid #F27925;
	background:#F27925;
	color:#fff;text-decoration:none;
}

.btn-primary{

display:inline-block !important;

background: none;
border: 1px solid #c41710;
background:#c41710;
border-radius: 0;
padding:13px 30px;
font-size: 17px;
color: #fff;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:10px;
text-align:center;
font-size: 17px;

letter-spacing: 1.06px;
-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}

.form-group {
margin-bottom:10px;
}
.btn-primary:hover {
	border: 1px solid #c41710;
	background:#000;
	color:#fff;text-decoration:none;-webkit-transition: all 300ms ease-out 300ms;
    -moz-transition: all 300ms ease-out 300ms;
    -o-transition: all 300ms ease-out 300ms;
    transition: all 300ms ease-out 300ms;
}


.pt5 {
padding-top:5px;
}


.produktonebg hr {
	margin-top:15px;
	margin-bottom: 27px;
	border-top: 1px solid #606367;
	color:#606367;
	background:#606367;

}

.opisoferty p, .opisoferty {
font-size: 16px;
color: #606060;
letter-spacing: 0;

line-height: 26px;
}

.ml30 {
padding-left:40px;
}

.mb110 {
padding-bottom:35px;
}


h2.dodatkoweoferty {
font-size: 20px;
color: #606060;
letter-spacing: 1.25px;
font-weight:600;
text-align:center;
padding-top:95px;
letter-spacing: 1.25px;
padding-bottom:30px;
}

.poprzednia, .nastepna {
background: #FFFFFF;
border-radius: 10px;
}

.ml0 {
margin-left:0;
}

.pl0 {
padding-left:0;
}


.pr0 {
padding-right:0 !important;
text-align:right !important;
}
.textpopnast {
	padding-top:28px;
	padding-bottom:28px;
	font-size: 14px;
color: #606060;
letter-spacing: 0.88px;
font-size:600;
padding-left:160px;
}

.textpopnast2 {
	padding-left:0px;
	padding-right:160px !important;
}

.stpopnast {
	color: #121313;
	font-size:40px;
	padding-top:48px;
	padding-left:67px;
}

.stpopnast2 {
	color: #121313;
	font-size:40px;
	padding-top:48px;
	padding-right:67px;
}



.nastepna:hover   {
	background:#606060 !important;
}

.nastepna:hover * {
	color:#fff !important;
}


.poprzednia:hover   {
	background:#606060 !important;
}

.poprzednia:hover * {
	color:#fff !important;
}



.weight500 {
	font-weight:500;
}

.txt {
font-size: 16px;
color: #606060;
font-weight:300;
letter-spacing: 0;
line-height: 24px;
padding-top:10px;
padding-bottom:80px;
}


.txt80 {
	padding-top:80px;
}
.txt strong {
	color: #606060;
	font-weight:500 !important;
}

.txtleft {
padding-right:90px;
}

.txtright {
padding-left:90px;
}
.ictextcenter {
font-size: 16px;
color: #606060;
font-weight:500;

}

.ictextcenter img {
margin-bottom:28px;
}

.no-gutter [class*="nng"] {
    padding-left:0;
		padding-right: 0;
}

.no-gutter [class*="-12"] {
    padding-left:0;
		padding-right: 0;
}

h2.nagl {
font-size: 20px;
color: #606060;
letter-spacing: 1.25px;
font-weight:600;
padding-bottom:6px;
}

.bigtxt {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:400;
}

.onasright {
padding:95px 115px !important;
}

.btnwyznacztrase {
  position: relative;
  z-index: 10000;
  display: block;
  margin-top:30px;
padding-left:30px;
padding-right: 30px;
padding-top:30px;
text-transform: uppercase;
padding-bottom: 30px;
color:#2c85bb;
border: solid 1px #00aeef;
background-color: #fff;
font-size: 16px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: #00aeef; border-radius: 0;
margin-bottom: 80px;

}

.btnwyznacztrase:hover{
  background: #000;
  color:#fff;
}

.onasbgfoto {
background: url(../images/onas.jpg) top center no-repeat;
background-size:cover;
min-height:402px;
}

.podatkidiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/podatki.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}

.cookiesdiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/cookies.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}

.politykaprywdiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/politykapryw.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}


.wartodiv {
	position:absolute;
	z-index:0;
	width:40%;
	background: url(../images/warto.jpg) top center no-repeat;
background-size:cover;
min-height:618px;
right:0;
}

.podatkibgfoto {
	background: url(../images/podatki.jpg) top right no-repeat;
background-size:cover;
min-height:618px;
}

.rowflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.rowflex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.kontakttxt {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;

}
.siedziba {
font-size: 14px;
color: #606060;
letter-spacing: 0;
line-height: 24px;

}


.bignapisz {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
text-align:center;
font-weight:400;
padding-bottom:30px;
}

.form-control {
    display: block;
    width: 100%;
    height: 52px;
    padding: 8px 10px 8px 10px;
		font-size: 16px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: 0.15px;
	  color: #000;
		padding-left:0px;
    background-color: transparent;
    background-image: none;
		border:0;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		margin-bottom: 15px;
}
.form-control:focus {
    border-color: #0394da;
    outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
}.textaa {
	min-height: 80px !important;
}

select {
padding-left:5px !important;
}


.form-control::-moz-placeholder {  opacity: 1;
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.15px;
  color: #000;
}

.form-control:-ms-input-placeholder {
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.15px;
  color: #000;
}

.form-control::-webkit-input-placeholder {
	font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.15px;
  color: #000;
}


.form-control.error {
   background: #FFF3F3;
border: 1px solid #D0011B;
}

.form-control2.error {
   background: #FFF3F3;
border: 1px solid #D0011B;
}



.control {

    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor: pointer;
    font-size: 16px;
}
    .control input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
.control_indicator {
    position: absolute;
    top: 3px;
    left: 0;
    height: 30px;
    width: 30px;
    background: #ececec;
    border: 1px solid #0494da;
    border-radius: 0px;
}
.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
    background: #253471;
}

.control input:checked ~ .control_indicator {
    background: #0494da;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
    background: #0e6647d;
}
.control input:disabled ~ .control_indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}
.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control_indicator:after {
    display: block;
}
.control-checkbox .control_indicator:after {
    left: 9px;
    top: 4px;
    width: 7px;
    height: 12px;
    border: solid #ffffff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
}
.control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #7b7b7b;
}
.control-checkbox .control_indicator::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4.5rem;
    height: 4.5rem;
    margin-left: -1.3rem;
    margin-top: -1.3rem;
    background: #0494da;
    border-radius: 3rem;
    opacity: 0.6;
    z-index: 99999;
    transform: scale(0);
}
@keyframes s-ripple {
    0% {
        transform: scale(0);
    }
    20% {
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}
@keyframes s-ripple-dup {
   0% {
       transform: scale(0);
    }
   30% {
        transform: scale(1);
    }
    60% {
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}
.control-checkbox input + .control_indicator::before {
    animation: s-ripple 250ms ease-out;
}
.control-checkbox input:checked + .control_indicator::before {
    animation-name: s-ripple-dup;
}

.checkbb {
  min-height: 60px;
  text-align: center;
  padding-left: 35%;
  padding-top:22px;
}
.checkbb2 {
	font-size: 14px;
	 font-weight: 300;
	 font-stretch: normal;
	 font-style: normal;
	 line-height: normal;
	 letter-spacing: 0.09px;
	 color: #8e8e8e;
	padding-right: 40px;
  padding-top:22px;
}
.zgodactrl {
	margin-top:30px;
	border: 1px solid rgba(180, 180, 180, 0.25);
}
.zgoda {


}
.zgoda span {
color: #1da1e1;
}
 /*
.required.form-control2.error::after {
display:block;
min-width:170px;
color:red;
    content: " Pole wymagane!";
}

 {
	display:block !important;

 }
*/

.podatkitop    p {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;

}

.panel-heading .accordion-toggle {
    /* symbol for "opening" panels */
  background: url('../images/up.jpg') center right no-repeat ;
}
.panel-heading .accordion-toggle.collapsed {
    /* symbol for "collapsed" panels */
   background: url('../images/down.jpg') center right no-repeat ;
}


.panel-heading .accordion-toggle.collapsed.in {
    /* symbol for "collapsed" panels */
   background: url('../images/down.jpg') center right no-repeat ;
}

.h2warto {
	font-size: 20px;
color: #606060;
letter-spacing: 1.25px;
font-size:600;
text-transform:uppercase;
line-height:40px;
margin-bottom:35px;
}

.h2warto img {
margin-right:10px;
}.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px;
	border-top:1px solid #D8D8D8 !important;

    border-radius: 0px !important;
    -webkit-box-shadow:none;
    box-shadow: none; border-radius:0;
}
.panel-group .panel:last-child {
	padding-bottom:20px;
border-bottom:1px solid #D8D8D8 !important;
}

.panel-default > .panel-heading {

    background-color: none;
    border-color: none;
	background: none  !important;
	 border-radius:0;
	font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;
padding-top:27px;
 border-radius:0;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small,
.panel-title > small > a {
 font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;

font-weight:bold;
 display:block;


}

.accordion-toggle span {
padding-right:130px;
display:inline-block;
}

.panel-title {
	 border-radius:0;

}

.panel-group .panel + .panel {
    margin-top: 22px
}



.panel-group {
padding-right:40px;
}
.panel-heading {
padding-left:30px;
width:100%;
}

.panel-default > .panel-heading .badge {
      background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
       background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}

.panel-body {
   padding:15px 140px 55px 80px;

text-align:justify;
font-size: 16px;
color: #626162;
letter-spacing: 0;
line-height: 24px;
}


#error-note {
	background: #CD000B;
border-radius: 5px;
text-align:center;
font-size:600;
display:none;
font-size: 14px;
color: #FFFFFF;
line-height: 24px;
margin-bottom:11px;
padding-top:6px;
padding-bottom:6px;
}

.h1oferty {
	font-size: 57px;
color: #606060;
letter-spacing: 0;
font-weight:normal;
margin-top:40px;
margin-bottom:40px;
text-transform:none;
}

.red {
color:#F27925;
}

label.error {
	display:none;
}

label {
font-weight:400;
font-size: 14px;
    line-height: 1.42857143;
    color: #555;
}

.button_link1 svg {
	position:relative;
	top:9px;
}



 .button_link1 path {
 fill: #606060;
 }

 .button_link1:hover path {
    fill: #0D71B9 !important;
}
 .margpad70 {
 margin-top:70px;
 margin-bottom:27px;
 }

  .contkontakt {

	  margin-top: 80px;

  }
  .contkontakt30 {
	    margin-top: 30px;
  }

  .kategoriemobile {
	display:none;
  }
  .filterbtn {
	  display:none;
  }

  .szaroverlay {
	display:none;
  }

  .kategoriedesktop {
	display:inline-block;
  }

	@media (max-width: 1620px) {
		.scroll-downs {


			left: 5%;


		}

    @media (max-width: 1387px) {
			.scroll-downs {


			  left: 5%;
			     transform: translate(-50%, 0);
			  bottom:135px;

			}

			.zielony2 {
				position: relative;
				margin-top:-180px;
			 transform: scale(1);
			 margin-bottom: 10px;
			}

			.sliderbg1, .sliderbg2, .sliderbg3, .sliderbg4 {
				background: url(../images/top1.png) top 50px  right no-repeat;
				background-size: auto auto;
				padding-bottom: 100px;	min-height: 100vh;
			}

			.sliderbg2 {
				background: url(../images/zielony.png) top 50px right no-repeat;
				background-size: auto auto;
				padding-bottom: 100px;
			}

			.sliderbg3 {
				background: url(../images/polar.png) top 50px right no-repeat;
				background-size: auto auto;
				padding-bottom: 100px;
			}
			.sliderbg4 {
				background: url(../images/onastop.png) top 50px right no-repeat;
				background-size: auto auto;
				padding-bottom: 100px;
			}

	}

  @media (max-width: 1200px) {
.titlebg {
background-image: none;
}
.homer1,.homer2,.homer3,.homer4,.homer5,.homer6 {
	background-position: top right -10vw ;
 background-size:contain ;
}

.navbar-navborder li:first-child {


}
					.sliderbg1, .sliderbg2, .sliderbg3		, .sliderbg4 {
						background: none;
						padding-bottom: 100px;		min-height: 720px;
					}

		.kats {
			margin-top:15px;
			margin-bottom: 15px;
		 font-size:1.4em;
		 margin-left:20px;
		 margin-right: 20px;
		 width:100px;
		}

		.katsimg {
			max-width: 60px;
		}

	  .naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:60px 60px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: -28%;
width:110%;
}



.bgc {
	z-index:0;
	top:-100px;

}

  .onasbgfoto {
background: url(../images/onas.jpg) top center no-repeat;
background-size:cover;
min-height:402px;
}


.nav > li > a {

    padding: 15px 9px
}
  }


  @media (max-width: 1500px) {
	.topndesc strong {
		margin: 12px 9px 0px 29px;
	display: block;
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.25px;
	color: #ffffff;
	}

	.h1h {
	  font-size: 38px;
	}
}
    @media (max-width: 980px) {

				.jezyk	 {


				}


			.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
				color:#000;
			}

			#navbar3 {
				padding-bottom: 40px;
			}	.magleft30 {
					margin-left: 0px;
				}
			  .caret {
					color:#000 !important;
				}
			.navbar-inverse .navbar-toggle .icon-bar {
				background-color: #000;
				width:32px;
				margin-top:7px;
				margin-bottom:7px;  border-radius: 0px;
				 transform: rotate(-45deg);
			}

			.navbar-inverse .navbar-toggle .icon-bar2 {
				background-color: #000;
				width:32px;
				margin-top:0px;
				position:relative;
				top:-8px;
				margin-bottom:7px;  border-radius: 0px;
				 transform: rotate(45deg);
			}



			.logo {
			 height: 80% !important;
			 margin-top:10px;
			}
			.navbar-navborder li:first-child {
				padding-right: 0px;
				margin-left: 0px;

			}


    .naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:60px 60px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: -28%;
width:110%;
}



.bgc {
	z-index:0;
	top:-250px;

}

.bgblackhalf {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+60,ffffff+60 */

background: #000000; /* Old browsers */

background: -moz-linear-gradient(left,  #000000 90%, #ffffff 90%); /* FF3.6-15 */

background: -webkit-linear-gradient(left,  #000000 90%,#ffffff 90%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to right,  #000000 90%,#ffffff 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
margin-top:40px;
padding-top:60px;
padding-bottom:60px;


}





.fottxt2 strong {
display:block;
width:100%;
}

.fottxt {
	color:#606060;
	font-size:15px;
	font-weight:300;
	padding-top:20px;
}



.nav.navbar-nav.pull-right {
text-align:center;
}

.top1txt {
	margin-top:29%;
	margin-bottom:30px;
	font-size: 24px;
	font-weight:300;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:45px;
	background: url(../images/kw.jpg) no-repeat 0px 12px;
}
.top1txt span.s1 {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;word-spacing: 70px;
}

.top1txt span.s2 {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color:#0394da !important;
}

  }

	.magleft30 {
		margin-left: 30px;
	}


@media (max-width: 767px) {

	.navvertical {
		margin-top:10px;

	}

	.navhome li {
 	 padding-left: 0 !important;

  }
 .navhome li a {
	 padding-left: 0;
	 text-align: center !important;
 }
	.nieprzerw3 {text-transform: uppercase;
	margin-bottom: 150px;
	}
	h1 {
		font-size: 2.7em;

	}
	.half-right {
		min-height: 700px;;
	}

	.half-left {
	background: #1D2A39 url(../img/top.jpg) top center no-repeat;
	background-size: cover;
	min-height: 500px;
	}

.topn {
	margin-top: 100px;
}
	.fotmenu {
		padding-top: 0;
	}

	.footmenu li {
		text-align: center;
	}
.dostarczamy {
	margin-bottom: 200px;
}

.text-centerxs {
	text-align: center !important;
	margin-bottom: 40px;
}

.checkbb2 {
	font-size: 10px;
}
.realizacjaopis {
	position: relative;


border: 0;
background-color: #1d2a39;
padding: 35px 44px 23px 64px;
padding-left: 0;
padding-right: 0;
margin:0;
margin-top:0px;
margin-bottom: 40px;
z-index: 9999;
overflow: hidden;
}

.wszystkiereal {
	margin-bottom: 40px;
}
.magtopxs {

	float: none !important;
	display: block;
	margin: auto;	margin-top:6rem;
}

	.pt5 {

		margin-top: 5rem;
	}
	.centerimxs {
		float:none !important;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

.fotmenu {
	padding-top:40px;
}#map {
	margin-top:100px;
}
	.h2h, .h2h span {

	font-size: 29px;

	}
	.home1 {
		padding-left: 2rem;
		padding-right: 2rem;

	}
	.adres {
		padding-top:60px;
		background: #fff;
		padding:2rem;
		text-align: center;
	}

	.magleft30 {
		margin-left: 0px;
	}

	.adres dt {
		padding-top:10px;
	padding-right: 0px;
	padding-bottom: 30px;
	}

	.adres dd {

		font-size: 14px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: 1.22px;
		text-align: center;
		color: #000000;
		margin-bottom: 76px;
	}
.foothead {
	margin-top:40px;
}
	.padleft15 {
		padding-left: 0px;
	}


	.arrowup {
		display: block;
		margin-top:10px;
		margin-bottom: 10px;
	}
	/*mobile*/

	.reverse {
	display: flex;
		 flex-direction: column-reverse;
	}

.dropdown-menu {
	text-align: center;
}
	.kartaproduktu .txr{
margin-top:30px;
	}

	.kartaproduktu {
		margin-top:60px;
		margin-bottom: 75px;
		padding:21px 48px;
	}

	.produktonebg {

		padding:25px 20px;
	}
	.powieksz {
		margin-bottom: 20px;
	}
	.historiait .txl{
		margin-bottom: 50px;
	}

	.wyroznianas .txl, .wyroznianas .txlfsc {
			margin-bottom: 50px;
	}
	.zostanklientem {
	margin-top:50px;
	margin-bottom: 80px;
		background: rgb(74,77,81);

	}

	.przejdzdokonta {
		margin-top:25px;
	}

	.toppad1onas {
		padding-top:180px;
		padding-left: 15px;
	}

	.onasn2 {
		font-size: 28px;

	}
.text-xs-center {
	text-align: center !important
}
	.carinsd {
			padding-top:30px;
	}
.caruselhome {
	margin-top:50px;
}
	.menugleft {
			padding-top:20px;
	}
.menuwhh2 {
	padding-top:20px;
}
.menugleft2 {
	display: none;
}

.menuwhh3 {
	padding-bottom: 0;
}
	.navbar-fixed-top {
	  background-color: #fff !important;
	  transition: background-color 200ms linear;
	}


	.logostopkac {
		margin:auto;
		margin-top:30px;
		margin-bottom: 30px;
	}
	.produktytabela td:nth-child(1) {
	   padding-left: 10px !important;
		 width:50% !important;
	}

	.produktonebg {
		margin-bottom:40px;
	}

.kontbg {
	padding-left:40px;
	padding-right: 15px;
}
	.ulboxred > li {
		list-style-type: none;
		background: url(../images/strn.svg) 0px 6px no-repeat;
		padding-left:30px;
		margin-left:5px;
		font-weight: 400;
		font-size: 20px;
		margin-bottom: 14px;
	}

	.top2 {
		background: #f4f4f8;
		position:relative;
		padding:0;
		display: block;

		position:relative;
		margin-top:50px;
	padding-bottom: 40px;
		height: auto;	margin-bottom:110px;
		/*	background-position: center -220px;
			background-repeat: no-repeat;*/
	}
	.btn-home {
		margin-bottom: 30px;
	}

	.fotohome {
	padding-top: 62px;
	}

	.bgblackhalf {

background: #000000 !important;
margin:0;
margin-top:40px;
padding-top:60px;
padding-bottom:60px;


}


	.rowabs {
	display:none;
	}
	.top1txt {
	margin-top:29%;
	margin-bottom:30px;
	font-size: 22px;
	font-weight:300;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:45px;
	background: url(../images/kw.jpg) no-repeat 0px 8px;
}
.top1txt span.s1 {
	font-size: 22px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;word-spacing: 70px;
}

.top1txt span.s2 {
	font-size: 22px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:justify;
}
  .naglowekbcze {
	color:#000000;
	background:#fff;
	border-left: 17px solid #c41711;
	padding:30px 30px;
	font-weight:500;
	font-size:23px;
	line-height:34px;
	position: relative; /* has to be position relative for left to work, or you could just do margin-left: -50px; too */

left: 0;
width:100%;
}


.bgcz p {
color:#fff;
padding:5px 10px;
font-size:14px;
line-height:22px;
font-weight:400;
text-align:justify;
}

.centerxs {
	text-align:center !important;
}

.centerxs .logo {
float:none;
display:block;
margin:auto;
}

.stlline::before {
    display: block;
    content: "";
    width:85px;
	height:5px;
	background:#c41711;
	margin:auto;
	margin-bottom:20px;
}


	.gotop {
	display:block;
	position:fixed;
	z-index:9999;
	bottom:30px;
	right:20px;
	opacity:0.8;
	background: #fff;
	border: 1px solid #F27925;
	border-radius: 5px;
	font-size: 15px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:block;
	line-height:25px !important;
	padding:2px 9px 3px 9px !important;
	text-transform:none !important;
	margin:auto !important;
	display:block;

	}

	.gotop:hover {
			opacity:1;
	}
	h2.nagl {
font-size: 18px;
color: #606060;
letter-spacing: 1.25px;
font-weight:600;
padding-bottom:6px;
}
	 .szaroverlay {


	  position: fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:rgba(74,74,74,0.78);

		z-index:9999;
  }
	  .contkontakt30 {
	    margin-top: 0px;
  }

  .btnwszystkie {  margin-top:21px;
	float:left;
		  display:inline-block;
		   margin-left:15px;
  }

    .kategoriemobile {

		min-height:300px;
	position:absolute;
	width:100%;
	background:#fff;

		z-index:9999;
  }

  .pad0mobile {
	padding:0 !important;
  }

  .closekategoriemobile {
	  border: 1px solid #979797;
	border-radius: 10px;
	font-size: 15px;
	padding:0;
	width:60px;
	height:44px;
	line-height:43px;
	padding:5px 10px;
	display:block;
	margin:15px;
	padding-bottom:20px;
  }

  .closekategoriemobile:hover {
	  border: 1px solid #979797;
	border-radius: 10px;
	font-size: 15px;
	padding:0;
	width:60px;
	background: #D8D8D8;
	height:44px;
	line-height:43px;
	padding:5px 10px;
	display:block;
	margin:15px;
  }

  .control-label2 {
text-align:left !important;
padding:0 !important;
min-height: inherit;
padding-bottom:5px !important;
padding-top:5px !important;
}
     .kategoriemobile .btn-szar-big {
	background: #FFFFFF;
	margin:0;
	border: 0;
	border-radius: 0px;
	font-size: 15px;
	display:inline;width:100%;
	color: #606060 !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:block;
	padding:18px 26px !important;
	text-transform:none !important;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:10px;
	text-transform:lowercase !important;
}
    .kategoriemobile .btn-szar-big-active {
	background: #D8D8D8;
	border: 0;
	border-radius: 0px;
	font-size: 15px;
	color: #606060 !important;
	letter-spacing: 0.90px;
	font-weight:600;
	display:block;
	font-weight:bold;
	padding:16px 26px !important;
	text-transform:none !important;
	margin-right:0px;
	text-transform:lowercase !important;
}
    .kategoriemobile .btn-szar-big:hover {
	background: #D8D8D8 !important;
	color:#606060 !important;
	border: 0;
}

   .filterbtn {
	   margin-top:21px;
	  display:inline-block;
	  float:right;
	 margin-right:15px;
  }
    .kategoriedesktop {
	display:none;
  }

  .ikonaoferta {
	width:48px;
	text-align:center;
	margin-right:15px;
	margin-bottom:20px;
  }
  .pt5 {
padding-top:5px;
}

	  .contkontakt {

	  margin-top: 40px;
	  text-align:center !important;
  }

  .kontakttxt {
	padding-bottom:30px;
  }

	.onasright {
padding:35px  10px !important;
	}

	.onasbgfoto {
	background:none;
	min-height:122px;
	}


.aplikujteraz2 {
margin-top:30px;
display:block;
position:relative;
max-width:100%;
width:100%;
margin-right:0 !important;

}

.aplikujteraz {
display:block;
background: #F27925;
border-radius: 8px;
padding:14px 31px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
white-space:nowrap;
max-width:100%;
width:100%;
margin-right:0 !important;
text-align:center;
}
.ml30 {
padding-left:15px;
padding-top:20px;
}

.ml30 img {
max-width:100%;
height:auto !important
}
	 .margpad70 {
 margin-top:30px;
 margin-bottom:27px;
 }

.brstrong {
padding-top:4px !important;
font-weight:600;
display:block;

}

.textpopnast {
	padding-top:38px;
	padding-bottom:28px;
	font-size: 14px;
color: #606060;
letter-spacing: 0.88px;
font-size:600;
padding-left:0px;



}

.pl0 {
text-align:center !important;
padding-right:0;
}

.pr0 {
text-align:center !important;
padding-left:0;
}

.textpopnast2 {
	padding-left:0px;
	padding-right:0px !important;
}

.nastepna {
margin-top:25px;
}
.stpopnast {
	color: #121313;
	font-size:40px;
	padding-top:20px;
	padding-left:27px;
	padding-right:15px;
}

.stpopnast2 {
	color: #121313;
	font-size:40px;
	padding-top:20px;
	padding-left:15px;
	padding-right:27px;
}

	.show {
	margin-bottom:20px;
	}
h1.pdst {
	font-weight:300;

font-size: 36px;
color: #606060;
letter-spacing: 0;
margin-top:30px;
margin-bottom:20px;
text-transform:none;
}


.podatkidiv {
	display:none;
}

.cookiesdiv {
	display:none;
}

.politykaprywdiv {
	display:none;
}


.wartodiv {
	display:none;
}

.podatkibgfoto {
	display:none;
}

.stronicowanien,
a.stronicowanie:link,
a.stronicowanie:active,
a.stronicowanie:visited {
	display:inline-block;

font-size: 14px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #fff;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:38px;
	height:38px;
	width:38px;
}

a.stronicowanie:hover { text-decoration: none;


background: #F27925;
border: 1px solid #F27925;
border-radius: 8px;
color:#fff;

  }


a.stronicowanienastepne:hover .glyphst0, a.stronicowanienastepne:hover .glyphst3, a.stronicowanienastepne:hover .glyphst2 {
	color:#0D71B9;
}

.big_c {
font-size: 66px;
color: #0D71B9;
letter-spacing: 0;
font-weight:600;


}

.h1oferty {
	font-size: 32px;
color: #606060;
letter-spacing: 0;
font-weight:normal;
margin-top:40px;
margin-bottom:40px;
text-transform:none;
}




.footxscenter {
text-align:center !important;
margin-top:20px;
margin-bottom:20px;
}
.facebookic {
clear:both !important;
float:none !important;
position:relative;
display:block;
width:100%;
margin:auto;
margin-top:20px;
}

.pullleftxs {
float:left;
}

.pullrightxs {
float:right;
margin-right:0 !important;
}

.navfot .text-right {
margin-left:0 !important;
margin-right:0 !important;
}

.navfot {
margin:0;
}



.margbotphone {
padding-bottom:40px;
}
.stronicowanien {
	display:inline-block;

font-size: 14px;
color: #0D71B9;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid #F27925;
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:38px;
	height:38px;
	width:38px;

}

.glyphst0 {
	position:relative;
	font-size:20px;
	color:#606060;
	top:4px;
	margin-right:15px;
	margin-left:15px;
}

.glyphst3 {
	font-size:14px;
	color:#606060;
}

.glyphst2 {
	font-size:14px;
	color:#606060;
}




.txt {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
padding-top:20px;
padding-bottom:20px;
}

.txtleft {
padding-right:15px;
}

.txtright {
padding-left:15px;
}

.ictextcenter  {
	text-align:left;
	padding-top:30px;

}
.ictextcenter img {
	font-size: 16px;
color: #606060;
letter-spacing: 2.5px;
font-weight:600;
width:60px;
float:left;
margin-right:30px;
top:-15px;
position:relative;

}

.ictextcenter img {
margin-bottom:28px;
}









}
@media (max-width: 500px) {
.ictextcenter img {
display:block;
clear:both;
margin:auto;
 position:relative;
 float:none;
}
}

.rightfoto {

	margin-top:100px;
}

@media (max-width: 991px) {

	.rightfoto {

	}
.homer1,.homer2,.homer3,.homer4,.homer5,.homer6 {
	background:none;
}

.top2txt {
	margin-top:134px;

	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
}

.top2txt strong {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
}

.top5 {
	background: url(../images/top5.jpg) 65% 0% no-repeat;
height:347px;

   background-size:cover;
}

.top5txt {
margin-top:124px;
	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
}

.top5txt strong {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
}

	.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0px;
	border-top:1px solid #D8D8D8 !important;

    border-radius: 0px !important;
    -webkit-box-shadow:none;
    box-shadow: none; border-radius:0;
}
.panel-group .panel:last-child {
	padding-bottom:20px;
border-bottom:1px solid #D8D8D8 !important;
}

.panel-default > .panel-heading {

    background-color: none;
    border-color: none;
	background: none  !important;
	 border-radius:0;
	font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;
padding-top:27px;
 border-radius:0;

}

.panel-default > .panel-heading + .panel-collapse > .panel-body {

}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small,
.panel-title > small > a {
 font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
font-weight:600px;

font-weight:bold;
 display:block;


}




.panel-heading .accordion-toggle.collapsed > .panel {
    /* symbol for "collapsed" panels */
   background: url('../images/down.jpg') center right no-repeat ;
}




.accordion-toggle span {
padding-right:50px;
display:inline-block;
}

.panel-title {
	 border-radius:0;

}

.panel {
background: #fff;
}
.panel-group .panel + .panel {
    margin-top: 22px
}



.panel-group {
padding-right:0px;
}
.panel-heading {
padding-left:15px;
width:100%;
}

.panel-default > .panel-heading .badge {
      background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
       background-color: none;
    border-color: none;
	background: none  !important;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px;
}

.panel-body {
   padding:15px  ;
   padding-left:30px;

text-align:justify;
font-size: 16px;
color: #626162;
letter-spacing: 0;
line-height: 24px;
}
.wartodiv {
	display:none;
}

	.panel .panel-collapse.collapse {
	background: #F7F7F7;
}

.panel .panel-collapse.collapse {
	background: #F7F7F7;
}



.onasright {
padding:45px 55px !important;
}
	 .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }


	.btn-pom {
		position:relative;
	background: #fff;
	border: 1px solid #F27925;
	border-radius: 5px;
	font-size: 15px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:block;
	line-height:25px !important;
	padding:2px 9px 3px 2px !important;
	text-transform:none !important;
	margin:auto !important;
	display:block;
	max-width:115px;
	margin-top:35px !important;

}


.btn-szar {
		position:relative;
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 15px !important;
	color: #606060;
	letter-spacing: 0.88px;
	display:inline-block;
		line-height:25px !important;
	padding:2px 9px 3px 2px !important;
	text-transform:none !important;
	margin:auto !important;

	max-width:115px;
	margin-top:35px !important;
	margin-bottom:35px !important;
}




	.navbar-inverse .navbar-nav > li > a {
	font-family: 'Barlow', sans-serif;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 42px;
	text-transform:uppercase;
	color: #606060;
	font-weight:600;
	text-align:center;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	font-weight:600;
	color:#0D71B9;
}.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #0D71B9;
	background:none;
	font-weight:700;
}


 .navbar .navbar-nav .open .dropdown-menu > .active > a,  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
 color: #fff;
 background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
 background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
 background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
 background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
 background-repeat: repeat-x;
}

}
