

* {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	letter-spacing: 0;
}
strong {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700 !important;
	color:inherit;
}
body {
	background: ##EBEBEB;
	font-size: 100%;
	font-size:16px;
}

.bbody {
	background: ##EBEBEB;
}
main {
	background: ##EBEBEB;
}
#p_home {
	padding-top: 141px;
	margin-bottom:80px;
}

.header {
	background: url('../img/top.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
	height: 606px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
  }

  .header_podstr {
	background: url('../img/top.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
	height: 321px;
	display: flex;
	align-items: center;
	justify-content: left;
	text-align: left;
  }

  .top_kontakt {
	background: url('../img/top_kontakt.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
  }

.top_wspolpraca {
	background: url('../img/top_wspolpraca.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}
.top_serwis {
	background: url('../img/top_serwis.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}

.top_dystrybutorzy {
	background: url('../img/top_dystrybutorzy.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}


.top_zasobniki {
	background: url('../img/top_zasobniki.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}


.top_produkt {
	 
	background-size: cover !important;
	background-position: center;
}


  .header-content {
	color: #fff;
  }
.header-content h1 {
	font-size:55px;
	color:#fff;
}
p.breadcrumbs {
	font-weight: 200 !important;
	font-size:13px  !important;
}

  .header-content h2 { 
	font-size: 55px;
font-weight: 400;
font-style: normal;
text-align: center;
color: #FFFFFF;
  }  .header-content p { 
	font-size: 18px;
	font-style: normal;

	color: #FFFFFF;
  }
  .header-content h2 strong {
color: #5CC151 !important;
  }

.btn-primary {
 
	background: #5CC151;
	border-radius: 5px;
	font-size: 16px;
	font-style: 300;
	text-transform: uppercase;
	color: #FFFFFF;
	border:0;
	line-height: 40px;
	min-width: 162px;
	-webkit-transition: all  ease-out 300ms;
    -moz-transition: all  ease-out 300ms;
    -o-transition: all  ease-out 300ms;
    transition: all  ease-out 300ms;
}
.btn-primary:hover {
	color: #fff;
	background-color: #59AB51;
	border-color: #59AB51;
	}

 #p_dlaczego_weber {
	background-color: #5CC151;
	
	background-image: url('../img/weber-home3.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
 }

 #p_weber_bottom {
	background-color: #5CC151;
	background-image: url('../img/weber_bottom.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
	min-height: 327px;;
 }
 #p_zasobniki {
	background-color: #5CC151;
	background-image: url('../img/zasobniki-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
	min-height: 327px;;
 }

 #p_mapa {
padding-top:30px;
 }
.weberhome {
	
	min-height: 440px;;

	
}
.xx {
	  min-height: 327px;
}
.productcarusel-item img {
	max-height: 280px;
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
	opacity:0.3;-webkit-transition: all  ease-out 300ms;
    -moz-transition: all  ease-out 300ms;
    -o-transition: all  ease-out 300ms;
    transition: all  ease-out 300ms;
}
.productcarusel-item.active img {
	-webkit-filter: grayscale(0%); 
	filter: grayscale(0%);	opacity:1;
}

.productcarusel-item {
	text-align: center;
	margin-top:2em;

} 

.productcarusel-item:hover {
	cursor:pointer !important;
}

.productcarusel-item:hover img {
	cursor:pointer !important;
	-webkit-filter: grayscale(0%); 
	filter: grayscale(0%);	opacity:1;
}
.danetechniczne {
	background:#ECECEC;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	display:inline;
	padding:10px;
	padding-left:30px;
	padding-right: 30px;
	font-size: 15px;
font-weight: 600;
font-style: normal;
text-align: center;
color: #585858;
}

.hr2 {
	margin-top:12px;
	opacity: 1;
	color:#ECECEC !important;
	background:#ECECEC !important;
	border-top: 4px solid #ECECEC
}
.btn-product {
 

	border-radius: 5px;
	font-size: 16px;
	font-style: 300;
	text-transform: uppercase;
	border:1px solid #5CC151;

	background:#fff;
color: #5CC151;
border:1px solid #5CC151;
	line-height: 30px;
	min-width: 133px;
	-webkit-transition: all  ease-out 300ms;
    -moz-transition: all  ease-out 300ms;
    -o-transition: all  ease-out 300ms;
    transition: all  ease-out 300ms;
}
.btn-product:hover, .productcarusel-item:hover > .btn-product {
	color: #fff;
	cursor:pointer !important;
	background-color: #59AB51;border:1px solid #5CC151;
	border-color: #59AB51;
	} 
 
.productcarusel-item.active .btn-product {
	background: #5CC151;
	 color: #FFFFFF;
	 border:1px solid #FFFFFF;

}



.table-products {
	border-collapse: separate;
	border-spacing: 4px 0;
}
.table-products tr, .table-products td {
	border-bottom:0 !important;
padding:5px;
font-size: 15px;
color: #585858;
text-align: center;
}

sup {
	color: #585858 ;
}
.table-products td:first-child {
padding-left:24px;text-align: left !important;
}

.table-products td.text-center:first-child {
	padding-left:24px;text-align: center !important;
	}

.btn-pobierz {
	border-radius: 5px;
	font-size: 15px;
	font-style: 300;
	text-transform: none;
	background: #5CC151;
	 color: #FFFFFF;
	 border:1px solid #5CC151;
	line-height: 26px;
	min-width: 133px;
	-webkit-transition: all  ease-out 300ms;
    -moz-transition: all  ease-out 300ms;
    -o-transition: all  ease-out 300ms;
    transition: all  ease-out 300ms;
} 

.btn-pobierz:hover {
	background:#fff;
	color: #5CC151;
	border:1px solid #5CC151;
}

.zaleta1 img, .zaleta2 img {
border-bottom-left-radius: 170px;
border-top-right-radius:170px;
}
.zaleta2 {
	background:#EEEEEE;
}

.rbgicon {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color:#fff;
	font-size:14px;
	font-weight: 600;
	padding-left: 2em;
	padding-right: 2em;	
	margin-top:2em;margin-bottom: 2em;
}
.rbgicon img {
	margin-bottom: 1em;;
}
.rbg1,  .rbg2 {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color:#fff;
	font-size:14px;
	font-weight: 600;
	padding-left: 3em;
	padding-right: 3em;
	 
}
 .rbg1 {
background:#47A43C;
 }

 .rbg2 {
	background:#39962E;
 }
.carousel-indicators {
position: absolute;
right: -47px;
bottom: auto;
left: auto;
z-index: 2;
display: flex;
justify-content: right;
padding: 0;
margin-right: auto%; align-items: center;
  justify-content: center;
margin-bottom: 1rem;
margin-left: auto;
list-style: none;
top: 50%; margin-right: 0;
 -webkit-transform: translate(0%,-50%);
		 -ms-transform: translate(0%,-50%);
				 transform: translate(0%,-50%);

  flex-direction: column;
}
.carousel-indicators [data-bs-target] {
	box-sizing: content-box !important;
	flex: auto !important;
	padding: 0 !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip:inherit !important;;
border-top: 0 !important;;
border-bottom: 0 !important;;
width: 10px !important;
height: 10px !important;
margin: 0 0 9px !important;
border: solid 0.6px #7d8272 !important;
border-radius: 10px !important;
opacity: .5;
transition: opacity .6s ease;
}

.carousel-indicators button {
width: 10px !important;
height: 10px !important;
margin: 0 0 9px !important;
border: solid 0.6px #7d8272 !important;
border-radius: 10px !important;
box-sizing: content-box !important;
flex: auto !important;
padding: 0 !important;
margin-right: 0 !important;
margin-left: 0 !important;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip: padding-box;
border: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
opacity: .5;
transition: opacity .6s ease;
}


.carousel-indicators button.active {
padding:0;
margin:0;
background-color: #afb3a8 !important;
}



.logomn {
	position: relative;
	top:-60px;
}
.bgwhite {
	background: #fff;
}
#p_offers {
	margin-top: 100px;
	margin-bottom:25px;
}

#homepage_header {
background: url('../img/top.jpg') center top no-repeat;
position: relative;
}
@media (pointer: coarse) and (hover: none) {
  #homepage_header {
    background: url('../img/top.jpg') 4f523d no-repeat center center scroll;
  }
   #homepage_header video {
    display: none;
  }
}
.c_home20 {
	background: #4f523d url('../img/c_home20.jpg') center top no-repeat !important;
}

.c_home21 {
	background: #4f523d url('../img/c_home21.jpg') center center no-repeat !important;
}
.c_home22 {
	background: #4f523d url('../img/c_home22.jpg') center top no-repeat !important;
}
.c_home23 {
	background: #4f523d url('../img/c_home23.jpg') center center no-repeat !important;
}
.c_home24 {
	background: #4f523d url('../img/c_home24.jpg') center center no-repeat !important;
}
.c_home25 {
	background: #4f523d url('../img/c_home25.jpg') center center no-repeat !important;
}
.c_home26 {
	background: #4f523d url('../img/c_home26.jpg') center center no-repeat !important;
}
.c_home27 {
	background: #4f523d url('../img/c_home27.jpg') center center no-repeat !important;
}
.c_home28 {
	background: #4f523d url('../img/c_home28.jpg') center center no-repeat !important;
}
.c_home29 {
	background: #4f523d url('../img/c_home29.jpg') center center no-repeat !important;
}
.c_home30 {
	background: #4f523d url('../img/c_home30.jpg') center center no-repeat !important;
}
.c_home31 {
	background: #4f523d url('../img/c_home31.jpg') center center no-repeat !important;
}
.c_home32 {
	background: #4f523d url('../img/c_home32.jpg') center center no-repeat !important;
}
.c_home33 {
	background: #4f523d url('../img/c_home33.jpg') center center no-repeat !important;
}


#topbtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999999;
  border: none;
  outline: none;
	background:  url('../img/up.svg') center center no-repeat !important;
	background-size: 100%;
height:40px;
width:40px;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 0px;
  font-size: 18px; opacity: 0.7;
}

#topbtn:hover {
  opacity: 0.9;
}


#homepage_header {
  position: relative;
  height: 95vh;
	  min-height: 95vh;

  min-height: 25rem;
  width: 100%;
  overflow: hidden;

}
#homepage_header video {

}

.copyw {
background:#9F9FA1;
color:#fff;
line-height: 40px;
min-height: 40px;
font-size:14px;
text-transform: none;
}



.smallp {
	font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;

color: rgba(43, 43, 43, 0.6);
margin-bottom: 0;
}
.bigp {
	font-size: 24px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #9F9F9F;
}
.bigp a {
	font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.11px;

  color: #4f523d;
}

.border1 {
	 border: solid 1px #4f523d;
	 margin-top:160px;
	 padding-top:120px;
	 padding-bottom: 0px;
}

.czasover {
	position: absolute;
	width:100%;
	height:162px; bottom:0;
opacity: 0.8;
background-image: linear-gradient(to bottom, rgba(79, 82, 61, 0) 0%, rgba(79, 82, 61, 0.59) 51%, rgba(79, 82, 61, 0.89) 73%, #4f523d);
}

.btn-rezerwacja {

}


.small_header video, .small_header .breadcrumbx, .small_header .hotresChooser, .small_header .scroll-downs {
	display: none !important;
}

.small_header {
		  min-height: 230px !important;
			max-height: 230px;
			background: #4f523d !important;
			padding-bottom: 0 !important;
			  overflow: visible !important;
}
.mt130 {
	margin-top:130px;
}


.maincontent ul {
    list-style: none;
		margin: 0;
		padding: 0; position: relative;
}

.maincontent ul  li:before {
    content:"•"; left:0px;
		position: absolute;
}
.maincontent ul li {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: 0.25px;padding-left: 20px;
	color: #9F9F9F; padding-top: 2px;padding-bottom: 2px;
}


.subpage_header {
	height: auto !important;
	padding-bottom: 120px;
}
.newClass {
	display: none;
}
.breadcrumbx2 span {
	font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;z-index: 0 !important;
  letter-spacing: 1.5px;
  color: #afb3a8; text-transform: uppercase;
}

.breadcrumbx span {text-transform: uppercase;
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: #fff;z-index: 0 !important;
}
.breadcrumbx {
	margin-top:150px; z-index: 0 !important;
	margin-bottom: 60px;
}
.breadcrumbx .bigh {
	font-size: 52px;
  font-weight: 200;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.43px;
  text-align: center;
  color: #fff;margin-top:10px;
}

.hotres_offer .img.cover.trans {
	display: block;
	width:100%;
	background-size: cover;
	height: 350px;
}
.hotres_offer {
 background: #fff;
margin-bottom: 2rem;
}
.hotres_offer strong {
	font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.11px;
  text-align: center;
  color: #9F9F9F;
	margin-top:5px;
	margin-bottom: 20px;
	display: block;
}

.hotres_offer .rateIcons span {
	font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: #9F9F9F;padding-left:28px;
}
.icon-coffee {
position: relative;

}
.icon-coffee::before {
	  background-color: #000;
	  content: "";
	 top: 0px;
	 position: absolute;
	 display: block;
	  left: 0px;
	height: 16px;
	width:16px;
	  background: url('../img/icon/nozwidelec.svg') no-repeat center center ;
}
.icon-clock {
position: relative;

}
.icon-clock::before {
	  background-color: #000;
	  content: "";
	 top: 0px;
	 position: absolute;
	 display: block;
	  left: 0px;
	height: 16px;
	width:16px;
	  background: url('../img/icon/zegar.svg') no-repeat center center ;
}

.rateIcons br {
	display: none;
}
.more {
	text-align: right;
}

.row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}


.row.no-gutters > [class^="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.buttonwiecej {
	margin-top:20px;
	padding: 15px 50px;
display: inline-block;
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: ##EBEBEB;
background-color: #4f523d;
-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
}
.buttonwiecej:hover {
	color:#fff;
	background-color: #404330;
}

.more .button.small {
	margin-top:20px;
	padding: 15px 50px;
display: inline-block;
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: ##EBEBEB;
background-color: #4f523d;
-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
}
.more .button.small:hover {
	background-color: #404330;
}


.more .button.small.line  {
	display: none;
}


.buttonczas {
	margin-top:20px;
	padding: 15px 50px;
display: inline-block;
font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: ##EBEBEB;
background-color: #4f523d;
-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
}

.buttonczas:hover {
		background-color: #414431 !important; color:#fff !important;
}
#homepage_header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

#homepage_header .container {
  position: relative;
  z-index: 2;
}

#homepage_header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
}

