/* CSS Document */
.odp-menu, .odp-menu .navbar {background-color: #0D0C09 !important; color: #fff !important; font-weight: 400; z-index: 999;}
.navbar {margin: 0px !important; padding: 0px 0px; min-height: 50px;}
.navbar-brand {margin: 5px 0px; padding: 0px; height: auto !important;}
.odp-menu .nav-link {color: #fff !important; font-size: 14px;}
.nav-link-kup {border: 1px solid #fff; margin: 0 20px; padding: auto 18px !important; text-align:center;}
.navbar-nav li a {font-family: Lato !important; font-weight: 400 !important; font-size: 14px !important;}
@media (min-width:992px) {
    .nav-link {padding-right: 40px !important; padding-left: 40px !important;}
}
/*.navbar-brand {display: none;}*/
.navbar-nav {padding: 0; margin: 0 auto;}

.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #fff;
}

.sz-menu-space {width: 100%; height: 50px; line-height: 0px; font-size: 0px; background-color:#0D0C09;}
	
.fixed-header {position: fixed !important; top: 0 !important; left: 0; width: 100%;}

@media screen and (max-width: 991px) {
	.sz-menu-space{height: 50px;}
	#sz-promobar {font-size: 16px; line-height: 22px;}
}

@media (max-width: 575px) {
	.justify-content-between {padding-right: 15px !important; padding-left: 15px !important;}
}



body {font-family: Lato, Open Sans, sans-serif; color: #000; font-size: 18px; line-height: 24px; font-weight: 300;}
p {font-family: Lato, Open Sans, sans-serif; font-size: 18px; line-height: 24px; font-weight: 300; margin: 0px 0px 15px;}
#w-body li {font-family: Lato, Open Sans, sans-serif; font-size: 18px; line-height: 24px; font-weight: 300; margin: 0px 0px 10px;}

h1 {margin:30px 0px 30px; font-family: Lato; font-size:40px; line-height:46px; font-weight:700; color:#000; text-transform: none;}
h1 span {
	display:block;
	font-size:30px;
	line-height:32px; 
}
h2 {margin:0px 0px 0px; font-size: 18px; line-height: 24px; font-family: Lato; color: 464646; font-weight: 300;}
h3 {margin:40px 0px 40px; font-size: 28px; line-height:34px; font-family: Spartan; font-weight:700; color:#000;}
h4 {margin:0px 0px 30px; font-size:34px; line-height:40px; font-family: Spartan; font-weight:600; color:#000;}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot');
	src: url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),	url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.woff') format('woff'),	url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.ttf') format('truetype'),	url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.w-button {background-color: #f2b90f; padding: 11px 45px 13px; color: #fff; text-transform: uppercase; font-size: 25px; line-height: 25px; font-weight: 500; margin: 30px 0px 30px; border-radius: 6px; letter-spacing: 1px; display: inline-block;}
.w-button:hover {color: #fff; background-color: #e8ad02; text-decoration: none;}

.w-red {color: #f2b90f; font-weight: 500;}

#w-top {padding: 0px 0px 20px; position: relative; text-align: left;}

.wave svg {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.wave {
  position: absolute;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  overflow: hidden;
  left: 0;
  background-color: #f6f6f6;
}
.wave path{stroke: none; fill: #fff;}

#w-top .img {max-width:200px; padding: 20px 0px 15px;}
#w-top iframe {width: 100%; height: 350px;}
.w-alert {color: #f2b90f; font-weight: bold; text-transform: uppercase; margin: 0px;}
.w-umowie {float: right; text-align: right; margin: 10px 0px 0px 30px; font-size: 18px; line-height: 24px;}

#w-body {padding: 0px 0px 40px; position: relative;}
#w-body ul {padding-top: 0px; padding-bottom: 15px;}
#w-body ul li {margin-bottom: 7px;}
.w-osoba {width: 160px; max-width: 100%; border-radius: 100%; position: relative; left: 50%; transform: translateX(-50%); margin: 0px 0px 15px;}


/*.form-relative {position: relative;}
#formularz-side {position: absolute; top: 0; right: 0; margin-top: 0px; padding-top: 55px; width: 100%; z-index: 1;}
#content-side {z-index: 2;}
.formularz-float {float: right;}
#w-form {width: 100%; background-color: #fff; border: 1px solid #333; border-radius: 7px; padding: 0px 20px 20px; text-align: center; display: inline-block; overflow: auto; height: 85vh; -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.41); 
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.3); margin: 0px 0px 0px;}*/
#w-form {width: 100%; background-color: #f6f6f6; border-radius: 7px; padding: 0px 15px 10px; text-align: center; display: inline-block; overflow: auto; height: auto; margin: 0px 0px 0px;}

.pb30 {padding-bottom: 30px;}
.pb50 {padding-bottom: 50px;}

.mobile-button {display: none;}
.mobile-off {display: block;}
.mobile-on {display: none;}

#w-bottom-button {display: none;}


@media screen and (max-width: 992px) {
}

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

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

	#formularz-side {
		position:relative;
		padding-top: 0px;
	}
	.formularz-float {
		float:none;
	}
	#w-form {
		height:auto;
		padding: 0px 5px 20px;
	}
	
	.mobile-button {display: inline-block; position: relative; left: 50%; transform: translateX(-50%);}

	.w-umowie {float: none; margin: 30px 0px 0px; display: block; text-align: left;}
	
	.mobile-off {display: none;}
	.mobile-on {display: block;}
}

@media screen and (max-width: 576px) {
	.w-button {display: none;}
	.w-umowie {margin: 20px 0px 20px; text-align: center;}
	#w-top {text-align: center;}
	
	#w-bottom-button {position: relative; display: block; height: 50px;}
	
	.w-bottom-button-a {padding: 11px 45px 13px; background-color: #f2b90f; text-align: center; color: #fff; text-transform: uppercase; font-size: 25px; line-height: 25px; font-weight: 500; letter-spacing: 1px; display: block; position: fixed; bottom: 0; right: 0; width: 100%; z-index: 3;}
	.w-bottom-button-a:hover {color: #fff; background-color: #529424; text-decoration: none;}
}

#footer{background-color:#111;padding:20px 0 10px;color:#aaa;font-size:14px}
#footer .admin{font-size:12px;line-height:18px}
#footer a{color:#fff}.mw800{max-width:800px;margin:auto}
#footer img{position: relative; left: 50%; transform: translateX(-50%);}




.w-alert2 {
	background-color:#f2b90f;
	display:block-inline;
	color:#fff;
	padding:3px 10px;
	margin-top:5px;
}
.prowadzacy {
	font-size:20px;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
}