#inner-page-wrapper{padding:0;margin:0}#inner-page-wrapper>.container{width:100%;padding:0}.ip-associates{position:relative;font-size:0;letter-spacing:0;padding:0 0 100px}.ip-neighborhoods-footer-wrapper,.cta-contact-wrapper{display:none}.ip-assoc-breadcrumbs{position:relative}.ip-assoc-breadcrumbs #breadcrumbs{font-size:15px;letter-spacing:.035em;line-height:1;color:#5a5a5a;display:block;border-bottom:1px solid #eee;text-transform:uppercase;padding:19px 0}.ip-assoc-title-wrap{position:relative;margin:66px 0 0}.ip-assoc-title{position:relative}.ip-assoc-title h1{display:block;position:relative;overflow:hidden}.ip-assoc-title h1>span{display:inline-block;font-family:'Prata',serif;text-transform:uppercase;letter-spacing:0;color:#5a5a5a;font-size:70px;line-height:1.1;position:relative;padding-right:48px}.ip-assoc-title h1>span:before{content:'';position:absolute;top:50%;transform:translateY(-50%);left:100%;width:100vw;height:1px;background:rgb(0 0 0 / .1)}.ip-assoc-title h1>span:first-child{font-family:'Montserrat',sans-serif;font-size:25px;font-weight:500;color:#1c9dbf;padding-left:98px;padding-right:0;display:block;margin-bottom:8px}.ip-assoc-title h1>span:first-child:before{content:'';width:70px;height:2px;top:50%;left:0;transform:translateY(-50%);background:#1c9dbf}.ip-assoc-main{position:relative;margin:75px 0 0}.ip-assoc-agent-flex{display:flex;position:relative;flex-wrap:wrap;margin-top:122px}.ip-assoc-agent-flex.reversed{padding-left:0;flex-direction:row-reverse}.ip-assoc-agent-flex:first-child{margin-top:0}.ip-assoc-agent-left{position:relative;width:370px;z-index:2}.ip-assoc-agent-img{position:relative;width:100%;max-width:370px;margin:auto}.ip-assoc-agent-img a{display:block;position:relative}.ip-assoc-agent-img a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#1c9dbf;opacity:0;transition:0.35s ease-in-out;-webkit-transition:0.35s ease-in-out;-moz-transition:0.35s ease-in-out;-o-transition:0.35s ease-in-out}.ip-assoc-agent-img a:hover:before{opacity:.5}.ip-assoc-agent-img canvas{width:100%;background-repeat:no-repeat;background-size:cover;background-position:center top}.ip-assoc-agent-right{width:calc(100% - 370px);position:relative;z-index:1}.ip-aa-rt{position:relative;padding:0 0 0 135px}.reversed .ip-aa-rt{padding:0 0 0 90px}.ip-assoc-agent-name{position:relative}.ip-assoc-agent-name a{font-family:'Prata',serif;text-transform:uppercase;font-size:50px;letter-spacing:0;line-height:1.1;color:#5a5a5a;transition:0.35s ease-in-out;-webkit-transition:0.35s ease-in-out;-moz-transition:0.35s ease-in-out;-o-transition:0.35s ease-in-out}.ip-assoc-agent-name a:hover{color:#1c9dbf}.ip-assoc-agent-info{position:relative;margin:8px 0 0}.ip-assoc-agent-info span{display:inline-block;vertical-align:middle;position:relative;font-size:18px;letter-spacing:.035em;line-height:1;font-weight:700;color:#5a5a5a;padding:0 8px}.ip-assoc-agent-info span:before{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;background:#5a5a5a;height:18px}.ip-assoc-agent-info span:first-child{padding-left:0}.ip-assoc-agent-info span:last-child{padding-right:0}.ip-assoc-agent-info span:last-child:before{display:none}.ip-assoc-contact-wrap{position:relative;margin:15px 0 0}.ip-assoc-contact-info{display:inline-block;vertical-align:middle;position:relative}.ip-assoc-contact-info i{display:inline-block;vertical-align:middle;font-size:20px;color:#5a5a5a}.ip-assoc-contact-info a{display:inline-block;vertical-align:middle;font-size:18px;color:#5a5a5a!important;margin-left:12px;font-weight:700;transition:0.35s ease-in-out;-webkit-transition:0.35s ease-in-out;-moz-transition:0.35s ease-in-out;-o-transition:0.35s ease-in-out}.ip-assoc-contact-info a:hover{color:#1c9dbf!important}.ip-assoc-smi{position:relative;display:inline-block;vertical-align:middle;padding-left:28px}.ip-assoc-smi a{display:inline-block;vertical-align:middle;position:relative;margin-left:22px}.ip-assoc-smi a:first-child{margin-left:0}.ip-assoc-smi a i{font-size:18px;color:#1c9dbf;transition:0.35s ease-in-out;-webkit-transition:0.35s ease-in-out;-moz-transition:0.35s ease-in-out;-o-transition:0.35s ease-in-out}.ip-assoc-smi a i.ai-font-envelope{font-size:15px}.ip-assoc-smi a:hover i{color:#5a5a5a}.ip-aa-rb{position:relative;background-image:url(../../../../../themes/lajollahomes.com-2020/assets/images/associates/blue1.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;padding:0 0 0 308px;margin:57px 0 0 -167px}.reversed .ip-aa-rb{background-image:url(../../../../../themes/lajollahomes.com-2020/assets/images/associates/blue2.jpg);margin:30px -167px 0 0;padding:0 308px 0 0}.ip-assoc-agent-text{position:relative;width:100%;padding:46px 92px 73px 0}.reversed .ip-assoc-agent-text{position:relative;width:100%;padding:46px 0 73px 90px}.ip-assoc-agent-text p{font-size:22px;color:#fff;letter-spacing:.025em;line-height:1.5;margin-top:15px}.ip-assoc-agent-text p:first-child{margin-top:0}.ip-associates .global-link{margin:60px auto 0;width:212px}.ip-assoc-agent-flex .ip-assoc-agent-img a,.ip-assoc-agent-name a{pointer-events:none}@media only screen and (min-width:1367px){.ip-assoc-container{width:1330px}.ip-assoc-agent-flex{padding-left:60px}.ip-assoc-agent-flex.reversed{padding-right:60px}}@media only screen and (min-width:1440px){.ip-assoc-container{width:1430px}}@media only screen and (max-width:1366px){.ip-aa-rt{padding:0 0 0 30px}.ip-aa-rb{padding:0 0 0 197px}.reversed .ip-aa-rt{padding:0 0 0 30px}.reversed .ip-aa-rb{padding:0 197px 0 0}}@media only screen and (max-width:1199px){.ip-assoc-agent-name a{font-size:38px}.ip-assoc-agent-info span,.ip-assoc-agent-info span,.ip-assoc-contact-info i{font-size:14px}.ip-assoc-agent-text p{font-size:18px}}@media only screen and (max-width:991px){.ip-assoc-agent-left,.ip-assoc-agent-right{width:100%}.ip-assoc-agent-right{text-align:center}.ip-aa-rt,.reversed .ip-aa-rt{padding:25px 0 0}.ip-assoc-agent-info span{display:block;padding:5px 0}.ip-assoc-agent-info span:before{display:none}.ip-assoc-contact-info{display:block}.ip-assoc-smi{display:block;padding:15px 0 0}.ip-aa-rb,.reversed .ip-aa-rb{margin:20px 0;padding:10px}.ip-assoc-agent-text,.reversed .ip-assoc-agent-text{padding:20px 0}.ip-assoc-agent-flex{margin-top:10px}}@media only screen and (max-width:767px){.ip-assoc-title h1>span{font-size:48px}}@media only screen and (max-width:480px){.ip-assoc-title h1>span{font-size:38px}}