/* screen - landing-page-desktop */

.landing-page-desktop {
  background-color: var(--white);
  height: 3660px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1400px;
}

.landing-page-desktop .footer-XzzEaO {
  background-color: transparent;
  height: 500px;
  left: 0px;
  position: absolute;
  top: 3160px;
  width: 1400px;
}

.landing-page-desktop .bkgd-M5mn75 {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .logo-member-M5mn75 {
  background-color: transparent;
  bottom: calc(17.36% - 7px);
  height: 38px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 50px);
  width: 100px;
}

.landing-page-desktop .essabankcom-M5mn75 {
  background-color: transparent;
  bottom: calc(36.67% - 13px);
  height: 35px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(49.92% - 86px);
  text-align: center;
  white-space: nowrap;
  width: 172px;
}

.landing-page-desktop .logo-M5mn75 {
  background-color: transparent;
  height: 95px;
  left: calc(49.97% - 271px);
  object-fit: cover;
  position: absolute;
  top: calc(39.58% - 38px);
  width: 541px;
}

.landing-page-desktop .devon-haverford-lymouth-meeting-M5mn75 {
  background-color: transparent;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: calc(49.68% - 381px);
  text-align: center;
  top: calc(16.14% - 5px);
  white-space: nowrap;
  width: 766px;
}

.landing-page-desktop .cta-XzzEaO {
  background-color: transparent;
  height: 440px;
  left: 0px;
  position: absolute;
  top: 2720px;
  width: 1400px;
}

