
h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h1.hero-title {
	color: #fff;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 8px;
}
h2.hero-title {
	color: #fff;
    font-weight: 300;
    font-size: 28px;
    text-transform: capitalize;
    letter-spacing: 3px;
}
h6.right {
	float: right;
}
img.img-100 {
	width: 100%;
	height: auto;
}
img.img-bordered {
	border: 1px solid #333;
	padding: 1px;
}

.hero-static {
	width: 80%;
    padding: 10px;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.30);
    z-index: 1000;
}

.sidebar-widget a {
	color: #777;
}
.sidebar-widget a:hover {
	color: #edac15;
	
}
.head-link a {
	color: #fff;
}
.head-link a:hover {
	color: #edac15;
}
.footer ul.list-unstyled li a:before {
    content: "";
    margin-right: 0px;
}
.footer ul.list-unstyled li a {
    display: inline;
}

.bg-dark-blue {
    background-color: #313B4F !important;
}
.bg-light-blue {
    background-color: #0071B3 !important;
}
.cta-home {
    padding: 20px 0 25px 0;
}
.cta-light-blue {
	color: #fff;
    background-color: #0071B3;
    padding: 20px 0 25px 0;
}
.cta-light-blue h3 {
	color: #fff;
}
.cta-light-blue p {
	font-size: 16px;
}

.btn-skin {
  background-color: #edac15;
  text-shadow: 0 1px rgba(0, 0, 0, 0.15);
  color: #fff;
}
.btn-skin:hover {
  background-color: #313B4F;
  color: #fff;
}

.navbar-brand > img {
    margin-top: -40px;
    padding: 20px 0;
    max-width: 300px;
}
.top-bar span {
	color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #EFA93F;
}
.navbar-dark .navbar-nav .nav-link:after {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:active {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link:focus {
    color: #fff;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #fff;
    background-color: #0071B3 !important;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

h4.process-step {
	font-size: 18px;
	font-weight: normal;
}

.community {
	padding-bottom: 30px;
	
}
.community img {
	width: 100%;
	height: auto;
}
.community h6 {
	font-size: 14px;
}
.community p {
	font-size: 16px;
}
ul.community-features {
	padding-left: 30px;
}
ul.community-features li {
	font-size: 16px;
}
.residential-link-right a {
	font-size: 20px;
	float: right;
}

.hood-map {
	color: #fff;
	background-color: #0071B3;
	text-align: center;
	padding: 5px 0;
}
.hood-map h3 {
	color: #fff;
	font-size: 20px;
}
.map-div iframe {
	width: 100%;
	height: auto;
}
.map-div-right iframe {
	width: 50%;
	height: auto;
	float: right;
}

.property {
	padding-bottom: 30px;
	border-bottom: 1px solid #dedede;
}
.property img {
	width: 100%;
	height: auto;
}
.property h6 {
	font-size: 14px;
}
.property p {
	font-size: 16px;
}
.property a {
	font-size: 20px;
	float: right;
}

.gallery {
	
}
.gallery img {
	
}

img.footer-logo {
    max-width: 280px;
}
.footer {
    background-color: #313B4F !important;
    border-top: 5px solid #EFA93F;
    padding: 30px 0;
}
ul.footer-address li {
	color: #aeaeae;
}
.footer ul.list-unstyled li a {
    padding: 0;
}

.hidden {
	display: none;
}

.div-10 {
	height: 10px;
}
.div-20 {
	height: 20px;
}
.div-50 {
	height: 50px;
}

.fs-16 {
	font-size: 16px !important;
}
.bb-2 {
	border-bottom: 1px solid #ccc;
}

.m-t-10 {
	margin-top: 10px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-t-50 {
	margin-top: 50px;
}
.m-t-60 {
	margin-top: 60px;
}
.m-t-70 {
	margin-top: 70px;
}
.m-t-80 {
	margin-top: 80px;
}

.m-b-15 {
	margin-bottom: 15px;
}

.m-l-10 {
	margin-left: 10px;
}
.m-l-20 {
	margin-left: 20px;
}
.m-l-30 {
	margin-left: 30px;
}
.m-l-40 {
	margin-left: 40px;
}
.m-l-50 {
	margin-left: 50px;
}

.m-r-10 {
	margin-right: 10px;
}
.m-r-20 {
	margin-right: 20px;
}

.p-l-20 {
	padding-left: 20px;
}
.p-l-30 {
	padding-left: 30px;
}
.p-l-40 {
	padding-left: 40px;
}
.p-l-50 {
	padding-left: 50px;
}

@media (min-width: 992px) {
	footer .footer-address {
		padding-left: 40px;
	}
	footer .footer-address h3 {
		margin-left: 50px;
	}
	footer ul.footer-address {
		margin-left: 15px;
	}
	footer .footer-menu {
		padding-left: 50px;
	}
	footer .footer-menu h3 {
		margin-left: 20px;
	}
	footer ul.footer-menu {
		padding-left: 20px;
	}
	#sub-footer span.right-link {
		float: right;
	}
}	
@media (max-width: 992px) {
	footer .footer-address {
		padding-left: 20px;
	}
	footer .footer-address h3 {
		margin-left: 20px;
	}
	footer ul.footer-address {
		margin-left: 0px;
	}
	footer .footer-menu {
		padding-left: 50px;
	}
	footer .footer-menu h3 {
		margin-left: 40px;
	}
	footer ul.footer-menu {
		padding-left: 40px;
	}
}	
@media (max-width: 768px) {
	footer ul.footer-address {
		margin-left: 20px;
	}
	footer ul.footer-menu {
		padding-left: 20px;
	}
}	

@media (max-width: 768px) {
	footer {
		text-align: center;
	}
	footer .footer-address {
		margin-left: 20px;
		padding-left: 0;
	}
	footer .footer-address h3 {
		margin-left: 0;
		padding-left: 0;
	}
	footer ul.footer-address {
		margin-left: 0;
		padding-left: 0;
	}
	footer .footer-menu {
		margin-left: 20px;
		padding-left: 0;
	}
	footer .footer-menu h3 {
		margin-left: 0;
		padding-left: 0;
	}
	footer ul.footer-menu {
		margin-left: 0;
		padding-left: 0;
	}
	h6.right {
		float: none;
	}
	.footer h3:after {
	    content: "";
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 0;
	    height: 0;
	    background: transparent;
	}
	#sub-footer {
		text-align: center;
	}
}