.broker-logo img[src*='/themes/bannertheme/images/companyLogos/2.png']{
    max-width: 90%;
    max-height: 90px;
    display: block;
    position: absolute;
    top: 40%;
    left: auto;
    right: 50%;
    overflow: hidden;
    margin-right: 0px;
    transform: translate(0%, -40%);
    -webkit-transform: translate(0%, -40%);
    background: url(/themes/bannertheme/theme7/images/default.png) no-repeat center top;
    background-size: auto 100%;
    height: 75px;
    width: 150px;
    box-sizing: border-box;
    padding-left: 150px;
}
.agent-details.office-info .office-info-main .logo-wrapper img{
    max-width: 90%;
    max-height: 90px;
    display: block;
    position: relative;
    left: auto;
    overflow: hidden;
    margin-right: 0px;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    background: url(/themes/bannertheme/theme7/images/default.png) no-repeat center top;
    background-size: auto 100%;
    height: 75px;
    width: 0px;
    box-sizing: border-box;
    padding-left: 150px;
}
.agent-details.office-info .office-info-main .logo-wrapper{
  overflow:hidden;
}
@media screen and (max-width:640px){
.broker-logo img[src*='/themes/bannertheme/images/companyLogos/2.png']{
    transform: translate(-50%, -40%);
    -webkit-transform: translate(50%, -40%);
}
.broker-logo-wrapper .broker-logo a{
    margin-bottom: 2.5em;
}
}
@media screen and (max-width:568px){
  .agent-details.office-info .office-info-main .logo-wrapper img{
    margin:auto;
  }
}


.footerarea .logo_link img[src="/files/themeManager/289/theme7/defaultLarge.png"] {
    background: url(/themes/bannertheme/theme8/images/defaultLarge.png) no-repeat left top;
    background-size: auto 100%;
    max-width: 90%;
    display: block;
    margin: 0em 0px 0.8em;
    max-height: 128px;
    box-sizing: border-box;
    padding-left: 100.5%;
    height: 128px;
}
@media (max-width: 600px){
.footerarea .logo_link img[src="/files/themeManager/289/theme7/defaultLarge.png"] {
    height: 105px;
}
}


.broker #middlePart figcaption .logo_link img[src="/files/themeManager/289/theme7/defaultLarge.png"], 
.broker header .expandeddata .logo_link img[src="/files/themeManager/289/theme7/defaultLarge.png"] {
    background: url(/themes/bannertheme/theme7/images/defaultLarge.png) no-repeat center center;
    background-size: auto 100%;
box-sizing: border-box;
    padding-left: 100%;
    height: 130px;
}
.broker #middlePart figcaption .logo_link img[src="/files/themeManager/289/theme7/defaultLarge.png"]{
height:160px;
}

header div[id*='mapSearchWidget'] .widgets-daily-email-alert a:after, #middlePart #topwidget2 div[id*='mapSearchWidget'] .widgets-daily-email-alert a:after {
    content: 'PROPERTY SEARCH';
}

/*middle banner image and free report image changes*/
#middlePart {
    background: url(/files/u49304/focusMiddleBg3.jpg)  repeat center center;
    background-size: contain;
}
@media (max-width: 939px) { 
    #middlePart .mainuser {
        background: url(/files/u49304/focusMiddleBg3.jpg) no-repeat center center;
        background-size: cover;
    }
    #middlePart {
        background: none;
    }
}
.front #contentwidgettop .block.widget:not([id*="ask_questions"]) #ask_questions_widget_form{
	background:url(/files/u49304/freeReportBgDark.png) no-repeat center bottom;
	background-size:cover;
}

.broker .agent-details-wrapper .image-bg-wrapper {
    background: url(/files/u25457/agent-details-bg2.jpg) no-repeat center center;
    background-size: cover;
}
