:root {
  --color-blue-bg: #EAF3FF;
  --color-purple-bg: #F6F7FE;
}

.section-sitenavigation .app-link.start a {
  border: solid 2px transparent;
}

.section-sitenavigation:not([data-passed-hero-cta]):not([data-prevent-passed-hero]) .app-link.start a:not(:hover) {
  background-color: var(--color-white);
  color: var(--color-blue);
  border-color: var(--color-blue);
}

h1[class], .section-twoup .title h1, h2[class], .section-twoup .title h2 {
  font-weight: 650;
  color: var(--color-blue-darker);
  line-height: 1.1;
  text-wrap: balance;
}
@media (max-width: 991px) {
  h1[class], .section-twoup .title h1, h2[class], .section-twoup .title h2 {
    line-height: 1;
    padding: 0 10px;
  }
}

h1 span {
  background: linear-gradient(90deg, #299DFF 20.77%, #B09AFF 51.15%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.section-coverCentered {
  padding-top: 1.042vw;
  margin-top: 5.729vw;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .section-coverCentered {
    margin-top: 0;
    background: #F7F8FE;
  }
}
.section-coverCentered .container {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 991px) {
  .section-coverCentered {
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .section-coverCentered__content {
    padding-inline: 24px;
    max-width: none;
  }
}
@media (max-width: 991px) {
  .section-coverCentered__content {
    margin-bottom: 0;
  }
}
.section-coverCentered__buttons {
  position: relative;
  top: -3vw;
}
.section-coverCentered__title {
  text-wrap: unset !important;
  font-size: clamp(60px, 5.8vw, 90px);
}
@media (max-width: 500px) {
  .section-coverCentered__title {
    font-size: 15.2vw;
  }
}
.section-coverCentered__text {
  --text-color: var(--color-blue-darker);
  margin-bottom: 4.6875vw;
}
@media (max-width: 991px) {
  .section-coverCentered__text {
    margin-bottom: 30px;
  }
}
.section-coverCentered__text p {
  font-size: 18px;
  max-width: 700px;
  margin: 30px auto 0;
}
@media (max-width: 1450px) {
  .section-coverCentered__text p {
    font-size: 16px;
    max-width: 550px;
  }
}
@media (max-width: 1100px) {
  .section-coverCentered__text p {
    font-size: 18px;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .section-coverCentered__text p {
    font-size: 4.4vw;
  }
}
@media (max-width: 991px) {
  .section-coverCentered__image {
    display: none;
  }
}
@media (max-width: 991px) {
  .section-coverCentered .section-coverCentered__buttons-buttonWrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .section-coverCentered .section-coverCentered__buttons-buttonWrapper a.button-solid-blue.is-arrow,
  .section-coverCentered .section-coverCentered__buttons-buttonWrapper a.button-bordered-blue {
    margin: 0;
    padding: 18px 30px;
    line-height: 1.2;
  }
  .section-coverCentered .section-coverCentered__buttons-buttonWrapper a.button-solid-blue.is-arrow span,
  .section-coverCentered .section-coverCentered__buttons-buttonWrapper a.button-bordered-blue span {
    font-size: 18px;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .section-coverCentered__buttons-buttonWrapper {
    display: grid;
    justify-items: center;
    justify-content: center;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 15px;
  }
  .section-coverCentered__buttons-buttonWrapper a {
    grid-row: 1;
    grid-column: 1/-1;
  }
  .section-coverCentered__buttons-buttonWrapper a + a {
    grid-column: 2;
    justify-self: stretch;
    justify-content: center;
  }
  .section-coverCentered__buttons-buttonWrapper a:has(+ a) {
    grid-column: 1;
    justify-self: stretch;
    justify-content: center;
  }
}
.section-coverCentered__buttons-text {
  display: flex;
  gap: 2em;
  color: var(--color-blue-darker);
  margin-top: 12px;
  opacity: 0.5;
  grid-row: 2;
  grid-column: 1/-1;
}
@media (max-width: 991px) {
  .section-coverCentered__buttons-text {
    font-size: 13px;
    font-weight: 500;
    gap: 0.75em;
    align-items: start;
    text-align: start;
    margin-inline: auto;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-bottom: 12px;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.section-coverCentered__buttons-text span:before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9745 0.342022C12.0618 0.603993 11.9202 0.887153 11.6582 0.974477C9.99267 1.52966 8.35812 2.9832 6.97156 4.64541C5.59512 6.29552 4.51558 8.08723 3.94732 9.22374C3.85375 9.41089 3.65354 9.51998 3.44555 9.49715C3.23756 9.47432 3.06579 9.32439 3.01504 9.1214C2.55214 7.26982 1.15236 5.88528 0.276503 5.44735C0.0295135 5.32385 -0.0705987 5.02352 0.0528959 4.77653C0.176391 4.52954 0.476727 4.42943 0.723716 4.55292C1.644 5.01306 2.88335 6.17918 3.59727 7.76574C4.23192 6.65803 5.13029 5.29162 6.20365 4.00486C7.62543 2.30041 9.40755 0.670608 11.342 0.025794C11.604 -0.0615299 11.8871 0.0800501 11.9745 0.342022Z' fill='%23201C44'/%3E%3C/svg%3E%0A");
  margin-inline-end: 0.5em;
}
.section-coverCentered .button-solid-blue.is-arrow {
  margin-block: 10px;
  font-weight: 600;
  background: linear-gradient(90deg, #2998FF -35.98%, #7049FF 100%);
  border-color: unset;
}
.section-coverCentered .button-solid-blue.is-arrow:hover {
  transform: scale(1.02);
  transition: 0.4s ease;
}
@media (max-width: 991px) {
  .section-coverCentered .button-solid-blue.is-arrow {
    font-size: 14px;
    justify-content: center;
  }
}
.section-coverCentered .button-solid-blue.is-arrow svg {
  display: none;
}
.section-coverCentered .button-bordered-blue {
  margin-block: 10px;
  font-weight: 600;
  color: var(--color-blue-darker);
  border-color: transparent;
  box-shadow: inset 0 0 0 2px var(--color-blue-darker);
}
.section-coverCentered .button-bordered-blue:hover {
  transform: scale(1.02);
  transition: 0.4s ease;
}
@media (max-width: 991px) {
  .section-coverCentered .button-bordered-blue {
    font-size: 14px;
    justify-content: center;
  }
}
.section-coverCentered .button-bordered-blue svg {
  display: none;
}

.AppReviewsMobile {
  background: #F7F8FE;
}
.AppReviewsMobile p {
  margin: 0;
}
.AppReviewsMobile__container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 15px;
  padding: 45px 24px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.AppReviewsMobile__gTop {
  flex: 1;
}
.AppReviewsMobile__gTop_title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
.AppReviewsMobile__gTop_title p {
  color: var(--color-mustard);
  line-height: 1.2;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 800;
  font-family: var(--font-family-title);
}
.AppReviewsMobile__gTop_title svg {
  width: 14px;
}
.AppReviewsMobile__gTop_txt p {
  color: var(--color-blue-darker);
  line-height: 1.2;
  letter-spacing: 0.15px;
  text-align: center;
  margin-top: 7px;
  font-size: 15px;
  font-weight: 500;
  font-family: var(--font-family-title);
}
.AppReviewsMobile__gTop_txt p span {
  font-weight: 700;
}
.AppReviewsMobile__reviews {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.AppReviewsMobile__reviews_image {
  width: 100px;
}
.AppReviewsMobile__reviews_txt p {
  color: var(--color-blue-darker);
  line-height: 1.2;
  letter-spacing: 0.15px;
  text-align: center;
  margin-top: 7px;
  font-size: 15px;
  font-weight: 500;
  font-family: var(--font-family-title);
}
.AppReviewsMobile__reviews_txt p span {
  font-weight: 700;
}
.AppReviewsMobile__reviews svg {
  width: 70px;
  margin-top: 5px;
}

#hp_lottie {
  background: #F7F8FE;
  padding: 35px 24px;
}
#hp_lottie .container {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}
#hp_lottie .container .lottie-animation {
  height: 377px;
  margin: 0 auto;
}

#why_managers {
  padding: 170px 0 30px;
}
@media (max-width: 991px) {
  #why_managers {
    padding: 70px 0 0;
  }
}
#why_managers .container {
  width: 100%;
  max-width: 83.33vw;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 991px) {
  #why_managers .container {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
#why_managers .container [data-headings-group-title] {
  font-size: clamp(16px, 2.604vw, 50px);
  font-weight: 550;
  line-height: 1.1;
  text-align: left;
}
@media (max-width: 991px) {
  #why_managers .container [data-headings-group-title] {
    font-weight: 750;
    padding: 0 24px;
    text-transform: uppercase;
    text-align: left;
  }
}
#why_managers .container .section-features2__inner {
  display: block;
}
#why_managers .container .section-features2__inner .section-features2__list-wrapper {
  position: relative;
  overflow: hidden;
  overflow-x: scroll;
  padding: 40px 0;
}
@media (max-width: 1613px) {
  #why_managers .container .section-features2__inner .section-features2__list-wrapper {
    padding: 2.083vw 0;
  }
}
@media (max-width: 991px) {
  #why_managers .container .section-features2__inner .section-features2__list-wrapper {
    padding: 40px 0;
  }
}
#why_managers .container .section-features2__inner .section-features2__list-wrapper::-webkit-scrollbar {
  display: none !important;
}
#why_managers .container .section-features2__inner .section-features2__list {
  gap: 1.042vw;
  margin-top: 60px;
}
@media (max-width: 1613px) {
  #why_managers .container .section-features2__inner .section-features2__list {
    gap: 1.2vw;
    margin-top: 3.125vw;
  }
}
@media (max-width: 1199px) {
  #why_managers .container .section-features2__inner .section-features2__list {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  #why_managers .container .section-features2__inner .section-features2__list {
    display: flex;
    gap: 20px;
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: row;
    flex-wrap: nowrap;
    max-width: inherit;
    padding: 0 24px;
    margin-top: 0;
  }
}
#why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem {
  max-width: 100%;
  margin: 0;
  padding: 43px 33px 55px;
  flex-direction: column-reverse;
  justify-content: flex-end;
  flex: 1;
  border-radius: 30px;
}
@media (max-width: 1613px) {
  #why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem {
    max-width: 100%;
    padding: 24px 24px 0;
    flex: 1;
  }
}
@media (max-width: 1100px) {
  #why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem {
    max-width: 23.3vw;
  }
}
@media (max-width: 991px) {
  #why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem {
    max-width: 100%;
    width: 73.5vw;
    padding: 35px 24px 65px;
    height: 493px;
    box-shadow: none;
  }
}
#why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
}
@media (max-width: 991px) {
  #why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-title {
    font-size: 20px;
  }
}
#why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-text p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: 0.32px;
  text-align: left;
}
#why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-content {
  flex: inherit;
}
#why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-icon {
  max-width: 100%;
  margin: 36px auto 0;
  max-height: 229px;
  height: 229px;
  width: inherit;
}
@media (max-width: 1613px) {
  #why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-icon {
    margin: -0.396vw auto 0;
    max-height: 18vw;
    height: 18vw;
  }
}
@media (max-width: 991px) {
  #why_managers .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-icon {
    margin: 60px auto 0;
    max-height: 210px;
    height: 210px;
  }
}