.pgmenu {
	display: block;
	position: relative;
	-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}
.white {
	color:##EBEBEB !important
}
.poznajheader h2 {
font-size: 24px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: ##EBEBEB;
}
.btn-borderx {

		font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
color: ##EBEBEB;
display:block;
border: 1px solid  #7d8272;
background: none;
border-radius: 0;
text-align: center;
padding-top:15px;
padding-bottom: 15px;
margin-top:100px;
}

.btn-borderx:hover {
color: ##EBEBEB;
background: #414431;
}
.poznajheader p {
	font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.25px;
  color: ##EBEBEB;
}
.podpis strong {
	font-size: 16px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.5px;
color: #afb3a8;
display: block;
}

.podpis span {
	font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #7d8272;
}
.icdesc {
	font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
text-align: center;
color: #9F9F9F;
text-transform: uppercase;
}
.h_overlay {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:none;
	opacity:0;
	-webkit-transition: all  ease-out 500ms;
	-moz-transition: all  ease-out 500ms;
	-o-transition: all  ease-out 500ms;
	transition: all  ease-out 500ms;

}

.trans {
	-webkit-transition: all  ease-out 300ms;
	-moz-transition: all  ease-out 300ms;
	-o-transition: all  ease-out 300ms;
	transition: all  ease-out 300ms;
}
.pgmenu {
	margin-bottom:1.6em;
}
.pgmenu strong {
	position: absolute;
bottom: 61px;
 left: 50%;
  transform: translate(-50%, 0);
	font-size: 24px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;text-align: center;
letter-spacing: normal; display: block;
color: ##EBEBEB; width:100%;	width:100%; padding-left: 50px;
	padding-right: 50px;
}

