h1, h2, h3, h4, h5, p, a, span, ul, li {
	font-weight: 700 !important;
}
body {
    font-weight: 400;
    color: #3a3a3a;
}

.p-list .listing img {
  height: auto;
}

._navbar-logo img {
  height: 100%;
  width: auto;
  object-fit: fill;
}

.company-logo .realtor_heading_title {
  margin-top: 20px !Important;
}


.c-contact {
  background: url(https://s3.amazonaws.com/storage-ubertor-com/traceygrantham.ourubertor.com/content/image/1387.jpg
);
  background-size: cover;
  background-position: center center;
}

a.REALTOR_HEADING_TITLE {
  display: none !important;
}

.col-md-8.text-left.alisting-img.detail-right p img {
    width: 100px;
    height: auto;
    padding: 8px;
}



.p-list .listing strong > img {
  width: 24px;
}

/*ivy - 11-21-18*/
.listing-header h2.address {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: var(--main-font);
    font-weight: 700 !important;
}
.listing-header h2.price {
    text-align: right;
    font-weight: 700 !important;
}
.property-info p {
  font-weight: 700 !important;
}
.gallery-nav > ul {
     font-weight: 700 !important;
}
.listing-links {
  font-weight: 700 !important;
}
ul.listing-links span {
    width: 25px;
}
.description h3 {
  font-weight: 700 !important;
}
/* .description .col-sm-9 {
  font-weight: 700 !important;
} */

/*active listings*/
 .address,
.price{
      font-weight: 700 !important;
}





.has_afc #details h3, .businessCard >h3 {
  font-weight: bold !important;
}
.has_afc #details .detail-left h2 {
  font-weight: bold !important;
}
.agent-details ul li .col-md-4 {
  font-weight: bold !important;
}
.has_afc #details .detail-left .d-label strong {
    font-weight: 700;
}





.all_listings .has_afc #details .detail-left .col-xs-6 {
    font-weight: bold !important;
}
.all_listings .has_afc #details .detail-left .d-label strong {
  font-weight: bold !important;
}
.agent-details {
  font-weight: bold !important;
}
.detail-right p {
  font-weight: bold
}



/*ivy*/


.home .company-logo a img {
  display: none;
}

.tracyBanner {
  background: url('https://s3.amazonaws.com/storage-ubertor-com/traceygrantham.ourubertor.com/site/banner/1379.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover ;
	min-height: 700px;
}

#custom-banner .tracyBanner h1 {
  text-align: center ;
  color: #fff !important;
	font-size: 55px;
	font-weight: 700;
	letter-spacing: 1px;
}

#custom-banner .tracyBanner .companyLogo img {
    width: 159px !important;
    max-width: 150px;
    height: 57px !important;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
#custom-banner .tracyBanner a.viewButton {
    border: 2px solid #fff;
    padding: 10px 30px;
    color: #fff !important;
    text-align: center;
    width: 260px;
    margin: 0 auto;
    margin-top: 20px;
	display: block;
	text-decoration: none;
	font-weight: 700;
}
#custom-banner .tracyBanner a.viewButton:hover {
	background: #fff;
	color: #3a3a3a !important;
}
.bannerBox {
	 position: absolute;
    top: 40%;
    left: 0;
    right: 0;
	z-index: 100;
}
header.header::after {
    content: "";
    height: 100vh;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.45) 1%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 1%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.45) 1%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    position: absolute;
    top: 0;
    z-index: 1;
}

.abt-box {
     width: 400px; 
}
.abt-box a {
	color: #3a3a3a;
}
#abt-text h1 {
    line-height: 1.1!important;
    letter-spacing: 1px;
	text-decoration: none;
}
#abt-text p {
    font-weight: 700 !important;
	text-decoration: none;
}

.outline-btn {
    text-decoration: none !important;
}
#cnt-box h1 {
    margin-top: 0px;
    font-size: 26px;
    color: #fff;
    font-weight: 700;
}

.footer-wrap .map-title {
    font-weight: 700!important;
 
}
.footer-wrap .footer-row .col-xs-12.col-sm-4 h1 {
    font-weight: 700!important;
}
/*listings*/
.has_afc .afc-listings .alisting-img .al a:visited {
	color: #3a3a3a;
}
.listing col-md-8 .col-sm-9 {
	font-weight: 700 !important;
}
.inner_description {
	font-weight: 700 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555 !important;
}
.nav li a:focus, .nav li a:hover {
    background: transparent !important;
    color: #555 !important;
}
.associates #editor_content a:visited {
	
}
#main-content a {
	color: #555 !important;
}



.properties .nav-pills>li.active>a:focus,
.properties.nav-pills>li.active>a:hover,
.properties .nav-pills>li.active>a {
    background: #8a8a8a  !important;
	color: #fff !important;
}
.properties .nav-pills>li a:hover {
    background: #8a8a8a !important;
	color: #fff !important;
}

.properties #listing_tab.nav-pills>li a:active {
    color: #fff !important;
}
.description > img {
	display: none;
}

.afc-listings .pagination>.active>a, 
.afc-listings .pagination>.active>a:focus, 
.afc-listings .pagination>.active>a:hover, 
.afc-listings .pagination>.active>span, 
.afc-listings .pagination>.active>span:focus,
.afc-listings .pagination>.active>span:hover {
    background-color: #8a8a8a;
}
.has_afc #details .detail-right p > img {
	display: none;
}
.c-contact { background: none; }

#custom-banner .tracyBanner .companyLogo img {
  width: 100% !important;
  max-width: 250px !important;
  height: initial !Important;
}
.custom-bottom-bg {
  max-width: 900px;
  max-height: 500px;
  width: 100%;
}
.c-contact {
  min-height: initial;
}


/* hide business card on all afcs */
.has_afc .businessCard {
  display: none;
}

/**/
.has_afc #listingCarousel .item>img {
height: initial;
object-fit: initial;
 max-width: 640px !important;
min-height: 480px !important;
 margin: 0 auto !important;
}

.has_afc .afc-listings .alisting-img .img>a>img {
    width: 100%;
    height: 270px !important;
    object-fit: cover;
    border: 1px solid #e0e0e0;
}


img.board_logo {
    max-width: 95px;
    margin-top: 30px;
}


.header .company-logo .navbar-brand img {
    visibility: visible;
    max-width: 200px;
    max-height: 100%!important;
    width: 100%;
    background: transparent;
}


footer .brokerage-logo img {
    max-width: 200px;
    width: 100%;
}