



.outer-footer .agent-photo {
    width: 35%;
}

#mrp-container3 h3 {
	font-weight: bold;
}

#listing-details-view.mrp-style-area .mrp-owner-contact-container .listing-contact-info .listing-contact-photo-wrapper {
	border-radius: 0 !important;
	height: 95px !important;
}

#mrp-header {
    max-height: 470px;
}


@media (max-width: 540px) {
.banner-container {
    display: inherit;
    padding-top: 10px;
}
.top-contact-container a.email-icon::before {
    color: #fff;
    content: "\f0e0";
    font-family: FontAwesome;
    font-size: 20px;
}


}



#mrp-container3 img {
	max-height: 75px;
        margin-top: 0;
        margin-right: 10px;
}





@media (min-width: 840px) {

#mrp-container3 {
	width: 100%;
	float: none;
	text-align: center;
}
#mrp-container4 {
	width: 100%;
	float: none;
}

}

#header-title-flex-wrapper {
	display: flex;
}
#header-title-flex-wrapper .left-logo {
	width: 20%;
	text-align: left;
}
#header-title-flex-wrapper .title-text {
	width: 60%;
	text-align: center;
        padding-bottom: 10px;
}
#header-title-flex-wrapper .right-logo {
	width: 20%;
	text-align: right;
}



@media (max-width: 840px) {

#mrp-container3 {
	width: 100%;
	padding-right: 70px;
}
#mrp-container3 * {
        margin-top: 0;
}
#header-title-flex-wrapper {
        flex-direction: column;
}
#header-title-flex-wrapper .left-logo {
	width: 100%;
	text-align: center;
}
#header-title-flex-wrapper .title-text {
	width: 100%;
	text-align: center;
}
#header-title-flex-wrapper .right-logo {
        display: none;
}
#mrp-container3 h3 {
        font-size: 20px;
}

}



