.mobile-header, .mobile-footer {display:none;}
#nav-sub-about ul {width:99px;}
#nav-sub-area-profile ul {width:147px;}
#nav-sub-all-properties ul {width:163px;}
#nav-sub-available-properties ul {width:216px;}
.fa {float:left; clear:both;}
.addStat li {line-height:30px;}
i.fa {width:40px; text-align:center; line-height:30px; font-size:20px; min-height:1px;}

@media (max-width: 959px) {

.bodyWrap * {
  max-width: 100%; }

.mobile-header {
  height: 60px;
  display: block;
  background-color: #47508c;
  border-bottom: 2px solid #fff; }

.first {padding-left:0;}
.last {padding-right:0;}


.contactImage {min-width:100%;}
.contactBG {width:90%; height:auto; float:left; margin:60px 5%; padding-bottom:30px;}


.mobile-header .hamburger {
  float: left;
  margin-left: 5%;
  margin-top: 15px; }

.mobile-header form {
  float: right;
  width: 210px;
  margin-right: 5%;
  height: 50px;
  background-color: #8189bc;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px; }

.mobile-header form input {
  height: 25px;
  width: 120px;
  border: 0;
  font-style: italic;
  margin-top: 10px;
  margin-left: 15px; }
  
  .mobile-header form input[type="submit"] {
  border: 0;
  width:60px;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  margin-left: 5px; }

.mobile-header form button {
  border: 0;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  margin-left: 5px; }

header, .gBar {
  min-width: 100%; }

header {
  height: 90px; }

header .formWrap, header .logowrap {
  display: none; }

.wrap960 .logo {
  width: 35%;
  height: 90px;
  text-align: center; }

.wrap960 .logo img {
  margin-top: 10px;
  max-width: 105px; }

.wrap960 .title {
  width: 64%;
  height: 90px;
  text-align: center; }

.wrap960 .title img {
  margin: 10%;
  width: 80%;
  margin-top: 30px;
  margin-bottom: 0;
  max-width: 170px; }

nav {
  width: 100%; }

nav li {
  width: 100%;
  padding: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-bottom: 1px solid #25294a; }

.search {
  display: none; }

.mainImage {
  display: none; }

.mainLeft {
  margin-top: 0;
  width: 100%;
  background-color: #8c8877; }

.mainLeft p {
  color: #fff;
  text-align: center;
  padding: 10%;
  font-size: 1.5em; }

.mainRight {
  display: none; }

.beforeFooter {
  padding-bottom: 160px; }

.mobile-footer {
  display: block; }

footer {
  min-width: 100%;
  height: auto; }

footer .fLinksWrap {
  display: none; }

footer .fBottom {
  min-width: 100%;
  height: 160px; }

footer .fBottom .bottomText {
  width: 100%; }

footer .fBottom .bottomText span {
  line-height: 20px;
  font-size: 1.1em;
  display: block;
  margin-top: 20px; }

.mobile-footer .mText {
  color: #fff;
  margin-top: 20px; }

.mobile-footer .mText .phone {
  font-size: 1.6em;
  display: block;
  width: 100%;
  text-align: center; }

.mobile-footer .mText span {
  font-size: 1.2em;
  display: block;
  width: 100%;
  text-align: center; }

.mobile-footer .mSocial {
  width: 110px;
  margin: auto;
  margin-top: 10px; }

.parentNav {
  min-width: 100%; }

.parentNav h1 {
  width: 95%;
  padding-left: 5%; }

nav li {height:auto;}

nav ul li:hover > ul {position:relative;}
nav ul ul {width:100%; margin-left:0;}
nav ul li ul li {line-height:40px;}
.subRight {display:block; width:90%; margin:5%;}
.mainRight p {margin-right:0;}
.mainSubLeft {background-color:#fff;}
.mainSubLeft .spacer {display:none;}
.mainSubLeft .subLeft {width:90%; margin:5%;}

#nav-sub-about ul, #nav-sub-area-profile ul, #nav-sub-all-properties ul, #nav-sub-available-properties ul {width:100%;}
i.fa {line-height:26px; margin-bottom:5px;}
}