.landing-page-desktop .bkgd-TtidDw {
  background-color: var(--black);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .bkgd-bulbs-TtidDw {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .read-button-TtidDw {
  background-color: transparent;
  bottom: calc(22.86% - 21px);
  height: 90px;
  left: calc(50.00% - 175px);
  object-fit: cover;
  position: absolute;
  width: 350px;
}

.landing-page-desktop .making-2021-a-p-s-for-financing-TtidDw {
  background-color: transparent;
  color: var(--astra);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: 123px;
  left: 300px;
  letter-spacing: 0.00px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: calc(23.66% - 29px);
  width: calc(100.00% - 598px);
}

.landing-page-desktop .team-XzzEaO {
  background-color: transparent;
  height: 820px;
  left: 0px;
  position: absolute;
  top: 1900px;
  width: 1400px;
}

.landing-page-desktop .bkgd-AX3jhn {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .check-out-our-l-nd-branch-teams-AX3jhn {
  background-color: transparent;
  bottom: 62px;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
  height: 43px;
  letter-spacing: -0.90px;
  line-height: 50px;
  position: absolute;
  right: calc(49.87% - 313px);
  text-align: center;
  white-space: nowrap;
  width: 628px;
}

.landing-page-desktop .hennigar-AX3jhn {
  background-color: transparent;
  bottom: calc(43.16% - 193px);
  height: 447px;
  position: absolute;
  right: calc(23.91% - 60px);
  width: 250px;
}

.landing-page-desktop .commercial-rela-igaressabankcom-BWGpmz {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-desktop .span0-sM9Zra {
}

.landing-page-desktop .span1-sM9Zra {
}

.landing-page-desktop .span2-sM9Zra {
  text-decoration: underline;
}

.landing-page-desktop .sean-hennigar-BWGpmz {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(48.04% - 71px);
  text-align: center;
  width: 148px;
}

.landing-page-desktop .photo-sean-hennigar-BWGpmz {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .tunnell-AX3jhn {
  background-color: transparent;
  bottom: calc(43.16% - 193px);
  height: 447px;
  left: calc(50.00% - 125px);
  position: absolute;
  width: 250px;
}

.landing-page-desktop .senior-commerci-nellessabankcom-ol3und {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-desktop .span0-hxyV8K {
}

.landing-page-desktop .span1-hxyV8K {
}

.landing-page-desktop .span2-hxyV8K {
  text-decoration: underline;
}

.landing-page-desktop .kerry-tunnell-ol3und {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(48.21% - 67px);
  text-align: center;
  width: 138px;
}

.landing-page-desktop .photo-kerry-tunnell-ol3und {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .steigerwalt-AX3jhn {
  background-color: transparent;
  bottom: calc(43.16% - 193px);
  height: 447px;
  left: calc(23.91% - 60px);
  position: absolute;
  width: 250px;
}

.landing-page-desktop .regional-presid-waltessabankcom-liyEdK {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-desktop .span0-3xiyCA {
}

.landing-page-desktop .span1-3xiyCA {
}

.landing-page-desktop .span2-3xiyCA {
  text-decoration: underline;
}

.landing-page-desktop .jeffrey-steigerwalt-liyEdK {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 60px);
}

.landing-page-desktop .photo-jeffrey-steigerwalt-liyEdK {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .we-listen-to-wh-w-big-we-can-go-AX3jhn {
  background-color: transparent;
  height: 59px;
  left: 200px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 70px;
  width: calc(100.00% - 398px);
}

.landing-page-desktop .meet-the-team-XzzEaO {
  background-color: transparent;
  height: 200px;
  left: 0px;
  position: absolute;
  top: 1700px;
  width: 1400px;
}

.landing-page-desktop .block-xadl2U {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .meet-the-philad-al-banking-team-xadl2U {
  background-color: transparent;
  bottom: calc(45.80% - 26px);
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 800;
  height: 57px;
  left: 134px;
  letter-spacing: -1.20px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 386px);
}

.landing-page-desktop .projects-XzzEaO {
  background-color: transparent;
  height: 800px;
  left: 0px;
  position: absolute;
  top: 900px;
  width: 1400px;
}

.landing-page-desktop .bkgd-sy8Ruj {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .project-3-sy8Ruj {
  background-color: transparent;
  bottom: 94px;
  height: 455px;
  position: absolute;
  right: 95px;
  width: 350px;
}

.landing-page-desktop .queens-village-philadelphia-36MwQx {
  background-color: transparent;
  bottom: -6px;
  height: 29px;
  left: 44px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 86px);
}

.landing-page-desktop .multi-unit-rent-ion-and-leasing-36MwQx {
  background-color: transparent;
  bottom: 40px;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 34px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-desktop .icon-36MwQx {
  background-color: transparent;
  height: 320px;
  left: 15px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 32px);
}

.landing-page-desktop .project-2-sy8Ruj {
  background-color: transparent;
  bottom: 94px;
  height: 455px;
  left: calc(50.00% - 185px);
  position: absolute;
  width: 370px;
}

.landing-page-desktop .malvern-pa-vkmaXq {
  background-color: transparent;
  bottom: -6px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(49.61% - 56px);
  text-align: center;
  white-space: nowrap;
  width: 112px;
}

.landing-page-desktop .pad-sites-and-r-f-retail-center-vkmaXq {
  background-color: transparent;
  bottom: 40px;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 34px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-desktop .icon-vkmaXq {
  background-color: transparent;
  height: 320px;
  left: 25px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 52px);
}

.landing-page-desktop .project-1-sy8Ruj {
  background-color: transparent;
  bottom: 94px;
  height: 456px;
  left: 110px;
  position: absolute;
  width: 320px;
}

.landing-page-desktop .camden-county-nj-mEtmnm {
  background-color: transparent;
  bottom: -6px;
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(49.28% - 90px);
  text-align: center;
  white-space: nowrap;
  width: 182px;
}

.landing-page-desktop .office-industri-ehouse-facility-mEtmnm {
  background-color: transparent;
  bottom: 40px;
  height: 74px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 34px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-desktop .icon-mEtmnm {
  background-color: transparent;
  height: calc(100.00% - 136px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 2px);
}

.landing-page-desktop .take-a-look-at-lients-projects-sy8Ruj {
  background-color: transparent;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
  height: 57px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: calc(49.81% - 434px);
  text-align: center;
  top: 114px;
  white-space: nowrap;
  width: 872px;
}

.landing-page-desktop .header-XzzEaO {
  background-color: transparent;
  height: 900px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1400px;
}

.landing-page-desktop .header-image-xXkEe0 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-desktop .cta-xXkEe0 {
  background-color: transparent;
  bottom: 92px;
  height: 150px;
  object-fit: cover;
  position: absolute;
  right: 180px;
  width: 550px;
}

.landing-page-desktop .loans-for-const-inancing-credit-xXkEe0 {
  background-color: transparent;
  bottom: calc(40.61% - 61px);
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 149px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: 108px;
  text-align: left;
  width: 622px;
}

.landing-page-desktop .essa-is-here-to-look-to-us-for-xXkEe0 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: 143px;
  letter-spacing: 0.00px;
  line-height: 36px;
  position: absolute;
  right: 108px;
  text-align: left;
  top: calc(36.20% - 52px);
  width: 622px;
}

.landing-page-desktop .title-xXkEe0 {
  background-color: transparent;
  color: var(--astra);
  font-family: var(--font-family-open_sans);
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  height: 130px;
  letter-spacing: 0.00px;
  line-height: 60px;
  position: absolute;
  right: 203px;
  text-align: left;
  top: 125px;
  width: 527px;
}
/* screen - landing-page-phone */

.landing-page-phone {
  background-color: var(--white);
  height: 4760px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 375px;
}

.landing-page-phone .footer-qgB2VM {
  background-color: transparent;
  height: 410px;
  left: 0px;
  position: absolute;
  top: 4350px;
  width: 375px;
}

.landing-page-phone .bkgd-Vup0gP {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .logo-member-Vup0gP {
  background-color: transparent;
  bottom: calc(20.21% - 8px);
  height: 38px;
  object-fit: cover;
  position: absolute;
  right: calc(49.82% - 50px);
  width: 100px;
}

.landing-page-phone .essabankcom-Vup0gP {
  background-color: transparent;
  bottom: calc(49.23% - 10px);
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 700;
  height: 21px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(49.45% - 50px);
  text-align: center;
  white-space: nowrap;
  width: 102px;
}

.landing-page-phone .logo-Vup0gP {
  background-color: transparent;
  height: 44px;
  object-fit: cover;
  position: absolute;
  right: calc(49.60% - 124px);
  top: calc(37.06% - 16px);
  width: 250px;
}

.landing-page-phone .devon-haverford-lymouth-meeting-Vup0gP {
  background-color: transparent;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: 47px;
  left: 53px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 44px;
  width: calc(100.00% - 103px);
}

.landing-page-phone .cta-qgB2VM {
  background-color: transparent;
  height: 250px;
  left: 0px;
  position: absolute;
  top: 4100px;
  width: 375px;
}

.landing-page-phone .bkgd-WGzFq9 {
  background-color: var(--black);
  height: 250px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.landing-page-phone .bkgd-bulbs-mobile-WGzFq9 {
  background-color: transparent;
  height: 250px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 375px;
}

.landing-page-phone .read-button-WGzFq9 {
  background-color: transparent;
  height: 41px;
  left: 108px;
  object-fit: cover;
  position: absolute;
  top: 169px;
  width: 160px;
}

.landing-page-phone .making-2021-a-p-s-for-financing-WGzFq9 {
  background-color: transparent;
  color: var(--astra);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 38px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 48px;
  width: 302px;
}

.landing-page-phone .team-qgB2VM {
  background-color: transparent;
  height: 1800px;
  left: 0px;
  position: absolute;
  top: 2300px;
  width: 375px;
}

.landing-page-phone .bkgd-wh4HBS {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .check-out-our-l-nd-branch-teams-wh4HBS {
  background-color: transparent;
  bottom: 65px;
  height: 59px;
  left: 63px;
  letter-spacing: -0.60px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 124px);
}

.landing-page-phone .hennigar-wh4HBS {
  background-color: transparent;
  bottom: 189px;
  height: 447px;
  position: absolute;
  right: calc(49.60% - 124px);
  width: 250px;
}

.landing-page-phone .commercial-rela-igaressabankcom-VTBxxN {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-phone .span0-z2zXYo {
}

.landing-page-phone .span1-z2zXYo {
}

.landing-page-phone .span2-z2zXYo {
  text-decoration: underline;
}

.landing-page-phone .sean-hennigar-VTBxxN {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(48.04% - 71px);
  text-align: center;
  width: 148px;
}

.landing-page-phone .photo-sean-hennigar-VTBxxN {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .tunnell-wh4HBS {
  background-color: transparent;
  height: 447px;
  position: absolute;
  right: calc(49.60% - 124px);
  top: calc(49.89% - 223px);
  width: 250px;
}

.landing-page-phone .senior-commerci-nellessabankcom-rM0tWY {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-phone .span0-xtSE9x {
}

.landing-page-phone .span1-xtSE9x {
}

.landing-page-phone .span2-xtSE9x {
  text-decoration: underline;
}

.landing-page-phone .kerry-tunnell-rM0tWY {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(48.21% - 67px);
  text-align: center;
  width: 138px;
}

.landing-page-phone .photo-kerry-tunnell-rM0tWY {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .steigerwalt-wh4HBS {
  background-color: transparent;
  height: 447px;
  position: absolute;
  right: calc(49.60% - 124px);
  top: 189px;
  width: 250px;
}

.landing-page-phone .regional-presid-waltessabankcom-xqlQXr {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-phone .span0-aNmDmf {
}

.landing-page-phone .span1-aNmDmf {
}

.landing-page-phone .span2-aNmDmf {
  text-decoration: underline;
}

.landing-page-phone .jeffrey-steigerwalt-xqlQXr {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 60px);
}

.landing-page-phone .photo-jeffrey-steigerwalt-xqlQXr {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .we-listen-to-wh-w-big-we-can-go-wh4HBS {
  background-color: transparent;
  color: var(--mine-shaft);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: 101px;
  left: 38px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 37px;
  width: calc(100.00% - 73px);
}

.landing-page-phone .meet-the-team-qgB2VM {
  background-color: transparent;
  height: 120px;
  left: 0px;
  position: absolute;
  top: 2180px;
  width: 375px;
}

.landing-page-phone .block-sjkclb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: 100%;
}

.landing-page-phone .meet-your-regio-al-banking-team-sjkclb {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  height: 62px;
  left: 19px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: calc(43.10% - 27px);
  width: calc(100.00% - 36px);
}

.landing-page-phone .projects-qgB2VM {
  background-color: transparent;
  height: 1540px;
  left: 0px;
  position: absolute;
  top: 640px;
  width: 375px;
}

.landing-page-phone .bkgd-3BzVIG {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .take-a-look-at-lients-projects-3BzVIG {
  background-color: transparent;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: 65px;
  left: 56px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 42px;
  white-space: nowrap;
  width: calc(100.00% - 109px);
}

.landing-page-phone .project-3-3BzVIG {
  background-color: transparent;
  bottom: 57px;
  height: 412px;
  left: 42px;
  position: absolute;
  width: calc(100.00% - 85px);
}

.landing-page-phone .queens-village-philadelphia-xdcxbK {
  background-color: transparent;
  bottom: -5px;
  height: 26px;
  left: 26px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 52px);
}

.landing-page-phone .multi-unit-rent-ion-and-leasing-xdcxbK {
  background-color: transparent;
  bottom: 39px;
  height: 65px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-phone .icon-xdcxbK {
  background-color: transparent;
  height: calc(100.00% - 122px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 2px);
}

.landing-page-phone .project-2-3BzVIG {
  background-color: transparent;
  bottom: calc(45.82% - 189px);
  height: 412px;
  left: 32px;
  position: absolute;
  width: calc(100.00% - 65px);
}

.landing-page-phone .malvern-pa-x5WxNJ {
  background-color: transparent;
  bottom: -5px;
  height: 26px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  right: calc(49.52% - 50px);
  text-align: center;
  white-space: nowrap;
  width: 100px;
}

.landing-page-phone .pad-sites-and-r-f-retail-center-x5WxNJ {
  background-color: transparent;
  bottom: 39px;
  height: 65px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-phone .icon-x5WxNJ {
  background-color: transparent;
  height: 290px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 22px);
}

.landing-page-phone .project-1-3BzVIG {
  background-color: transparent;
  height: 413px;
  left: 43px;
  position: absolute;
  top: 150px;
  width: calc(100.00% - 85px);
}

.landing-page-phone .camden-county-nj-JDFYG7 {
  background-color: transparent;
  bottom: -5px;
  height: 26px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  right: calc(50.00% - 82px);
  text-align: center;
  white-space: nowrap;
  width: 164px;
}

.landing-page-phone .office-industri-ehouse-facility-JDFYG7 {
  background-color: transparent;
  bottom: 39px;
  height: 65px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-phone .icon-JDFYG7 {
  background-color: transparent;
  height: calc(100.00% - 123px);
  left: 1px;
  object-fit: cover;
  position: absolute;
  top: 1px;
  width: calc(100.00% - 2px);
}

.landing-page-phone .header-qgB2VM {
  background-color: transparent;
  height: 640px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 375px;
}

.landing-page-phone .block-WZQrZ0 {
  background-color: var(--san-juan);
  bottom: 0px;
  height: 400px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.landing-page-phone .cta-WZQrZ0 {
  background-color: transparent;
  bottom: 41px;
  height: 84px;
  left: 38px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 75px);
}

.landing-page-phone .loans-for-const-inancing-credit-WZQrZ0 {
  background-color: transparent;
  bottom: calc(28.60% - 26px);
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
  height: 91px;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 73px);
}

.landing-page-phone .essa-is-here-to-look-to-us-for-WZQrZ0 {
  background-color: transparent;
  bottom: calc(49.35% - 50px);
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: 101px;
  left: 40px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 73px);
}

.landing-page-phone .header-image-WZQrZ0 {
  background-color: transparent;
  height: 240px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-phone .brighter-lendin-for-businesses-WZQrZ0 {
  background-color: transparent;
  color: var(--astra);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: 95px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  right: 25px;
  text-align: left;
  top: 71px;
  width: 176px;
}
/* screen - landing-page-tablet */

.landing-page-tablet {
  background-color: var(--white);
  height: 2985px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 768px;
}

.landing-page-tablet .footer-w9Rukv {
  background-color: transparent;
  height: 440px;
  left: 0px;
  position: absolute;
  top: 2545px;
  width: 768px;
}

.landing-page-tablet .bkgd-wSHxxa {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .logo-member-wSHxxa {
  background-color: transparent;
  bottom: calc(19.70% - 7px);
  height: 38px;
  object-fit: cover;
  position: absolute;
  right: calc(50.00% - 50px);
  width: 100px;
}

.landing-page-tablet .essabankcom-wSHxxa {
  background-color: transparent;
  bottom: calc(47.10% - 12px);
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  height: 26px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  right: calc(49.84% - 65px);
  text-align: center;
  white-space: nowrap;
  width: 130px;
}

.landing-page-tablet .logo-wSHxxa {
  background-color: transparent;
  height: 63px;
  left: calc(49.93% - 178px);
  object-fit: cover;
  position: absolute;
  top: calc(35.63% - 22px);
  width: 357px;
}

.landing-page-tablet .devon-haverford-lymouth-meeting-wSHxxa {
  background-color: transparent;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: 24px;
  left: 79px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 55px;
  white-space: nowrap;
  width: calc(100.00% - 156px);
}

.landing-page-tablet .cta-w9Rukv {
  background-color: transparent;
  height: 240px;
  left: 0px;
  position: absolute;
  top: 2305px;
  width: 768px;
}

.landing-page-tablet .bkgd-o1VzPd {
  background-color: var(--black);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .bkgd-bulbs-o1VzPd {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .read-button-o1VzPd {
  background-color: transparent;
  bottom: calc(20.10% - 8px);
  height: 41px;
  left: calc(50.00% - 80px);
  object-fit: cover;
  position: absolute;
  width: 160px;
}

.landing-page-tablet .making-2021-a-p-s-for-financing-o1VzPd {
  background-color: transparent;
  color: var(--astra);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 89px;
  left: 84px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: calc(23.84% - 21px);
  width: calc(100.00% - 166px);
}

.landing-page-tablet .team-w9Rukv {
  background-color: transparent;
  height: 1260px;
  left: 0px;
  position: absolute;
  top: 1045px;
  width: 768px;
}

.landing-page-tablet .bkgd-KUWqqZ {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .check-out-our-l-nd-branch-teams-KUWqqZ {
  background-color: transparent;
  bottom: 50px;
  height: 29px;
  letter-spacing: -0.60px;
  line-height: 30px;
  position: absolute;
  right: calc(49.71% - 209px);
  text-align: center;
  white-space: nowrap;
  width: 420px;
}

.landing-page-tablet .hennigar-KUWqqZ {
  background-color: transparent;
  bottom: 143px;
  height: 447px;
  left: 84px;
  position: absolute;
  width: 250px;
}

.landing-page-tablet .commercial-rela-igaressabankcom-pZQxP9 {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-tablet .span0-IbSAcR {
}

.landing-page-tablet .span1-IbSAcR {
}

.landing-page-tablet .span2-IbSAcR {
  text-decoration: underline;
}

.landing-page-tablet .sean-hennigar-pZQxP9 {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(48.04% - 71px);
  text-align: center;
  width: 148px;
}

.landing-page-tablet .photo-sean-hennigar-pZQxP9 {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .tunnell-KUWqqZ {
  background-color: transparent;
  height: 447px;
  position: absolute;
  right: 84px;
  top: 170px;
  width: 250px;
}

.landing-page-tablet .senior-commerci-nellessabankcom-CfKPgm {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-tablet .span0-xqZAVX {
}

.landing-page-tablet .span1-xqZAVX {
}

.landing-page-tablet .span2-xqZAVX {
  text-decoration: underline;
}

.landing-page-tablet .kerry-tunnell-CfKPgm {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: calc(48.21% - 67px);
  text-align: center;
  width: 138px;
}

.landing-page-tablet .photo-kerry-tunnell-CfKPgm {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .steigerwalt-KUWqqZ {
  background-color: transparent;
  height: 447px;
  left: 84px;
  position: absolute;
  top: 170px;
  width: 250px;
}

.landing-page-tablet .regional-presid-waltessabankcom-bZ7qIa {
  background-color: transparent;
  bottom: 0px;
  height: 84px;
  left: 15px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 28px);
}

.landing-page-tablet .span0-kkpGAW {
}

.landing-page-tablet .span1-kkpGAW {
}

.landing-page-tablet .span2-kkpGAW {
  text-decoration: underline;
}

.landing-page-tablet .jeffrey-steigerwalt-bZ7qIa {
  background-color: transparent;
  bottom: calc(21.05% - 6px);
  height: 29px;
  left: 32px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 60px);
}

.landing-page-tablet .photo-jeffrey-steigerwalt-bZ7qIa {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .we-listen-to-wh-w-big-we-can-go-KUWqqZ {
  background-color: transparent;
  height: 72px;
  left: 84px;
  letter-spacing: 0.00px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 46px;
  width: calc(100.00% - 166px);
}

.landing-page-tablet .meet-the-team-w9Rukv {
  background-color: transparent;
  height: 100px;
  left: 0px;
  position: absolute;
  top: 945px;
  width: 768px;
}

.landing-page-tablet .block-9myLqi {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .meet-the-philad-al-banking-team-9myLqi {
  background-color: transparent;
  bottom: calc(47.06% - 15px);
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  height: 32px;
  left: 72px;
  letter-spacing: -0.66px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: calc(100.00% - 210px);
}

.landing-page-tablet .projects-w9Rukv {
  background-color: transparent;
  height: 450px;
  left: 0px;
  position: absolute;
  top: 495px;
  width: 768px;
}

.landing-page-tablet .bkgd-fvqg4s {
  background-color: var(--white);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .project-3-fvqg4s {
  background-color: transparent;
  bottom: 51px;
  height: 250px;
  position: absolute;
  right: 50px;
  width: 194px;
}

.landing-page-tablet .queens-village-philadelphia-5x9vkj {
  background-color: transparent;
  bottom: -4px;
  height: 16px;
  left: 25px;
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 134px;
}

.landing-page-tablet .multi-unit-rent-ion-and-leasing-5x9vkj {
  background-color: transparent;
  bottom: 22px;
  height: 40px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-tablet .icon-5x9vkj {
  background-color: transparent;
  height: 177px;
  left: 8px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 19px);
}

.landing-page-tablet .project-2-fvqg4s {
  background-color: transparent;
  bottom: 51px;
  height: 250px;
  left: calc(49.82% - 102px);
  position: absolute;
  width: 204px;
}

.landing-page-tablet .malvern-pa-kxCxgN {
  background-color: transparent;
  bottom: -4px;
  height: 16px;
  left: calc(48.65% - 27px);
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 56px;
}

.landing-page-tablet .pad-sites-and-r-f-retail-center-kxCxgN {
  background-color: transparent;
  bottom: 22px;
  height: 40px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-tablet .icon-kxCxgN {
  background-color: transparent;
  height: 177px;
  left: 14px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 29px);
}

.landing-page-tablet .project-1-fvqg4s {
  background-color: transparent;
  bottom: 51px;
  height: 251px;
  left: 58px;
  position: absolute;
  width: 177px;
}

.landing-page-tablet .camden-county-nj-rOjD9L {
  background-color: transparent;
  bottom: -4px;
  height: 16px;
  left: calc(45.88% - 42px);
  letter-spacing: 0.00px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  width: 92px;
}

.landing-page-tablet .office-industri-ehouse-facility-rOjD9L {
  background-color: transparent;
  bottom: 23px;
  height: 40px;
  left: 1px;
  letter-spacing: 0.00px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.landing-page-tablet .icon-rOjD9L {
  background-color: transparent;
  height: 177px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 2px);
}

.landing-page-tablet .take-a-look-at-lients-projects-fvqg4s {
  background-color: transparent;
  color: var(--san-juan);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: 43px;
  left: 58px;
  letter-spacing: 0.00px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  top: 56px;
  white-space: nowrap;
  width: calc(100.00% - 114px);
}

.landing-page-tablet .header-w9Rukv {
  background-color: transparent;
  height: 495px;
  left: -1px;
  position: absolute;
  top: 0px;
  width: 770px;
}

.landing-page-tablet .header-image-6Oiua7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.landing-page-tablet .cta-6Oiua7 {
  background-color: transparent;
  bottom: 52px;
  height: 84px;
  object-fit: cover;
  position: absolute;
  right: 97px;
  width: 300px;
}

.landing-page-tablet .loans-for-const-inancing-credit-6Oiua7 {
  background-color: transparent;
  bottom: calc(39.85% - 40px);
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
  height: 101px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: 45px;
  text-align: left;
  width: 352px;
}

.landing-page-tablet .essa-is-here-to-look-to-us-for-6Oiua7 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: 84px;
  letter-spacing: 0.00px;
  line-height: 20px;
  position: absolute;
  right: 45px;
  text-align: left;
  top: calc(34.31% - 29px);
  width: 352px;
}

.landing-page-tablet .brighter-lendin-for-businesses-6Oiua7 {
  background-color: transparent;
  color: var(--astra);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: 83px;
  letter-spacing: 0.00px;
  line-height: 40px;
  position: absolute;
  right: 45px;
  text-align: left;
  top: 47px;
  width: 352px;
}
@media screen and (max-width: 767px) {
  .screen.landing-page-desktop { 
    display: none;
   }
  .screen.landing-page-tablet { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1399px) {
  .screen.landing-page-desktop { 
    display: none;
   }
  .screen.landing-page-phone { 
    display: none;
   }
}
@media screen and (min-width: 1400px) {
  .screen.landing-page-tablet { 
    display: none;
   }
  .screen.landing-page-phone { 
    display: none;
   }
}