@charset "utf-8";
.cnt.p404 a:visited,.cnt.p404 a:hover,.cnt.p404 a {
	text-transform: uppercase;
	color: #f89609;
	font-size:13px;line-height:20px;
}

.page-404-detail h2.head {
	padding-bottom: 0;
	font-size: 31px;
}

.page-404-detail #paginationout {
	float: right;
	margin-top: 4px;
}

.page-404-detail .row {
  padding-bottom: 30px;
  /*padding-top: 30px;*/
}
.page-404-detail .related-props .rel-prop-slide a {
		cursor:default;
}

.page-404-detail .related-props .rel-prop-slide a img {
    padding-bottom: 0px;
}
.page-404-detail .related-props {
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 150px;
    /*margin-bottom:40px;*/
}

.page-404-detail .span8 p {
	font-size:15px;line-height:22px;
}

.page-404-detail .span8 a,.page-404-detail .span8 a:visited {
	text-transform: uppercase;
	color: #f89609;
	font-size:14px;line-height:21px;
}

.page-404-detail .top_cities h2 {
    padding-top: 20px;
}

.page-404-detail ul.cities {
	list-style-type: none;
	margin:0;
	padding:0;
	background: rgba(255,255,255,0.9);
}

.page-404-detail ul.cities li {
    border-bottom: dotted 1px #ccc;
    line-height: 19px;
}

.page-404-detail ul.cities li a {
    display: block;
    padding: 7px 10px;
}

.page-404-detail .search-vid {
    display: block;
    margin: 30px 0;
    background: #fff;
}

body.page-404-detail .span4 {
    width: 30%;
	margin-left:5%;
	margin-right:unset;
}

body.page-404-detail .span4 img  {
	margin: 40px 0 20px;
}

 

@media screen and (min-width: 641px) {
	.p404 .order-sm-1 {
		order:1 !important;
	}

	.p404 .order-sm-2 {
		order:2 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1080px) {
	.newmarket .properties {
		width:100% !important;
	}
}
	


@media screen and (max-width: 820px) {

	body.page-404-detail .span4 {
		width: 30%;
		margin-left:unset;
		margin-right:unset;
	}

	body.page-404-detail .span4 img {
		margin: 30px 0 20px;
	}

}

@media(max-width:800px) {
	.page-404-detail .row {
		padding-bottom: 30px;
	}
	.page-404-detail #paginationout {
		float: none;
		margin-top: 20px;
	}
}

@media(max-width:640px) {
	.page-404-detail #paginationout {
		display:block;
		margin-top:15px;
	}

	.p404.d-flex{
		display:block;
	}

	.page-404-detail .span4 {
		width:50% !important;
		display:block;
	}
}

@media(max-width:480px) {
	.page-404-detail .related-props .rel-prop-slide a {
		width:100%;
	}
	.page-404-detail .related-props .rel-prop-slide a img {
		max-width:100%;
	}


}