/* screen - index */

.index {
  background-color: var(--background-ffffff);
  margin: 0px;
  min-height: 1537px;
  min-width: 768px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index .header-IO3Fu5 {
  background-color: transparent;
  bottom: 957px;
  height: 29.88%;
  left: -3px;
  position: absolute;
  width: calc(100.00% + 7px);
}

.index .header-gradient-74EEvB {
  background: linear-gradient(90deg, #ed7000 -1.69%, #d96700 103%);
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .group-2-74EEvB {
  background-color: transparent;
  height: 63.85%;
  position: absolute;
  right: calc(49.79% - 313px);
  top: 119px;
  width: 630px;
}

.index .welcome-to-the-aligh-wch2TY {
  background-color: transparent;
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 300;
  height: 161px;
  left: 1px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% + 2px);
}

.index .schedule-your-appoin-wch2TY {
  background-color: transparent;
  bottom: calc(34.30% - 11px);
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 500;
  height: 32px;
  left: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.index .schedule-now-wch2TY {
  background-color: transparent;
  bottom: -6px;
  cursor: pointer;
  height: 73px;
  left: calc(49.53% - 128px);
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 259px;
}

.index .schedule-now-wch2TY:hover {
  transform: scale(1.1);
}

.index .header-icons-1-74EEvB {
  background-color: transparent;
  height: 61px;
  left: calc(49.91% - 146px);
  object-fit: cover;
  position: absolute;
  top: 42px;
  width: 292px;
}

.index .group-570-IO3Fu5 {
  background-color: transparent;
  height: 236px;
  left: calc(43.75% - 266px);
  position: absolute;
  top: 618px;
  width: 608px;
}

.index .intro-text-lSjILd {
  background-color: transparent;
  height: 193px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 299px;
}

.index .these-licensed-profe-S1iNwS {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 99px;
  left: 1px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.index .benefits-counselors-S1iNwS {
  background-color: transparent;
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 79px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -1px;
  width: 100%;
}

.index .group-567-lSjILd {
  background-color: transparent;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 280px;
}

.index .please-wait-by-the-p-fnqMPe {
  background-color: transparent;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 166px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: calc(100.71% - 167px);
  width: calc(100.00% + 2px);
}

.index .appointments-are-ava-fnqMPe {
  background-color: transparent;
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 55px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -1px;
  width: 100%;
}

.index .path-266-IO3Fu5 {
  background-color: transparent;
  bottom: 40.87%;
  height: 1px;
  left: 70px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 140px);
}

.index .group-563-IO3Fu5 {
  background-color: transparent;
  height: 406px;
  position: absolute;
  right: calc(49.84% - 231px);
  top: 956px;
  width: 463px;
}

.index .group-562-95x3VR {
  background-color: transparent;
  height: calc(100.00% - 73px);
  left: 0px;
  position: absolute;
  top: 73px;
  width: 100%;
}

.index .group-558-NY3Ekm {
  background-color: transparent;
  height: 140px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 214px;
}

.index .x1-kfAIxz {
  background-color: transparent;
  height: 64px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index .click-on-the-schedul-kfAIxz {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.index .step1-icon-1-kfAIxz {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 78px;
}

.index .group-559-NY3Ekm {
  background-color: transparent;
  height: 131px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 195px;
}

.index .x2-ihQy6f {
  background-color: transparent;
  height: 64px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index .select-a-day-and-tim-ihQy6f {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 40px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.index .step2-icon-1-ihQy6f {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 62px;
}

.index .group-560-NY3Ekm {
  background-color: transparent;
  bottom: 1px;
  height: 140px;
  left: 0px;
  position: absolute;
  width: 253px;
}

.index .enter-the-required-c-G6UdKt {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.index .group-556-G6UdKt {
  background-color: transparent;
  height: 64px;
  left: calc(46.72% - 75px);
  position: absolute;
  top: 0px;
  width: 161px;
}

.index .x3-K9jUBu {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index .step3-icon-1-K9jUBu {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 3px;
  width: 72px;
}

.index .group-561-NY3Ekm {
  background-color: transparent;
  bottom: 0px;
  height: 142px;
  position: absolute;
  right: 16px;
  width: 163px;
}

.index .mark-your-calendar-a-SQ6nXq {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.index .group-557-SQ6nXq {
  background-color: transparent;
  height: 64px;
  left: 7px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 17px);
}

.index .x4-pCBHNH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index .step4-icon-1-pCBHNH {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 65px;
}

.index .its-quick-and-easy-t-95x3VR {
  background-color: transparent;
  height: 45px;
  left: 70px;
  letter-spacing: 1.51px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% - 137px);
}

.index .group-533-IO3Fu5 {
  background-color: transparent;
  bottom: -3px;
  height: 119px;
  left: -47px;
  position: absolute;
  width: calc(100.00% + 94px);
}

.index .footer-Z4ifal {
  background-color: var(--mine-shaft);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.index .stantec-IO3Fu5 {
  background-color: transparent;
  height: 79px;
  left: calc(50.00% - 113px);
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 226px;
}
/* screen - phone-375-1-button */

.phone-375-1-button {
  background-color: var(--background-ffffff);
  margin: 0px;
  min-height: 2023px;
  min-width: 375px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.phone-375-1-button .intro-text-Y0j1qb {
  background-color: transparent;
  height: 195px;
  left: 20px;
  position: absolute;
  top: calc(35.71% - 70px);
  width: calc(100.00% - 40px);
}

.phone-375-1-button .these-licensed-profe-RoBIOb {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 101px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .benefits-counselors-RoBIOb {
  background-color: transparent;
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 79px;
  left: 21px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: calc(100.00% - 42px);
}

.phone-375-1-button .header-Y0j1qb {
  background-color: transparent;
  height: calc(100.00% - 1521px);
  left: -1px;
  position: absolute;
  top: 121px;
  width: calc(100.00% + 1px);
}

.phone-375-1-button .header-gradient-kPZUDs {
  background: linear-gradient(90deg, #ed7000 -5.5%, #d96700 100%);
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.phone-375-1-button .group-2-kPZUDs {
  background-color: transparent;
  height: 237px;
  left: calc(48.20% - 156px);
  position: absolute;
  top: 126px;
  width: 324px;
}

.phone-375-1-button .welcome-to-the-aligh-ebaU2V {
  background-color: transparent;
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 300;
  height: 165px;
  left: 0px;
  line-height: 39px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .schedule-your-appoin-ebaU2V {
  background-color: transparent;
  bottom: 0px;
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 500;
  height: 58px;
  left: 1px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% - 1px);
}

.phone-375-1-button .schedule-now-kPZUDs {
  background-color: transparent;
  bottom: 41px;
  cursor: pointer;
  height: 73px;
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  right: calc(49.52% - 128px);
  transition: all 0.3s ease;
  width: 259px;
}

.phone-375-1-button .schedule-now-kPZUDs:hover {
  transform: scale(1.1);
}

.phone-375-1-button .header-icons-1-kPZUDs {
  background-color: transparent;
  height: 61px;
  object-fit: cover;
  position: absolute;
  right: calc(48.74% - 142px);
  top: 42px;
  width: 292px;
}

.phone-375-1-button .group-568-Y0j1qb {
  background-color: transparent;
  height: 236px;
  left: 48px;
  position: absolute;
  top: calc(48.05% - 113px);
  width: calc(100.00% - 95px);
}

.phone-375-1-button .please-wait-by-the-p-Kj9mVU {
  background-color: transparent;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 166px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: calc(100.71% - 167px);
  width: calc(100.00% + 2px);
}

.phone-375-1-button .appointments-are-ava-Kj9mVU {
  background-color: transparent;
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 55px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 100%;
}

.phone-375-1-button .path-266-Y0j1qb {
  background-color: transparent;
  bottom: 43.71%;
  height: 1px;
  left: 20px;
  object-fit: cover;
  position: absolute;
  width: calc(100.00% - 43px);
}

.phone-375-1-button .group-563-Y0j1qb {
  background-color: transparent;
  height: 694px;
  position: absolute;
  right: calc(49.02% - 159px);
  top: 1175px;
  width: 324px;
}

.phone-375-1-button .group-562-ReSvo2 {
  background-color: transparent;
  height: calc(100.00% - 73px);
  left: 35px;
  position: absolute;
  top: 73px;
  width: calc(100.00% - 71px);
}

.phone-375-1-button .group-558-SM5HUV {
  background-color: transparent;
  height: 140px;
  left: 19px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 39px);
}

.phone-375-1-button .x1-JS74F0 {
  background-color: transparent;
  height: 64px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.phone-375-1-button .click-on-the-schedul-JS74F0 {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .step1-icon-1-JS74F0 {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 78px;
}

.phone-375-1-button .group-559-SM5HUV {
  background-color: transparent;
  height: 131px;
  left: 29px;
  position: absolute;
  top: calc(33.22% - 43px);
  width: calc(100.00% - 58px);
}

.phone-375-1-button .x2-En9y1Q {
  background-color: transparent;
  height: 64px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.phone-375-1-button .select-a-day-and-tim-En9y1Q {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 40px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .step2-icon-1-En9y1Q {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 62px;
}

.phone-375-1-button .group-560-SM5HUV {
  background-color: transparent;
  bottom: calc(34.18% - 48px);
  height: 140px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.phone-375-1-button .enter-the-required-c-kAjlTc {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .group-556-kAjlTc {
  background-color: transparent;
  height: 64px;
  left: calc(46.72% - 75px);
  position: absolute;
  top: 0px;
  width: 161px;
}

.phone-375-1-button .x3-SnYV1x {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.phone-375-1-button .step3-icon-1-SnYV1x {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 3px;
  width: 72px;
}

.phone-375-1-button .group-561-SM5HUV {
  background-color: transparent;
  bottom: 0px;
  height: 142px;
  left: calc(50.00% - 82px);
  position: absolute;
  width: 163px;
}

.phone-375-1-button .mark-your-calendar-a-y1zCNu {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .group-557-y1zCNu {
  background-color: transparent;
  height: 64px;
  left: 7px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 17px);
}

.phone-375-1-button .x4-K4WFxZ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.phone-375-1-button .step4-icon-1-K4WFxZ {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 65px;
}

.phone-375-1-button .its-quick-and-easy-t-ReSvo2 {
  background-color: transparent;
  height: 45px;
  left: 0px;
  letter-spacing: 1.51px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% + 2px);
}

.phone-375-1-button .group-533-Y0j1qb {
  background-color: transparent;
  bottom: -6px;
  height: 119px;
  left: -25px;
  position: absolute;
  width: calc(100.00% + 51px);
}

.phone-375-1-button .footer-cmFaCk {
  background-color: var(--mine-shaft);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.phone-375-1-button .stantec-Y0j1qb {
  background-color: transparent;
  height: 79px;
  object-fit: cover;
  position: absolute;
  right: calc(49.66% - 112px);
  top: 21px;
  width: 226px;
}
/* screen - web-1280-1-button */

.web-1280-1-button {
  background-color: var(--background-ffffff);
  margin: 0px;
  min-height: 1204px;
  min-width: 1280px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.web-1280-1-button .header-ekTDRr {
  background-color: transparent;
  height: calc(100.00% - 768px);
  left: -25px;
  position: absolute;
  top: 121px;
  width: calc(100.00% + 50px);
}

.web-1280-1-button .header-gradient-olnZmg {
  background: linear-gradient(90deg, #ed7000 0%, #d96700 100%);
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1280-1-button .group-3-olnZmg {
  background-color: transparent;
  height: 59.17%;
  left: calc(50.00% - 500px);
  position: absolute;
  top: 131px;
  width: 1000px;
}

.web-1280-1-button .welcome-to-the-aligh-8nSkEp {
  background-color: transparent;
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 300;
  height: 122px;
  left: 0px;
  line-height: 54px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% + 2px);
}

.web-1280-1-button .schedule-your-appoin-8nSkEp {
  background-color: transparent;
  bottom: calc(36.68% - 19px);
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 500;
  height: 51px;
  left: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.web-1280-1-button .schedule-now-8nSkEp {
  background-color: transparent;
  bottom: -6px;
  cursor: pointer;
  height: 73px;
  left: calc(49.87% - 129px);
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 259px;
}

.web-1280-1-button .schedule-now-8nSkEp:hover {
  transform: scale(1.1);
}

.web-1280-1-button .header-icons-1-olnZmg {
  background-color: transparent;
  height: 61px;
  left: calc(50.00% - 146px);
  object-fit: cover;
  position: absolute;
  top: 47px;
  width: 292px;
}

.web-1280-1-button .group-565-ekTDRr {
  background-color: transparent;
  bottom: calc(24.20% - 101px);
  height: 419px;
  left: 141px;
  position: absolute;
  width: calc(100.00% - 266px);
}

.web-1280-1-button .path-264-NPpIKG {
  background-color: transparent;
  height: 100%;
  left: 49.31%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 1px;
}

.web-1280-1-button .group-564-NPpIKG {
  background-color: transparent;
  height: 338px;
  left: 0px;
  position: absolute;
  top: 38px;
  width: 449px;
}

.web-1280-1-button .these-licensed-profe-yBbOOD {
  background-color: transparent;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: calc(25.32% - 15px);
  width: calc(100.00% - 9px);
}

.web-1280-1-button .benefits-counselors-yBbOOD {
  background-color: transparent;
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 55px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -1px;
  width: calc(100.00% - 28px);
}

.web-1280-1-button .please-wait-by-the-p-yBbOOD {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 112px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  width: calc(100.00% + 2px);
}

.web-1280-1-button .appointments-are-ava-yBbOOD {
  background-color: transparent;
  bottom: calc(41.74% - 13px);
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 31px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.web-1280-1-button .group-563-NPpIKG {
  background-color: transparent;
  height: 406px;
  position: absolute;
  right: 0px;
  top: 4px;
  width: 463px;
}

.web-1280-1-button .group-562-3xM0et {
  background-color: transparent;
  height: calc(100.00% - 73px);
  left: 0px;
  position: absolute;
  top: 73px;
  width: 100%;
}

.web-1280-1-button .group-558-8cqp9L {
  background-color: transparent;
  height: 140px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 214px;
}

.web-1280-1-button .x1-sRdJKa {
  background-color: transparent;
  height: 64px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1280-1-button .click-on-the-schedul-sRdJKa {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1280-1-button .step1-icon-1-sRdJKa {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 78px;
}

.web-1280-1-button .group-559-8cqp9L {
  background-color: transparent;
  height: 131px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 195px;
}

.web-1280-1-button .x2-pRH5vp {
  background-color: transparent;
  height: 64px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1280-1-button .select-a-day-and-tim-pRH5vp {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 40px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1280-1-button .step2-icon-1-pRH5vp {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 62px;
}

.web-1280-1-button .group-560-8cqp9L {
  background-color: transparent;
  bottom: 1px;
  height: 140px;
  left: 0px;
  position: absolute;
  width: 253px;
}

.web-1280-1-button .enter-the-required-c-xu1FBd {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1280-1-button .group-556-xu1FBd {
  background-color: transparent;
  height: 64px;
  left: calc(46.72% - 75px);
  position: absolute;
  top: 0px;
  width: 161px;
}

.web-1280-1-button .x3-Ac1gBR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1280-1-button .step3-icon-1-Ac1gBR {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 3px;
  width: 72px;
}

.web-1280-1-button .group-561-8cqp9L {
  background-color: transparent;
  bottom: 0px;
  height: 142px;
  position: absolute;
  right: 16px;
  width: 163px;
}

.web-1280-1-button .mark-your-calendar-a-FFtKix {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1280-1-button .group-557-FFtKix {
  background-color: transparent;
  height: 64px;
  left: 7px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 17px);
}

.web-1280-1-button .x4-0xpinK {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1280-1-button .step4-icon-1-0xpinK {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 65px;
}

.web-1280-1-button .its-quick-and-easy-t-3xM0et {
  background-color: transparent;
  height: 45px;
  left: 70px;
  letter-spacing: 1.51px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% - 137px);
}

.web-1280-1-button .group-566-ekTDRr {
  background-color: transparent;
  bottom: -7px;
  height: 119px;
  left: -47px;
  position: absolute;
  width: calc(100.00% + 94px);
}

.web-1280-1-button .footer-tPkzY5 {
  background-color: var(--mine-shaft);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.web-1280-1-button .stantec-ekTDRr {
  background-color: transparent;
  height: 79px;
  left: calc(50.00% - 113px);
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 226px;
}
/* screen - web-1920-1-button */

.web-1920-1-button {
  background-color: var(--background-ffffff);
  margin: 0px;
  min-height: 1204px;
  min-width: 1920px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.web-1920-1-button .header-uM5WSE {
  background-color: transparent;
  height: calc(100.00% - 761px);
  left: 1px;
  position: absolute;
  top: 121px;
  width: 100%;
}

.web-1920-1-button .header-gradient-PK0vMk {
  background: linear-gradient(90deg, #ed7000 0%, #d96700 100%);
  background-color: transparent;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.web-1920-1-button .group-3-PK0vMk {
  background-color: transparent;
  height: 58.91%;
  left: calc(50.00% - 732px);
  position: absolute;
  top: 129px;
  width: 1464px;
}

.web-1920-1-button .welcome-to-the-aligh-NHYt6u {
  background-color: transparent;
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 300;
  height: 122px;
  left: 220px;
  line-height: 54px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% - 438px);
}

.web-1920-1-button .schedule-your-appoin-NHYt6u {
  background-color: transparent;
  bottom: calc(36.16% - 19px);
  color: var(--background-ffffff);
  font-style: normal;
  font-weight: 500;
  height: 51px;
  left: 0px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1-button .schedule-now-NHYt6u {
  background-color: transparent;
  bottom: -6px;
  cursor: pointer;
  height: 73px;
  left: calc(49.92% - 129px);
  object-fit: cover;
  pointer-events: auto;
  position: absolute;
  transition: all 0.3s ease;
  width: 259px;
}

.web-1920-1-button .schedule-now-NHYt6u:hover {
  transform: scale(1.1);
}

.web-1920-1-button .header-icons-1-PK0vMk {
  background-color: transparent;
  height: 61px;
  left: calc(49.94% - 146px);
  object-fit: cover;
  position: absolute;
  top: 47px;
  width: 292px;
}

.web-1920-1-button .group-565-uM5WSE {
  background-color: transparent;
  bottom: 148px;
  height: 462px;
  left: calc(44.20% - 529px);
  position: absolute;
  width: 1196px;
}

.web-1920-1-button .group-563-KAwWyK {
  background-color: transparent;
  height: 406px;
  position: absolute;
  right: 0px;
  top: 32px;
  width: 463px;
}

.web-1920-1-button .group-562-WllVvy {
  background-color: transparent;
  height: calc(100.00% - 73px);
  left: 0px;
  position: absolute;
  top: 73px;
  width: 100%;
}

.web-1920-1-button .group-558-jnUf93 {
  background-color: transparent;
  height: 140px;
  left: 20px;
  position: absolute;
  top: 0px;
  width: 214px;
}

.web-1920-1-button .x1-zx8w2A {
  background-color: transparent;
  height: 64px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1920-1-button .click-on-the-schedul-zx8w2A {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1-button .step1-icon-1-zx8w2A {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 78px;
}

.web-1920-1-button .group-559-jnUf93 {
  background-color: transparent;
  height: 131px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 195px;
}

.web-1920-1-button .x2-ArWBLB {
  background-color: transparent;
  height: 64px;
  left: 24px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1920-1-button .select-a-day-and-tim-ArWBLB {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 40px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1-button .step2-icon-1-ArWBLB {
  background-color: transparent;
  height: 60px;
  object-fit: cover;
  position: absolute;
  right: 28px;
  top: 2px;
  width: 62px;
}

.web-1920-1-button .group-560-jnUf93 {
  background-color: transparent;
  bottom: 1px;
  height: 140px;
  left: 0px;
  position: absolute;
  width: 253px;
}

.web-1920-1-button .enter-the-required-c-qdPnv0 {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1-button .group-556-qdPnv0 {
  background-color: transparent;
  height: 64px;
  left: calc(46.72% - 75px);
  position: absolute;
  top: 0px;
  width: 161px;
}

.web-1920-1-button .x3-VpKUp6 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1920-1-button .step3-icon-1-VpKUp6 {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 0px;
  top: 3px;
  width: 72px;
}

.web-1920-1-button .group-561-jnUf93 {
  background-color: transparent;
  bottom: 0px;
  height: 142px;
  position: absolute;
  right: 16px;
  width: 163px;
}

.web-1920-1-button .mark-your-calendar-a-PVwWBr {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  width: calc(100.00% + 2px);
}

.web-1920-1-button .group-557-PVwWBr {
  background-color: transparent;
  height: 64px;
  left: 7px;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 17px);
}

.web-1920-1-button .x4-xnvyYX {
  background-color: transparent;
  height: 100%;
  left: 0px;
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 64px;
}

.web-1920-1-button .step4-icon-1-xnvyYX {
  background-color: transparent;
  height: calc(100.00% - 4px);
  object-fit: cover;
  position: absolute;
  right: 1px;
  top: 2px;
  width: 65px;
}

.web-1920-1-button .its-quick-and-easy-t-WllVvy {
  background-color: transparent;
  height: 45px;
  left: 70px;
  letter-spacing: 1.51px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: -2px;
  width: calc(100.00% - 137px);
}

.web-1920-1-button .path-264-KAwWyK {
  background-color: transparent;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 46.49%;
  top: 1px;
  width: 1px;
}

.web-1920-1-button .group-564-KAwWyK {
  background-color: transparent;
  height: 320px;
  left: 0px;
  position: absolute;
  top: 71px;
  width: 500px;
}

.web-1920-1-button .these-licensed-profe-SBfsUW {
  background-color: transparent;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 58px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: calc(27.06% - 16px);
  width: calc(100.00% + 2px);
}

.web-1920-1-button .benefits-counselors-SBfsUW {
  background-color: transparent;
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 55px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  top: -1px;
  width: 421px;
}

.web-1920-1-button .please-wait-by-the-p-SBfsUW {
  background-color: transparent;
  bottom: 0px;
  color: var(--mine-shaft);
  font-style: normal;
  font-weight: 400;
  height: 94px;
  left: 0px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  width: calc(100.00% - 15px);
}

.web-1920-1-button .appointments-are-ava-SBfsUW {
  background-color: transparent;
  bottom: calc(38.11% - 12px);
  color: var(--mountain-mist);
  font-style: italic;
  font-weight: 400;
  height: 31px;
  left: 0px;
  line-height: 24px;
  position: absolute;
  text-align: left;
  width: 100%;
}

.web-1920-1-button .group-533-uM5WSE {
  background-color: transparent;
  bottom: -7px;
  height: 119px;
  left: 1px;
  position: absolute;
  width: 100%;
}

.web-1920-1-button .footer-fxgzP4 {
  background-color: var(--mine-shaft);
  bottom: 0px;
  height: 100%;
  left: 0px;
  position: absolute;
  width: 100%;
}

.web-1920-1-button .stantec-uM5WSE {
  background-color: transparent;
  height: 79px;
  left: calc(50.00% - 113px);
  object-fit: cover;
  position: absolute;
  top: 21px;
  width: 226px;
}
@media screen and (max-width: 767px) {
  .screen.web-1920-1-button { 
    display: none;
   }
  .screen.web-1280-1-button { 
    display: none;
   }
  .screen.index { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .screen.web-1920-1-button { 
    display: none;
   }
  .screen.web-1280-1-button { 
    display: none;
   }
  .screen.phone-375-1-button { 
    display: none;
   }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
  .screen.web-1920-1-button { 
    display: none;
   }
  .screen.index { 
    display: none;
   }
  .screen.phone-375-1-button { 
    display: none;
   }
}
@media screen and (min-width: 1920px) {
  .screen.web-1280-1-button { 
    display: none;
   }
  .screen.index { 
    display: none;
   }
  .screen.phone-375-1-button { 
    display: none;
   }
}