.pgmenu .h_overlay strong {
	position: absolute;
bottom: 51px;
 left: 50%;
  transform: translate(-50%, 0);
	font-size: 24px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: ##EBEBEB;
}

.pgmenu:hover .h_overlay {
	display: block;
	opacity:1;
	background: rgba(79, 82, 61, 0.81);
	-webkit-transition: all  ease-out 500ms;
					-moz-transition: all  ease-out 500ms;
					-o-transition: all  ease-out 500ms;
					transition: all  ease-out 500ms;
}
.transport {
	position: absolute;
	bottom:27px;
	font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: #afb3a8;
left: 50%;
transform: translate(-50%, 0);
}
.transport img {
	margin-right: 10px;
}

.hrp {
	display: block;
	width:1px;
	margin: auto;
	height: 39px;
	margin-top:33px;
	margin-bottom: 33px;
	background: #fff;
}
.pgmenu:hover strong {
display: none;
}

.pgmenu:hover .h_overlay strong {
	display: block;
	position: relative; margin:auto; text-align: center;
 bottom:auto;
}

.h_overlaytxt {
	position: absolute;
	top: 50%;
	left: 50%;
	width:100%; padding-left: 50px;
	padding-right: 50px;
	transform: translate(-50%, -50%);
}
.h_overlaytxt strong {
	padding:0;
}
.h_overlay span{
	display: block;
	position: relative;
	font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;
text-align: center;
color: ##EBEBEB;
}




.navbar-nav {
	 justify-content: space-between
}

