
@media screen and (max-width: 1040px) {
/*
	body > header {
		width: 90%;
		padding: 3% 5%;
		font-size: 0.85em;
	}

	body > header aside ul {
		padding: 0;
	}

	body > header aside ul li {
		display: block;
		clear: both;
	}
*/

	#slider {
		width: 100%;
		overflow: hidden;
	}

	#pages {
		right: 5%;
	}

	#content {
		width: 96%;
		padding-left:2%;
		padding-right:2%;
	}

	#search form div {
		width: 33%;
		font-size: 0.95em;
	}

	#dombud-group {
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}

	#dombud-group ul {
		margin-bottom: 6%;
	}

	footer ul {
		width: 90%;
		padding: 3% 5%;
	}
}





@media screen and (max-width: 970px) {
	body > header {
		padding:20px 20px 35px 20px;
	}

	body.-tpl-intro #line {
		margin-top:0;
	}
	.main-menu {
  	/*border-top:3px solid #1473B5;*/
	position:relative;
	overflow:visible;
	/*background:#1473B5;*/
	background:#999999;
	padding:0;
	width:100vw;
	height:35px;
  	}
  	.main-menu li.-has-submenu ul {
	display:block !important;
	position:relative;
	top:0;
	padding:4px 4px 4px 10px;
	}
	body.-tpl-intro .main-menu {
	margin-top:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	}
	.main-menu-trigger {
	display:block;
	position:absolute;
	top:0em;
	left:0;
	z-index:101;
	display:block;
	width:100%;
	height:35px;
	line-height:35px;
	text-transform:uppercase;
	text-align:center;
	}
	.main-menu-trigger a {
	display:inline-block;
	line-height:inherit;
	height:inherit;
	padding:0 5px;
	margin:0 auto;
	cursor:pointer;
	text-transform:uppercase;
	float:none;
	}
	.main-menu-trigger a:hover,
	.main-menu-trigger a:hover span {
	color:#FFFFFF;
	}
	.main-menu-trigger a:hover {
	background:transparent;
	}
	/*.main-menu-trigger a:before,
	.main-menu-trigger a:after {
	content:"\25bc";
	font-size:90%;
	margin:5% 0.3em;
	}
	.main-menu-trigger a:after {
	content:"\25b2";
	}*/
	.main-menu.hover .main-menu-trigger a .fa:before {
	content:"\f057";
	}
  	.main-menu ul {
	display:none;
	margin-top:20px;
	}
	.main-menu.hover ul {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	display:block;
	margin:-2px;
	padding:0;
  	padding-top:50px;
	padding-bottom:3px;
	width:100%;
	background:#1473B5;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDczYjUiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(30,87,153,1)),to(rgba(20,115,181,0.9)));
	background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(20,115,181,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#e61473b5',GradientType=0 ); /* IE6-8 */
	/***border-bottom: 2px solid #F00;
	border-top: 2px solid #F00;***/
	}
	.main-menu ul li {
	display:block;
	border:none;
	color:#FFFFFF;
	margin:2px 0;
	width:100%;

	}
	.main-menu ul a {
	height:0px;
	line-height:2em;
	padding:0 1em;
	background:#4B93C4;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRiOTNjNCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRiOTNjNCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
	background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(75,147,196,0.5)),to(rgba(75,147,196,0.5)));
	background: linear-gradient(to bottom,  rgba(75,147,196,0.5) 0%,rgba(75,147,196,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804b93c4', endColorstr='#804b93c4',GradientType=0 ); /* IE6-8 */
	float:none;
	text-transform:uppercase;
	}
	.main-menu.hover ul a {
	height:2em;
	}
	body.-tpl-intro #slider {
		margin-top:0;
	}
	#breadcrumbs li:first-child {
		display:none;
	}
}




@media screen and (max-width: 850px) {
	body {
		font-size: 16px;
	}

	body > header .jakh1top span
	{
		display:none;
	}

	#slider li a > span {
		font-size: 0.8em;
	}

	.offer-box {
		display:block !important;
	}
	.offer-box > article {
		display: block;
		width: 100%;
		-ms-flex-preferred-size: 100%;
		height: auto;
		flex-basis: 100%;
	}
	.offer-box > article {
		background-color:transparent !important;
	}
	.offer-box > article:nth-child(odd) {
		background-color: #f1f1f1 !important;
	}

	#dombud-group h1 {
		margin: 4% 4%;
		padding: 0;
	}
	body.-tpl-podstrona-pl #dombud-group h1 {
		background: #999999;
		color:#FFFFFF;
		padding:0.5em;
		margin:0;
	}

	#dombud-group ul {
		margin-bottom: 8%;
	}

	#dombud-group ul li {
		width: 50% !important;
	}

	#dombud-group ul li#pb a,
	#dombud-group ul li#tbs a,
	#dombud-group ul li#mintex a {
		background: #f1f1f1;
	}

	#dombud-group ul li#development a,
	#dombud-group ul li#tbw a,
	#dombud-group ul li#beton a {
		background: #e6e6e6;
	}

}