#helping_managers {
  background-color: var(--color-blue-darker);
  padding: 85px 0;
  margin-top: 130px;
}
@media (max-width: 991px) {
  #helping_managers {
    margin-top: 45px;
    padding: 65px 0;
  }
}
#helping_managers .container {
  max-width: 77vw;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
@media (max-width: 991px) {
  #helping_managers .container {
    padding: 0 24px;
    max-width: 100%;
  }
}
#helping_managers .container h2 {
  font-size: clamp(45px, 4.15vw, 80px);
  font-weight: 500;
  line-height: 1.1;
  color: var(--color-white);
  text-wrap: unset;
  padding: 0;
}
@media (max-width: 991px) {
  #helping_managers .container h2 {
    font-size: clamp(35px, 5vw, 80px);
  }
}

#two-up-helping {
  background-color: var(--color-blue-darker);
}
#two-up-helping .container {
  max-width: 83.33vw;
  margin: 0 auto;
  padding: 0;
  -moz-column-gap: 1.615vw;
       column-gap: 1.615vw;
}
@media (max-width: 1100px) {
  #two-up-helping .container {
    display: flex;
    flex-direction: column;
    padding: 0 24px;
    max-width: 830px;
  }
}
@media (max-width: 991px) {
  #two-up-helping .container {
    gap: 35px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 30px;
    width: calc(100% - 48px);
    padding: 0 0 10px;
  }
}
#two-up-helping .container .side:nth-child(1) {
  border-radius: 30px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  height: 35vw;
  padding: 3.646vw 5.208vw 4.427vw 4.427vw;
  color: var(--color-white);
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(1) {
    padding: 75px 51px 85px;
    height: 100%;
  }
}
@media (max-width: 991px) {
  #two-up-helping .container .side:nth-child(1) {
    padding: 33px 28px 0;
    border: none;
  }
}
#two-up-helping .container .side:nth-child(1) p {
  margin: 0;
}
#two-up-helping .container .side:nth-child(1) .title {
  display: none;
}
#two-up-helping .container .side:nth-child(1) .helping_help-stars {
  max-width: 7.917vw;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(1) .helping_help-stars {
    max-width: 90px;
  }
}
#two-up-helping .container .side:nth-child(1) .helping_review-text {
  font-size: 0.9375vw;
  line-height: 1.4;
  text-align: left;
  letter-spacing: 0.18px;
  margin: 0.3125vw 0 0 0;
}
#two-up-helping .container .side:nth-child(1) .helping_review-text span {
  opacity: 0.6;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(1) .helping_review-text {
    font-size: 14px;
    margin: 8px 0 0 0;
  }
}
#two-up-helping .container .side:nth-child(1) .helping_review-text span {
  font-weight: 400;
}
#two-up-helping .container .side:nth-child(1) .helping_quotes {
  max-width: 1.5625vw;
  margin: 2.135vw 0 0 0;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(1) .helping_quotes {
    max-width: 17px;
    margin: 33px 0 0 0;
  }
}
#two-up-helping .container .side:nth-child(1) .helping_main {
  font-size: 1.25vw;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.24px;
  margin: 0.625vw 0 0 0;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(1) .helping_main {
    font-size: 16px;
    margin: 10px 0 0 0;
  }
}
#two-up-helping .container .side:nth-child(1) .helping_top_10 {
  max-width: 31vw;
  margin: 4.948vw 0 0 0;
  width: 100%;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(1) .helping_top_10 {
    max-width: 299px;
    margin: 35px 0 0 0;
  }
}
#two-up-helping .container .side:nth-child(1) .links {
  display: none;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(2) {
    padding: 0 0 28px;
  }
}
#two-up-helping .container .side:nth-child(2) .image {
  justify-content: flex-end;
}
#two-up-helping .container .side:nth-child(2) .image img {
  width: 100%;
  height: 35vw;
}
@media (max-width: 1100px) {
  #two-up-helping .container .side:nth-child(2) .image img {
    height: 100%;
  }
}

