html, body{
	height: 100%;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
    opacity: 0;
}
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    opacity: 1;
}
.dropdown:hover .dropdown-menu {
    display: block;
	left: 10%;
}
#baner{
	background-image: url(../img/baner.jpg);
	background-size: cover;
	background-position: center;
	padding-top: 250px;
	padding-bottom: 200px;
	text-align: center;
	color: #fff;
}
@media(min-width: 768px){
	#baner{
		height: 100%;
	}
}
#baner h1{
	font-size: 60px;
	color: #e8a031;
	letter-spacing: 5px;
	font-weight: 900;
}
#baner p{
	font-size: 30px;
	font-weight: 100;
	font-style: italic
}
@media(max-width: 768px){
	#baner h1{
		font-size: 35px
	}
	#baner p{
		font-size: 20px;
	}
}
#oferta{
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../img/bg.png);
	background-size: cover;
	background-position: center;
	text-align: center;
}
#oferta h2{
	font-weight: 900;
	font-style: italic;
	font-size: 58px;
}
#oferta p.caption{
	font-size: 30px;
	font-weight: 300;
	font-style:italic;
}
#oferta h3{
	font-weight: 700;
	font-size: 20px;
}
#oferta p{
	font-weight: 300;
}
#oferta img{
	width: 100%;
	margin-top: 30px;
}
@media(max-width: 768px){
	#oferta h2{
		font-size: 35px
	}
	#oferta p.caption{
		font-size: 20px;
	}
}
#o-firmie{
	padding-top: 80px;
	padding-bottom: 80px;
	background-image: url(../img/parallax.jpg);
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	text-align: center;
	color: #fff;
}
#o-firmie h2{
	font-weight: 900;
	font-style: italic;
	font-size: 58px;
}
#o-firmie p{
	font-size: 30px;
	font-weight: 300;
	font-style:italic;
}
@media(max-width: 768px){
	#o-firmie h2{
		font-size: 35px
	}
	#o-firmie p{
		font-size: 20px;
	}
}
#aktualnosci{
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../img/bg2.png);
	background-size: cover;
	background-position: center;
	text-align: center;
}
#aktualnosci h2{
	font-weight: 900;
	font-style: italic;
	font-size: 58px;
}
#aktualnosci p.caption{
	font-size: 30px;
	font-weight: 300;
	font-style:italic;
}
#aktualnosci h3{
	font-weight: 700;
	font-size: 20px;
}
#aktualnosci p{
	font-weight: 300;
}
#aktualnosci span{
	background-color: #e8a031;
	color: #fff;
	font-size: 35px;
	padding: 15px;
	text-align: center;
	border-radius: 50%;
}
#aktualnosci .box{
	margin-top: 30px;
}
@media(max-width: 768px){
	#aktualnosci h2{
		font-size: 35px
	}
	#aktualnosci p.caption{
		font-size: 20px;
	}
}
#kontakt{
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: center;
}
#kontakt h2{
	font-weight: 900;
	font-style: italic;
}
#kontakt p{
	font-size: 25px;
	font-weight: 300;
	font-style:italic;
}
#kontakt a{
	color: #e8a031;
}
.copy{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #efefef
}
.copy a{
	color: #e8a031;
}
#breadcrumb{
	background-image: url(../img/breadcrumb.jpg);
	background-size: cover;
	background-position: center;
	height: 180px;
}
@media(max-width: 768px){
	#breadcrumb{
		height: 100px;
	}
}
#podstrona{
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../img/bg2.png);
	background-size: cover;
	background-position: center;
	text-align: center;
}
#podstrona h2{
	font-weight: 900;
	font-style: italic;
	font-size: 58px;
}
#podstrona p{
	font-size: 18px;
}
@media(max-width: 768px){
	#podstrona h2{
		font-size: 35px
	}
}
#podstrona-oferta{
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../img/bg3.png);
	background-size: cover;
	background-position: top;
	text-align: center;
}
#podstrona-oferta h2{
	font-weight: 900;
	font-style: italic;
	font-size: 58px;
}
#podstrona-oferta p{
	font-weight: 300;
}
#podstrona-oferta h3{
	font-weight: 700;
	font-size: 20px;
}
#podstrona-oferta img{
	width: 100%;
	margin-top: 30px;
}
@media(max-width: 768px){
	#podstrona-oferta h2{
		font-size: 35px
	}
}
#blog-post{
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../img/bg2.png);
	background-size: cover;
	background-position: center;
}
#blog-post h2{
	font-weight: 900;
	font-style: italic;
	font-size: 58px;
}
#blog-post p{
	font-size: 18px;
}
@media(max-width: 768px){
	#blog-post h2{
		font-size: 35px
	}
}
#blog-post .table td:first-child{
	width: 50%;
}
#blog-post .table td:last-child{
	width: 50%;
}