.mitem_xs {
font-size: 12px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.4px;
color: ##EBEBEB;
margin-left: 5px;
margin-right: 5px;
}
.mitem_xs:hover {color:#ccc;}
.mitem_icon {
	margin-left:9px;
	margin-right: 9px;

}
 .mitem_icon:hover {

opacity:0.8;
 }
 .mitem_icon:hover img {

opacity:0.8;
 }

 .hotresSubmit button:hover
{
    background:#4f523d;
}



@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.nawi {
	margin-top:40px;
	list-style-type: none;
	margin: none;
 padding:0;
}

.dropdown-toggle::after {
display:none;
}


.dropdown-menu {
	top:20px !important; z-index: 130110 !important; overflow: visible;
}

.nav-item.dropdown {
	z-index: 130110 !important;
}
.dropdown-menu {
	  background: #4f523d !important;
		  padding: 30px 50px 30px 50px !important;
			left:-50px !important;
}
.navxcbm .navbar {
	z-index: §300 !important;
}

#mainavbarx {
		z-index: 300 !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
background: none !important;
color: rgba(246, 245, 241, 0.6) !important;
}


.dropdown-menu a {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: 0.25px;
	text-align: left;
	padding-left: 0 !important;
	color: ##EBEBEB;
	text-transform: uppercase;
	font-weight: 400 !important;
}
.dropdown-item:hover {
 color:#000000 !important;
}

.dropdown-menu li {
	margin-bottom: 10px;
}
.langmenu {
	border-left:1px solid  #E1E1E1 !important;
	margin-left:10px;

}
.limenu {
	height:77px; line-height: 77px;;
}

