* {
	font-family: 'Lato', sans-serif;
	color: #333333;
	letter-spacing: 0;
}

a {
	color: #004681;
text-decoration:none;
}

a:focus, a:hover {
    color: #004681;
    text-decoration: underline
}
body.modal-open .modal {
    display: flex !important;
    height: 100%;
}

body.modal-open .modal .modal-dialog {
    margin: auto;
}
.modal-header {
	padding:0;
}
.modal-body {
	padding:0;
}
.modal-footer {
	padding:0;
}
.closemodal {
	position: absolute;
	top:10px;
	right:10px;
}
.whatsapp {
padding:6px 10px;
	background: #25d366;
	border-radius: 3px;
	color:#fff;
	position: relative;top:-11px;
	font-size:13px;
	font-weight: bold;
}
.whatsapp:hover {
text-decoration: none;
	color:#fff;
		background: #1dc55c;
}

.active {
	font-weight: bold !important

}
.erigologo {
	max-width: 140px;
	position: relative;  opacity:1;
	-webkit-transition: all ease-in-out .25s;
	-o-transition: all ease-in-out .25s;
	transition: all ease-in-out .25s;

}

.produkt_instrukcja .podzielopis {
	display: none;
}

.nag2 {

	display: block;
	font-size: 60px;

	font-weight: bold;
	line-height: 72px;
	color:#fff;
}
.nag22 {
	margin-top:5rem;
	display: block;


	font-weight: bold;
	line-height: 72px;
	color:#fff;
	margin:0 !important;

	color:#fff;
	font-weight: bold;

	font-size: 60px;

	 letter-spacing: -1px;
}
.blogitem {
  margin-bottom: 60px;
}

.blogitem a {
  color: #000;
  font-weight: bold;
}

.blogitem a:hover {

  font-weight: bold;

  text-decoration: none;
}

.close {
opacity: 1 !important;
}
.blogitem img {
  -webkit-transition: all ease-out 500ms;
    -moz-transition: all ease-out 500ms;
    -o-transition: all ease-out 500ms;
    transition: all ease-out 500ms;opacity: 1
}
.blogitem a:hover img {
opacity: 0.8
}
.mtb2rem {
  margin-top:5rem;
  margin-bottom: 5rem;
}
.datab {
  display: block;
  font-size:11px;
  color:@skin-1-a-color;
  margin-bottom: 4rem;
  margin-top:2rem;
}

.skrotland {
font-size: 18px; font-weight: normal !important;line-height: 24px;
color:#004681;
}

.katlink {
  margin-right: 10px;margin-left: 10px;
  display: inline-block;
  border:2px solid #004681;

  border-radius: 5px;
  padding:7px 12px;
  -webkit-transition: all ease-out 500ms;
  -moz-transition: all ease-out 500ms;
  -o-transition: all ease-out 500ms;
  transition: all ease-out 500ms; color:#000;
}
.newsletter {
  background: #fff;
  margin-top:3rem;
  margin-bottom: 3rem;
  padding:4rem;
  border:2px solid #004681;

  border-radius: 5px;
}

.btn-addnewsletter {
  border:1px solid #000;

  border-radius: 0;
  background: none;
  color:#000;
  padding-top:1rem;
  padding-bottom: 1rem;
  min-width: 80px;
  height: 62px;  -webkit-transition: all ease-out 500ms;
    -moz-transition: all ease-out 500ms;
    -o-transition: all ease-out 500ms;
    transition: all ease-out 500ms;
}
.btn-addnewsletter:hover {
  border:1px solid #000 !important;

  border-radius: 0;
  background: none;
  color:#000;
 background: #fff;
  min-width: 80px;
}
.tresc-blog img {
  max-width: 100%; height: auto;
}
.tresc-blog a, .tresc-blog a span {
  color:   #004681 !important; text-decoration: underline;;
}

.tresc-blog a:hover, .tresc-blog a:hover span {
  color:   #000 !important;
}

.mb100 {
  margin-bottom: 100px;
}
.btn-addnewsletter .glyphicon-send {
  color:#000;
  font-size:30px;  -webkit-transition: all ease-out 500ms;
    -moz-transition: all ease-out 500ms;
    -o-transition: all ease-out 500ms;
    transition: all ease-out 500ms;
}

.btn-addnewsletter:hover .glyphicon-send {
color:   #004681;
}
.galeriaone {
  margin-bottom: 2rem;
}
.mb50 {
  margin-bottom: 70px;
  margin-top:50px;
}
.badzb {

  font-size:30px;
  color:#000;
  padding:2rem;line-height: 40px;
  font-weight: 700;  padding-top:1rem;
}
.badzb span{
  font-size:23px;
  color:#000;

  font-weight: bold;
}
.katlink:hover {
text-decoration: none;
color:#fff;
background: #004681;
}
.wiecej {
  display: inline-block;
  border:2px solid #004681;
  padding:1rem 2rem;
  border-radius: 5px;font-size:14px;
  color:#000;
  -webkit-transition: all ease-out 500ms;
  -moz-transition: all ease-out 500ms;
  -o-transition: all ease-out 500ms;
  transition: all ease-out 500ms;
}
.blogitem a:hover .wiecej {
  color: #fff;
  font-weight: bold;
 background: #004681;
  text-decoration: none;
}

a.wiecej:hover {
  color: #fff;
  font-weight: bold;
 background: #004681;
  text-decoration: none;
}
.topnewsbg {
	padding-top:10rem;
	background:   url('../images/topnews.jpg') top  center no-repeat;
	display: block;
	width: 100%; position: relative;
height:70vh;
max-height: 735px;
	 background-size: cover;
}

.erigologo:hover  {
	opacity:0.7;

}
.icpob {
	max-width: 70%;
}
.nav>li>a {
	padding-left:9px;
	padding-right: 9px;
}
.plikpobierz strong{
	display: block;
	text-align: center;
	margin-bottom: 15px;
}
.plikpobierz img{
	display: block;
	margin:auto;
	text-align: center;
	margin-bottom: 15px;

	height: 133px;
}

.zoltybutton {
	display: inline-block;
	position: absolute;
	max-width: 1140px;
	width:100%;
	height: 26px;
	background:   url('../images/zoltybutton.png') top left no-repeat;
	left: 0;
 right: 0;
 margin-left: auto;
 margin-right: auto;
}
.carousel-inner .item img {
  margin: auto !important;
	text-align: center;
}
.topimage {
	max-height: 440px;
}
.topimage img {
	width:100%;	max-height: 440px;
}
.carousel-inner > .item {
background-position: center center;
max-height: 714px;
}

.carousel-inner > .item > img{
width:100%;
}


.carousel-inner .item img {
    width:100%;
}


.btn-referencje {
	display: block;
	float:right;
	margin:20px;
	border:1px solid #004681;
}
.fancybox-infobar span {
	color:#fff !important
}
.menuprzewintop {
	height:100px;
}
span.big {
	font-size:40px;
	font-weight: 300;
}
.fancybox-button * {
	color:#fff !important;
}
p {
	line-height: 21px;
	font-size:15px;
	color: #333333;
	font-weight: 300;
}

.btn-realizacje {
	border:0;
	background: #003e77;
	color:#fff;
	border-radius: 0;
	font-weight: 300;	-webkit-transition: all ease-out 500ms;
		-moz-transition: all ease-out 500ms;
		-o-transition: all ease-out 500ms;
		transition: all ease-out 500ms;
}
.btn-realizacje:hover {

	background: #1166a0;
	color:#fff;

}

.btn-realizacje:focus {

	background: #1166a0;
	color:#fff;

}
.btn-realizacje span{

	color:#fff;
}

.onastresc {
	padding:100px;
	padding-top:0px;
	padding-bottom: 60px;
}
.onastresc p {
	font-size:16px;
	color: #333333;
	line-height: 24px;
}

.onastresc strong {
	font-size:16px;
	color: #004681;
}
.onastresc strong {
	font-size:16px;
	color: #004681;
	font-weight: 600 !important;
}

.onastresc .stawiamynp {
	display: block;
	font-size:22px;
	color: #004681;
	font-weight: 600;
	padding-top:15px;
	margin-bottom: 40px;
}

.onastresc ul {
	padding:18px;
	margin:0;
	margin-top:10px;
	margin-bottom: 13px;	color: #004681;
}

.onastresc li {
	color: #004681;
}
.onastresc ol  {
padding-left: 2rem ;
}
.onastresc ol li {
	color: inherit;
	font-weight: 300;
	margin-bottom: 10px;
}

.produkt_one {
	background: #fff;
	margin-bottom: 15px;
	padding:20px;
	padding-bottom: 10px;
}

.jakpracujemy {
	padding-top:80px;
}

.jakpracujemy .stawiamynp {
	display: block;
	font-size:22px;
	color: #004681;
	font-weight: 600;
	padding-top:15px;
	margin-bottom: 20px;
}


.jakpracujemy .naglowekb {
	font-size:60px;
	color:#004681;
	text-transform: uppercase;
	font-weight: 300;
	 letter-spacing: -1px;
	padding-bottom: 40px !important;
}

.jakpracujemy ul {
	padding:18px;
	margin:0;
	margin-top:0px;
	padding-top:4px;

	margin-bottom: 13px;	color: #333333;
}.jakpracujemy li {
	color: #333333;
}

.produkt_opis span{
	color:#505356;
	font-weight: bold;
	font-size:17px;
	text-transform: uppercase;
	padding-right:15px;
}

.produkt_opis h3{
	color:#318cca;
	font-weight: bold;
	font-size:17px;
	text-transform: uppercase;
	display: inline-block;
}

.produkt_opis hr {
		margin-top:13px !important;
		margin-bottom: 13px !important;
		color:#333333;
		background:#333333;
		height: 1px;
}
.produktbot hr {
		margin-top:13px !important;
		margin-bottom: 13px !important;
		color:#333333;
		background:#333333;
		height: 1px;
}
.prodphoto {
	position: relative;

}

.produkt_opis {
	padding-bottom: 5px;
}
.hrbot {
	margin-top:0px;
	margin-bottom: 10px;
	color:#333333;
	background:#333333;
	height: 1px;

}
.produktbot {
	position: absolute;
	bottom:-5px;
	display: flex;
	width:90%;
	min-height: 90px;
	border-top:0;
	padding-top:10px;
}
.produktbot a {
	flex: 1 1 20%;
	padding-left:10px;
	padding-right:0px;
	line-height: 50px;
	text-align: center;
}


a.facebook:link, a.facebook:active, a.facebook:visited {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;	flex:auto;
		  background: url('../images/FB_duzy.png') center center no-repeat;
    background: url('../images/FB_maly.png') center center no-repeat;

		-webkit-transition: all ease-out 500ms;
		-moz-transition: all ease-out 500ms;
		-o-transition: all ease-out 500ms;
		transition: all ease-out 500ms;
		padding:0px;

}