#explore_connecteam {
  background-color: var(--color-blue-darker);
  margin: 0;
  padding: 74px 0;
}
@media (max-width: 991px) {
  #explore_connecteam {
    padding: 40px 0 60px;
  }
  #explore_connecteam .container-fluid {
    padding: 0 24px;
  }
}
#explore_connecteam .section-cta3__button {
  background-color: var(--color-blue);
  font-size: 18px;
  font-family: var(--font-family-primary);
  padding: 13px 30px;
}
#explore_connecteam .section-cta3__button:hover {
  transform: scale(1.02);
  transition: 0.4s ease;
}
@media (max-width: 991px) {
  #explore_connecteam .section-cta3__button {
    font-size: 18px;
    padding: 18px 30px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: 1.2;
    font-weight: 500;
  }
}

#logoSlider {
  background-color: var(--color-blue-darker);
  margin: 0;
  padding: 0 0 174px;
}
#logoSlider .section-logosSlider__title {
  font-size: 18px;
  font-weight: 650;
  line-height: 1;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #FEFEFF;
  opacity: 0.45;
  margin: 0 0 40px;
}
@media (max-width: 991px) {
  #logoSlider .section-logosSlider__title {
    font-size: 16px;
    font-weight: 800;
    margin: 0 0 20px;
    line-height: 1.4;
  }
}
#logoSlider .section-logosSlider__sliderItem img {
  max-height: 50px;
  height: auto;
  max-width: 140px;
}
@media (max-width: 991px) {
  #logoSlider .section-logosSlider__sliderItem img {
    max-height: 30px;
    max-width: 100px;
  }
}

