/* screen - index */

.index {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1418px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index .component-6-1-IO3Fu5 {
  background-color: transparent;
  height: 457px;
  left: 0px;
  position: absolute;
  top: 99px;
  width: 100%;
}

.index .rectangle-2-t46RIm {
  background-color: #f5f5f5;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.index .banner-IO3Fu5 {
  background-color: transparent;
  height: 415px;
  left: calc(50.00% - 640px);
  position: absolute;
  top: 99px;
  width: 1280px;
}

.index .banner-ZPhQ2Y {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .component-7-1-IO3Fu5 {
  background-color: transparent;
  height: 99px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .rectangle-1-9oS9xG {
  background-color: var(--chambray);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.index .component-5-1-IO3Fu5 {
  background-color: transparent;
  bottom: 0px;
  height: 115px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.index .rectangle-6-plLnZp {
  background-color: var(--periwinkle-gray);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .x2021-first-amer-rs-or-omissions-plLnZp {
  background-color: transparent;
  height: 51px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  right: calc(49.71% - 465px);
  text-align: left;
  top: calc(44.53% - 23px);
  width: 936px;
}

.index .component-4-1-IO3Fu5 {
  background-color: transparent;
  height: 474px;
  left: calc(49.86% - 466px);
  position: absolute;
  top: 26px;
  width: 935px;
}

.index .group-27-o3Auge {
  background-color: transparent;
  height: 474px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 237px);
  width: 100%;
}

.index .group-26-vbXssw {
  background-color: transparent;
  height: 344px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 130px;
  width: 67.59%;
}

.index .group-22-9BxHgn {
  background-color: transparent;
  bottom: 0px;
  height: 61px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  width: 332px;
}

.index .rectangle-5-K5xuQT {
  background-color: var(--goldenrod);
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.index .rectangle-5-K5xuQT:hover {
  background-color: #FCCF45
}

.index .agency-ronfirstamcom-K5xuQT {
  background-color: transparent;
  color: var(--saddle-brown);
  font-family: var(--font-family-poppins-light);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 300;
  height: 49.18%;
  left: 6.93%;
  letter-spacing: 0.60px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 32.79%;
  width: 81.33%;
}

.index .chevron-brown-K5xuQT {
  background-color: transparent;
  height: 29.51%;
  left: 90.36%;
  object-fit: cover;
  position: absolute;
  top: 36.07%;
  width: 3.01%;
}

.index .group-24-9BxHgn {
  background-color: transparent;
  height: 248px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .with-real-estat-your-ron-needs-LH5pRl {
  background-color: transparent;
  bottom: calc(2.96% - 3px);
  color: var(--steel-blue);
  font-family: var(--font-family-poppins-regular);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
  height: 96px;
  left: 0px;
  letter-spacing: 0.60px;
  line-height: 33px;
  position: absolute;
  text-align: left;
  width: 100.32%;
}

.index .title-LH5pRl {
  background-color: transparent;
  bottom: calc(107.08% - 152px);
  color: var(--venice-blue);
  font-family: var(--font-family-poppins-medium);
  font-size: 52px;
  font-style: normal;
  font-weight: 500;
  height: 142px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 67px;
  position: absolute;
  text-align: left;
  width: 83.91%;
}

.index .group-25-vbXssw {
  background-color: transparent;
  height: 55px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .group-19-lHnd5L {
  background-color: transparent;
  bottom: calc(2.78% - 1px);
  height: 19px;
  position: absolute;
  right: 0px;
  width: 338px;
}

.index .best-practices-BVXlFb {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 97px;
}

.index .resources-BVXlFb {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  left: calc(43.12% - 31px);
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 71px;
}

.index .solutions-BVXlFb {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 63px;
}

.index .logo-title-white-lHnd5L {
  background-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 28px);
  width: 288px;
}

.index .group-30-IO3Fu5 {
  background-color: transparent;
  bottom: calc(28.32% - 165px);
  height: 581px;
  left: calc(50.00% - 468px);
  position: absolute;
  width: 936px;
}

.index .in-most-active-ron-states-zxZbgr {
  background-color: transparent;
  height: 14px;
  left: 0px;
  letter-spacing: 0.22px;
  line-height: 11px;
  opacity: 0.34;
  position: absolute;
  text-align: left;
  top: calc(100.35% - 14px);
  width: 100%;
}

.index .group-29-zxZbgr {
  background-color: transparent;
  height: 92.60%;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .group-16-vUVojs {
  background-color: transparent;
  height: 472px;
  left: 52.78%;
  position: absolute;
  top: 0px;
  width: 47.22%;
}

.index .group-23-uuWEnF {
  background-color: transparent;
  bottom: 0px;
  cursor: pointer;
  height: 52px;
  left: 0px;
  position: absolute;
  width: 260px;
}

.index .rectangle-7-Bi4Bqv {
  background-color: var(--goldenrod);
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.index .rectangle-7-Bi4Bqv:hover {
  background-color: #FCCF45
}

.index .group-20-Bi4Bqv {
  background-color: transparent;
  cursor: pointer;
  height: 42.22%;
  left: calc(48.78% - 107px);
  position: absolute;
  top: 28.89%;
  width: 219px;
}

.index .group-31-l1E4KW {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 219px;
}

.index .chevron-brown-1UXWAN {
  background-color: transparent;
  height: 18px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 10px;
}

.index .notarizecomfirstamerican-1UXWAN {
  background-color: transparent;
  color: var(--saddle-brown);
  cursor: pointer;
  font-family: var(--font-family-poppins-light);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 300;
  height: 22px;
  left: 0px;
  letter-spacing: 0.42px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  top: 8.76%;
  width: calc(100.00% - 15px);
}

.index .leverage-the-no-ge-your-signing-uuWEnF {
  background-color: transparent;
  bottom: calc(26.58% - 12px);
  height: 45px;
  left: 0px;
  letter-spacing: 0.28px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  width: 100.45%;
}

.index .notary-on-demand-uuWEnF {
  background-color: transparent;
  bottom: calc(34.30% - 9px);
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.index .span0-czxSpH {
}

.index .span1-czxSpH {
}

.index .your-notaries-m-tarize-platform-uuWEnF {
  background-color: transparent;
  bottom: calc(48.36% - 22px);
  height: 45px;
  left: 0px;
  letter-spacing: 0.28px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.index .bring-your-own-notary-uuWEnF {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(44.84% - 12px);
  width: 100%;
}

.index .span0-l3xH1s {
}

.index .span1-l3xH1s {
}

.index .work-directly-w-use-notary-team-uuWEnF {
  background-color: transparent;
  height: 68px;
  left: 0px;
  letter-spacing: 0.28px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(25.87% - 18px);
  width: 100%;
}

.index .flexible-notary-options-uuWEnF {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(17.94% - 5px);
  width: 100%;
}

.index .notarize-logo-uuWEnF {
  background-color: transparent;
  bottom: calc(100.00% - 55px);
  height: 55px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 173px;
}

.index .group-17-vUVojs {
  background-color: transparent;
  height: 538px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 269px);
  width: 47.22%;
}

.index .our-team-of-hig-providing-post-lSwXyL {
  background-color: transparent;
  bottom: calc(0.62% - 1px);
  height: 137px;
  left: 0px;
  letter-spacing: 0.28px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  width: 100.45%;
}

.index .customer-service-coordinators-lSwXyL {
  background-color: transparent;
  bottom: calc(25.98% - 7px);
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.index .in-preparation-r-each-platform-lSwXyL {
  background-color: transparent;
  bottom: calc(41.72% - 38px);
  height: 91px;
  left: 0px;
  letter-spacing: 0.28px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.index .signer-readiness-and-support-lSwXyL {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(47.07% - 12px);
  width: 100%;
}

.index .we-work-with-a-ual-transaction-lSwXyL {
  background-color: transparent;
  height: 114px;
  left: 0px;
  letter-spacing: 0.28px;
  line-height: 23px;
  position: absolute;
  text-align: left;
  top: calc(23.47% - 27px);
  width: 100%;
}

.index .flexible-platform-options-lSwXyL {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(15.62% - 4px);
  width: 100%;
}

.index .aa2x-lSwXyL {
  background-color: transparent;
  bottom: calc(100.00% - 55px);
  height: 55px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  width: 331px;
}
/* screen - mobile */

.mobile {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1873px;
  min-width: 375px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.mobile .rectangle-8-LP8vkM {
  background-color: var(--periwinkle-gray);
  height: 576px;
  left: 0px;
  opacity: 0.26;
  position: absolute;
  top: calc(43.87% - 253px);
  width: 100%;
}

.mobile .component-7-3-LP8vkM {
  background-color: transparent;
  height: 155px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile .rectangle-1-BADlbw {
  background-color: var(--chambray);
  height: 155px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.mobile .group-36-LP8vkM {
  background-color: transparent;
  height: 1500px;
  left: calc(50.00% - 188px);
  mix-blend-mode: normal;
  position: absolute;
  top: 155px;
  width: 375px;
}

.mobile .in-most-active-ron-states-sNmQRb {
  background-color: transparent;
  bottom: 28px;
  height: 14px;
  left: 30px;
  letter-spacing: 0.22px;
  line-height: 11px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .group-35-sNmQRb {
  background-color: transparent;
  bottom: 71px;
  height: 54px;
  left: 30px;
  mix-blend-mode: normal;
  position: absolute;
  width: calc(100.00% - 60px);
}

.mobile .rectangle-7-w12ACh {
  background-color: var(--goldenrod);
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.mobile .rectangle-7-w12ACh:hover {
  background-color: #FCCF45
}

.mobile .group-33-w12ACh {
  background-color: transparent;
  bottom: calc(40.00% - 10px);
  height: 24px;
  left: calc(49.89% - 136px);
  position: absolute;
  width: 273px;
}

.mobile .chevron-brown-xJ87JN {
  background-color: transparent;
  height: 18px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 10px;
}

.mobile .notarizecomfirstamerican-xJ87JN {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% - 25px);
}

.mobile .leverage-the-no-ge-your-signing-sNmQRb {
  background-color: transparent;
  bottom: 146px;
  height: 41px;
  left: 30px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .notary-on-demand-sNmQRb {
  background-color: transparent;
  bottom: 182px;
  height: 26px;
  left: 30px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .span0-FRkKtH {
}

.mobile .span1-FRkKtH {
}

.mobile .your-notaries-m-tarize-platform-sNmQRb {
  background-color: transparent;
  bottom: 224px;
  height: 41px;
  left: 30px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .bring-your-own-notary-sNmQRb {
  background-color: transparent;
  bottom: 261px;
  height: 26px;
  left: 30px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .span0-fteejk {
}

.mobile .span1-fteejk {
}

.mobile .work-directly-w-use-notary-team-sNmQRb {
  background-color: transparent;
  bottom: calc(21.40% - 17px);
  height: 81px;
  left: 30px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .flexible-notary-options-sNmQRb {
  background-color: transparent;
  bottom: calc(26.06% - 7px);
  height: 26px;
  left: 30px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .notarize-logo-sNmQRb {
  background-color: transparent;
  bottom: calc(29.14% - 16px);
  height: 55px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  width: 173px;
}

.mobile .our-team-of-hig-providing-post-sNmQRb {
  background-color: transparent;
  bottom: calc(39.81% - 56px);
  height: 141px;
  left: 30px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .customer-service-coordinators-sNmQRb {
  background-color: transparent;
  bottom: calc(45.89% - 12px);
  height: 26px;
  left: 30px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 58px);
}

.mobile .in-preparation-r-each-platform-sNmQRb {
  background-color: transparent;
  height: 101px;
  left: 30px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: calc(48.68% - 49px);
  width: calc(100.00% - 58px);
}

.mobile .signer-readiness-and-support-sNmQRb {
  background-color: transparent;
  height: 26px;
  left: 30px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(44.81% - 12px);
  width: calc(100.00% - 58px);
}

.mobile .we-work-with-a-ual-transaction-sNmQRb {
  background-color: transparent;
  height: 121px;
  left: 30px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: calc(37.99% - 46px);
  width: calc(100.00% - 58px);
}

.mobile .flexible-platform-options-sNmQRb {
  background-color: transparent;
  height: 26px;
  left: 30px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(34.15% - 9px);
  width: calc(100.00% - 58px);
}

.mobile .aa2x-sNmQRb {
  background-color: transparent;
  height: 46px;
  left: 30px;
  object-fit: cover;
  position: absolute;
  top: calc(30.52% - 14px);
  width: calc(100.00% - 101px);
}

.mobile .group-34-sNmQRb {
  background-color: transparent;
  height: 54px;
  left: 30px;
  mix-blend-mode: normal;
  position: absolute;
  top: calc(22.41% - 12px);
  width: calc(100.00% - 60px);
}

.mobile .rectangle-5-AIY9fy {
  background-color: var(--goldenrod);
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.mobile .rectangle-5-AIY9fy:hover {
  background-color: #FCCF45
}

.mobile .group-32-AIY9fy {
  background-color: transparent;
  bottom: calc(36.67% - 9px);
  height: 24px;
  left: 29px;
  position: absolute;
  width: calc(100.00% - 59px);
}

.mobile .chevron-brown-ZMxWI4 {
  background-color: transparent;
  height: 17px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 2px;
  width: 9px;
}

.mobile .agency-ronfirstamcom-ZMxWI4 {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: calc(100.00% - 27px);
}

.mobile .with-real-estat-your-ron-needs-sNmQRb {
  background-color: transparent;
  color: var(--steel-blue);
  font-family: var(--font-family-poppins-regular);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 400;
  height: 167px;
  left: 30px;
  letter-spacing: 0.54px;
  line-height: 28px;
  position: absolute;
  text-align: left;
  top: 140px;
  width: calc(100.00% - 58px);
}

.mobile .flexible-ron-service-options-sNmQRb {
  background-color: transparent;
  color: var(--venice-blue);
  font-family: var(--font-family-poppins-medium);
  font-size: 39px;
  font-style: normal;
  font-weight: 500;
  height: 103px;
  left: 30px;
  letter-spacing: 0.00px;
  line-height: 46px;
  position: absolute;
  text-align: left;
  top: 26px;
  width: calc(100.00% - 58px);
}

.mobile .group-25-LP8vkM {
  background-color: transparent;
  height: 155px;
  left: calc(50.00% - 188px);
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 375px;
}

.mobile .group-19-oIfaUU {
  background-color: transparent;
  bottom: 10px;
  height: 19px;
  position: absolute;
  right: 20px;
  width: 335px;
}

.mobile .best-practices-lL789h {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 97px;
}

.mobile .resources-lL789h {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  left: calc(43.61% - 31px);
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 71px;
}

.mobile .solutions-lL789h {
  background-color: transparent;
  cursor: pointer;
  height: calc(100.00% + 2px);
  left: 0px;
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 63px;
}

.mobile .logo-title-white-oIfaUU {
  background-color: transparent;
  cursor: pointer;
  height: 45px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  top: 44px;
  width: 234px;
}

.mobile .component-5-3-LP8vkM {
  background-color: transparent;
  bottom: 0px;
  height: 119px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.mobile .rectangle-6-5hlcMA {
  background-color: var(--periwinkle-gray);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile .x2021-first-amer-rs-or-omissions-5hlcMA {
  background-color: transparent;
  height: 88px;
  left: 8.00%;
  letter-spacing: 0.00px;
  line-height: 15px;
  position: absolute;
  text-align: left;
  top: calc(46.77% - 41px);
  width: 84.53%;
}
/* screen - tablet */

.tablet {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 1295px;
  min-width: 834px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.tablet .component-6-2-I45tVA {
  background-color: transparent;
  height: 439px;
  left: 0px;
  position: absolute;
  top: 99px;
  width: 100%;
}

.tablet .rectangle-2-UCmGOF {
  background-color: #f5f5f5;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet .banner-I45tVA {
  background-color: transparent;
  height: 355px;
  left: calc(50.00% - 547px);
  position: absolute;
  top: 99px;
  width: 1094px;
}

.tablet .banner-BWWOkI {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .component-7-2-I45tVA {
  background-color: transparent;
  height: 99px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .rectangle-1-ZypSPO {
  background-color: var(--chambray);
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 100%;
}

.tablet .component-5-2-I45tVA {
  background-color: transparent;
  bottom: 0px;
  height: 115px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.tablet .rectangle-6-lKhI5Z {
  background-color: var(--periwinkle-gray);
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .x2021-first-amer-rs-or-omissions-lKhI5Z {
  background-color: transparent;
  height: 51px;
  letter-spacing: 0.00px;
  line-height: 19px;
  position: absolute;
  right: calc(48.44% - 373px);
  text-align: left;
  top: calc(44.53% - 23px);
  width: 770px;
}

.tablet .component-4-2-I45tVA {
  background-color: transparent;
  height: 464px;
  left: calc(50.00% - 384px);
  position: absolute;
  top: 37px;
  width: 768px;
}

.tablet .group-27-0saRkd {
  background-color: transparent;
  height: 464px;
  left: 0px;
  position: relative;
  top: calc(50.00% - 232px);
  width: 100%;
}

.tablet .group-22-xeBJX2 {
  background-color: transparent;
  bottom: 0px;
  height: 61px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  width: 332px;
}

.tablet .rectangle-5-cBB1L0 {
  background-color: var(--goldenrod);
  height: 100%;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.tablet .rectangle-5-cBB1L0:hover {
  background-color: #FCCF45
}

.tablet .agency-ronfirstamcom-cBB1L0 {
  background-color: transparent;
  color: var(--saddle-brown);
  font-family: var(--font-family-poppins-light);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 300;
  height: 49.18%;
  left: 6.93%;
  letter-spacing: 0.60px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 32.79%;
  width: 81.33%;
}

.tablet .chevron-brown-cBB1L0 {
  background-color: transparent;
  height: 29.51%;
  left: 90.36%;
  object-fit: cover;
  position: absolute;
  top: 36.07%;
  width: 3.01%;
}

.tablet .group-24-xeBJX2 {
  background-color: transparent;
  bottom: calc(36.49% - 92px);
  height: 253px;
  left: 0px;
  position: absolute;
  width: 64.19%;
}

.tablet .with-real-estat-your-ron-needs-RxNYWx {
  background-color: transparent;
  bottom: calc(1.84% - 2px);
  color: var(--steel-blue);
  font-family: var(--font-family-poppins-regular);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
  height: 117px;
  left: 0px;
  letter-spacing: 0.60px;
  line-height: 29px;
  position: absolute;
  text-align: left;
  width: 100.41%;
}

.tablet .flexible-ron-service-options-RxNYWx {
  background-color: transparent;
  bottom: calc(107.52% - 151px);
  color: var(--venice-blue);
  font-family: var(--font-family-poppins-medium);
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  height: 140px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 67px;
  position: absolute;
  text-align: left;
  width: 90.51%;
}

.tablet .group-25-xeBJX2 {
  background-color: transparent;
  height: 55px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tablet .group-19-ioenS9 {
  background-color: transparent;
  bottom: calc(16.67% - 3px);
  height: 19px;
  mix-blend-mode: normal;
  position: absolute;
  right: 0px;
  width: 318px;
}

.tablet .best-practices-dDZv1n {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  right: -2px;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 97px;
}

.tablet .resources-dDZv1n {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: calc(42.57% - 30px);
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 71px;
}

.tablet .solutions-dDZv1n {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: 0px;
  letter-spacing: 0.39px;
  line-height: 13px;
  position: absolute;
  text-align: left;
  top: 3px;
  white-space: nowrap;
  width: 63px;
}

.tablet .logo-title-white-ioenS9 {
  background-color: transparent;
  cursor: pointer;
  height: 55px;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: calc(50.00% - 28px);
  width: 288px;
}

.tablet .group-30-I45tVA {
  background-color: transparent;
  bottom: calc(22.29% - 123px);
  height: 553px;
  left: calc(50.00% - 384px);
  position: absolute;
  width: 768px;
}

.tablet .in-most-active-ron-states-HI61Va {
  background-color: transparent;
  height: 14px;
  left: 0px;
  letter-spacing: 0.22px;
  line-height: 11px;
  opacity: 0.34;
  position: absolute;
  text-align: left;
  top: calc(100.37% - 14px);
  width: 100.26%;
}

.tablet .group-29-HI61Va {
  background-color: transparent;
  height: 92.22%;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 2px);
}

.tablet .group-16-HTxpxI {
  background-color: transparent;
  height: 462px;
  left: 53.26%;
  position: absolute;
  top: 0px;
  width: 46.74%;
}

.tablet .group-23-XkTXqo {
  background-color: transparent;
  bottom: 0px;
  cursor: pointer;
  height: 52px;
  left: 0px;
  position: absolute;
  width: 260px;
}

.tablet .rectangle-7-DEjSOI {
  background-color: var(--goldenrod);
  height: 100%;
  left: 1px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease;
  width: 100%;
}

.tablet .rectangle-7-DEjSOI:hover {
  background-color: #FCCF45
}

.tablet .group-20-DEjSOI {
  background-color: transparent;
  cursor: pointer;
  height: 42.22%;
  left: calc(48.78% - 107px);
  position: absolute;
  top: 28.89%;
  width: 219px;
}

.tablet .group-31-vWE07e {
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  width: 219px;
}

.tablet .chevron-brown-XkbNnk {
  background-color: transparent;
  height: 18px;
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 1px;
  width: 10px;
}

.tablet .notarizecomfirstamerican-XkbNnk {
  background-color: transparent;
  color: var(--saddle-brown);
  cursor: pointer;
  font-family: var(--font-family-poppins-light);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 300;
  height: 22px;
  left: 0px;
  letter-spacing: 0.42px;
  line-height: 14px;
  position: absolute;
  text-align: left;
  top: 8.76%;
  width: calc(100.00% - 15px);
}

.tablet .leverage-the-no-ge-your-signing-XkTXqo {
  background-color: transparent;
  bottom: calc(23.16% - 9px);
  height: 41px;
  left: 0px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: 100.56%;
}

.tablet .notary-on-demand-XkTXqo {
  background-color: transparent;
  bottom: calc(30.73% - 8px);
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .span0-xEwg6G {
}

.tablet .span1-xEwg6G {
}

.tablet .your-notaries-m-tarize-platform-XkTXqo {
  background-color: transparent;
  bottom: calc(44.30% - 18px);
  height: 41px;
  left: 0px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .bring-your-own-notary-XkTXqo {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(48.85% - 13px);
  width: 100%;
}

.tablet .span0-tB1xmG {
}

.tablet .span1-tB1xmG {
}

.tablet .work-directly-w-use-notary-team-XkTXqo {
  background-color: transparent;
  height: 81px;
  left: 0px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: calc(27.69% - 22px);
  width: 100%;
}

.tablet .flexible-notary-options-XkTXqo {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(18.35% - 5px);
  width: 100%;
}

.tablet .notarize-logo-XkTXqo {
  background-color: transparent;
  bottom: calc(100.00% - 55px);
  height: 55px;
  object-fit: cover;
  position: absolute;
  right: calc(100.00% - 173px);
  width: 173px;
}

.tablet .group-17-HTxpxI {
  background-color: transparent;
  height: 510px;
  left: 0px;
  position: absolute;
  top: calc(50.00% - 255px);
  width: 46.74%;
}

.tablet .our-team-of-hig-providing-post-fxBv2x {
  background-color: transparent;
  bottom: calc(0.41% - 1px);
  height: 141px;
  left: 0px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: 100.56%;
}

.tablet .customer-service-coordinators-fxBv2x {
  background-color: transparent;
  bottom: calc(28.33% - 7px);
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .in-preparation-r-each-platform-fxBv2x {
  background-color: transparent;
  bottom: calc(44.22% - 36px);
  height: 81px;
  left: 0px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.tablet .signer-readiness-and-support-fxBv2x {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(45.19% - 12px);
  width: 100%;
}

.tablet .we-work-with-a-ual-transaction-fxBv2x {
  background-color: transparent;
  height: 101px;
  left: 0px;
  letter-spacing: 0.26px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: calc(22.28% - 23px);
  width: 100%;
}

.tablet .flexible-platform-options-fxBv2x {
  background-color: transparent;
  height: 26px;
  left: 0px;
  letter-spacing: 0.34px;
  line-height: 17px;
  position: absolute;
  text-align: left;
  top: calc(14.59% - 4px);
  width: 100%;
}

.tablet .aa2x-fxBv2x {
  background-color: transparent;
  height: 46px;
  object-fit: cover;
  position: absolute;
  right: calc(100.00% - 274px);
  top: 0px;
  width: 274px;
}
@media screen and (max-width: 833px) {
  .screen.index { 
    display: none;
   }
  .screen.tablet { 
    display: none;
   }
}
@media screen and (min-width: 834px) and (max-width: 1279px) {
  .screen.index { 
    display: none;
   }
  .screen.mobile { 
    display: none;
   }
}
@media screen and (min-width: 1280px) {
  .screen.tablet { 
    display: none;
   }
  .screen.mobile { 
    display: none;
   }
}