.hero-section{position:relative;max-height:500px}
.hero-image,.hero-image:after{position:absolute;top:0;left:0;width:100%;height:100%}
.hero-image{background-image:url(/static-mortgage/upsell/lender-onboard/images/hero.4c743e0ee2adba326d5b76e983e0539c.webp);background-size:cover;background-position-y:23%}
.hero-image:after{content:'';background-color:rgba(0,0,0,.3)}
.hero-title-area{margin-top:10px;color:#fff;font-size:18px}
.hero-title-area h1{font-size:42px}
.hero-content{position:relative;padding-top:100px}
@media screen and (max-width:768px){.hero-section{max-height:430px}
.hero-title-area{text-align:center}
.hero-content{padding-top:15px}
}
.hero-content .zsg-wrapper{text-align:left;margin-bottom:60px;box-shadow:0 1px 4px rgba(0,0,0,.3)}
@media screen and (max-width:768px){.hero-content .zsg-wrapper{top:30px;margin-bottom:15px}
}
@media screen and (max-width:480px){.hero-section{max-height:none}
.hero-image{max-height:400px}
.hero-title-area h1{font-size:36px}
.hero-content .zsg-wrapper{width:calc(100% + 20px);margin-left:-15px;margin-right:-15px;text-align:center}
}
.hero-content .hero-content-upsell{text-align:center}
.hero-content .hero-content-upsell .advertising-upsell-header{margin-bottom:5px}
.hero-content .hero-content-upsell .hero-content-upsell-wrapper{display:inline-block}
.phone-number{font-size:28px;font-weight:700}
@media screen and (max-width:480px){.phone-number{font-size:14px;padding-left:15px;padding-right:15px}
}
.how-it-works-section{text-align:center;min-height:350px;padding-top:50px;padding-bottom:50px}
.how-it-works-item{position:relative;text-align:center;margin-bottom:30px}
.how-it-works-icon{margin-bottom:15px}
@media screen and (min-width:481px){.main-block{border:1px solid #A7A6AB}
.hero-content .zsg-wrapper{max-width:350px}
.how-it-works-item{padding-left:55px;text-align:left}
.how-it-works-icon{position:absolute;left:0;top:0}
.call-today-section-container{padding-top:50px;padding-bottom:50px}
}
.call-today-section-container{text-align:center;height:auto;background:#E0F2FF}
.call-today-section-container .call-today-section{max-width:1000px;margin:0 auto}
.form-section{text-align:center;background:url(/static-mortgage/upsell/lender-onboard/images/house-line-background.387ed095d96b66cc7b15e56564ad7430.webp) center no-repeat fixed}
@media screen and (min-width:481px){.form-section{padding-top:50px;padding-bottom:50px}
.form-section .zsg-wrapper{display:inline-block;max-width:300px}
}
.form-section .zsg-wrapper{margin-bottom:0}
.testimonial-section{background-color:#F1F1F4}
.profiles{position:relative;padding:120px 60px}
.profiles .zsg-icon-expando-left,.profiles .zsg-icon-expando-right{position:absolute;top:150px;color:#999;cursor:pointer;font-size:30px}
.profiles .zsg-icon-expando-left:hover,.profiles .zsg-icon-expando-right:hover{color:#333}
@media screen and (min-width:769px){.profiles .zsg-icon-expando-left,.profiles .zsg-icon-expando-right{top:40%}
}
@media screen and (max-width:480px){.profiles{padding:60px 30px}
.profiles .zsg-icon-expando-left,.profiles .zsg-icon-expando-right{top:110px}
}
.profiles .profile-image{display:inline-block;margin-bottom:15px}
@media screen and (min-width:481px){.profiles .profile-image{position:absolute;left:0;top:-15px}
}
.profiles .profile-image-and-content{position:relative;text-align:center}
@media screen and (min-width:481px){.profiles .profile-content{margin-left:160px;text-align:left}
}
.profiles .profile-list-detail{padding-left:30px;font-weight:700;font-size:19px}
.profiles .profile-quote{position:relative;padding:0 30px}
.faq-section,.number-info-section{padding-top:50px;padding-bottom:50px}
.profiles .profile-quote:after,.profiles .profile-quote:before{position:absolute;font-size:80px;font-weight:700;color:#0D4599}
@media screen and (max-width:480px){.profiles .profile-quote:after,.profiles .profile-quote:before{display:none}
}
.profiles .profile-quote:before{content:'“';top:-38px;left:-20px}
.profiles .profile-quote:after{content:'”';right:-16px;bottom:-48px}
.faq-item{position:relative;text-align:center;margin-bottom:30px}
.faq-bullet{font-size:20px}
@media screen and (min-width:481px){.faq-item{padding-left:45px;text-align:left}
.faq-bullet{position:absolute;left:0;top:0}
}
.circle-wrap{position:relative;display:inline-block;color:#fff;width:32px;height:32px;text-align:center}
.circle-wrap:before{content:'';position:absolute;left:0;top:-1px;border-radius:50%;background-color:#0D4599;width:100%;height:100%}
.circle-wrap>span{position:relative}
.advertising-form-phone{text-align:center;margin:20px 0}
.call-today-video{max-width:560px;margin:0 -10px}
@media screen and (min-width:481px){.call-today-video{margin:0 auto}
}
.number-info-section{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}