#numbers {
  background-image: url(https://connecteamdev.wpengine.com/wp-content/uploads/2025/04/Big-numbers.webp);
  height: 100%;
  background-position: 0 -40px;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px 100px 0 0;
  margin-top: -5.208vw;
}
@media (max-width: 991px) {
  #numbers {
    background-image: url(https://connecteamdev.wpengine.com/wp-content/uploads/2025/04/Big-numbers-mobile.webp);
    height: 741px;
    border-radius: 100px 100px 0 0;
  }
}
@media (max-width: 767px) {
  #numbers {
    border-radius: 45px 45px 0 0;
  }
}
#numbers .container {
  max-width: 58.59vw;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media (max-width: 1281px) {
  #numbers .container {
    max-width: 68.59vw;
  }
}
#numbers .section-numbers__listItem-number {
  font-weight: 700;
  font-size: 4.68vw;
}
@media (max-width: 991px) {
  #numbers .section-numbers__listItem-number {
    font-size: 50px;
  }
}
@media (max-height: 600px) {
  #numbers .section-numbers__listItem-number {
    font-size: 30px;
  }
}
#numbers .section-numbers__listItem-title {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.4;
}
@media (max-width: 991px) {
  #numbers .section-numbers__listItem-title {
    font-size: 16px;
    font-weight: 500;
    max-width: 164px;
    margin: 0 auto;
  }
}
#numbers .section-numbers__list {
  grid-gap: 9.375vw;
  margin-top: 0;
}
@media (max-width: 1281px) {
  #numbers .section-numbers__list {
    grid-gap: 3.375vw;
  }
}
@media (max-width: 991px) {
  #numbers .section-numbers__list {
    grid-gap: 60px;
  }
}
@media (max-width: 767px) {
  #numbers .section-numbers__list {
    margin-top: -20px;
  }
}
@media (max-height: 600px) {
  #numbers .section-numbers__list {
    margin-top: -110vw;
    grid-gap: 20px;
  }
}

