#sekcja1 h2 {border-left: solid 10px #009459;padding-left: 15px;color: #fff;}
section h2 {border-left: solid 10px #009459;padding-left: 15px;padding-top: 0.2em;padding-bottom: 0.2em;}
.border-left {border-left: solid 10px #009459;padding-left: 15px;padding-top: 0.2em;padding-bottom: 0.2em;}
.banner-content {position: absolute;top:50%;margin-top: -90px;}

.content {font-weight: 100;font-size: 16px;line-height: 28px;color: #444;}
#kontakt .osoba {font-size: 16px;line-height:25px;font-weight: 100;}



#sekcja1 .container {position: relative;padding-bottom: 220px;padding-top: 40px;}
.banner-content {position: absolute;top:50%;margin-top: -90px;}

.btn-lg-font {font-size: 1.1em;}

.row-numbers {color: #3c3c3b!important;font-size: 18px;font-weight: 200;}
.row-numbers img {float: left;display: inline-block;margin-right: 15px;}
.row-numbers span {display: inline-block;padding-top: 20px;}

.arrow-down a span,.arrow-down a span:hover{font-size: 24px;color: #aaa!important;text-decoration: none!important;}
.arrow-down a:hover {text-decoration: none;}


.main-h2 {color: #fff;margin-top: 50px!important;position: absolute;z-index: 12;}

.top-navigation-produkty {color: #fff;margin-top: 36px!important;position: absolute;z-index: 12;width: 100%;}
.top-navigation-produkty h2 {margin-top: 20px!important;}
.top-navigation-produkty a,.top-navigation-produkty a:hover,.top-navigation-produkty a:visited,.top-navigation-produkty a:focus {color: #fff!important;}

#breadCrumbs {position: absolute;margin-top:0px;z-index: 99;width: 100%;}	
#breadCrumbs a {color: #fff;} 
#breadCrumbs li:before,.breadcrumb > .active {color: #fff;}

.text-lg {font-weight: 900;font-size: 24px;;line-height: 40px;}


#artykuly .article h2 {margin: 0;border:0;font-size: 19px;line-height:25px;padding: 10px 0 0 0;font-weight: 100;}

#artykuly .article {clear: none!important;}
#artykuly .article-info {display: none;}
#artykuly .readmore {font-size: 19px;line-height:35px;margin-top: 10px;font-weight: 700;}

.crossed {text-decoration: line-through;}
.cena-specjalna {font-size: 1.4em;font-weight: 900;}


#pliki h4 {background: transparent;position: relative;font-size: 24px;line-height: 1.5em;color:#3c3c3b;}
#pliki .wrapper-showall {position: relative;}

#pliki ul.bulleted {padding-left: 0!important;}
#pliki ul.bulleted li {list-style-type: none!important;line-height: 1.2em;padding-top: 10px;padding-bottom: 10px;padding-left: 39px;}
#pliki ul.bulleted li:before {content:' ';}

#pliki .btn-primary {margin-top: -170px!important;}

section hr {background: #555;height: 3px;border:0;}

@media screen and (min-width: 992px){

	.content {font-weight: 100;font-size: 19px;line-height: 35px;color: #444;}
	#kontakt .osoba {font-size: 19px;line-height:25px;font-weight: 100;}
	h2 p {font-size: 19px;line-height: 35px;margin:10px 0 -10px 0;}

	#sekcja1 {height: 520px;}
	#sekcja1 h2 {border-left: solid 20px #009459;padding-left: 20px;}

	.top-navigation-produkty h2 {font-size: 26px;font-weight: 500;}

	h2 {font-size: 38px;}

	.btn-primary {padding: 6px 30px;height: auto;}

	.banner-content a {margin: 40px 0 0 40px;}
	.banner-content {margin-top: 0px;}	

	.text-lg {font-weight: 900;font-size: 35px;;line-height: 40px;}


	#artykuly .article {float: left;width: 32%;overflow: hidden;}
	#artykuly .article {padding: 18px;}
	#artykuly {margin-top: 20px;}
	.item-image-horizontal img {max-width: 95%!important;}

	#poradniki {padding-top: 30px;}
	#poradniki h2 {margin-bottom: 20px;}	

	#pliki h2 {margin-bottom: 0;}
	#pliki h4 {font-size: 30px;line-height: 44px;padding-bottom: 20px;padding-left: 27px;}
	#pliki h4:before {content:' ';height: 3px;width: 50px;background: #009459;position: absolute;left:27px;bottom: 0;}	
	#pliki h3 {display: none;}
	#pliki hr {margin: 60px 0;}

	#kontakt h2 {margin-bottom: 80px;}
	#kontakt img {display: inline-block;margin-right: 20px;}
	#kontakt {padding-top: 40px;}
	#kontakt h3 {margin-bottom: 10px;}
}

@media screen and (min-width: 1500px){	
	#sekcja1 {height: 660px;}
	#sekcja2 {padding: 80px 0;}

	#sekcja1b .arrow-down {position: relative;}
	.banner-content {position: absolute;top:50%;}

	.banner-content {margin-top: 100px;}

	h2.taller {padding-top: 30px;padding-bottom: 30px;}
}


@media screen and (max-width: 767px){
	.top-navigation-produkty {display: none!important;}
	#sekcja1b .row-numbers {white-space: nowrap!important;}


	.content #sekcja1 {background-size: auto 100%;background-position: top left;}

	#kontakt img {max-width: 25%!important;height: auto;margin-right: 15px;margin-left: -20px;}
	#kontakt .col-sm-6:first-child {padding-bottom: 60px;padding-top: 20px;}

}