@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i';

body {
    background: #FFFFFF;
    color: #5c5c5c !important;
    font-family: open sans ;
font-size:14px !important;
}

p {
    font-family: open sans !important;
line-height: 22px;
}

.header-meta ul a {
  color: #a7a7a7;
    font-size: 19px;
    text-align: right;
    font-weight: normal;
}

li.office_tollfree {
    display: none;
}

h2.realtor_heading_title {
    font-size: 41px;
font-weight; bold;
}

.navbar-logo h2 span {
    font-size: 30px;
    display: block;
    padding-left: 2px;
    font-weight: normal;
}



a.navbar-logo.no-hover {
    margin-top: -20px;
}

.navbar-logo img {
    background: #fff;
    margin-right: 20px;
    border-radius: 5px;
    margin-top: -44px;
}

.header-meta ul {
    list-style: none;
    margin: 0;
    text-align: right;
    color: #a7a7a7;
}

.navbar-logo, .navbar-logo>*, .navbar-logo:hover>* {
    color: #161616;
}


.top-navbar {
    background: #ffffff;
    border-bottom: 1px solid #F3F3F3;
}

.top-navbar .nav-collapse {
    background-color: #fff;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

#main_menu a {
    color: #000;
    font-size: 14px;
    padding: 8px 10px 7px 10px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: none;
    text-align: left;
}

/*HOME CODES*/
.home #home-widgets {
    padding-top: 30px;
    background: #f3f3f3;
    padding-bottom: 30px;
display: block !important;
}

#home-widgets {
    padding-top: 30px;
    background: #f3f3f3;
    padding-bottom: 30px;
display: none;
}

div#rdm {
    text-align: center;
    padding: 7px;
    border: 1px solid #d1d1d1;
    width: 100px;
    float: right;
    border-radius: 8px;
}

/*----SEARCH LIST----*/

.search_board_listings {
    background: #f3f3f3;
}

.form-control {
    border-radius: 0;
}

.btn {
    border-radius: 0;
}

.dropdown-toggle.selectpicker {
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
    border-radius: 0px;
    color: #000;
    text-shadow: none;
}

input[type="submit"], .ilist-btn {
    background: #161616;
    color: #fff;
    border-radius: 0px;
}

.dropdown-toggle.selectpicker:hover {
    background: #cacaca;
}


#about-me {
    padding: 10px 0;
    border-top: 1px solid #d2d2d2;
}

div#hf_home-bottom {
    float: left;
}

/*featurelist*/
.widget.featured_listings {
    float: left;
}

.featured_listings .item img {
    width: 100%;
    height: 232px;
}

.featured_listings .item .address {
    background: #3a3b3f;
    margin: 0;
    padding: 5px;
    line-height: 100%;
    padding-top: 19px;
}

.featured_listings .listing-meta * {
    color: #3a3b3f;
}

ul.wlisting-detail {
    color: #3a3b3f;
}

.featured_listings .listing-meta {
    background: #ffffff;
    padding: 10px 5px;
}

.featured_listings .listing-meta h4 {
    margin-top: 0;
    color: #fff;
    background: #151515;
    position: absolute;
    top: 207px;
    padding: 10px;
    font-size: 24px;
    font-weight: 400 !important;
    left: 34px;
}

.featured_listings .item .address a {
    font-size: 18px;
    font-weight: 400;
}

.wlisting-detail li.bedroom {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/cl6633/content/image/23615.png) no-repeat;
    background-size: contain;
    padding-left: 24px;
    border-right: 1px solid #ccc;
}

.wlisting-detail li.area {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/cl6633/content/image/23614.png) no-repeat;
    background-size: contain;
    padding-left: 24px;
    border-right: 1px solid #ccc;
}

.wlisting-detail li.bathroom {
    background: url(https://s3.amazonaws.com/store24-ubertor-com/cl6633/content/image/23616.png) no-repeat;
    background-size: contain;
    padding-left: 24px;
    border-right: 1px solid #ccc;
}

div#feature_listings h3 a {
    display: none;
}

ul.wlisting-detail li.provided_by {
    margin-top: 10px;
}

.P-btn {
    background-color: #fff;
    background-image: none;
    border: 1px solid #c1c1c1;
    border-radius: 4px !important;
    color: #000;
    text-shadow: none;
}

.featured_listings .widget-title {
    background: none
}

.featured_listings .widget-title span {
    color: #000;
    text-shadow: none;
    padding-bottom: 7px;
}

span.fa.fa-arrow-circle-o-right {
    display: none;
}

#hf_footer-before .side_content.sidebar:nth-child(2) {
    border-top: 1px solid #cac6c6 !important;
    margin-top: 26px;
    padding-top: 15px;
}

.home #hf_footer-before .side_content.sidebar {
border-top: none;
}

#hf_footer-before .side_content.sidebar {
    border-top: 1px solid #F3F3F3;
padding-top:15px;
}

footer {
    background: #404040;
    color: #ffffff;
    margin-top: 0px;
}

footer .container {
    margin-top: -20px;
}

ul.footer_menu_links.one {
    float: left;
    margin-top: 0;
    color: #fff;
}

ul.footer_menu_links a#footer_privacy_policy {
    display: none;
}


ul.footer_menu_links a#footer_sitemap {
    display: none;
}

footer .footer_menu_links {
    margin-top: 0px;
    text-align: right;
    margin-bottom: 0;
}

