@media only screen and (max-width:1024px) {
	.objects-list ul li {
		width:50%;
	}
	.header-text {
		bottom:20px;
	}
	.header-text h1 {
		font-size:16pt;
		line-height:28px;
		padding:0 35px 0 0;
		margin:6px 0;
	}
	.header-text span {
		display:none;
	}
	.objects-list h1 {
		font-size:30pt;
		line-height:48px;
	}
	a.more {
		background:url(img/more.png) no-repeat right top 10px;
		background-size:10px 18px;
		font-size:14pt;
		line-height:38px;
		margin:-51px 20px 0 0;
	}
	.object-image h1 {
		font-size:33pt;
		line-height:54px;
	}
	#object-map {
		width:100%;
		height:450px;
	}
	.container, .header-text, .object-image h1 {
		width:92%;
	}
	.menu-content {
		padding:25px 0 25px 170px;
	}
	.menu-content a {
		margin-right:35px;
	}
	.search {
		width:23%;
		right:17%;
	}
}

@media only screen and (max-width:767px) {
	.menu-content {
		width:92%;
		height:125px;
		padding:75px 0 25px 0;
	}
	.menu-content a {
		margin-right:50px;
	}
	.search {
		display:none;
	}
	#map {
		top:125px;
		left:0;
	}
	.page-content-cat {
		padding-top:153px !important;
	}
	.objects-list h1 {
		font-size:30pt;
		line-height:48px;
	}
	.objects-list h1:after {
		content:"";
		background:url(img/more.png) no-repeat center;
		background-size:10px 18px;
		display:inline-block;
		width:10px;
		height:18px;
		position:relative;
		top:-2px;
		right:-12px;
	}
	a.more {
		display:none;
	}
	.container, .header-text, .object-image h1 {
		width:90%;
	}
	#cat-box {
		top:125px;
		padding-top:25px;
		left:-280px;
	}
	.leaflet-popup-content-wrapper {
		width: 300px !important;
	}
}

@media only screen and (max-width:600px) {
	.page-content {
		padding:25px 0 50px 0;
	}
	.objects-list h1 {
		padding:0 15px 0 0;
	}
	.objects-list ul li {
		width:100%;
		margin:0;
		padding:20px 0;
	}
	.objects-list ul li > div > .obj-info {
		padding:20px 0;
	}
	.object-image h1 {
		bottom:20px;
	}
	.obj-nav {
		padding:0 20px 20px 0;
	}
	.objects-list h2 {
		padding:20px 0 0 0;
	}
	a.bttn {
		display:flex;
		align-items:center;
		justify-content:center;
		top:140px;
		right:40px;
		width:80px;
		height:46px;
		padding:0 10px 0 45px;
		line-height:16px;
		font-size:10pt;
		border-radius:23px;
	}
	a.back {
		background:url(img/back.png) no-repeat left 10px center #fff;
		background-size:32px 32px;
		left:5%;
		right:auto;
	}
	a.directions {
		background:url(img/directions.png) no-repeat left 10px center #fff;
		background-size:32px 32px;
		right:5%;
	}
	.soc {
		top:260px;
		width:174px;
		left:0;
		right:0;
		margin:0 auto;
	}
	.obj-box-content {
		width:255px;
	}
	.obj-box-content a {
		font-size:12pt;
		line-height:20px;
	}
	.obj-bttns a {
		width:100%;
		margin-top:15px;
		border-radius:5px;
	}
}