@media screen and (min-width: 540px) {
	#widget-inwestycje-block ul li {
		width:50%;
	}
}

@media screen and (min-width: 767px) {
	#widget-inwestycje-block ul li {
		width:33.3%;
	}
}

@media screen and (max-width: 640px) {
	body.-tpl-intro .short-description {
		overflow:auto;
	}
	body.-tpl-intro .short-description ~ * {
		display:none;
	}
	body.-tpl-intro .short-description:after {
		content:" Czytaj wi�cej";
		display:inline-block;
		clear:both;
		color:#1F86DD;
		cursor:pointer;
		margin-top:1em;
		float: right;
	}
	body.-tpl-intro .short-description.expanded ~ * {
		display:inline-block;
	}
	body.-tpl-intro .short-description.expanded:after {
		display:none;
	}


	#slider .swiper-pagination {
		display:none;
	}
	#slider li a > span {
		padding: 20px;
		left: 5%;
		top: 10%;
		font-size: 0.7em;
	}

	#search, #info {
		width: 86%;
		padding: 7% 7%;
	}

	.btn a {
		display: block;
		margin: 2% 4% 0 0;
		clear: both;
	}

	#dombud-group h1 {
		margin: 7% 6%;
		padding: 0;
	}

	#dombud-group ul {
		font-size: 0.8em;
	}

}

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

	body {
		font-size: 18px;
	}

	#slider li a > span {
		font-size: 0.6em;
	}

	#slider li a > span > span.btn {
		display: none;
	}

	#pages {
		display: none !important;
	}

	#search h1, #info h1,
	#dombud-group h1 {
		font-size: 1.1em;
	}

	#search form {
		padding: 1.3em 0 0 0;
	}

	#search p, #info p {
		padding: 0.8em 0 0 0;
	}

	#search form .pure-g div {
	width:48%;
	}
	#search form .pure-g div#search-submit {
	width:99%;
	text-align:center;
	}
	/***
	#search form div {
		float: left;
		width: 48%;
		margin: 0 4% 0 0;
		font-size: 0.95em;
		color: #ababab;
		height: 42px;
		background: #fff url(../obrazki/ico-select.png) no-repeat 100% 50%;
	}

	#search form div#location {
		margin: 0 0 0 0;
	}

	#search input {
		margin: 5% auto 0 auto;
		float: none;
	}
	***/

	#dombud-group ul {
		font-size: 1em;
	}

	#dombud-group ul li {
		width: 100% !important;
	}

	#dombud-group ul li#pb a,
	#dombud-group ul li#tbw a,
	#dombud-group ul li#mintex a {
		background: #f1f1f1;
	}

	#dombud-group ul li#development a,
	#dombud-group ul li#tbs a,
	#dombud-group ul li#beton a {
		background: #e6e6e6;
	}

	#dombud-group ul li img {
		width: 18%;
	}

	#dombud-group ul li a span {
		width: 72%;
		font-size: 0.929em;
		color: #3d3d3d;
		display: block;
		float: left;
		text-align: left;
		position: absolute;
		left: 23%;
		bottom: 20%;
	}

	footer ul li {
		float: none;
		width: 100%;
		text-align: center;
	}

	footer ul {
		padding: 5% 5% 3% 5%;
	}

	footer ul li#silnet {
		margin: 0;
		border: 0px;
		width: 100%;
	}

	footer ul li#silnet img {
		float: none;
		margin: 0 auto;
		width: 30% !important;
		text-align: center;
	}
}

@media screen and (max-width: 400px) {
	body > header h1 {
		padding: 2% 0;
	}

	#slider li a > span {
		font-size: 0.5em;
	}

	#slider li a > span > span.price {
		padding: 0.3em 0 0 0;
		margin: 0.3em 0 0 0;
		font-size: 2.2em;
	}

	#dombud-group ul {
		font-size: 0.8em;
	}

}

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

	body > header aside ul li {
		line-height:2em;
	}

	body > header aside ul li img {
		height:2em;
	}
}