a:hover {
    text-decoration: none;
    color: #6f8296 !important;
}

.main-content a {
    text-shadow: none;
    text-decoration: none !important;
}

a {
    color: #1f1f1f;
}

.cms_content p {
    color: #5c5c5c !important;
    line-height: 22px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 15px;
    margin-bottom: 10px;
    color: #161616 !important;
    font-weight: 700;
}

h3, .h3 {
    font-size: 18px;
}

figcaption h2 {
    color: #fff !important;
}

.pager li.prev a {
    background: #000;
    color: #fff;
}

.pager li.next a {
    background: #000;
    color: #fff;
}

.P-btn:hover, .pager li.prev a:hover, .pager li.nxt a:hover, .ilist-btn a:hover, .ilist-btn:hover, .btn-sub:hover, .c3 a i.fa-facebook:hover, .c3 a i.fa-twitter:hover, .c3 a i.fa-linkedin:hover, .c3 a i.fa-google-plus:hover, .c3 a i.fa-youtube-play:hover, .c3 a i.fa-rss:hover {
    background: #000;
    color: #FFFFFF !important;
}

.property_detail .alisting-img p, .alisting-detail p {
    color: #5c5c5c;
}

.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
    display: none;
}

div#hf_footer-before .col-md-10 p {
    line-height: 12px;
    color: #000;
    font-weight: normal;
    font-family: open sans;
}

h1, .h1 {
    font-size: 30px;
}

h2, .h2 {
    font-size: 20px;
}

/*-----10-19-2016------*/

h2.text-center {
    margin-top: 26px;
    margin-bottom: 37px;
    text-align: left;
}

.properties.list .listing-row h2 a, body .property_detail h2, body .property_detail h3 {
    color: #161616;
    text-shadow: none !important;
font-weight: 700;
}

li#up_menu1 a:hover {
    background: #fff url(https://s3.amazonaws.com/store24-ubertor-com/cl6633/content/image/24006.png) center no-repeat;
    background-size: contain;
    color: transparent;
}

li#up_menu1 {
    background: #fff url(https://s3.amazonaws.com/store24-ubertor-com/cl6633/content/image/24006.png) center no-repeat;
    background-size: contain;
    color: transparent;
}

li#up_menu1 a:hover {
    color: transparent !important;
}
li#up_menu1 a {
    color: transparent !important;
}

a.menu-item-1062.sel {
    background: #ffffff url(https://s3.amazonaws.com/store24-ubertor-com/cl6633/content/image/24006.png) center no-repeat !important;
    background-size: contain !important;
    color: transparent !important;
}

.col-md-10.smedia a {
    display: none;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #3b3b3b;
    border-color: #FFF;
}
.properties.list .pagination a, .has_afc .pagination a {
    display: inline-block;
    float: none;
    color: #adadad;
}

.listing-row h3.price {
    font-size: 22px;
    margin-top: 0;
    font-weight: bold;
}

.col-xs-4.col-sm-3.img-holder img {
    border: 1px solid #ccc;
    padding: 5px;
}

.property_detail ul.nav > li > a {
    padding: 10px 9px;
    border-radius: 0;
}

span.fa {
    padding: 7px;
}

.properties.list .pagination a, .has_afc .pagination a {
    display: inline-block;
    float: none;
    color: #979797;
}

.navbar-toggle {
    border-color: #959595;
}

.navbar-toggle .icon-bar {
    border-color: #959595;
    background: #959595;
}

@media only screen and (max-width: 960px) {
#main_menu a {
    color: #000;
    font-size: 11px !important;
    padding: 8px 10px 7px 10px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: none;
    text-align: left;
}
}

@media only screen and (max-width: 767px) {
#main_menu a {
    color: #000;
    font-size: 16px !important;
    padding: 8px 10px 7px 10px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center !important;
    border-bottom: 1px solid #bfbfbf;
}

.navbar-logo h2 span {
    font-size: 20px;
    display: block;
    padding-left: 2px;
    font-weight: normal;
    margin-bottom: 20px;
}

.pull-right {
    margin-bottom: 20px;
}
}

.row ul.pages.pagination.al-pagination {
    display: none;
}

/*safari fix*/
.grid figure{ width: 100%; height: auto !important;  min-height: auto !important;  max-height: auto !important; }
.grid figure img{ width: 100%; height: auto !important;  min-height: auto !important;  max-height: auto !important; }
.grid figure figcaption, .grid figure figcaption > a {
position: absolute !important;
top: 140px !important;
left: 0 !important;
width: 100% !important;
height: auto !important;
}

/*listings photo 22-4-2017*/




@media (min-width: 1200px) {
#slider1_container {
    height: 550px !important;
    background: #FFF !important;
}

.uber-badge {
        margin-left: 116px;
}

#slider1_container {
    display: none;
    position: relative;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    width: 1300px;
    height: 500px;
    overflow: hidden;
}
  
  #slider1_container > div:nth-child(1) {
    height: 750px !important;
    background: #FFF !important;
}
  
  #slides {
    height: 750px !important;
}
  

  
  #slides > div {
    height: 750px !important;
    background: #FFF;
}
#slides > div img {
    height: 750px !important;
    max-width: 100% !important;
    display: block !important;
    position: static !important;
    margin: 0 auto !important;
}
}

#hf_footer-before .col-md-2 img {
  width: 90px;
  margin-bottom: 10px;
}