#app_switching {
  border-radius: 100px 100px 0 0;
  background: #fff;
  height: 100%;
}
@media (max-width: 991px) {
  #app_switching {
    border-radius: 45px 45px 0 0;
    padding: 64px 0 45px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
#app_switching .container {
  max-width: 83.33vw;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media (max-width: 991px) {
  #app_switching .container {
    padding: 0 24px;
    max-width: 100%;
  }
}
#app_switching .container h2 {
  font-size: clamp(16px, 3.8vw, 50px);
  font-weight: 600;
  line-height: 1.1;
}
@media (max-width: 991px) {
  #app_switching .container h2 {
    font-weight: 750;
    padding: 0 24px;
    text-transform: uppercase;
    text-align: center;
  }
}
#app_switching .container .section-features2__inner {
  grid-gap: 80px;
}
@media (max-width: 991px) {
  #app_switching .container .section-features2__inner {
    grid-gap: 24px;
  }
}
#app_switching .container .section-features2__list {
  gap: 30px;
  margin: 0;
}
@media (max-width: 1613px) {
  #app_switching .container .section-features2__list {
    gap: 1.85vw;
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  #app_switching .container .section-features2__list {
    flex-direction: column;
    gap: 30px;
  }
}
#app_switching .container .section-features2__listItem {
  margin: 0;
  max-width: 100%;
  flex: 1;
  padding: 0;
  flex-direction: column-reverse;
  border-radius: 30px;
}
@media (max-width: 1613px) {
  #app_switching .container .section-features2__listItem {
    max-width: 100%;
    width: 100%;
    flex: 1;
  }
}
@media (max-width: 1100px) {
  #app_switching .container .section-features2__listItem {
    max-width: 785px;
    margin: 0 auto;
    width: 100%;
    box-shadow: none;
    flex: auto;
  }
}
#app_switching .container .section-features2__listItem:nth-of-type(2) .section-features2__listItem-content .section-features2__listItem-title {
  color: var(--color-blue-darker);
}
#app_switching .container .section-features2__listItem .section-features2__listItem-content {
  order: 3;
}
#app_switching .container .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0.22px;
  text-transform: uppercase;
  color: rgba(32, 28, 68, 0.45);
  margin: 36px 0 20px 0;
}
@media (max-width: 991px) {
  #app_switching .container .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-title {
    font-size: 16px;
    margin: 24px 0 12px 0;
  }
}
#app_switching .container .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-text p {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4;
  padding: 0 80px;
}
@media (max-width: 1281px) {
  #app_switching .container .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-text p {
    padding: 0 40px;
  }
}
@media (max-width: 991px) {
  #app_switching .container .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-text p {
    font-size: 16px;
    font-weight: 400;
    padding: 0 30px;
  }
}
#app_switching .container .section-features2__listItem .section-features2__listItem-icon {
  width: 100%;
  margin: 30px auto 0;
  height: 100%;
  order: 1;
}
#app_switching .container .section-features2__listItem .section-features2__listItem-readmore {
  opacity: 1;
  order: 2;
  margin-top: 20px;
}
#app_switching .container .section-features2__listItem .section-features2__listItem-readmore a {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 991px) {
  #app_switching .container .section-features2__listItem .section-features2__listItem-readmore a {
    font-weight: 500;
    line-height: 1.2;
    padding: 18px 30px;
    border: none;
  }
}
#app_switching .container .section-features2__listItem .section-features2__listItem-readmore svg {
  display: none;
}
#app_switching .container .section-features2__listItem .section-features2__listItem-readmore .button-solid-blue:hover {
  transform: scale(1.02);
  transition: 0.4s ease;
}