.mitem,.mitem_h { 
font-size: 14px;
 font-style: normal;
text-align: right !important;
color: #797979;line-height: 77px;;
 margin-left:7px;
 margin-right: 7px;
 text-transform: uppercase;
}
.navbar-brand {
	height: 77px;;line-height: 63px;;
}
a.mitem:hover, a.mitem_h:hover  {  color: #797979; border-bottom:1px solid #59AB51;}
.mitem_h { 
	color: #797979; 
}

.mitem.active, .mitemfot.active { 
	border-bottom:1px solid #59AB51;
	}
.mitemfot {
	font-size: 15px;
	font-style: normal;
	text-align: right;
	color: #797979;line-height: 30px;;
	 text-transform: uppercase;
	}
	
	a.mitemfot:hover {  color: #797979; border-bottom:1px solid #59AB51;}
	
.nav-item a:focus, .nav-item a:hover, .nav-item a:active {
	outline: none !important;
	outline-width: 0 !important;
	outline: none;
}



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

}
.btn-secondary {
	  background-color: #4f523d;
		font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: ##EBEBEB;
border:0;
border-radius: 0;
padding-top:10px;
padding-bottom: 10px;
padding-left:30px;
padding-right: 30px;
}

.btn-secondary:hover{
  background-color: #000;
}


.btn-secondary2 {
	  background-color: #4f523d;
		font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;
color: ##EBEBEB;
border:0;
border-radius: 0;
padding-top:20px;
padding-bottom: 20px;
padding-left:30px;
max-width: 200px;
padding-right: 30px;

}

.btn-secondary2:hover{
background-color: rgba(79, 82, 61, 0.6);
}
.navxcb, .navxcb2  {
	padding-top:20px;
	 position: relative;
	-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
display: block;
}

.navxcb:hover {
  background: rgba(0, 0, 0, 0.3)
}

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



.titlebg {
position: relative; clear:both;  margin-top:120px;
color:#000; width:100%;
background: #00aeef url('../img/podstrona.jpg') center right no-repeat;
}
.titlebg2 {
position: relative; clear:both;  margin-top:120px;
color:#000; width:100%;
background: #00aeef url('../img/podstrona2.jpg') center right no-repeat;
}

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

.bg-light{

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


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

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

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

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

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


.navbar-toggler {
	border-radius: 0;
	border:0;
}


/*
.navbar-toggler-icon {
	background-image: url('../img/menu.svg')  !important;
	}
*/

 p {
	 font-size: 14px;
   font-weight: normal;
   font-stretch: normal;
   font-style: normal;
   line-height: 1.43;
   letter-spacing: 0.25px;
   color: #333333; padding-top: 7px;padding-bottom: 7px;
 } /*333333*/
ol, ul {
	color:#333333
}


ol li::marker {
    color: #333333 !important;
}

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

 a:hover {
color: #38962A;
 }


 .iconmail {
color:#333333;
background:  url(../img/icon-mail.png) center left no-repeat ;
padding-left:30px;
font-size:14px;
font-weight:bold !important;
 }
 footer {
	background:#EBEBEB;
 }
footer p {
	color:#333333;
	font-size:14px;
}
.btn-zadzwon {
background-color: #000;
font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 0.7px;
text-align: justify;
color: #fff;
padding:13px 38px;
border-radius: 0;
}
.btn-zadzwon:hover {
background: #27B4F7; color:#fff;
}
.pt-100 {
	padding-top:150px;
}
.zadzwon {
	font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.18px;
  color: #000;
}

.iconc {
	width: 46px;margin-left: 30px;
}
.graybg {
	position: relative;
	padding-bottom: 30px;
	padding-top:100px;
	background: #f5f5f5 url('../img/motyw.svg') bottom 30px left 100px no-repeat;
}

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

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

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

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

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

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

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

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

.py-80 {
  padding-top: 80px;
	  padding-bottom: 80px;
}
.px-80 {
  padding-left: 80px;
	padding-right: 80px;
}


.hofertax:hover {
	color:#fff;
background:#00aeef;
}

#p_opinions {
margin-top:95px;
margin-bottom: 95px;
 background: linear-gradient(90deg, #4f523d 50%, ##EBEBEB 50%);

}
.opinia p {
	font-size: 18px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 26px;
letter-spacing: normal;  text-align: left;
color: ##EBEBEB;
}
.opinia .who {
	display: block;
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.25px;
  text-align: justify;color: #7d8272;
}
.br1c {
	border: solid 1px #4f523d;
	border-left:0;
 padding-right: 0;
	position: relative;
}

.opinieheader {
	font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;
text-align: left;
color: ##EBEBEB;
margin-bottom: 100px;
display: block;
}
.bign {
	font-family: Verdana, Tahoma, sans-serif;
	position: absolute;
	font-size: 100px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4f523d;left:-160px;
	top:-80px;
	-webkit-text-stroke: 1px #7d8272;
}

#opiniecarousel {
	height: 100% !important;
}

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

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

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

.boxh {
	padding-left: 60px;
}
figure {
margin: 0;
}

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

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


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

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

.headerb {
	font-size: 52px;
font-weight: 200;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: -0.43px;
color: #9F9F9F;
text-align: center;
margin-bottom: 100px;
}

.headerb2 {
	font-family: Montserrat;
font-size: 24px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #9F9F9F; margin-bottom: 150px;
}
.pb140 {
	padding-bottom: 140px;
}
.magtop100 {
	margin-top:100px;
}
p {
	font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: 0.25px;
  color: #9F9F9F;
}

h1 {
	font-size: 38px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 40px;
  letter-spacing: -0.43px;
  color: #707070;
}

h1 strong {
	font-weight: bold;
	color: #5CC151;
}

.h1news {
font-size: 24px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: normal;
color: #9F9F9F;
}

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

h2 {
	font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9F9F9F;
}
h2 strong {
	font-weight: bold;
}
.maincontent h2{
	font-size: 24px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #9F9F9F;
}


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

.h2fa {
font-weight:600 !important;
font-size: 24px;
color: #9F9F9F;
}
h3 {
	font-size: 28px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.11px;
  color: #333333;
}

.dystrybutor h3 {
	font-size: 25px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	color: #46A13D;
}

.dystrybutor p, .dystrybutor a {
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	color: #9F9F9F;
	margin:0;
	padding:0;
	padding-left:30px;
	margin-bottom: 5px;;
}

.dystrybutor p {
	background: url('../img/ic_marker.png') center left no-repeat;
}
.dystrybutor a {
	color:#333333;
	background: url('../img/ic_link.png') center left no-repeat;
}

.dystrybutor a:hover {
	color: #0a58ca;
}



h4 {
font-size: 18px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: 0.11px;
text-align: center;
color: #9F9F9F;
}

.newslist {
	margin-bottom: 1.5em
}
.newslistbord {
	border: solid 1px #4f523d;
	border-top:0;
	position: relative;

	padding-bottom: 80px !important;
}

.newslist:hover {
	background: #E8E6E4;
	cursor: pointer;
}

.newslist:hover h4 {
color:#4f523d;
	cursor: pointer;
}
.newslistbord  p{
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;
text-align: justify;
color: #9F9F9F;
}

.newslistbord h4 {
	font-size: 18px;
font-weight: 600;
font-stretch: normal;
font-style: normal;
line-height: 1.33;
letter-spacing: 0.11px;
text-align: center;
color: #9F9F9F;

}


.newslistbord2 .data {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #7d8272;
}
.newslistbord .data {
	position: absolute;
  bottom:22px;
  display: block;
  margin:auto;
  text-align: center;left: 50%;
  transform: translate(-50%, 0);
	font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  color: #7d8272 !important;
}

.newslistbord2 p {
	margin-left: 6em;
	margin-right: 6em;
	text-align: left;
}

.newslistbord2 a {
	font-size: 14px;
}
.newslist p {
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;
text-align: justify;
color: #9F9F9F;
}


.contcookie , .contcookie span {
	font-size: 11px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.5px;
text-align: center;
color: rgba(246, 245, 241, 0.4);
}
.contcookie a {
 font-size: 11px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.5px;
text-align: center;
color: ##EBEBEB;
}


.adresf {
	font-size: 10px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.5px;
text-transform: uppercase;margin-bottom: 16px;
color: rgba(246, 245, 241, 0.5); display:block;
}

.adresfp, .adresfp a {
font-size: 14px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;
text-transform: none;
color: ##EBEBEB;
}

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

 .flaga {
	 margin-top:82px;
 }
 .flaga1 {
 	padding-right: 5px !important ;
 }
.flaga2 {
	padding-left: 5px !important ;
}
.flaga3 {
	font-size: 21px;
  font-weight: 300;
  color: #000000;
  -webkit-transition: all  ease-out 300ms;
 	-moz-transition: all  ease-out 300ms;
 	-o-transition: all  ease-out 300ms;
 	transition: all  ease-out 300ms;
}
.activeflag {
	color: #b4b4b4 !important;
}

/*
.rowx{
    overflow: hidden;
}

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

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

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

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

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

 margin-top:20px;
}

.navbar-fixed-top.scrolled .logo {

 margin-top:20px;
}

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

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

}


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

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

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

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

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

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

}


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

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

.dolaczdogr strong {

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

.dolaczdogr2 {
	margin-bottom: 1rem;
}

.mt1 {

}

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

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

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

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

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

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

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

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

font-weight: 300;

font-stretch: normal;

font-style: normal;

line-height: normal;

letter-spacing: 0.11px;

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

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

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

text-decoration: none;
color:#eeeeee
}

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

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

.pl00 {
margin-left: 0;
}

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

#myVideo {

  position: absolute;
  left: 0;
  top: 0;
	z-index: 0;
  width: 100%    !important;

	max-height: 900px;

}
@media (max-width: 980px) {


.header {
	height: 100%;
	min-height: 30vw;
	display: flex;
	padding-top:2em;
	padding-bottom: 2em;
  }
  .header_podstr {
	height: 100%;
	min-height: 30vw;
	padding-top:2em;
	padding-bottom: 2em;
  }
  .top_produkt {
	height: 100%;
	min-height: 30vw;
	padding-top:2em;
	padding-bottom: 2em;

}
 /*	background-size: contain !important;	
	background-color:#9F9FA1 !important;
	background-position: center;*/
/*
  .header_podstr {
	background: url('../img/top.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
	height: 321px;
	display: flex;
	align-items: center;
	justify-content: left;
	text-align: left;
  }

  .top_kontakt {
	background: url('../img/top_kontakt.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
  }

.top_wspolpraca {
	background: url('../img/top_wspolpraca.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}
.top_serwis {
	background: url('../img/top_serwis.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}

.top_dystrybutorzy {
	background: url('../img/top_dystrybutorzy.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}


.top_zasobniki {
	background: url('../img/top_zasobniki.jpg') center top no-repeat;
	background-size: cover;
	background-position: center;
}


.top_produkt {
	 
	background-size: cover;
	background-position: center;
}*/


	.small_header {
			  min-height: 230px !important;
				max-height: 100%;
				background: #4f523d !important;
				padding-bottom: 0 !important
	}
  #myVideo {
    position: relative;
    left: 0;
    top: 0;
    width: 100%    !important;
     height: auto   !important;
     max-height: 800px !important;
  }
}

 
@media (min-width: 980px) {


.hotresChooser {

}


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

.produktgalery {
	margin-bottom:1em;
	border:1px solid #ECECEC;
	opacity: 1;	-webkit-transition: all  ease-out 300ms;
				-moz-transition: all  ease-out 300ms;
				-o-transition: all  ease-out 300ms;
				transition: all  ease-out 300ms;
}

.produktgalery:hover {
	opacity: 0.6;
}

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

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

}
.magton140 {
position: absolute;
bottom:120px;
width:100%;
}

