/**
* Style ogólne
*/
.container {
	position: relative;
	width: 1140px;
	margin: 0 auto;
	font-size: 19px;
	letter-spacing: 1px;
	box-sizing: border-box;
}
.col-12 {
	width: 100%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}
.col-4 {
	width: 33.33333333%;
	float: left;
	padding: 0 15px;
	box-sizing: border-box;
}
.clearfix {
	width: 100%;
	position: relative;
	clear: both;
}
.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.vertical-align-middle {
	vertical-align: middle;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.d-block {
	display: block;
}
.d-none {
	display: none;
}
.d-table {
	display: table;
}
.d-table-cell {
	display: table-cell
}
.mx-auto {
	margin-right: auto;
	margin-left: auto;
}
.text-center {
	text-align: center;
}
.text-uppercase {
	text-transform: uppercase;
}
img.transparent {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	top: 0;
	left: 0;
	border: 0;
}
.to-hide {
	opacity: 0;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
.to-hide.active {
	opacity: 1 !important;
}
.map-container svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.map-street-menu {
	margin-top: 40px;
	margin-bottom: 50px;
}
.map-street-menu ul {
	list-style: none;
	margin: 20px auto 0 auto;
	display: table;
	padding: 0;
	text-align: center;
}
.map-street-menu ul li {
	display: inline;
}
.map-street-menu ul a {
	background-color: rgba(249, 94, 12, 0.6);
	background-size: cover;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #000;
	padding: 10px 15px;
	margin: 10px 15px;
	display: inline-block;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
.map-street-menu ul a:hover, .map-street-menu ul a.active {
	background-color: rgba(249, 94, 12, 1);
}
.category-section {
	margin-top: 50px;
	margin-bottom: 100px;
}
.category-section h3 {
	font-weight: normal;
	color: #fee300;
}
.category-section .cat-list {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}
.category-section .cat-list a {
	color: #fff;
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
	cursor: pointer;
}
.category-section .cat-list a:hover, .category-section .cat-list a.active {
	color: #f95e0c;
}
.category-section .asortyment-list a {
	-webkit-transition: 0.4s ease-in-out;
	-moz-transition: 0.4s ease-in-out;
	-o-transition: 0.4s ease-in-out;
	transition: 0.4s ease-in-out;
}
.category-section .asortyment-list a:hover {
	opacity: 0.5;
}
.category-section .asortyment-list a span.houses {
	color: #fee300;
}
/* XS */
@media (max-width: 575px) {
	.container {
		position: relative;
		width: 444px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.container {
		position: relative;
		width: 540px;
	}
	.col-sm-6 {
		width: 50%;
	}
	.d-sm-none {
		display: none;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.container {
		position: relative;
		width: 720px;
	}
	.col-md-6 {
		width: 50%;
	}
	.d-md-none {
		display: none;
	}
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.container {
		position: relative;
		width: 960px;
	}
	.col-lg-4 {
		width: 33.3333333%;
	}
}
/* XL */
@media (min-width: 1199px) {
	.col-lg-4 {
		width: 33.3333333%;
	}
}

/**
* Główna
*/
.map-container.glowna {
	width: 100%;
	height: 777px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.glowna {
		height: 654px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.glowna {
		height: 491px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.glowna {
		height: 368px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.glowna {
		height: 303px;
	}
}

/**
* Ulica Oławska
*/
.map-container.ulica-olawska {
	width: 100%;
	height: 570px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.ulica-olawska {
		height: 480px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.ulica-olawska {
		height: 360px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.ulica-olawska {
		height: 270px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.ulica-olawska {
		height: 222px;
	}
}

/**
* Ulica Świdnicka
*/
.map-container.ulica-swidnicka {
	width: 100%;
	height: 787px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.ulica-swidnicka {
		height: 663px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.ulica-swidnicka {
		height: 497px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.ulica-swidnicka {
		height: 373px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.ulica-swidnicka {
		height: 307px;
	}
}

/**
* Pierzeja Południowa
*/
.map-container.pierzeja-poludniowa {
	width: 100%;
	height: 557px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.pierzeja-poludniowa {
		height: 469px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.pierzeja-poludniowa {
		height: 352px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.pierzeja-poludniowa {
		height: 264px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.pierzeja-poludniowa {
		height: 217px;
	}
}

/**
* Pierzeja Wschodnia
*/
.map-container.pierzeja-wschodnia {
	width: 100%;
	height: 932px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.pierzeja-wschodnia {
		height: 785px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.pierzeja-wschodnia {
		height: 589px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.pierzeja-wschodnia {
		height: 441px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.pierzeja-wschodnia {
		height: 363px;
	}
}

/**
* Pierzeja Północna
*/
.map-container.pierzeja-polnocna {
	width: 100%;
	height: 606px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.pierzeja-polnocna {
		height: 510px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.pierzeja-polnocna {
		height: 383px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.pierzeja-polnocna {
		height: 287px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.pierzeja-polnocna {
		height: 236px;
	}
}

/**
* Plac Solny
*/
.map-container.plac-solny {
	width: 100%;
	height: 760px;
}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {
	.map-container.plac-solny {
		height: 640px;
	}
}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {
	.map-container.plac-solny {
		height: 480px;
	}
}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {
	.map-container.plac-solny {
		height: 360px;
	}
}
/* XS */
@media (max-width: 575px) {
	.map-container.plac-solny {
		height: 296px;
	}
}















/* XS */
@media (max-width: 575px) {}
/* SM */
@media (min-width: 576px) and (max-width: 767px) {}
/* MD */
@media (min-width: 768px) and (max-width: 991px) {}
/* LG */
@media (min-width: 992px) and (max-width: 1199px) {}
/* XL */
@media (min-width: 1200px) {}