div {
font-family: 'Didact Gothic', serif !important;
}
.nav {
transition:0.25s all linear;
}
.nav a {
text-decoration:none !important;
color:black;
font-weight:800;
}
.navbar-fixed-top {
	max-width: 1170px;
    margin: auto;
}
.navbar-default {
	background-color:white;
}
.navbar-header, .navbar-shift {
	width:25%;
	float:left;
}
.navbar-shift {
	width:75%;
	margin-top:3.2%;
	margin-left:-10px;

}
.navbar-shift ul {
	border-top:3px solid #3bbcfe !important;
	border-bottom:3px solid #3bbcfe !important;
	padding-top:5px;
	padding-bottom:5px;
}
.move-left {
	text-align:right;
	padding-bottom:10px;
	font-weight:bold;
	color:#414141;
}
.move-left span {
	padding-left:30px;
}
.prop-slogan {
font-family: 'Arial', serif !important;
	padding-top:16px;
	text-align:center;
	font-size:2vw;
	font-weight:800;
	color:#d22030;
}
.m-content {
width:100%;
max-width:1400px;
background-color:#FFFFFF;
}
.prop-box {
float:left;
width:32%;
margin:0.66%;
border-radius:10px;
padding-bottom:10px;
background-color:#efefef;
border:1px solid #ffffff;
transition:0.25s all linear;
}
.prop-box:hover {
background-color:white;
border:1px solid #cccccc;
cursor:pointer
}
.prop-box:hover img {
filter:contrast(1.25);
}
/*
.prop-box:nth-child(3n) {
clear: left;
}
*/
.prop-box img {
border-radius:10px 10px 0px 0px;
}
.w-15 {
	width:10%;
}
.w-85 {
	width:75%;
	margin-top:2%;
	margin-left:15%;
}
.w-85 ul {
	padding:0 !important;
	border:0 !important;
}
.add-border {
border-bottom: 2px solid #d22030;
}
.copyright {
margin-top:-100px;
font-size:125%;
text-align:center;
font-weight:bold;
}
.filter-text {
font-size:115%;
font-weight:bold;
margin-right:5px;
}
.filter-type {
cursor:pointer;
color:white;
margin-right:10px;
padding:4px 15px;
font-size:115%;
border-radius:10px;
}
.filter-orange {
background-color:#da8d00;
}
.filter-red {
background-color:red;
}
.filter-brown {
background-color:#9ca846;
}
.filter-new {
background-color:#67a7dc;
}
.filter-all {
display:none;
background-color:green;
}
.prop-amenities {
background-color:#f3f3f3;
padding:20px;
padding-bottom:5px;
margin-bottom:20px;
border:1px solid #cccccc;
}
.property-amenities li {
line-height:20px !important;
}
.d-block {
display: inline-block !important;
}
.d-none {
display: none;
}
.navbar-toggle {
margin-top: 40px;
background-color:black;
}

.listing-broker {
margin-top:0px;
}

.prop-left {
float:left;
max-width:100% !important;
}

.prop-right {
float:right;
}

@media (min-width: 768px) {
.container {
    width: 90%;
}
.navbar-nav>li {
text-align: center;
margin-bottom:0px;
}
.navbar-nav>li a {
color:black !important;
font-size:110%;
}
}

@media only screen and (max-width: 1200px) {
.prop-left, .prop-right {
float:none;
width:100%;
text-align:center;
}
.listing-broker {
text-align:center;
}
.homesbtn {
margin-top:10px;
margin-bottom:0px;
}
}

@media only screen and (max-width: 1023px) {
.prop-box {
width:48.5%;
}
.filter-text {
display:none;
}
.copyright {
margin-top:-9vw;
}
.navbar-inverse {
background-color:white !important;
border:0 !important;
}
.navbar-header {
float:none;
display:inline-block;
width:100%;
}
.navbar-brand {
float:none;
height:auto;
padding:8px;
}
.w-200 {
width:200px;
transition:0.15s all linear;
}
.w-100 {
width:50px;
transition:0.15s all linear;
}
#myNavbar {
	border-top:3px solid #3bbcfe !important;
	border-bottom:3px solid #3bbcfe !important;
    text-align: center;
    margin-top:-10px;
}
}

@media only screen and (max-width: 768px) {
.w-100 {
width:100px;
transition:0.15s all linear;
}
}

@media only screen and (max-width: 600px) {
.prop-box {
width:98.5%;
}
.filter-type {
display:block;
width:100%;
margin-bottom:5px;
}
.copyright {
margin-top:-9.5vw;
}
}