#supporting_you {
  background: var(--color-BlueShade-lighter);
  padding: 130px 0 55px;
}
@media (max-width: 991px) {
  #supporting_you {
    padding: 60px 0 0;
  }
}
#supporting_you .container {
  max-width: 62.5vw;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
@media (max-width: 1500px) {
  #supporting_you .container {
    max-width: 83.33vw;
  }
}
@media (max-width: 1100px) {
  #supporting_you .container {
    padding: 0 24px;
    max-width: 100%;
  }
}
#supporting_you .container .section-features2__inner {
  display: flex;
  gap: 3.646vw;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 1100px) {
  #supporting_you .container .section-features2__inner {
    flex-direction: column;
    gap: 35px;
  }
}
#supporting_you .container .section-features2__inner [data-headings-group] {
  flex: 1;
}
#supporting_you .container .section-features2__inner h2 {
  font-size: 2.604vw;
  font-weight: 600;
  line-height: 1.1;
  text-align: left;
}
@media (max-width: 1500px) {
  #supporting_you .container .section-features2__inner h2 {
    font-size: clamp(16px, 3.8vw, 50px);
  }
}
@media (max-width: 991px) {
  #supporting_you .container .section-features2__inner h2 {
    font-weight: 750;
    text-align: left;
    text-transform: uppercase;
  }
}
#supporting_you .container .section-features2__inner .section-features2__list {
  margin: 13px 0 0 0;
  flex: 1;
  gap: 55px;
}
#supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  flex-direction: row;
  background-color: transparent;
  align-items: flex-start;
  justify-content: center;
  gap: 25px;
  border-radius: 0;
  box-shadow: none;
}
#supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-icon {
  width: 57px;
  height: 57px;
  margin: 0;
}
@media (max-width: 991px) {
  #supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-icon {
    width: 40px;
    height: 40px;
  }
}
#supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-content {
  text-align: left;
}
#supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 991px) {
  #supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-title {
    font-size: 22px;
  }
}
#supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}
@media (max-width: 991px) {
  #supporting_you .container .section-features2__inner .section-features2__list .section-features2__listItem .section-features2__listItem-content .section-features2__listItem-text p {
    font-size: 16px;
  }
}

