/* Whole Site */

@media (min-width: 576px) {
	.container {
		max-width: 540px;
		width: 90%;
	    margin: 0 auto;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
		width: 90%;
	    margin: 0 auto;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
		width: 90%;
	    margin: 0 auto;
	}
}
@media (min-width: 1200px) {
 	.container {
		max-width: 1140px;
		width: 90%;
	    margin: 0 auto;
	}
}

strong {
	font-weight: bolder;
}
h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 2.25rem;
}
h3 {
	font-size: 1.75rem;
}
p {
	font-size: 1rem;
}
#sp-component {
	padding-left: 0;
	padding-right: 0;
}
.row {
	margin-bottom: 0;
}

.center-text p {
	padding-left: 3rem;
	padding-right: 3rem;
}
nav ul li.active {
	background-color: transparent;
}
nav ul a:hover {
	background-color: transparent;
}
nav ul li {
    float: unset;
}

#sp-page-builder .sppb-row {
    margin: 0 0.5em;
}

.mw300 img {
    max-width: 300px;
    width: 100%;
}

/* Header */

nav {
	color: unset;
	background-color: unset;
	width: unset;
	height: unset;
}

/* Header */
#sp-topbar {
	position: fixed;
	top: 0;
    left: 0;
	width: 100%;
	z-index: 9999;
	height: 36pm;
	line-height: 36px;
	padding-right: 0;
	padding-left: 0;
}
#sp-header {
	position: fixed;
	top: 36px;
	width: 100%;
	z-index: 9999;
}

@media only screen and (min-width: 601px) {
	nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
		height: unset;
		line-height: unset;
	}
}


/* Footer */
.footer-title > * {
	margin-bottom: 0 !important;
  }
  .footer-social {
	text-align: center;
  }
  .footer-social div {
	display: inline-block;
  }
  .footer-social:after {
	content: '';
	width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
  }
  .footer-social img {
	  max-width: 20px;
	  margin: 0 0.25em;
  }


/* Property Listings */
.prop-details {
    text-align: center;
}
.sect-details {
    float: left;
    border: 1px solid black;
    margin: 0.5em;
    padding: 0.5em;
}
.sect-details .detail {
    font-weight: bold;
    font-size: larger;
}
.attribute-list .meta-block span {
    padding: 10px;
}
.inspectiontimes {
    padding-left: 2em;
}
.os_property_content p {
    line-height: 2rem;
}
.osicon-ok {
    display: none;
}
.listing-features .col-lg-4 .col-lg-12 {
  padding-left: 30px;
}
.os_property-item .features .listing-features h4 {
  padding:10px 0;
}

.btn-info {
    background-color: #f5b532;
    border-color: #f5b532;
}
.btn-info:hover {
    background-color: rgba(245, 181, 50, 0.9);
    border-color: rgba(245, 181, 50, 0.9);
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
    background-color: #f5b532;
    border-color: #f5b532;
}
a {
    color: #194149;
}

a:visited {
    color: #194149;
}

a:hover, a:focus, a:active {
    color: rgba(25, 65, 73, 0.9);
}