.carousel-control-prevx {
background: none;
border:0;
width:49px;
height: 21px;
padding:0;
margin:0;
vertical-align: top;
margin-left: 20px;
margin-right: 20px;
background: url('../img/icon/arrow-left.svg') center center no-repeat;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.carousel-control-prevx:hover {

margin-left: 10px;
margin-right: 30px;
}

.carousel-control-nextx {
background: none;
border:0;
width:49px;
height: 21px;
padding:0;
margin:0;
vertical-align: top;
margin-left: 20px;
background: url('../img/icon/arrow-right.svg') center center no-repeat;-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.carousel-control-nextx:hover {
  margin-left:30px;
}



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

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

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

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


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


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

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

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

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

.h1h {
	z-index: 0;
}

.h2h {
	z-index: 0;
}

.animate__animated {

}

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

   backface-visibility: hidden;

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

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

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

	text-transform: uppercase;
}

.onascont {

}

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


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

}

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




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

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


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

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

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




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



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

}

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

.menuwhh {

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

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




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

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

.menugleft {
	padding-top:150px;
}

.bglgblue2 {
	margin-bottom:  40px;
}

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

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

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

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

.mengl2 {
		color:#0394da !important;

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

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

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

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

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

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


.cont80 {

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

}

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

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

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

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

.sliderimage {
	position: relative;
top:150px;
}
.carousel-inner {
overflow: visible;
padding-bottom: 0px;
}
.carousel-inner .item {
	overflow: visible;

}
.carousel-inner {

}

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

.toppad1onas {

}

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

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

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

.przejdzdokonta:hover  {

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

.onasbh {
	position: absolute;
	right:0;

}

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

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

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


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

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

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

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

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





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


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

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

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

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

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

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


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

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

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

}

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

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

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

  position: relative;
}

.home1 {
	padding-left: 3rem;
}

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

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

.h1h span {

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

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

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


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

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

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

.newsonebprod h1 {

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

.newsonebdownl h1 {

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


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

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

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

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

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

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

.data {

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

.padbot30 {
padding-bottom: 60px;
}

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

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

.foothead {

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


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


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

.footstop{
	padding-top:20px;
}

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


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

.bluecon p {

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

}
.newsoneb p {

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

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

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



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

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

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

.przejdzwhite.whhh::after {

	    background-color: #fff;

}

.przejdzwhite.whhh:hover::after {

	    background-color: #0394da;

}

.h2h, .h2h span {

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


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

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

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

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

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

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


.fschome {
	margin:25px 70px;

	display: inline-block;
}

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

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


}

.pad0 {
	padding: 0;
}
.inner3 {

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

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

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

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

}


.zalety {

}
.contpodstr p {

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

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

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

}


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

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

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


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

}

.wyroznianas {
		margin-bottom: 82px;
}

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

.dopobrania {
margin-bottom: 150px;
}

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


.pdf {

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


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

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

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



.padtop30 {
	padding-top:15px;
}

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

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

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

	text-transform: uppercase;
}
.naglowek2 {

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

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

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

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

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

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

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

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

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



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

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

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

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




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

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

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

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

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

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

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

}


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

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

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

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

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

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

.navbar-static-top, #navbar3 {

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

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

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

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

.homehead3 {

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

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


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

}
.produktonebg {

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

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

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

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

.realizacja {

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

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

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

.produktlistarow {
margin-bottom: 25px;
}

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


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



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




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

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

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

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

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

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

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

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

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

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

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



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

}

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

.max920 {
	max-width: 1000px;
	margin: auto;
}
.my30 {
	margin-top:30px;
	margin-bottom: 30px;
}
.mt100 {
	margin-top:100px;
}

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

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


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




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


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

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

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

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

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

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

.btn-black strong {
 color:inherit;
}

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

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

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

}

.btn-black2 strong {
 color:inherit;
}

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

#navbar3 {
	padding-top:45px;
}

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

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




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

@media (min-width: 768px) {

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



@media (min-width: 1200px) {
	.newsfotomin {
		min-height: 416px;
	}
	.navbar-navborder li:first-child {


	}

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


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

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

}

.dropdown-menu {
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-radius: 0 !important;
	-webkit-transition: all  ease-out 300ms;
			-moz-transition: all  ease-out 300ms;
			-o-transition: all  ease-out 300ms;
			transition: all  ease-out 300ms;
		background-color:rgba(74,74,74,0.58);
	
	}
	
	.scrolled .dropdown-menu {
	
	}
	
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
			background: none !important;
	
	}
	
	.dropdown-toggle {
	
	}
.dropdownpodst {
   border:0;
   background-color: rgba(0, 0, 0, 0.6); 
  padding: 1rem 1rem;
  }

  .dropdown-menu {
	 background-color: rgba(0, 0, 0, 0.6) !important;
	 padding: 1rem 1rem !important;
	left: 0px !important;
	}

.dropdown-menu {
    position: absolute;
    top: 75px !important;
    left: 0;
	
    z-index: 1000;
    display: none;
    float: left;
    min-width: 30px;
    padding: 5px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: transparent;
    border: 0;
    border:0;border-top:10px solid #fff;
    border-radius: 0px;
    -webkit-box-shadow:  none;
    box-shadow: none; padding:30px !important
}

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


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

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

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

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

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

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

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

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

 margin-top:20px;
}




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

}


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

}

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

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

}

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


#cookies-message {

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

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

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

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


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

}


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

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

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

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

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





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

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


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




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