#small_bsiness {
  background: var(--color-BlueShade-lighter);
  padding: 103px 0;
}
@media (max-width: 991px) {
  #small_bsiness {
    padding: 50px 0 65px;
  }
}
#small_bsiness .container {
  max-width: 62.5vw;
  margin: 0 auto;
  padding: 0;
  width: calc(100% - 48px);
  background: #fff;
  border-radius: 30px;
  height: 26.042vw;
  overflow: hidden;
  gap: 0;
}
@media (max-width: 1500px) {
  #small_bsiness .container {
    height: 35.05vw;
    max-width: 83.33vw;
  }
}
@media (max-width: 1100px) {
  #small_bsiness .container {
    margin: 0 auto;
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    height: -moz-fit-content;
    height: fit-content;
    gap: 35px;
    padding: 40px 25px 0;
    max-width: 100%;
  }
}
#small_bsiness .container .side:nth-child(1) {
  padding-left: 4.01vw;
  gap: 1.5625vw;
}
@media (max-width: 991px) {
  #small_bsiness .container .side:nth-child(1) {
    padding-left: 0;
    gap: 30px;
  }
}
#small_bsiness .container .title h2 {
  font-size: 2.604vw;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 1100px) {
  #small_bsiness .container .title h2 {
    font-weight: 650;
    font-size: clamp(30px, 3.8vw, 50px);
    text-align: center;
  }
}
#small_bsiness .container .text p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  color: rgba(32, 28, 68, 0.9);
  margin-top: -11px;
}
@media (max-width: 1100px) {
  #small_bsiness .container .text p {
    font-size: 16px;
    text-align: center;
  }
}
@media (max-width: 1100px) {
  #small_bsiness .container .links {
    justify-content: center;
  }
}
@media (max-width: 991px) {
  #small_bsiness .container .links .link-wrapper .button-solid-blue {
    padding: 18px 30px;
    line-height: 1.2;
    border: none;
  }
}
#small_bsiness .container .links .link-wrapper span {
  font-size: 18px;
  font-weight: 600;
  font-family: var(--font-family-title);
}
@media (max-width: 1100px) {
  #small_bsiness .container .links .link-wrapper span {
    font-weight: 500;
  }
}
#small_bsiness .container .image {
  right: -15px;
}
@media (max-width: 1100px) {
  #small_bsiness .container .image {
    right: 25px;
    max-width: calc(100% + 50px);
    width: calc(100% + 50px);
  }
}
#small_bsiness .container .link-wrapper a:hover {
  transform: scale(1.02);
  transition: 0.4s ease;
}