a.facebook:hover {
    background: url('../images/FB_duzy.png') center center no-repeat;
}
a.youtube:link, a.youtube:active, a.youtube:visited {
    display: inline-block;
    position: relative;flex:auto;
    width: 75px;
    height: 50px;
		background: url('../images/YouTube_duzy.png') center center no-repeat;
    background: url('../images/YouTube_maly.png') center center no-repeat;

		-webkit-transition: all ease-out 500ms;
		-moz-transition: all ease-out 500ms;
		-o-transition: all ease-out 500ms;
		transition: all ease-out 500ms;
		padding:0px;

}

a.youtube:hover {
    background: url('../images/YouTube_duzy.png') center center no-repeat;
}

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

.callmecont ul li {
	margin:0;
	padding: 0;
	padding-top:9px;
	padding-bottom: 9px;
	text-align: center;
	font-size: 12px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
text-align: center;
border-bottom: 1px solid #d4e1eb;
color: #004384;
}

.callmecont ul li a{
display: block;
width:100%;
}
.callmecont ul li:first-child {
padding-top:15px;
border-top-right-radius:  30px;
border-top-left-radius:  30px;
}
.callmecont ul li:last-child {
padding-top:15px;
box-shadow: 0 6px 15px 0 rgba(0, 67, 132, 0.53);
color:#fff;
background-color: #004384;
border-bottom-right-radius:  30px;
border-bottom-left-radius:  30px;
font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.47px;
  text-align: center;
  color: #ffffff; border-bottom: 0;padding-bottom: 15px;
}



.callmecont ul li:last-child a{
color:#fff;  font-size: 15px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.47px;
  text-align: center;
  color: #ffffff;
}

.callmecont ul li.active {
	font-weight: 300 !important;
}.callmecont ul li a.active {
	font-weight: 300 !important;
}
.callmecont ul li:hover{
background: #d4e1eb;
text-decoration: none;
}

.callmecont ul li:last-child:hover {
background: #0f63a5;
}
.callmecont ul li a:hover{

text-decoration: none;
}
.callmecont ul li span{
line-height: 1.5;
color: #000000;font-weight: 300 !important;
}

.callmecont {
	display: none;
	position: fixed;
	bottom:150px;
	z-index: 99999;
	right:40px;
	min-width: 267px;
	border-radius: 30px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.26);
	background-color: #ffffff;
}
a.callme:link, a.callme:active, a.callme:visited {
    display: block;
    position: fixed;
		bottom:30px;
		z-index: 99;
		right:30px;
    width: 110px;
    height: 110px;
		background: url('../images/phoneb.svg') center center no-repeat;
    background: url('../images/phone.svg') center center no-repeat;

		-webkit-transition: all ease-out 500ms;
		-moz-transition: all ease-out 500ms;
		-o-transition: all ease-out 500ms;
		transition: all ease-out 500ms;
		padding:0px;

}

a.callme:hover {
    background: url('../images/phoneb.svg') center center no-repeat;
}
a.callme.activecall:link, a.callme.activecall:active, a.callme.activecall:visited {

		background: url('../images/phoneb.svg') center center no-repeat;
    background: url('../images/phone.svg') center center no-repeat;


}

a.callme.activecall:hover {
    background: url('../images/phoneb.svg') center center no-repeat;
}

.fotoprop {
  max-height:100px;
  display:block;
  margin:auto;
	opacity: 1;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
	margin-bottom: 10px;
}
.fotopropa:hover .fotoprop{
	opacity: 0.7;
}.fotoprop:hover {
	opacity: 0.7;
}
.produkt_one * {
	color:#6b6f73;
	font-weight: 300;
	font-size:13px;
}
.onesize a.active {
font-weight: 300 !important
}

.produkt_instrukcja *   {
	color:#6b6f73;
	font-weight: 300;
	font-size:13px;
}
strong.bopis2 {
	color:#318cca;
	text-transform: uppercase;
	margin-top:15px;
	display: block;
	font-weight: bold;
}
.produkt_instrukcja  strong.bopis {
	color:#318cca;
	text-transform: uppercase;
	margin-top:15px;
	display: block;
	font-weight: bold;
}

.produkt_instrukcja strong {
	color:#6b6f73;
	font-weight: bold;
	font-size:13px;
	display: inline;

}


.produkt_instrukcja  ul {
	list-style-type: none !important;
	margin:0;
	padding:0;
}
.produkt_instrukcja  li {

	margin:0;
	padding:0;
	color:#6b6f73;
	font-weight: 300;
	margin:0 !important;
	font-size:13px;
}

.produkt_instrukcja p   {
	padding:0 !important;
	color:#6b6f73;
	font-weight: 300;
	margin:0 !important;
	font-size:13px;
}
.table-bordered {
    border: 1px solid #03060a
}

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid #03060a
}

.cena {
	background: #fff;
}

.produkt_tabela {
	margin-top:7px;
	border-color: rgb(212, 225, 235) !important;
	margin-bottom: 15px;
 box-shadow: 0 6px 10px 0 rgba(0, 67, 132, 0.23);color: #004384;
 border-radius: 20px;border:0 !important
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th,
.table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid rgb(212, 225, 235);
		padding-top:12px;
		padding-bottom:12px;

}
.mlll-4 {
padding-left: 20px !important;;
	margin-left: 20px !important;
}
.bgfilter:before {
    content: '';
    display: inline-block;
    position: absolute;
    background-color: rgba(0, 0, 32, 0.50);
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}

.produkt_tabela td, .produkt_tabela th {
	color:#6b6f73;
	font-weight: 300;
	font-size:13px;
 /* 	text-align: left; 	padding-left:20px !important;    */
	text-align: center;
	border-bottom:0;
	border-color: rgb(212, 225, 235) !important;
}
.produkt_tabela td {


}
.produkt_tabela td.cena {
	color:#014681;
	font-weight: 300;
}

.produkt_tabela .cenaopis {
  background: #0f63a5; /* f9f9f9 */
	font-weight: 600; color:#fff;
}
.produkt_tabela thead tr .cenaopis:last-child {
border-top-right-radius: 20px;
border-top:0px;
border-right:0px;
}
.produkt_tabela thead tr .cenaopis:nth-child(1) {
border-top-left-radius: 20px;
border-top:0px;
border-left:0px;
}
tbody tr:nth-child(1) .cenaopis {

border-left:0px;
}
tbody tr:not(.cenaprzedrabatem):nth-child(2) .cenaopis {
border-bottom-left-radius: 20px;border-bottom:0px;
border-left:0px;
}

tbody tr:last-child .cenaopis {
border-bottom-left-radius: 20px;border-bottom:0px;
border-left:0px;
}
.cenaprzedrabatem .cenaopis {
	border-left:0 !important;
}
 .cenaopis {
	border-left:0 !important;
}


tbody tr:nth-child(2) td:nth-child(5) {
border-bottom-right-radius: 20px;border-bottom:0px;
border-right:0px;
}
tbody tr:last-child td:nth-child(5) {
border-bottom-right-radius: 20px;border-bottom:0px;
border-right:0px;
}
tbody tr:nth-child(2) td:nth-child(2),tbody tr:nth-child(2) td:nth-child(3),tbody tr:nth-child(2) td:nth-child(4)   {
border-bottom:0px;

}


.table > tbody > tr > td.cenaprzekresl:last-child {
	border-right:0px  !important;
}
.table > tbody > tr > td.cenaporabacie:last-child {
	border-right:0px   !important;
}
.table > tbody > tr:last-child > td.cenaporabacie {
	border-bottom: 0px   !important;
}



.cenaprzekresl {
	text-decoration: line-through;
}

.produkt_tabela td.cenaporabacie {
	background: #FFDC11; //f9f119
	color:#014681;
	font-weight: 300;
}

.cenaprzedrabatem td {
	padding-top:5px !important;
	padding-bottom:5px !important;
}

.cenaporabacie {

}
.produktbotshowmobile {
	display: none;

}
.szukajxs {
	display: none !important;

}
.produktphoto {
	max-width: 80%;
	padding:30px;
	padding-bottom: 100px;
	max-height: 470px;
}

.produktphotokat98 {
	max-width: 100%;
	padding:30px;
	max-height: 100%;
		padding-bottom: 80px;
}


h1 {
font-size: 32px;
color: #000000;
letter-spacing: 2px;
margin-top:46px;
text-transform:none;
}

.header {
	background: #014782;
	display:block;
	width:100%;
	height:60px;
}

.header h1 {
	margin:0 !important;
	line-height: 60px;
	color:#fff;
	font-weight: bold;
	padding-left: 15px;
	font-size:30px;
	text-transform: uppercase;
	 letter-spacing: -1px;
}

.kategorieopis p {
padding:15px;
padding-top:20px;
font-size: 16px;
font-weight: 300;
line-height: 26px;
color:#333333;
}

.promocja {
width:138px;
height:92px;
background: url('../images/promocja.png') center center no-repeat;
font-size:33px;
color:#fff;
text-align: right;
padding-right: 26px;
padding-top:28px;
font-weight:bolder;
position: absolute;
top:20px;
left:-18px;
}