.navbar-nav {
	margin-top:24px;
}


.btn-wiecej {

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


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

	color:#fff;
}
.btn-wiecej .glyphicon {
	color:inherit;
	padding-right:5px;
}
.btn-wyslij {
	height:48px;
	padding: 0;
  background-color: #4f523d;
	max-width: 192px;
	margin:auto;
	color:#fff;
	text-align: center;
	padding-left:65px;
	padding-right: 65px;
	border-radius: 0;
	font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.25px;
text-align: center;

}
.btn-wyslij:hover, .btn-wyslij:focus {
	background-color: #414431;

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

.btn-wyslij2 {
	height:48px;
	padding: 0;
  background-color: #4f523d;

	margin:auto;
	color:#fff;
	text-align: center;
	padding-left:35px;
	padding-right: 35px;
	border-radius: 0;
	font-size: 14px;
font-weight: 500;
font-stretch: normal;
font-style: normal;
line-height: 48px;
letter-spacing: 1.25px;
text-align: center;

}
.btn-wyslij2:hover, .btn-wyslij2:focus {
	background-color: #414431;

	color:#fff;
}
.btn-wyslij2:active, .btn-wyslij2.active {
	background-color: #414431;
	border-color: #414431;
}


.thumbnail, .img-thumbnail {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: none !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #2e6da4;
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
	background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
	background-repeat: repeat-x;
}
.navbar-default {
	background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
	background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
	background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
	background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
	background-repeat: repeat-x;
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
}

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

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



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



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

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

}

.btn-pom2:hover {

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

	color: #fff;

}

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


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

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

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


.bgcz2 {

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

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


.redsh {
	color:#0394da;
}

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

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

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

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

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


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

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

background: #000000; /* Old browsers */

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

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

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

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


}

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

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

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

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


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

.adres dd {

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

.adres dd span {

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

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



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

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

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


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

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

}

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

}

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

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

width:100%;
height:100%;
}


.hhob:hover  {

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

	}


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


#navbar3 {
	background:#fff;
}


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

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


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

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

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

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

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

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


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

}

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




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

}

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





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

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


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

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

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

}
.imgbg {
	position:relative;
}

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

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

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

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

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

.ofertymiejsce2 {

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

.ofertalistabgnop {

margin-bottom:21px;
}

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

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

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


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

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

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


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

  }


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


.stronicowanien {
	display:inline-block;

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

}

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

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

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


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

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

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

}
.fottxt3 {
	padding-top:35px;

}


.fottxt3 strong {
text-transform:uppercase;

}

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


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

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

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

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

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

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

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

}

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



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

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


}






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

}

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




h1.pdst {
	font-weight:300;

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

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

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

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

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

.przejdzoferta:hover {
	color: #c41711

}


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



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

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

.iconstxt2 {
	margin-left:32px;

}

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

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

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

}

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

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

}

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


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

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

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

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


.form-group {
margin-bottom:10px;
}



.pt5 {
padding-top:5px;
}


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

}

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

line-height: 26px;
}

.ml30 {
padding-left:40px;
}

.mb110 {
padding-bottom:35px;
}


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

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

.ml0 {
margin-left:0;
}

.pl0 {
padding-left:0;
}


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

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

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

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



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

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


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

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



.weight500 {
	font-weight:500;
}

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


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

.txtleft {
padding-right:90px;
}

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

}

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

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

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

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

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

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

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

}

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

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

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

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

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


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

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

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

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

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

}


.bignapisz {
font-size: 16px;
color: #606060;
letter-spacing: 0;
line-height: 24px;
text-align:center;
font-weight:400;
padding-bottom:30px;
}
.form-select {
	min-width: 320px;;
}
.form-control {
   
    padding: 8px 10px 8px 10px;

		height:59px;
		font-size: 14px;
font-weight: bold;
font-stretch: normal;
font-style: normal;
line-height: 1.43;
letter-spacing: 0.25px;


color: #9F9F9F;

border-color: rgba(176, 176, 176, 1);
border-width: 1px;
border-style: solid;
		 border-radius:5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		margin-bottom: 15px;
}
.form-control:focus {
    border-color: #4f523d;
    outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;

}.textaa {
	min-height: 202px !important;
}

 
.btnplus {
	 background-color: #4f523d;
	 font-size: 52px;
font-weight: 200;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: -0.43px;
color: ##EBEBEB;
text-align: center;line-height: 50px;
	height:70px;
	border-radius: 0;
	width:65px;
}
.btnplus:hover {
  background:#414431;
	color:#fff;
}
.form-control::-moz-placeholder {  opacity: 1;
	font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #9F9F9F;
}

.form-control:-ms-input-placeholder {
	font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #9F9F9F;
}
.form-control {
	position: relative;
}
.form-control::-webkit-input-placeholder {
	font-size: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #9F9F9F;

  transform: translateY(20px);
}


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

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



.control {

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

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

.checkbb {
  min-height: 60px;
  text-align: center;
  padding-left: 35%;
  padding-top:22px;
}
.checkbb2 {
	font-size: 10px;
font-weight: normal;
font-stretch: normal;
font-style: normal;
line-height: normal;
letter-spacing: 1.5px;
color: #7d8272;

  padding-top:22px;
}
.zgodactrl {
	margin-top:30px;

}
.zgoda {


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

 {
	display:block !important;

 }
*/

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

}

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


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

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

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

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

.panel-default > .panel-heading {

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

}

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

}

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

font-weight:bold;
 display:block;


}

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

.panel-title {
	 border-radius:0;

}

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



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

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

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

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

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

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


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

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

.red {
color:#F27925;
}