#logo_slider_hp {
  padding: 90px 0 100px;
}
@media (max-width: 991px) {
  #logo_slider_hp {
    padding: 65px 0 80px;
  }
}
#logo_slider_hp .section-logosSlider__title {
  font-size: clamp(16px, 1.875vw, 36px);
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 40px 0;
}
@media (max-width: 991px) {
  #logo_slider_hp .section-logosSlider__title {
    font-weight: 750;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    gap: 0;
    line-height: 1.4;
  }
}
#logo_slider_hp .section-logosSlider__title span {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.16px;
  font-family: var(--font-family-primary);
}
@media (max-width: 991px) {
  #logo_slider_hp .section-logosSlider__title span {
    text-transform: none;
    margin-top: 10px;
  }
}
#logo_slider_hp .section-logosSlider__sliderItem img[alt=adp-logo] {
  height: 35px;
}
#logo_slider_hp .bx-wrapper {
  position: relative;
}
#logo_slider_hp .bx-wrapper:after, #logo_slider_hp .bx-wrapper:before {
  content: "";
  position: absolute;
  right: 0;
  top: -20px;
  width: 550px;
  height: 100px;
  background: linear-gradient(90deg, #FFF 40%, rgba(246, 247, 254, 0) 83.71%);
  transform: rotate(180deg);
  z-index: 1;
}
@media (max-width: 991px) {
  #logo_slider_hp .bx-wrapper:after, #logo_slider_hp .bx-wrapper:before {
    width: 100px;
    background: linear-gradient(90deg, #FFF 10%, rgba(246, 247, 254, 0) 99.71%);
  }
}
#logo_slider_hp .bx-wrapper:after {
  right: unset;
  left: 0;
  transform: rotate(0deg);
}

.parallax-section {
  height: 100vh;
  position: sticky;
  top: 100px;
  z-index: 1;
}
@media (max-width: 991px) {
  .parallax-section {
    top: 75px;
    height: 154vw;
  }
}

.parallax-section-1 {
  z-index: 1;
  height: 60vh;
}
@media (max-width: 500px) {
  .parallax-section-1 {
    height: 45vh;
  }
}

.parallax-section-2 {
  z-index: 2;
}

.parallax-section-3 {
  z-index: 3;
}

.wrapper-parallax {
  height: 245vh;
  background-color: var(--color-blue-darker);
}
@media (max-width: 500px) {
  .wrapper-parallax {
    height: 255vh;
  }
}

.section-sliderimagetext {
  z-index: 3;
  position: relative;
}
@media (max-width: 1100px) {
  .section-sliderimagetext {
    margin-top: 760px;
  }
}
@media (max-width: 991px) {
  .section-sliderimagetext {
    margin-top: 520px;
  }
}
@media (max-width: 830px) {
  .section-sliderimagetext {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  body.show-mobile-sticky-cta-button .section-ctatwolinks .section-coverCentered__buttons-buttonWrapper,
  body.show-mobile-sticky-cta-button #hero .section-coverCentered__buttons-buttonWrapper {
    position: inherit;
    bottom: var(--mobile-sticky-cta-button-bottom);
    left: 0;
    right: 0;
    padding: 0;
    text-align: inherit;
    background: inherit;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: inherit;
    z-index: 90;
  }
}
.wrapper_hp_video {
  background: #F7F8FE;
  width: 100vw;
  height: 110vw;
  position: relative;
}
.wrapper_hp_video #hp_video_poster,
.wrapper_hp_video #hp_video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.wrapper_hp_video #hp_video_poster.video-playing,
.wrapper_hp_video #hp_video.video-playing {
  display: none;
}

#love_it {
  padding: 1.042vw 0 0 0;
}
@media (max-width: 991px) {
  #love_it {
    padding: 0;
  }
}
#love_it .container {
  width: 100%;
  max-width: 83.33vw;
  padding: 0;
  margin: 0 auto;
  border-radius: 30px;
  background: #F6F7FE;
  height: 155px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  #love_it .container {
    max-width: 100%;
    height: 100%;
    background: transparent;
  }
}
#love_it .container .section-content__inner {
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}
#love_it .container .section-content__inner p {
  margin: 0;
  font-size: clamp(16px, 2.604vw, 36px);
  font-weight: 650;
  font-family: var(--font-family-title);
  text-align: center;
  color: var(--color-blue-darker);
}
@media (max-width: 991px) {
  #love_it .container .section-content__inner p {
    font-size: 20px;
  }
}
/*# sourceMappingURL=home-25.css.map */
