/**AJS 5.27.2016**/

/**Font**/
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:400,700,500,300);

/**Header**/

nav.navbar.top-navbar {
  padding-top: 41px;
}

.nav-collapse {
  margin-top: 27px;
}

.header-meta {
  padding-top: 15px;
}

.header-meta li, .header-meta li a {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 25px;
  float: right;
}

.header-meta li i, .header-meta li a i{
  color: #194164;
  margin-left: 14px;
}

/**Navitation Bar**/

.navbar-nav>li>.dropdown-menu {
  background:#9e9da2;
}

.navbar-toggle {
  border-color: #194164;
}

.navbar-toggle .icon-bar {
  background:#194164
}


.top-navbar .nav-collapse {
  background:#9e9da2;
}

.sub-arrow {
  display: none !important;
}

#main_menu a {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #fff;
  text-shadow: none;
  padding: 11px 12px 11px 12px;
  text-transform: none;
}

#main_menu li.active > a, #main_menu li.sel > a, #main_menu li:hover > a {
  background: #194164;
  font-weight: 500;
  text-shadow: 4px 4px 10px #3c79af;
}

/**banner**/

.banner img {
  width: 100%;
}



/**Search Listtings**/
#home-widgets {
  padding-top: 39px;
  padding-bottom: 60px;
}

  #home-widgets, .sidebar-title, .search_board_listings {
    background: #ccc;
  }
.btn.ilist-btn.submit-btn {
  background: #254a74;
  color: #fff;
  font-weight: 500;
}

.sidebar-title {
  color: #194164;
}

.bootstrap-select > .btn {
  padding: 1px 1px;
}

.form-control {
  height: auto;
}
.form-control, .bootstrap-select > .btn {
  border-radius: 7px;  
  background: #fff; 
}
.search_board_listings .row  {
  border-radius: 5px;  
}

.filter-option.pull-left {
  margin-left: 7px;
}

/**Main content**/

.main-cont-left h1 {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  color: #194164;
  font-size: 25px;
  margin-top: 46px;
  margin-bottom: 23px;
}

.main-cont-left p {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 18px;
  font-size: 17px;
}
.main-cont-right {
  margin-top: 20px;
}
.main-cont-right img {
  display: inline;
  margin-bottom:16px;
}

.main-cont-right img:nth-child(2), .main-cont-right img:nth-child(3) {
  margin: 0 7px;
}


/**cta**/
#about-me {
  display: none;
}

.hex {
  background: #1c4067;
}
.box-home {
  background: #CCC;
  color: #000;
}

.box-home h3 {
  font-size: 29px;
  text-transform: uppercase;
  color:#1c4067;
  
  text-shadow: 1px 1px 3px #1c4067;
}



/**Featured Listings**/

.featured_listings .widget-title {
  background: none;
  float: left; 
}

.featured_listings .widget-title span {
  padding: 0;
  float: left; 
  margin-bottom: 5px;
   font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #194164;
}

.featured_listings .widget-title {
  width: 100%;
  display: block;
  border-bottom:1px solid #9e9da2;
}

#feature_listings {
  margin-top: 5px;
}


.featured_listings .item .address {
  background: #fff;
  padding-top: 15px;
}

.featured_listings .item .address a {
  font-family: 'Fira Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #111;
}

.featured_listings .listing-meta h4 {
  font-family: 'Fira Sans', sans-serif;
  margin-left: 5px;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
}
.wlisting-detail {
  font-family: 'Fira Sans', sans-serif;
  margin-left: 5px;
  margin-top: 2px;
}

.listing-meta li.area {
  display: none;
}

.wlisting-detail {
  border-bottom: 4px solid #194164;
  border-radius: 1px;
  padding-bottom: 24px !important;
}

.btn.btn-success.P-btn {
  background: #1b4067;
  border: none;
}

#feature_listings {
  padding-bottom: 40px;
}


/**Footer**/

footer {
  display: none;
}

.footer ul {
  padding-left: 0;
}

.footer ul li{
  list-style: none;
}

.footer {
  background: #194164;
  padding-top: 50px;
  padding-bottom: 44px;
}

.sutton-logo {
  margin-top: 4px;
} 

.footet-info {
  margin-top: 8px;
  color: #FFF;
  font-size:20px;
  font-family: 'Fira Sans', sans-serif;
}

.footet-info li:nth-child(1) {
  font-weight: 500;
}

.footet-socials img {
  display: inline;
  float: left;
}

.footet-socials > a > img {
  float: right;
  margin-top: 23px;
}

.footet-socials ul li {
  float: right;
  margin: 0 4px;
}

.footet-socials ul {
  
}

/**-------------media------------------------**/
/*Large desktops and laptops*/
@media (min-width: 1200px) {
  .featured_listings .item img {
    max-height:208.875px;
  }
 .footet-info {
    padding-left: 0;
  }
}

/*Landscape tablets and medium desktops*/
@media (min-width: 992px) and (max-width: 1199px) {
  .featured_listings .item img {
    max-height:208.875px;
  }
  .footet-info {
    padding-left: 0;
  }
}

/*Portrait tablets and small desktops*/
@media (min-width: 768px) and (max-width: 991px) {
 .footet-info {
    padding-left: 0;
  }
}

/*Landscape phones and portrait tablets*/
@media (max-width: 767px) {
  
} 


/*Portrait phones and smaller*/
@media (max-width: 560px) {
     
 
}




#main_menu a, .box-home h3 {
  transition: all 0.5s;
}


.box-home h3:hover {
  text-shadow: 4px 4px 10px #1c4067;
}


.row.text-center {
    margin-bottom: 50px;
}


.post_heading a {
    color: #153149;
}

a {
    color: #153149;
}

.has_afc .listing-row h2 a, .listing-row h3.price, .properties.list .listing-row h2 a, body .property_detail h2, body .property_detail h3 {
    color: #153149;
}