label.error {
	display:none;
}

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

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



 .button_link1 path {
 fill: #606060;
 }

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

  .contkontakt {

	  margin-top: 80px;

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

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

  .szaroverlay {
	display:none;
  }

  .kategoriedesktop {
	display:inline-block;
  }



    @media (max-width: 1387px) {


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

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

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

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

	}

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

.navbar-navborder li:first-child {


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

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

		.katsimg {
			max-width: 60px;
		}

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

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



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

}

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


.nav > li > a {

    padding: 15px 9px
}
  }


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

	.h1h {
	  font-size: 38px;
	}
}
    @media (max-width: 988px) {
.langmenu {
	border:0 !important;
}


h1 {
	font-size: 28px !important;
  font-weight: 400;
    line-height: 40px;
  letter-spacing: -0.43px;
}

h2 {
	font-size: 27px !important;
  font-weight: 400;
    line-height: 40px;
  letter-spacing: -0.43px;
}
h3 {
	font-size: 26px !important;
  font-weight: 400;
    line-height: 40px;
  letter-spacing: -0.43px;
}
.rbg1,  .rbg2 {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color:#fff;
	font-size:14px;
	font-weight: 600;
	padding-left: 3em;
	padding-right: 3em;
	padding-top:2em;
	padding-bottom: 2em;
	 
}

.dropdown-menu {
    position: relative !important;
    top:0 !important;
    left: 0;
	z-index: 1000;
    display: none;
    float: none !important;
    min-width: 30px;
    padding: 5px 0;
    font-size: 14px;
    text-align: right !important;
    list-style: none;
    background-color: transparent;
    border: 0;
    border:0;
	border-top:0 !important;
    border-radius: 0px;
    -webkit-box-shadow:  none;
    box-shadow: none; padding:30px !important;
	background-color: rgba(0, 0, 0, 0.0) !important;
	padding: 1rem 0rem !important;
}

.dropdown-menu li {
	text-align: right;
}

.dropdown-menu > li > a.podmenu {

	font-size: 14px !important;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.85px;
	text-transform: uppercase;
	color: #797979; text-align: right;
	padding: 0.1rem 0.5rem !important;
	
	}
	.dropdown-menu > li > a.podmenu:hover {

		color: #5CC151 !important;
		
		}

		.nav-item  {
			text-align: right;margin-left: 7px;
			margin-right: 7px;
		}
		.mitem,.mitem_h { 
			text-align: right !important;
			color: #797979;line-height: 37px;;
			 margin-left:7px;
			 margin-right: 7px;
			 text-transform: uppercase;
			}

				.jezyk	 {


				}


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

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

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


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

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



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

}

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

background: #000000; /* Old browsers */

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

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

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

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


}





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

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



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

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

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

  }

	.magleft30 {
		margin-left: 30px;
	}


@media (max-width: 767px) {
	.container-scroll {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		padding-bottom: 2em;
	  }
	  
	  .productcarusel {
		flex-wrap: nowrap;
	  }

	  

	/*mobile*/

	.dropdown-menu > li > a.podmenu {

		white-space: normal !important;
		}

	#p_dlaczego_weber {
		background-color: #5CC151;
		background-image: url('../img/weber-home2.jpg');
		background-repeat: no-repeat;
		background-size: 200%;
		background-position: top center; padding-bottom: 100px;;
	 }



	.newslistbord > a { pointer-events: none; }
.newslistbord > a { text-decoration:none; color:inherit; }

.homevid {
	display: none;
}
	.bign {
	left:0px;
		top:-70px;

	}
.mt100b {
	margin-top:100px;
}
	.newslistbord2 p {
		margin-left: 1em;
		margin-right: 1em;
		text-align: left;
	}
#homepage_header {
	background-size: cover !important;
}.breadcrumbx .bigh {
	font-size: 40px;

}
.cutbr br {
	display:none;
}
	#p_opinions {
	margin-top:95px;
	margin-bottom: 95px;
	 background: #4f523d

	}

	.py-80 ,.px-80 {
padding:30px;

	}

.hotres_offer {
	margin-bottom: 2rem;
}

.newslist {

}
	#homepage_header {
	  position: relative;
	  height: auto;
	  min-height: 100%;
	  width: 100%; padding-bottom:40px;
	  overflow: visible;
	}
	.hrp {
		display: none;

	}

	.h_overlay span{
		display: none;

	}



	.navvertical {
		margin-top:10px;

	}

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

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

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

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

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

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

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

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


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

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

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

	.pt5 {

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

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

	font-size: 29px;

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

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

	.magleft30 {
		margin-left: 0px;
	}

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

	.adres dd {

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


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

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

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

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

	.produktonebg {

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

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

	}

	.przejdzdokonta {
		margin-top:25px;
	}

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

	.onasn2 {
		font-size: 28px;

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

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


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

	.produktonebg {
		margin-bottom:40px;
	}

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

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

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

	.fotohome {
	padding-top: 62px;
	}

	.bgblackhalf {

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


}


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

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

left: 0;
width:100%;
}


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

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

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

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


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

	}

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


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

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

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

    .kategoriemobile {

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

		z-index:9999;
  }

  .pad0mobile {
	padding:0 !important;
  }

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

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

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

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

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

	  .contkontakt {

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

  .kontakttxt {
	padding-bottom:30px;
  }

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

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


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

}

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

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

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

}

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



}

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

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

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

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

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

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

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


.podatkidiv {
	display:none;
}

.cookiesdiv {
	display:none;
}

.politykaprywdiv {
	display:none;
}


.wartodiv {
	display:none;
}

.podatkibgfoto {
	display:none;
}

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

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

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


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

  }


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

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


}

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




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

.pullleftxs {
float:left;
}

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

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

.navfot {
margin:0;
}



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

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

}

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

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

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




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

.txtleft {
padding-right:15px;
}

.txtright {
padding-left:15px;
}

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

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

}

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









}
@media (max-width: 500px) {
.ictextcenter img {
display:block;
clear:both;
margin:auto;
 position:relative;
 float:none;
}
.pgmenu strong {
	padding-left: 5px;
 padding-right: 5px;
}
.h_overlaytxt {
	padding-left: 5px;
 padding-right: 5px;
}
}

.rightfoto {

	margin-top:100px;
}

@media (max-width: 991px) {

	.rightfoto {

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

.top2txt {
	margin-top:134px;

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

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

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

   background-size:cover;
}

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

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

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

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

.panel-default > .panel-heading {

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

}

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

}

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

font-weight:bold;
 display:block;


}




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




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

.panel-title {
	 border-radius:0;

}

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



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

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

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

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

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

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

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

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



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


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

}


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

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




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


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

}