.pokazwiecejb {
	border:0;
	background: #0270aa;
	border-radius: 10px;
	color:#fff;
	outline:none;
	margin-top:10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.pokazwiecejb:hover {
background: #004681
}

.header2 {
	background: #0270aa;
	display:block;
	width:100%;
			min-height:60px;
	margin-top:40px;
		margin-bottom:60px;
}

.header2 h2 {
	margin:0 !important;
	line-height: 60px;
	color:#fff;
	font-weight: normal;
	padding-left: 15px;
	font-size:30px;
	text-transform: uppercase;
	 letter-spacing: -0.5px;
}


.header2 h1 {
	margin:0 !important;
	line-height: 60px;
	color:#fff;
	font-weight: normal;
	padding-left: 15px;
	font-size:30px;
	text-transform: uppercase;
	 letter-spacing: -0.5px;
}
.katnav {
	position: fixed;
	list-style-type: none;
 margin:0;
 padding:0;
 min-width: 205px;max-width: 250px;
 margin-top:0px;
}

.katnav  li {

	background:#fff url('../images/stn.svg') right 20px center no-repeat ;
	color: #004681;
	font-size:13px;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-left:20px; font-weight: 600;
	padding-right: 40px;
	line-height: 44px;
	border-bottom: 1px solid rgba(0, 67, 132, 0.4);
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}

.katnav li.katactive {

	background:#fff url('../images/st.svg') right 20px center no-repeat !important;
	color: #004681 !important;

	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}

.katactive a {
	color:#004681;font-size:13px;
}
.katactive a:hover {
	color:#004681;
	text-decoration: none;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}
.katnav li.katopen {
	background: none;
	padding:0;
}

.katnav ul  {
	list-style-type: none;
	margin:0;
	padding:0;
}
.katnav a {
	display: block;
	width:100%;
}

.katnav li:hover {
		background:#fff url('../images/st.svg') right 20px center no-repeat !important;
	color: #ccc;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}
.katnav li:hover > a {
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
	color: #787878;
	text-decoration: none;
}
.katnav ul li {
	background: #fff;
	color: #014681;
	font-size:14px;
	margin-bottom: 2px;
	padding-left:20px;
	padding-right: 20px;
	line-height: 27px;
	text-transform: none;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}


.katnav ul li:hover {
	background: #0066b4;
	color: #fff;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}
.dropdown-menu {
	border-radius: 0;
	border:0;
	margin-top:0;
	margin-bottom: 0;padding:0;
	left:5px !important;
}
.dpmenu {
	display: block;
	min-width: 200px;
		background:#fff ;
		color: #004681;
		font-size:12px;
		text-transform: uppercase;
		margin-bottom: 0px;
		padding-left:15px; font-weight: 600;
		padding-right: 15px;
		line-height: 44px;
		border-bottom: 1px solid rgba(0, 67, 132, 0.4);
		-webkit-transition: all ease-out 400ms;
		-moz-transition: all ease-out 400ms;
		-o-transition: all ease-out 400ms;
		transition: all ease-out 400ms;
}
.dpmenu:last-child {
		border-bottom: 0;
}
.dpmenu:hover {
	background: #004681;
	color:#fff;
}

.dpmenu a:hover{
text-decoration: none;
}

.dpmenu:hover{
text-decoration: none;
}

.podkat  li { font-weight: 400;
	background: #004384 url('../images/stp2.svg') right 20px center no-repeat !important; color:#fff;margin:0px;padding-top:0px;padding-bottom: 2px;
	margin-bottom: 4px !important;
	padding-right: 35px !important;margin-left: 0px;
}
.podkat  li:last-child {
	margin-bottom: 4px !important;
	border-bottom: 0px !important;
}
.podkat  li:hover {
	background:rgba(255, 255, 255, 0.2) url('../images/stp.svg') right 20px center no-repeat !important;
	color:#fff;margin:0px;margin-left: 0px;
}

.podkat.podkatmb0  li:last-child {
	margin-bottom: 0px !important;
	border-bottom: 0px !important;

}
.wrapperupdown {
	position: relative;

}.wrapperupdownx {
	position: relative;	padding-top: 20px !important;padding-bottom: 20px !important;
}
.updown1 {
	position: absolute;
	top:0;
	width:100%;
	height: 20px;z-index: 1000;background:#fff url('../images/stnu.svg') center center no-repeat ;
}
.updown2:hover {
	background:#f5f5f5 url('../images/stnu.svg') center center no-repeat ;
}
.updown2 {
	position: absolute;
	bottom:0;
	width:100%;
	height: 20px;z-index: 1000;	background:#fff url('../images/stn.svg') center center no-repeat ;
}
.updown2:hover {
	background:#f5f5f5 url('../images/stn.svg') center center no-repeat ;
}

.podkat  li a {
	color:#fff;
}
li.katopen:hover {
	background: none;

}
.podkat {
		background: #004384 !important;
}

.podkat li {

	background:#004384 url('../images/stp2.svg') right 20px center no-repeat !important;
	border-bottom: 1px solid #0066b4;
}
.podkat li:hover {
	background: rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid #004384;
}

.nav > li.dropdownxs { position: static;    }
.megamenu {top:65px; box-shadow: none;   }
.megamenu {  background: none;
padding-top:30px;
padding-bottom: 30px;

margin:auto;
 padding-left: 0;
}

.megamenusc {
max-height: 80vh;
}
.megamenuul {
	padding-left: 0;
}
.megamenuul {
	list-style-type: none;
}

.megacat {
display: block;
padding-top: 10px;
padding-bottom:  20px;
}

.megamenuul  li {

	background:#fff ;
	color: #004681;
	font-size:13px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-left: 0px; font-weight: 600;
	padding-right: 10px;
	line-height: 34px;
	border-bottom: 1px solid rgba(0, 67, 132, 0.4);
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}
.megamenuul  li:hover {	padding-left:  0px;
	border-bottom: 1px solid rgba(0, 67, 132, 0.9);

}
.megamenuul  li a {		-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;	font-weight: 300;
}


.megamenuul  li:hover a {		color: rgba(0, 0, 0, 1) ;
	text-decoration: none;
}


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

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

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

	.glyphicon-refresh-animate {
		border-radius: 50%;
		margin: 10px;	color:#000 !important;
		transform: scale(1);
		animation: pulse 1s infinite;
	}

	@keyframes pulse {
		0% {
			transform: scale(0.95);

		}

		50% {
			transform: scale(1.2);
			color:#00356f;
		}

		100% {
			transform: scale(0.95);

		}
	}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }

		.naszeinne {
			margin-top:200px;
		}
}
.podkat li.activea {
background: rgba(255, 255, 255, 0.2) !important;
	color: #fff !important;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
	font-weight: normal;
}
 .podkat li.activea a {
color: #fff !important;

font-weight: normal;
 }

.katnav ul li:hover a  {
color:#fff;
text-decoration: none;
}
li.scrolldown,  li.scrollup, li.scrolldown span,  li.scrollup span {
	text-align:center !important;
	font-weight: bold !important;
	line-height: 20px;
}

.mb100 {
padding-bottom: 80px;
}

li.scrolldown:hover,  li.scrollup:hover, li.scrolldown:hover span,  li.scrollup:hover span {
	background: #003e76 !important;
	color:#fff !important;
}

ul.podkat {
	overflow-y: auto;
}

ul.podkat {
	margin-bottom:0px;
}

.bgwhite {
	background: #fff;
}


.contmar60 {
	padding-top:60px;
	padding-bottom: 60px;
}
.nomb {
		padding-bottom: 20px;
}
.romb {
	display: block;
	position: fixed;
	z-index: 9999;
	width: 186px;
	height: 124px;
	top:69px;
	left:33px;
	background: url('../images/romb.png') bottom center no-repeat;
}

.bgonas {
	display: block;
	height: 500px;
	background: url('../images/onasbg.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
.bgjakpracujemy {
	display: block;
	height: 500px;
	background: url('../images/jakpracujemy.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;
}
.bguslugibudowlane {
	display: block;
	height: 500px;
	background: url('../images/bguslugibudowlane.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;

}

.bguslugibudowlane2 {
	display: block;
	height: 500px;
	background: url('../images/bguslugibudowlane2.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;

}

.bguslugibudowlane3 {
	display: block;
	height: 500px;
	background: url('../images/bguslugibudowlane3.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;
}

.bguslugibudowlane4 {
	display: block;
	height: 500px;
	background: url('../images/bguslugibudowlane4.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;

}


.bgnietypowe {
	display: block;
	height: 500px;
	background: url('../images/nietypowe.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;
}
.bgdlakogo {
	display: block;
	height: 500px;
	background: url('../images/dlakogo.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: top;
	 background-repeat: no-repeat;
	 background-size: cover;
}

.bgtarnow {
	display: block;
	height: 500px;
	background: url('../images/tarnow.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
.bgczaniec {
	display: block;
	height: 500px;
	background: url('../images/czaniec.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
.bgrybnik {
	display: block;
	height: 500px;
	background: url('../images/rybnik.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}

.wrapper {
  background: rgba(0,0,0,0.55);
  width: 70px;
  height: 48px;
  border-radius: 8px;
  padding-top: 15px;
  position: relative;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.playwraper:hover .wrapper {
  background: #cd201f;
}
.tri {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 18px;
  border-color: transparent transparent transparent #ffffff;
  margin: 0 auto;
}

.play {
  background: steelblue;
  border-radius: 50% / 10%;
  color: #FFFFFF;
  font-size: 2em; /* change this to change size */
  height: 3em;
  margin: 20px auto;
  padding: 0;
  position: relative;
  text-align: center;
  text-indent: 0.1em;
  transition: all 150ms ease-out;
  width: 4em;
}

.play:hover {
  background: darkorange;
}

.play::before {
  background: inherit;
  border-radius: 5% / 50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%;
}

.play::after {
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: ' ';
  font-size: 0.75em;
  height: 0;
  margin: -1em 0 0 -0.75em;
  top: 50%;
  position: absolute;
  width: 0;
}

.referencja {
	background: #fff;
padding:18px;
	padding-top:22px;
}

.referencja p {
	margin-bottom: 25px;
}
.referencja strong {
	font-weight: bold;
	color:#333333;
	font-size:14px;
}

.bg003e76 {
background: #003e76

}
.btn-wiecej-zolty {
	display:inline-block !important;
	background: #FFDC11;
	line-height: 60px;
	font-size:16px;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	border-radius: 0px;
	padding:0px 70px;
	font-size: 14px;
	color: #004681;
	font-weight:400;
	white-space:nowrap;
	margin:auto;
	border-radius: 40px;
	text-align:center;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;

}

.btn-wiecej-zolty:hover{
	background: #fff;
	color:#004681;
	font-weight: bold;
}

.btn-zamowonline{
	display:inline-block !important;
	background: #FFDC11;
	line-height: 42px;
	font-size:16px;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	border-radius: 0px;
	padding:0px 15px;
	font-size: 14px;
	color: #004681;
	font-weight:400;
	white-space:nowrap;
	margin:auto;
	border-radius: 40px;
	text-align:center;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}

.btn-zamowonline:hover{
	background: #e4e4e4 !important;
	color:#004681;
	font-weight:400 !important;
}

.btn-zamowonline_produkt{
	display:inline-block !important;
	background: #FFDC11;
	line-height: 35px !important;
	font-size:16px;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	border-radius: 0px;
	padding:0px 5px !important;
	padding-top:5px;
	padding-bottom: 5px;
	font-size: 14px;
	color: #004681;
	max-width: 150px !important;
	font-weight:400;
	white-space:nowrap;
	margin:auto;
	border-radius: 40px;
	text-align:center;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}

.btn-zamowonline_produkt:hover{
	background: #f5f5f5;
	color:#004681;
	font-weight: normal;
}
.btn-wiecej{
	display:inline-block !important;
	background: #FFDC11;
	line-height: 60px;
	font-size:16px;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	border-radius: 0px;
	padding:0px 40px;
	font-size: 14px;
	color: #004681;
	font-weight:400;
	white-space:nowrap;
	margin:auto;
	border-radius: 40px;
	text-align:center;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
}

.btn-wiecej:hover{
	background: #fff;
	color:#004681;
	font-weight: bold;
}
/*
.btn-wiecej{
display:inline-block !important;
background: #d4d1c5;
line-height: 60px;
font-size:16px;
text-decoration: none;
text-transform: uppercase;
border: 0;
border-radius: 0px;
padding:0px 40px;
font-size: 14px;
color: #004681;
font-weight:400;
white-space:nowrap;
margin:auto;

text-align:center;
-webkit-transition: all ease-out 400ms;
-moz-transition: all ease-out 400ms;
-o-transition: all ease-out 400ms;
transition: all ease-out 400ms;
}

.btn-wiecej:hover{
	background: #003e76;
	color:#fff;
	font-weight: bold;
}*/

.btn-wiecej2{
display:inline-block !important;
background: #d4d1c5;
line-height: 40px;
font-size:16px;
text-decoration: none;
text-transform: uppercase;
border: 0;
border-radius: 0px;
padding:0px 20px;
font-size: 14px;
color: #004681;
font-weight:400;
white-space:nowrap;
margin:auto;

text-align:center;
-webkit-transition: all ease-out 400ms;
-moz-transition: all ease-out 400ms;
-o-transition: all ease-out 400ms;
transition: all ease-out 400ms;
float:right;
position: relative;
top:-20px;
}

.btn-wiecej2:hover{
	background: #003e76;
	color:#fff;
	font-weight: bold;
}

.btn-wiecejpobierz {
	display:inline-block !important;
	background: #d4d1c5;
	line-height: 40px;
	font-size:16px;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	border-radius: 0px;
	padding:0px 20px;
	font-size: 14px;
	color: #004681;
	font-weight:400;
	white-space:nowrap;
	margin:auto;
	text-align:left;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;
min-width: 129px;
	position: relative;
	margin-bottom: 5px;
}


.btn-wiecejpobierz span {
color: #004681;
float: right;
top:13px;
-webkit-transition: all ease-out 400ms;
-moz-transition: all ease-out 400ms;
-o-transition: all ease-out 400ms;
transition: all ease-out 400ms;
}

.btn-wiecejpobierz:hover{
	background: #003e76;
	color:#fff;
	font-weight: bold;
}
.plikpobierz {
	margin-bottom: 30px;
}
.btn-wiecejpobierz:hover > .btn-wiecejpobierz span{
	color:#fff;
}
.btn-wiecejpobierz:hover span{
	color:#fff;
}

.bgonas2 {
	display: block;
	height: 585px;
	background: url('../images/onasbg2.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
}



.bgkat1 {
	display: block;
	height: 440px;
	background: url('../images/kat1.jpg') center center no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.bgkontakt {
	display: block;
	height: 585px;
	background: url('../images/bgkontakt.jpg') center center no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
  background-size: cover;
}

.bgzapraszamy {
	display: block;
	height: 500px;
	background: url('../images/bgzapraszamy.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 font-size:65px;
	 font-weight: 300;
	 line-height: 500px;
	 color:#fff;
	 padding-left:31%;
}
.bgzapraszamy2 {
	display: block;
	height: 500px;
	background: url('../images/bgzapraszamy2.jpg') center center no-repeat;
	background-attachment: fixed;
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 font-size:55px;
	 font-weight: 300;
	 line-height: 500px;
	 color:#fff;
text-align: center;
}

.navbar-fixed-top {
hieght:100px;
background: #fff !important;
padding-right: 33px;
}

.logo {
	margin:26px;
	margin-left: 33px;
}

.ofertahome {
	font-size:60px;
	color:#004681;
	text-transform: uppercase;
	font-weight: 300;
	padding-left:15px !important;
	letter-spacing: -3px;
	padding-bottom: 60px !important;
}


hr {
	margin-top:50px;
	margin-bottom: 50px;
	color:#333333;
	background:#333333;
	height: 1px;
}

.osoba {
	padding-top:40px;

}

.osoba2 {
	padding-top:0px;

}
.osoba p {
font-size:14px;

}
.osoba img {
margin-bottom: 15px;	padding-right:40px;
}

.osoba strong {
font-size:14px;
font-weight: 700;
}

#kontakt a:not(.btn) {
		color:#333333;
}

.kontaktpdst strong{		color:#333333;
}

.kontaktpdst a:not(.btn) {
		color:#333333;
}
.carousel-caption a:hover {
	text-decoration: none !important;
}
.osoba a {
	color:#333333;
}
.osoba a:hover {
	color:#004681;
}

/*
*   CSS file with Bootstrap grid classes for screens bigger than 1600px. Just add this file after the Bootstrap CSS file and you will be able to juse col-xl, col-xl-push, hidden-xl, etc.
*
*   Author: Marc van Nieuwenhuijzen
*   Company: WebVakman
*   Site: WebVakman.nl
*
*/

@media (min-width: 980px)  {
	.dropdown:hover>.dropdown-menu {
	  display: block;
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
    .hidden-lg {
        display: none !important;
    }
}


.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl{
    display: none !important;
}



@media (min-width: 1400px) {
    .container {
        width: 1370px;
    }

    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        float: left;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-11 {
        width: 91.66666667%;
    }

    .col-xl-10 {
        width: 83.33333333%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-8 {
        width: 66.66666667%;
    }

    .col-xl-7 {
        width: 58.33333333%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-5 {
        width: 41.66666667%;
    }

    .col-xl-4 {
        width: 33.33333333%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-2 {
        width: 16.66666667%;
    }

    .col-xl-1 {
        width: 8.33333333%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-pull-11 {
        right: 91.66666667%;
    }

    .col-xl-pull-10 {
        right: 83.33333333%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-8 {
        right: 66.66666667%;
    }

    .col-xl-pull-7 {
        right: 58.33333333%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-5 {
        right: 41.66666667%;
    }

    .col-xl-pull-4 {
        right: 33.33333333%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-2 {
        right: 16.66666667%;
    }

    .col-xl-pull-1 {
        right: 8.33333333%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-push-11 {
        left: 91.66666667%;
    }

    .col-xl-push-10 {
        left: 83.33333333%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-8 {
        left: 66.66666667%;
    }

    .col-xl-push-7 {
        left: 58.33333333%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-5 {
        left: 41.66666667%;
    }

    .col-xl-push-4 {
        left: 33.33333333%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-2 {
        left: 16.66666667%;
    }

    .col-xl-push-1 {
        left: 8.33333333%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .visible-xl {
        display: block !important;
    }

    table.visible-xl {
        display: table;
    }

    tr.visible-xl {
        display: table-row !important;
    }

    th.visible-xl, td.visible-xl {
        display: table-cell !important;
    }

    .visible-xl-block {
        display: block !important;
    }

    .visible-xl-inline {
        display: inline !important;
    }

    .visible-xl-inline-block {
        display: inline-block !important;
    }

    .hidden-xl {
        display: none !important;
    }
}

@media (min-width: 1170px) {
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
		max-width: 32%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5
}
}

@media (min-width: 1000px) {


.row-half-gutter > [class*='col-'] {
    padding-right:40px;
    padding-left:40px;
}
.row-half-gutter:first-child,.row-half-gutter:last-child {
  margin-right:-40px;
  margin-left:-40px;
}
}

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



}
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 50px;
        height: 50px;
        margin-top: -60px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
        margin-left: -25px
    }

    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
        margin-right: -25px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-top: 10%;
				bottom:auto;
    }

		.opacityamin {
			-webkit-transition: all ease-out 400ms;
			-moz-transition: all ease-out 400ms;
			-o-transition: all ease-out 400ms;
			transition: all ease-out 400ms;
		}
		.carousel-caption p {
			color:#fff;
			font-size:20px;
			font-weight: normal;

		}

.std {
position: absolute;
bottom:10%;
left:50%;
margin-left:-25px;
opacity:0.6;
width:50px !important;
max-width: 50px !important;
z-index: 2
}
.std:hover {
	 opacity:1;
}

.realizacjecont {
	position: absolute;
	top:30px;
	left:50px;
	max-width: 220px;
	width:100%;
	display: block;
	background-color: rgba(0, 62, 118, 0.8);
	color:#fff;
	text-align: center;
	padding-top:10px;
	padding-bottom: 10px;

	display: block;
}
.realizacjestd {
	position: relative;
   display:inline-block;
	opacity:0.9;
	width:50px !important;
	max-width: 50px !important;
	z-index: 2;
	margin-right: 15px;	margin-left: 15px;
}

.realizacjestd:hover {
	opacity:1;
}
.count {position: relative;
	display:inline-block;	z-index: 2;
	  color:#fff; opacity:1;
}

.count  span{position: relative;
	display:inline-block;	z-index: 2;
	 	 color:#fff; opacity:1;
}
		.carousel-caption h2 {
			color:#fff;
			font-size:68px;
			font-weight: bold;
padding-top:30px;
text-transform: uppercase;
		}

		.carousel-caption h1 {
			color:#fff;
			font-size:68px;
			font-weight: bold;
padding-top:30px;
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 10px
		}
    .carousel-indicators {
        bottom: 20px
    }

		.carousel-caption-realizacje {
		position: absolute;
		display: block;
				left: 50px;
				bottom:0px;


		}

		.carousel-caption-realizacje h2 {
			background-color: rgba(0, 62, 118, 0.8);
			color:#fff;
			line-height: 40px;
			padding-left:15px;
			padding-right: 15px;
			padding:15px;
			font-size:40px;
			font-weight: bold;
			text-transform:none;
			display: inline-block;
			clear:both;
		}
.carousel-caption-realizacje p {
	background-color: rgba(17, 102, 160, 0.8);
	color:#fff;
	padding:15px;
	font-size:16px;
	font-weight: 300;
	max-width: 600px;
	min-height: 120px;
}


.carousel-control.right, .carousel-control.left{
	background: none !important;
}
.carousel-control.right:hover, .carousel-control.left:hover {
	background: none !important;
}




footer p {
	color:#fff;
	font-size:15px;
	font-weight: 600;
}
footer div {
	color:#fff;
	font-size:13px;
	font-weight: 300;
}

footer {
background:#004681;
color:#fff;
padding-top:70px;
border-top:1px solid #f4f3f4;
padding-bottom:70px;
margin-top:40px;
}

.naglowekb {
	font-size:60px;
	color:#004681;
	text-transform: uppercase;
	font-weight: 300;
	 letter-spacing: -1px;
	padding-bottom: 60px !important;
}

.naglowekbpliki {
	font-size:40px;
	color:#004681;
	text-transform: uppercase;
	font-weight: 300;
	 letter-spacing: -1px;
	padding-bottom: 60px !important;
}
.homebox {
	padding:2px;
	padding-top:1px;
	padding-bottom: 1px;
}

.homebox a  span {
	display: block;
	color:#fff;
	font-size:17px;
	font-weight: 300;
	line-height: 25px;
	padding-top:30px;
	display: block;

	visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear, opacity 0.9s linear;
}

.homebox span strong {

	color:#fff;
	font-size:17px;
	font-weight: 600;

}

.homebox:hover a   {
text-decoration: none;
}

.homebox:hover a  span {
	visibility: visible;
 opacity: 1;
}
.homebox:hover h3 {
	visibility: hidden;
 opacity: 0;
}
.homebox1 {
	display: block;
	background:  url('../images/rusztowania.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox1:hover {
	display: block;
	background: url('../images/rusztowania.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.homebox1a {
	display: block;
	background:  url('../images/montazrusztowania.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox1a:hover {
	display: block;
	background: url('../images/montazrusztowania.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}
.homebox2 {
	display: block;
	background:  url('../images/szalunki.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox2:hover {
	display: block;
	background: url('../images/szalunki.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.homebox3 {
	display: block;
	background:  url('../images/wypozyczalnia.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox3:hover {
	display: block;
	background: url('../images/wypozyczalnia.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.homebox4 {
	display: block;
	background:  url('../images/sklep_bhp.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox4:hover {
	display: block;
	background: url('../images/sklep_bhp.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.homebox5 {
	display: block;
	background:  url('../images/uslugi-budowlane.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox5:hover {
	display: block;
	background: url('../images/uslugi-budowlane.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.homebox6 {
	display: block;  position: relative;
  
	background:  url('../images/wynajem-sprzetu-eventowego.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox6:hover {
	display: block;
	background: url('../images/wynajem-sprzetu-eventowego.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}
 


.homebox7 {
	display: block;position: relative;
  
	background:  url('../images/wynajem-sprzetu-rekreacyjnego.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox7:hover {
	display: block;
	background: url('../images/wynajem-sprzetu-rekreacyjnego.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.nowosc {
    position: absolute;
    top: -20px;
    left: 15px;
    background-color: #FFDC11;
    color: #004681;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 15px;
    border-radius: 20px;
   /* transform: rotate(-10deg);*/
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.homebox1cz {
	display: block;
	background:  url('../images/1rusztowania.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox1cz:hover {
	display: block;
	background: url('../images/1rusztowania.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}


.homebox2cz {
	display: block;
	background:  url('../images/2rusztowania.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox2cz:hover {
	display: block;
	background: url('../images/2rusztowania.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}

.homebox3cz {
	display: block;
	background:  url('../images/3rusztowania.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox3cz:hover {
	display: block;
	background: url('../images/3rusztowania.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}
.homebox4cz {
	display: block;
	background:  url('../images/4rusztowania.jpg') top center no-repeat;
	background-size:cover;
	height: 100%;
	min-height: 200px;
	width:100%;
	max-width: 100%;
	-webkit-transition:background 500ms;
	-moz-transition:background 500ms;
	-o-transition:background 500ms;
	transition:background 500ms
}
.homebox4cz:hover {
	display: block;
	background: url('../images/4rusztowania.jpg') bottom center no-repeat;
		background-size:cover;
	height: 100%;

}
.homebox h3 {
	position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
white-space: nowrap;
	color:#fff;
	font-size:40px;
	font-weight: bold;
	text-align: center;
	margin:0;
	padding:0;
	text-transform: uppercase;
	visibility: visible;
   opacity: 1; width:100%;
	 -webkit-transition:background 500ms;
	 -moz-transition:background 500ms;
	 -o-transition:background 500ms;
	 transition:background 500ms
}
.homebox3 h3 {
	white-space: normal;
}
.homeboxcz h3 {
	font-size:30px;
	line-height: 40px;
}
p.big {
	margin-top:3%;
	margin-bottom: 3%;
	font-size: 25px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
}
p.big2 {
	margin-top:3%;
	margin-bottom: 3%;
	font-size: 25px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
	font-weight: 300;
}

.logo3{
	margin-top:5%;
	margin-bottom: 1%;
}
.navbar-fixed-top {-webkit-transition:background 500ms;
-moz-transition:background 500ms;
-o-transition:background 500ms;
transition:background 500ms
}
.ofertypracyt {
	border-top:1px solid #688599;
	border-bottom: 1px solid #688599;
	margin-top: 30px;
}

.op1 {
	font-weight: 400;
	display: block;
	margin-top:17px;
	font-size:18px;
	 color: rgba(113, 161, 194, 255);
}

.op2 {
	font-weight: 400;
	display: block;
	margin-top: 7px;
	font-size:24px;
	 color: #fff;
	 font-weight: 300;
}

.op11 {
	font-weight: 400;
	display: block;
	margin-top: 7px;
	font-size:18px;
	 color: rgba(113, 161, 194, 255);
}
.op22 {
	font-weight: 400;
	display: block;
	margin-top: 7px;
	font-size:34px;
	 color: #fff;
	 font-weight: 300;
}
.aplikuj {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.3);
	color:#fff;
	font-size:20px;
	line-height:54px;
	width: 190px;
	text-align: center;
	border-radius: 10px;
		margin-top:21px;
		margin-left:20px;-webkit-transition: all ease-out 400ms;
		-moz-transition: all ease-out 400ms;
		-o-transition: all ease-out 400ms;
		transition: all ease-out 400ms;
}
.aplikuj:hover {
	background-color: rgba(10, 59, 93, 1);
	text-decoration: none;
	color:#fff;
}

.footer_home {

padding-top:80px;
padding-bottom: 0px;

}


.ofertalistabg {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background: rgba(255, 255, 255, 0.3);
  color:#fff;
	border-radius: 10px;-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;

}
.ofertalistabg:hover {
	background: rgba(255, 255, 255, 1);
	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;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.38);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.38);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.38);

}

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

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


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

.ofertalistabg:hover  .imgbg {

-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: rgba(10, 59, 93, 1);
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;
}
.plus {
	position: absolute;
	bottom:13px;
	right: 23px;
	box-shadow:none !important;
	font-size:30px;
	color:#fff;
	-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;

}
.ofertytytul {
font-size: 17px;
color: #fff;
font-weight:600;
letter-spacing: 1px;
text-align:left;
padding-left:21px;
padding-right:21px;-webkit-transition: all ease-out 400ms;
-moz-transition: all ease-out 400ms;
-o-transition: all ease-out 400ms;
transition: all ease-out 400ms;
}
.ofertymiejsce {
font-size: 15px;
color: #fff;
font-weight:300;
letter-spacing: 0;
text-align:left !important;
padding-left:21px;
padding-right:21px;
padding-top:3px;-webkit-transition: all ease-out 400ms;
-moz-transition: all ease-out 400ms;
-o-transition: all ease-out 400ms;
transition: all ease-out 400ms;
}


.ofertalistabg:hover .ofertytytul, .ofertalistabg:hover .ofertymiejsce,.ofertalistabg:hover .plus {
	color:rgba(10, 59, 93, 1);

}

.h2kontakt  {
	font-size:40px !important;
	margin-bottom:60px;
	margin-top:50px;
}
.dl-horizontal dt{
  font-size:24px;
  text-align: left;
}

.dl-horizontal dd {
    font-size: 20px;
}

.dl-horizontal dd span {
  min-width:  60px;
  display:inline-block;
}
.kontakt h2 {
font-size: 22pt;
}

.ofertymiejsce2 {

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

.ofertalistabgnop {

margin-bottom:31px;
}

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

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

.xjoboffers2 {
font-size: 13px;
color: #4A4A4A;
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: #0a3b5d;
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: rgba(10, 59, 93, 1);
border: 1px solid rgba(10, 59, 93, 1);
border-radius: 8px;
color:#fff;

  }


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


.stronicowanien {
	display:inline-block;

font-size: 17px;
color: #0a3b5d;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid rgba(10, 59, 93, 1);
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:48px;
	height:48px;
	width:48px;

}
.aplikujimg {
		margin-top:17px;
		margin-bottom: 5px;
}

.trescstrony p b {
	display: inline-block;
	font-size:24px;
	margin-top:15px;
margin-bottom:10px;
font-weight: 600
}
.boxhome {
background-color: rgba(255, 255, 255, 0.3);
width:100%;
max-width: 390px;
display: inline-block;
border-radius: 10px;
line-height: 150px;
font-size: 27px;
color:#fff;
text-decoration: none;
-webkit-transition: all ease-out 400ms;
-moz-transition: all ease-out 400ms;
-o-transition: all ease-out 400ms;
transition: all ease-out 400ms;
}

.top2txt {
	margin-top:8%;
	margin-bottom: 8%;
	font-size: 50px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
}
.marquee-wrapper{
  background:#fff;
  text-align:center;
}
.marquee-wrapper .container{
  overflow:hidden;
}
.marquee-inner span{
  float:left;
  width:50%;
}
.partnerlog {
	max-width: 85%;
}
.marquee-wrapper .marquee-block{
  --total-marquee-items:12;
  height: 190px;
  width: calc(250px * (var(--total-marquee-items)));
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  margin: 20px auto;
  background:none;
  padding: 30px 20px;
}
.marquee-inner{
  display: block;
  width: 200%;
  position: absolute;
}
.marquee-inner p{
  font-weight: 800;
  font-size: 30px;
  font-family: cursive;
}
.marquee-inner.to-left{
  animation: marqueeLeft 55s linear infinite;
}
.marquee-inner.to-right{
  animation: marqueeRight 55s linear infinite;
}
.marquee-item{
  width: 230px;
  height: auto;
  display: inline-block;
  margin: 0 10px;
  float: left;
  transition: all .2s ease-out;
  background:none;
}
@keyframes marqueeLeft{
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes marqueeRight{
  0% {
    left: -100%;
  }
  100% {
   left: 0;
  }
}
.top2txt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}

.boxhome:hover {
	background-color: rgba(10, 59, 93, 1);
	text-decoration: none;
	color:#004681;
}
.boxhome img {
	padding-left:30px;
	padding-right: 30px;
}

.boxhomel img {
	padding-right: 50px;
}

.boxhomer img {
	padding-left: 50px;
}

.rowhh {
	margin-top:5%;
		margin-bottom:0%;
}


a.logo_zets:link, a.logo_zets:active, a.logo_zets:visited {
    display: inline-block;
    position: relative;
    width: 21px;
    height: 25px;
    background: url('../images/logo_zets.png') bottom center no-repeat;
    z-index: 500;
    margin-left: 5px;
    margin-right: 5px;
    top:-2px;
		color:#fff;
		font-size:15px;
		font-weight: bold;
}

a.logo_zets:hover {
    background: url('../images/logo_zets.png') top center no-repeat;
}

.navbar-inverse .navbar-nav > li > a {
font-family: 'Lato', sans-serif;
font-size: 13px;
letter-spacing: 0;
line-height: 27px;
font-weight: 400;
text-transform:uppercase;
color: #004681;
 margin-left: 5px;
 margin-right: 5px;
-webkit-transition: all ease-out 400ms !important;
-moz-transition: all ease-out 400ms !important;
-o-transition: all ease-out 400ms !important;
transition: all ease-out 400ms !important;
text-align: center;
}
.navbarstopka {
	text-align: center;
	margin-top:0 !important;
}
.pl0 {
	padding-left: 0 !important
}

.mapastrony ul {
	margin-top:0;
	padding-top:5px;
	margin-bottom: 0;
	padding-bottom: 5px;
}
.navbarstopka> li > a {
font-family: 'Lato', sans-serif;
font-size: 12px;
letter-spacing: 0;
line-height: 27px;
font-weight: 400;
text-transform:uppercase;
color: #fff;
 margin-right: 5px;
-webkit-transition: all ease-out 400ms !important;
-moz-transition: all ease-out 400ms !important;
-o-transition: all ease-out 400ms !important;
transition: all ease-out 400ms !important;
text-align: center;
}
.navbarstopka> li > a:first-child  {
padding-left: 0 !important
}
.navbarstopka > li a:hover {
	background: none !important;
  text-decoration: underline;
}
.searchbar2{
margin-bottom: auto;
margin-top: auto;
height: 42px;
background-color: none;
border-radius: 0px;
padding: 6px;
padding-left:3px;
padding-right: 5px;
margin-top:0px;
margin-right: 0px;
}
    .searchbar{
    margin-bottom: auto;
    margin-top: auto;
    height: 42px;
    background-color: #f5f5f5;
    border-radius: 40px;
    padding: 6px;
		padding-left:3px;
		padding-right: 5px;
		margin-top:5px;
		margin-right: 10px;
    }
		.formszukaj1 {
			width:100% !important;
		}
		.szukaj22 {
			max-width: 100% !important;

		}
		.search_input2{
    border: 0;
    outline: 0;
    background: none;
    width: 80%;
		position: relative;
		top:-5px;
    caret-color:transparent;
    line-height: 25px;
    transition: width 0.4s linear;
		-webkit-transition: all ease-out 400ms;
			-moz-transition: all ease-out 400ms;
			-o-transition: all ease-out 400ms;
			transition: all ease-out 400ms;
    }

		.katnav .szukaj {
			background: #FFDC11 !important;
			padding-right: 5px;padding-bottom: 4px;
		}
		.katnav .szukaj:hover {
			background: #f5f5f5 !important;
		}

    .search_input{
    border: 0;
    outline: 0;
    background: none;
    width: 0;
    caret-color:transparent;
    line-height: 25px;
    transition: width 0.4s linear;
		-webkit-transition: all ease-out 400ms;
			-moz-transition: all ease-out 400ms;
			-o-transition: all ease-out 400ms;
			transition: all ease-out 400ms;
    }

    .searchbar:hover > .search_input{
    padding: 0 10px;
    width: 140px;
    caret-color:red;
    transition: width 0.4s linear;
		border-radius: 0px;
    }


.searchbar:hover  {
			border-radius: 0px;
			-webkit-transition: all ease-out 400ms;
				-moz-transition: all ease-out 400ms;
				-o-transition: all ease-out 400ms;
				transition: all ease-out 400ms;
}


    .searchbar:hover > .search_icon{
    background: #004681;
    color: #fff;
		text-decoration: none;
			border-radius: 0px;
			-webkit-transition: all ease-out 400ms;
				-moz-transition: all ease-out 400ms;
				-o-transition: all ease-out 400ms;
				transition: all ease-out 400ms;
    }

		.searchbar:hover > .search_icon > span{

		color: #fff;
		text-decoration: none;
		}


    .search_icon{
    height: 30px;
    width: 30px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
		border:0;
		background: #fff;
		-webkit-transition: all ease-out 400ms;
			-moz-transition: all ease-out 400ms;
			-o-transition: all ease-out 400ms;
			transition: all ease-out 400ms;
    }
		.searchbar:hover > .search_icon{
		background: #004681;
		color: #fff;
		text-decoration: none;
			border-radius: 0px;
			-webkit-transition: all ease-out 400ms;
				-moz-transition: all ease-out 400ms;
				-o-transition: all ease-out 400ms;
				transition: all ease-out 400ms;
		}




		.search_icon2{
		height: 30px;
		width: 30px;
		float: right;
		opacity: 0.54;
		display: flex;
		justify-content: center;
		align-items: center; color:#000;
		border-radius: 50%;
		border:0;
		background: none;
		-webkit-transition: all ease-out 400ms;
			-moz-transition: all ease-out 400ms;
			-o-transition: all ease-out 400ms;
			transition: all ease-out 400ms;
		}		.search_icon2 span{
color:#000;}
		.searchbar2:hover > .search_icon2 > span{

		color: #004681;
		text-decoration: none;
		}
		.searchbar2:hover > .search_icon2 {
		opacity: 1;
		}

.navbar-inverse .navbar-nav > li.szukaj > a  {
	min-width: 30px;
	padding-right: 30px;
}
.navbar-inverse .navbar-nav > li.szukaj > a > span {
color: #fff;
}


.navbar-inverse .navbar-nav > li > a.facebook  {
	min-width: 60px;
}

.navbar-inverse .navbar-nav > li > a.youtube  {
	min-width: 60px;
}


.navbar-inverse .navbar-nav > li:hover > a {
 font-weight: 400 !important;
 text-decoration: underline;
}
.navbar-inverse .navbar-nav > li:hover > a.btn-zamowonline {
 font-weight: 400 !important;
 text-decoration: none;
 color:red;
}



.promolink:hover a {
	color:red !important
}

.ikonkatelefon {
	margin-left: 15px;
}

.litelefon {
 padding-left:150px;
}
.logohome {
	padding-top:8%;
}
.homep1 {
 font-size:50px;
 line-height: 50px;
 font-weight: 500;
 color:#fff;
 padding-top:6%;
}

.homep2 {
	font-size:35px;
	 line-height: 35px;
  font-weight: 300;
  color:#fff; padding-top:2%; padding-bottom:6%;
	}


.contreferencje {
background:#fff;
color:#4A4A4A;
margin-top:100px;
padding-top:50px;
padding-bottom:50px;
-webkit-box-shadow: 0px -5px 6px 0px rgba(166,166,166,0.37);
-moz-box-shadow: 0px -5px 6px 0px rgba(166,166,166,0.37);
box-shadow: 0px -5px 6px 0px rgba(166,166,166,0.37);
}
.white {
	color:#4A4A4A;
}

.referencja {
color:#4A4A4A;
padding-top:30px;
padding-bottom:30px;
margin-bottom: 30px;
}
.referencja em {
	color:#4A4A4A;
}

.ramkaoferty {
border:1px solid #f27926;
border-radius: 10px;
margin:0px;
padding-top:20px;
padding-bottom:20px;
}

q {
  quotes: """ """ "'" "'";
}
.referencja em:before {
    content: open-quote;
	font-size:25px;
}
.referencja em:after {
    content: close-quote;
	font-size:25px;
}


.activemg a {
	font-weight: bold !important;
}

.megamenuul  a{
		font-weight: 300 !important;
}


#cookies-message .contcookie {
	max-width:1170px;
	margin:auto;
	display:block;
	background:#004681;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	font-weight:300;
	color:#0a3b5d;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #1166a0;
	background:none;
	font-weight:400;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:focus, .navbar-inverse .navbar-nav > .disabled > a:hover {
	color: #1166a0;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #1166a0
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: transparent
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 32px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0px
}

.navbar-toggle.collapsed {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 24px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0px
}




.navbar-collapse {

    border-top: 0;

    box-shadow: none;
}

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

.navbar-inverse .navbar-toggle .icon-bar2 {
	background-color: #004681;
	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-toggle.collapsed .icon-bar {
	background-color: #004681;
	width:32px;
	margin-top:7px;
	margin-bottom:7px;  border-radius: 0px;
	 transform: none;
}


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

.navbar-inverse .navbar-toggle.collapsed .icon-bar2 {
	background-color: #004681;
	width:32px;
	margin-top:7px;
	position:relative;
	top:0;
	margin-bottom:7px;  border-radius: 0px;
	 transform: none;
}




.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #fff
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #fff
}
.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-primary {
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #245580;
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #265a88;
	background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
	background-color: #265a88;
	border-color: #245580;
}
.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: #e8e8e8;
	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;
}
.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;
	position: fixed;
}

.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;
}
.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: #4A4A4A;
	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: #4A4A4A !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: #4A4A4A;
	border: 1px solid #4A4A4A;
	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: #4A4A4A !important;
	color:#fff !important;
	border: 1px solid #4A4A4A;
}
.btn-pom {
	background: #fff;
	border: 1px solid rgba(10, 59, 93, 1);
	border-radius: 5px;
	font-size: 14px !important;
	color: #4A4A4A;
	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: rgba(10, 59, 93, 1) ;
	border: 1px solid rgba(10, 59, 93, 1);
	border: 1px solid rgba(10, 59, 93, 1);
	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: #4A4A4A ;
	border: 1px solid rgba(10, 59, 93, 1);

	color: #fff;

}

.btn-szar2 {
	background: #fff;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 14px !important;
	color: #4A4A4A;
	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;
}
.navbar {
	margin-bottom: 0px;
	background: none;

}
.btn-pom:hover {
	background: rgba(10, 59, 93, 1) !important;
	color:#fff !important;
	border: 1px solid rgba(10, 59, 93, 1);
	border-radius: 5px;
}
.homebg {
	background: #f4f3f4;
}

.homebg2 {
		background: #f4f3f4;

}
.top1txt {
	margin-top:11%;
	margin-bottom: 12%;
	font-size: 57px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:40px;
}
.top1txt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}

.top1jab {
	background: url(../images/top1jab.jpg) no-repeat bottom center;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.top1jabtxt {
	margin-top:10%;
	margin-bottom: 12%;
	font-size: 57px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:40px;text-shadow: 0px 0px 9px rgba(150, 150, 150, 1);
}
.top1jabtxt strong {
	font-size: 57px;
	color: #FFFFFF;
	font-weight:bold;
}

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


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



.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;
}


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

}

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



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

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

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


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

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




 .fottxt svg:hover #facebook {
    fill: #B6E0F3 !important;
}

.fottxt {
color:#fff;
padding-top:20px;
font-size: 16px;
color: #FFFFFF;
letter-spacing: 0;
line-height: 28px;

}

.fottxt strong {
color:#fff;
}

.facebookic {
padding-top:23px;
}
.fottxt a {
color:#fff;
}

.footer2 {
min-height:56px;
line-height:56px;
background:none;
color:#fff;
margin-top:50px;
}

.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: #4A4A4A;
font-weight:600;
letter-spacing: 0.81px;
margin-top:27px;
}







h1.pdst {
	font-weight:300;

font-size: 57px;
color: #4A4A4A;
letter-spacing: 0;
margin-top:101px;
text-transform:none;
}
.trescstrony h1 {
font-size: 32px;
color: #fff;
letter-spacing: 2px;
margin-top:50px;
margin-bottom:50px;
text-transform:none;
}

h2.podtytul {
font-size: 20px;
color: #4A4A4A;
letter-spacing: 1.25px;
font-weight:400;
margin-top:20px;
margin-bottom:52px;
}

.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: #4A4A4A;
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;
}

.btn-dowiedz {
display:inline-block;
background: rgba(10, 59, 93, 1);
border-radius: 8px;
padding:14px 31px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
white-space:nowrap;

}

.btn-dowiedz:hover {
background: #4A4A4A;
color:#fff;
text-decoration:none;
}

.btn-zapisz {
display:inline-block;
background: #f8f8f8;
color:#4A4A4A;
border-radius: 8px;
padding:14px 31px;
font-size: 17px;

letter-spacing: 1.06px;
white-space:nowrap;

}

.btn-zapisz:hover {
background: #4A4A4A;
color:#fff;
text-decoration:none;
}



.aplikujteraz {
display:inline-block;
background: rgba(10, 59, 93, 1);
border-radius: 8px;
padding:14px 31px;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;
white-space:nowrap;

}

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

.aplikujteraz2 {
 display:inline;
 max-width:246px;
 position:relative;
background: rgba(10, 59, 93, 1);
border-radius: 8px;
padding:14px 31px;
text-align:center;
font-size: 17px;
color: #FFFFFF;
letter-spacing: 1.06px;

}

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

.btnwysij {
display:inline-block !important;
background: none;

border-radius: 8px;
padding:13px 49px;
font-size: 17px;
color: #fff;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:15px;

background-color: rgba(255, 255, 255, 0.3);
-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;

}

.btnwysij:hover {

	background:rgba(10, 59, 93, 1);
	color:#fff;text-decoration:none;
}


.wiecejofert {
display:inline-block !important;
background: none;

border-radius: 8px;
padding:13px 49px;
font-size: 17px;
color: #fff;
letter-spacing: 1.06px;
font-weight:600;
white-space:nowrap;
margin:auto;
margin-top:45px;

background-color: rgba(255, 255, 255, 0.3);
-webkit-transition: all ease-out 400ms;
	-moz-transition: all ease-out 400ms;
	-o-transition: all ease-out 400ms;
	transition: all ease-out 400ms;

}

.wiecejofert:hover {

	background:rgba(10, 59, 93, 1);
	color:#fff;text-decoration:none;
}

.wiecejofert2 {
display:inline-block !important;
max-width:192px;
background: none;
border: 1px solid rgba(10, 59, 93, 1);
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 rgba(10, 59, 93, 1);
	background:rgba(10, 59, 93, 1);
	color:#fff;text-decoration:none;
}

.btn-primary{

display:inline-block !important;

background: none;
border: 1px solid rgba(10, 59, 93, 1);
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:10px;
text-align:right;
font-size: 17px;
color: #000000;
letter-spacing: 1.06px;
}

.form-group {
margin-bottom:10px;
}
.btn-primary:hover {
	border: 1px solid rgba(10, 59, 93, 1);
	background:rgba(10, 59, 93, 1);
	color:#fff;text-decoration:none;
}


.pt5 {
padding-top:5px;
}



h3.male {
font-size: 16px;
color: #fff;
letter-spacing: 0;
line-height: 26px;
font-weight:bold;
margin-top:35px;
text-transform:uppercase;
margin-bottom:3px;
}
h3.male:first-child {

margin-top:0px;

}

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

line-height: 26px;
}
.opisoferty strong {
	color:#fff;
}

.ml30 {
padding-left:40px;
}

.mb110 {
padding-bottom:35px;
}

.footer3 {
background:none;
padding-top:15px;
padding-bottom:0px;

}

h2.dodatkoweoferty {
font-size: 20px;
color: #fff;
letter-spacing: 1.25px;
font-weight:600;
text-align:center;

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: #4A4A4A;
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:#4A4A4A !important;
}

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


.poprzednia:hover   {
	background:#4A4A4A !important;
}

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

.txt {
font-size: 16px;
color: #4A4A4A;
letter-spacing: 0;
line-height: 24px;
;
padding-top:110px;
padding-bottom:100px;
}

.txtleft {
padding-right:90px;
}

.txtright {
padding-left:90px;
}
.ictextcenter {
	font-size: 16px;
color: #4A4A4A;
letter-spacing: 2.5px;
font-weight:600;
}

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

.onasfooter {
margin-top:98px;
padding:0;
background:#f8f8f8;
}

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

.no-padding  {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;  overflow-x: hidden;
}
 .no-padding2{
	 margin-right: -15px;
	  margin-left: -15px;  overflow-x: hidden;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

.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: #4A4A4A;
letter-spacing: 0;
line-height: 24px;

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

}

h3.napisz {
	font-family: 'Lato', sans-serif;
font-size: 20px;
color: #4A4A4A;
letter-spacing: 1.25px;
font-weight:600;
text-align:center;
margin-bottom:13px;
margin-top:40px;
}

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

.form-control {
    display: block;
    width: 100%;
    height: 35px;
    padding: 8px 12px 8px 5px;
    font-size: 14px;
    line-height: 1.42857143;

	padding-left:8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #979797;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -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
}
.form-control:focus {
    border-color: #014783;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(1, 71, 130, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(1, 71, 130, .6)
}

select {
padding-left:5px !important;
}
.form-control::-moz-placeholder {  opacity: 1;


	font-size: 15px;

letter-spacing: 0.94px;
font-weight:300;
}

.form-control:-ms-input-placeholder {


	font-size: 15px;
color: #4A4A4A;
letter-spacing: 0.94px;
font-weight:300;
}

.form-control::-webkit-input-placeholder {
     color: #4A4A4A;

	font-size: 15px;
color: #4A4A4A;
letter-spacing: 0.94px;
font-weight:300;
}



.search_input2::-moz-placeholder {

    color: #535353;
}

.search_input2:-ms-input-placeholder {


    color: #535353;

}

.search_input2::-webkit-input-placeholder {
     color: #535353;

}

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

.form-control2.error {
   background: #FFF3F3;
border: 1px solid #a22b2a;
}
.twojemail {
padding-top:3rem;
padding-bottom: 3rem;
border:1px solid #000;
color:#000;
}
 /*
.required.form-control2.error::after {
display:block;
min-width:170px;
color:red;
    content: " Pole wymagane!";
}

 {
	display:block !important;

 }
*/

.podatkitop    p {
font-size: 16px;
color: #4A4A4A;
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: #4A4A4A;
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: #4A4A4A;
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: #4A4A4A;
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: #a22b2a;
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: #4A4A4A;
letter-spacing: 0;
font-weight:normal;
margin-top:40px;
margin-bottom:40px;
text-transform:none;
}

.red {
color:#d04140;
}

label.error {
	display:none;
}

label {
font-weight:300;

    line-height: 1.42857143;

}

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



 .button_link1 path {
 fill: #4A4A4A;
 }

 .button_link1:hover path {
    fill: #0a3b5d !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: 1199px) {

			.produktbot {
				width: 100%;
			}
.homebox1,.homebox1a,.homebox2,.homebox3,.homebox4,.homebox5,.homebox6,.homebox7  {min-height: 150px; height:150px; max-height: 150px;}
.homebox a  span {
	font-size:14px; max-height: 150px; padding-top:15px;
}
.homebox h3 {
font-size: 30px;
}
.homeboxcz h3 {
font-size: 20px;
}
.produktbot {
position: relative;
}

.bgonas {
	 background-size:contain;
}


}

  @media (max-width: 1207px) {



		 .romb {
display: none;
		 }


.nav > li > a {

    padding: 15px 9px
}


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

   background-size:cover;

}

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

   background-size:cover;

}

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

   background-size:cover;
}

.top1txt {
	margin-top:80px;
	font-size:46px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
	text-align:left;
}
.top1txt strong {
	font-size: 46px;
	color: #FFFFFF;
	font-weight:bold;
}
.top1jabtxt {
	margin-top:80px;
	font-size:46px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
	text-align:left;
}
.top1jabtxt strong {
	font-size: 46px;
	color: #FFFFFF;
	font-weight:bold;
}




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

   background-size:100%;
}

.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;
}

  }

@media (max-width: 1390px) {
	.carousel-caption h2 {
		padding-top:15px;
		font-size:48px !important;
	}
	.carousel-caption h1 {
		padding-top:15px;
		font-size:48px !important;
	}
}




/* Medium Devices, Desktops */
@media only screen and (min-width : 1170px) {
	.zoltybutton {

		max-width: 740px;

	}

	.zoltybuttonhome {
		max-width: 800px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.zoltybutton {

		max-width: 940px;

	}

	.zoltybuttonhome {
		max-width: 1140px;
	}

	.zoltybuttonhomekontakt {
			max-width: 940px;
	}
}

@media only screen and (min-width : 1400px) {
	.zoltybutton {

		max-width: 1140px;

	}

	.zoltybuttonhome {
		max-width: 1340px;
	}

	.zoltybuttonhomekontakt {
			max-width: 1100px;
	}
}

@media (max-width: 1200px) {
	.carousel-caption h2 {
		padding-top:10px;
		font-size:38px !important;
	}

	.carousel-caption h1 {
		padding-top:10px;
		font-size:38px !important;
	}
	.zoltybutton {

		max-width: 740px;

	}
	.zoltybuttonhome {
		max-width: 940px;
	}
}

@media (max-width: 767px) {

	.closemodal img {
		width:50%;
		right:-10px !important;
	}

	.closemodal  {

		right:0px !important;
	}
	.wrapperupdownx {
		position: relative;	padding-top: 0px !important;padding-bottom: 0px !important;
	}
	.updown1 {
	display: none !important;
	}

	.updown2 {
		display: none !important;
	}


.prodphotohiddenxs {
	display: none;
}
	.produktbotshowmobile {
	display: block;
}
  .row.reorder-xs {
    /*bring your own prefixes*/
    transform: rotate(180deg);
    direction: rtl; /* Fix the horizontal alignment */
  }

  .row.reorder-xs > [class*="col-"] {
    /*bring your own prefixes*/
    transform: rotate(-180deg);
    direction: ltr; /* Fix the horizontal alignment */
  }
}

@media (max-width: 1190px) {

.jestpromocja {
	padding-top:100px;
}
}


@media (max-width: 980px) {


	.szukajxs {
		display: block !important;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}


		.szukajsm {
			display: none !important;
		}

	.produktbot {
position: relative;
	}

	.btn-zamowonline {
		max-width: 190px;
		display: block !important;
	margin:auto !important; text-align: center;
		}

.ofertahome {
		font-size:33px !important;

}

	.zoltybutton {

		max-width: 740px;

	}

	.zoltybuttonhome {
		max-width: 740px;
	}
	.topimage980 {
		margin-top:70px;
	}
	.header2 h2 {

		font-size:4vw;
	}

.podkategorieopis {
	margin-top:30px;
}

.ponomarg {
		margin-top:0px;
}
}

.nag1 {
display: block;
font-size: 28px;
font-weight: 300;
line-height: 34px;	margin-top:5rem;
color:#fff;
}
.nag2 {

	display: block;
	font-size: 60px;

	font-weight: bold;
	line-height: 72px;
	color:#fff;
}

@media (max-width: 768px) {

	.homebox6:hover .nowosc, .homebox7:hover .nowosc { 
		display: none;;
	}
	
	.mlll-4 {
	padding-left: 20px !important;;
		margin-left: 10px !important;
	}
	.header2 {
		background: #0270aa;
		display:block;
		width:100%;
		height: auto;
		min-height:60px;
		margin-top:40px;
			margin-bottom:60px;
	}
	.megamenusc {
	max-height: 100% !important;
	padding-bottom: 50px;
position: relative;
	}.ofertahide {
		position: fixed;
		right:0px;
	 z-index: 99999;

	}

	.megamenuul {
			padding-bottom: 50px;position: relative;
	}
	.nav > li.dropdownxs { position: relative;}
	.megamenu {top:0px; box-shadow: none; position: relative;}

	.megamenu {  background: none;position: relative;
	padding-top:30px;
	padding-bottom: 30px;
	margin:auto;
	padding-left: 0;
	}


	.nag1 {	margin-top:2rem;
	display: block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color:#fff;
	}
	.nag2 {

		display: block;
		font-size: 25px;

		font-weight: bold;
		line-height: 35px;
		color:#fff;
	}

	.callmecont {

		bottom:150px;
			right:10px;

	}
	a.callme:link, a.callme:active, a.callme:visited {

			bottom:10px;

			right:10px;


	}
	.btn-zamowonline_produkt{
margin-top:0 !important;
margin-left: 20px !important
	}
	.homeboxcz h3 {
	font-size: 16px;
 line-height: 30px;
	white-space: normal;
	}
	.zoltybutton {

		max-width: 98%;
		left:2%;


	}

.prodphoto {
	min-height: 140px;
}
	.produktbot {
		position: relative;
	text-align: center;
		display: inline-block;
		width:100%;
		min-height: 110px;
		border-top:1px solid #333333;
		padding-top:10px;
	}
	.produktbot a {
		flex:none;
		padding-left:10px;
		padding-right:0px;
		line-height: 50px;
		text-align: center;
	}

	.homebox a  span {

		font-size:15px;

	}

	.homebox a  br {
display: none;

	}
	.homebox a  h3 {
font-size:20px;

	}

	.bgonas, .bgonas2, .bgkontakt, .bgzapraszamy, .bgjakpracujemy ,.bgnietypowe , .bgdlakogo ,.bgczaniec ,.bgczaniec ,.bgrybnik, .bgtarnow, .bguslugibudowlane, .bguslugibudowlane2, .bguslugibudowlane3, .bguslugibudowlane4 {
		height: 200px !important;
		 background-size:cover;
			font-size:35px;
				background-attachment: scroll;
	}



 .navbar-fixed-top {
	 padding-right: 0;
 }
	.naglowekb {
		font-size:33px !important;
	}
.text-left-xs2 {
	text-align: left !important;
	padding-bottom: 40px;
}
	.bgzapraszamy2 , .bgzapraszamy {
	font-size:30px; background-size:cover; 	background-attachment: scroll;
	}

	.bgzapraszamy2 {
	font-size:20px; background-size:cover; 	background-attachment: scroll;
	}


	.btn-wiecej2 {
		float: none;
		clear:both;
		margin-top:35px;
	 display: block;
	}

	.homebox span b {

		color:#fff;
		font-size:15px;
		font-weight: 600;

	}
	.btn-wiecej{
		margin-bottom: 50px;
	}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	top:38%;
}

.header h1 {

	font-size:26px;

}

	.carousel-caption {
		padding-top:8%;
	}
	.bgonas, .bgkontakt, .bgzapraszamy{
		height: 300px;

		  font-size:35px;
	}

	.bgzapraszamy{
		background-attachment: scroll;
		padding-top:0;
		line-height: 300px;
		color:#fff;
		padding-left:0;
		text-align: center;
		background: url('../images/bgzapraszamy.jpg') bottom center no-repeat;
	}
	#realizacjelista{
  	 min-height: 120vh;
  }
#realizacjelista .carousel-inner{
	 min-height: 120vh;
}
.realizacjecont {
	top:220px;left:0;
}
	.carousel-caption-realizacje {
display: block;
position: absolute;
top:280px;
left:0;

	}


			.carousel-caption-realizacje h2 {

				line-height: 30px;
				padding-left:15px;
				padding-right: 15px;
				padding:15px;
				font-size:26px;
				font-weight: bold;
				text-transform:none;
				display: inline-block;
				clear:both;
			}

			.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
			.carousel-control .icon-next, .carousel-control .icon-prev {
					width: 30px;
					height: 30px;
					margin-top: -60px;
					font-size: 30px
			}
.glyphicon-chevron-right  {
	max-width: 40px !important;
}
.glyphicon-chevron-left  {
	max-width: 40px !important;
}
	.carousel, .item, .active {

	max-height:300px !important;
	}
	.carousel, .item img {

 min-height: 200px;
	}
	.carousel-inner {
	max-height:300px !important;
	}
	.realizacjecont {

		/*bottom:30px;*/


	}

	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right,
	.carousel-control .icon-next, .carousel-control .icon-prev {

			margin-top: 0px;

	}

.std {
	display: none;
}
	.carousel-caption h2 {
		padding-top:0px !important;
		font-size:28px !important;
	}

	.carousel-caption h1 {
		padding-top:0px !important;
		font-size:28px !important;
	}

	.top2txt {
		margin-top:34px;

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

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

	.top2 {
	 	height:170px;
	}

.logohome {
display: none;
}

.boxhome img {
	padding-left:10px;
	padding-right: 10px;

}

	.homep1 {
	 font-size:35px;
	 line-height: 35px;
	 font-weight: 500;
	 color:#fff;
	 padding-top:6%;
	}

	.homep2 {
		font-size:25px;
		 line-height: 25px;
	  font-weight: 300;
	  color:#fff; padding-top:2%; padding-bottom:6%;
		}


	.aplikujxs {

		margin:0;
		margin-top:30px;
		margin-bottom: 30px;
	}
	.litelefon {
	 padding-left:0px;
	}
	.boxhome {
 display: block;
 margin:auto;
 margin-bottom:40px;
	}
.text-leftxs {
	text-align: left!important;
}
	.gotop {
	display:block;
	position:fixed;
	z-index:99999999;
	bottom:30px;
	right:20px;
	opacity:0.8;
	background: #fff;
	border: 1px solid rgba(10, 59, 93, 1);
	border-radius: 5px;
	font-size: 15px !important;
	color: #000;
	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: #4A4A4A;
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:9999999;
  }

  .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: #4A4A4A !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: #4A4A4A !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:#4A4A4A !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;
	}
	.onasfooter {
margin-top:48px;
padding:0;
background:#f8f8f8;
}

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

}

.aplikujteraz {
display:block;
background: rgba(10, 59, 93, 1);
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: #4A4A4A;
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: #4A4A4A;
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: #0a3b5d;
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: rgba(10, 59, 93, 1);
border: 1px solid rgba(10, 59, 93, 1);
border-radius: 8px;
color:#fff;

  }


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

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


}

.h1oferty {
	font-size: 32px;
color: #4A4A4A;
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;
}


.footer2 {
margin-top:20px;
}
footer .navbar-brand {
float:none;
position:relative;
display:block;
margin:auto;
margin-bottom:30px;
text-align:center;
max-width:248px;
}

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

font-size: 14px;
color: #0a3b5d;
letter-spacing: 1.06px;
	font-weight:600;
	line-height:32px;
	border:1px solid rgba(10, 59, 93, 1);
	margin-right:5px;
	margin-left:5px;
 border-radius: 8px;
	line-height:38px;
	height:38px;
	width:38px;

}

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

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

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




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

   background-size:cover;

}
.top1jab {

	height:347px;

   background-size:cover;

}



.top1txt {
	margin-top:120px;
	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
	text-align:center;
}
.top1txt strong {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
}
.top1jabtxt {
	margin-top:120px;
	font-size: 26px;
	color: #FFFFFF;
	letter-spacing: 0;
	padding-left:0px;
	text-align:center;
}
.top1jabtxt strong {
	font-size: 26px;
	color: #FFFFFF;
	font-weight:bold;
}
.txt {
font-size: 16px;
color: #4A4A4A;
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: #4A4A4A;
letter-spacing: 2.5px;
font-weight:600;
width:60px;
float:left;
margin-right:30px;
top:-15px;
position:relative;

}

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









}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height:none;
}
.collapsekat {
margin-left:0;
padding:0;
}

.navbar-inversekat {
	min-height: auto;
	background: #fff !important;
	width: 100%;
}
@media (max-width: 991px) {
	.navbar-fixed-top {
	hieght:100px;
	background: #fff !important;
	padding-right: 0px;
	}

	.navbar-inversekat {
		position: fixed;
	}
.katnav {
position: relative;
list-style-type: none;
margin:0;
padding:0;
min-width: 205px;

width:100%;
background: #fff;
}


.navbar-inversekat > .navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 0;
    border-radius: 0px
}



.navbar-collapse.collapse.in {
background: #fff;
-webkit-transition:background 500ms;
-moz-transition:background 500ms;
-o-transition:background 500ms;
transition:background 500ms
}
.onastresc {
	padding-left:0;padding-right: 0;
}

.jestpromocja {

}
.podkategorieopis p {
	padding-left:15px;
	padding-right: 15px;
}
.kategorieopis br {
	display: none;
}
.fbyt {
	text-align: center;
	padding-top:15px;
	padding-bottom: 15px;
}
.fbyt .facebook , .fbyt .youtube {
	position: relative;
	display: block;
	margin:auto;
}
.szukaj {
	max-width: 230px;
	position: relative;
	display: block;
	margin:auto;
}


.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: #4A4A4A;
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: #4A4A4A;
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;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 0;
      box-shadow:none;
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
	.btn-pom {
		position:relative;
	background: #fff;
	border: 1px solid rgba(10, 59, 93, 1);
	border-radius: 5px;
	font-size: 15px !important;
	color: #4A4A4A;
	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: #4A4A4A;
	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 {

	box-shadow: none
}

.navbar-brand {
max-width:70%;
}


	.navbar-inverse .navbar-nav > li > a {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 31px;
	text-transform:uppercase;
	color: #0a3b5d;
	font-weight:600;
	text-align:center;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	font-weight:600;
	color:#0a3b5d;
}.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #0a3b5d;
	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;
}

}




/*
inspired from https://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;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now 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);
    }
}

@media (max-width: 420px) {
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 4px;
	font-size:10px;
}

.navbar-brand {
	max-width:50%;
margin:0 !important;
}
.logo {
margin-left:10px;
}
.rowxserach {
	min-width: 100px !important;
	max-width: 100% !important;
	}
.closeserach {
	right: 0px !important;
	top:-50px !important
}

}
@media (max-width: 380px) {
	.mlll-4 {
	padding-left: 20px !important;;
		margin-left: 2px !important;
		margin-top:5px;
	}

	.mlll-5 {

		margin-bottom:15px;
	}
.carousel-caption h2 {
	padding-top:0px !important;
	font-size:22px !important;
}

.carousel-caption h1 {
	padding-top:0px !important;
	font-size:22px !important;
}

.carousel-caption p {
	font-size:18px !important;
	display: none;
}
.carousel-caption {
	padding-top:8%;
}
}

@media (min-width: 576px) {
.dawidfot {
	margin-top:0;
}
}


@media (min-width: 768px) {
	.dawidfot {
		margin-top:32px;
	}
}


@media (min-width: 992px) {
	.dawidfot {
		margin-top:0;
	}
}


@media (min-width: 1200px) {
	.dawidfot {
		margin-top:32px;
	}
}

@media (min-width: 1200px) {
	.dawidfot {
		margin-top:32px;
	}
}

@media (min-width: 1400px) {
	.dawidfot {
		margin-top:0px;
	}
}
@media (max-width: 380px) {


  .nag1 {
      font-size: 14px !important;
      line-height: 25px;

  }
  .nag2 {
    	font-size: 14px !important;
    	line-height: 25px;

  }
}
