.section-slidertestimonialquotes {
  background: #F6F7FE;
}

.section-imagetextbutton .container {
  background: #F6F7FE;
}

#twoup-testimonials {
  display: block;
}

#twoup-testimonials .side .text:nth-child(2) p {
  font-family: var(--font-family-title);
  font-size: clamp(19px, 1.25vw, 24px);
  font-weight: 300;
}

#twoup-testimonials .side .text:nth-child(2) p strong {
  font-weight: 500;
}

#twoup-testimonials .container {
  margin: 65px auto 50px;
  background: #fff;
  border-radius: 20px;
  position: relative;
  height: 366px;
  padding: 50px 50px 30px;
  align-items: self-start;
  display: flex;
}

#twoup-testimonials .links:not(:has(.text)) {
  margin-top: 15px;
}

#twoup-testimonials .embed iframe,
#twoup-testimonials .embed .poster iframe,
#twoup-testimonials .embed,
#twoup-testimonials .embed .poster {
  width: 651px;
  height: 366px;
  overflow: hidden;
  border-radius: 18px;
}

#twoup-testimonials .embed button {
  width: 64px;
  height: 64px;
}

#twoup-testimonials .embed button svg {
  display: none;
}

#twoup-testimonials .embed button:after {
  --play-size: 64px;
  content: "";
  display: block;
  width: var(--play-size);
  height: var(--play-size);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: calc(var(--play-size) / 2 * -1);
  margin-left: calc(var(--play-size) / 2 * -1);
  pointer-events: none;
  z-index: 1;
  transition: var(--tg-transition-medium);
  border-radius: 50%;
  box-shadow: var(--tg-box-shadow-medium);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 32C0 14.3269 14.3269 0 32 0C40.4869 0 48.6262 3.37142 54.6274 9.37255C60.6285 15.3737 63.9999 23.5131 63.9999 32C63.9999 49.6731 49.6731 64 32 64C14.3269 64 0 49.6731 0 32ZM26.1441 45.696L44.8 34.048C45.4982 33.6009 45.9205 32.8291 45.9205 32C45.9205 31.171 45.4982 30.3991 44.8 29.9521L26.0801 18.304C25.3428 17.8391 24.4113 17.8106 23.6469 18.2293C22.8825 18.6481 22.4052 19.4483 22.4001 20.32V43.68C22.3898 44.5728 22.8759 45.3976 23.6621 45.8209C24.4482 46.2442 25.4043 46.1961 26.1441 45.696Z' fill='white'/%3E%3C/svg%3E");
  background-color: var(--section-playbutton-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.section-imagetextbutton {
  padding: 100px 0 100px;
}

#twoup-testimonials .container .side:nth-child(2) {
  position: absolute;
  top: 0;
  right: 0;
  width: 651px;
  height: 366px;
}

#twoup-testimonials .container .side:nth-child(1) {
  gap: 32px;
  max-width: 500px;
}

#twoup-testimonials .container .side:nth-child(1) img {
  width: 72px;
}

#twoup-testimonials .text p:not(:first-child), #twoup-testimonials .text li:not(:first-child), #twoup-testimonials .text ul:not(:first-child), #twoup-testimonials .text ol:not(:first-child) {
  margin-top: 0;
}

#twoup-testimonials .role-testimonial {
  font-size: 14px;
  display: flex;
  gap: 12px;
}

#twoup-testimonials .role-testimonial strong {
  position: relative;
  padding-right: 12px;
}

#twoup-testimonials .role-testimonial strong:after {
  content: "";
  display: block;
  width: 1px;
  height: 24px;
  background: #201C44;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 1365px) {
  #twoup-testimonials .container {
    height: 353px;
  }
  #twoup-testimonials .container .side:nth-child(2) {
    width: 500px;
    height: 353px;
  }
  #twoup-testimonials .embed, #twoup-testimonials .embed .poster {
    width: 500px;
    height: 353px;
  }
  #twoup-testimonials .embed iframe, #twoup-testimonials .embed .poster iframe, #twoup-testimonials .embed, #twoup-testimonials .embed .poster {
    width: 500px;
    height: 353px;
  }
}
#our_clients {
  background: #F6F7FE;
  padding: 100px 0 0;
}

#our_clients h2 {
  color: #201C44;
  text-align: center;
  font-family: "Plus Jakarta Sans";
  font-size: 42px;
  font-weight: 600;
}

.section-usersandsecurity .container {
  margin: 20px auto 60px;
}

.section-videoBg__video {
  max-width: 864px;
}

.section-videoBg__video:after {
  --play-size: 64px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 32C0 14.3269 14.3269 0 32 0C40.4869 0 48.6262 3.37142 54.6274 9.37255C60.6285 15.3737 63.9999 23.5131 63.9999 32C63.9999 49.6731 49.6731 64 32 64C14.3269 64 0 49.6731 0 32ZM26.1441 45.696L44.8 34.048C45.4982 33.6009 45.9205 32.8291 45.9205 32C45.9205 31.171 45.4982 30.3991 44.8 29.9521L26.0801 18.304C25.3428 17.8391 24.4113 17.8106 23.6469 18.2293C22.8825 18.6481 22.4052 19.4483 22.4001 20.32V43.68C22.3898 44.5728 22.8759 45.3976 23.6621 45.8209C24.4482 46.2442 25.4043 46.1961 26.1441 45.696Z' fill='white'/%3E%3C/svg%3E");
  background-color: transparent;
}

.section-videoBg__title {
  font-size: 42px;
  line-height: 1.2;
  max-width: 590px;
  font-weight: 600;
  margin-bottom: 30px;
}

.section-textbuttomimage .container h2 {
  font-size: 42px;
}

.section-textbuttomimage .container {
  max-width: 1091px;
  gap: 30px;
}

.section-coverCentered {
  padding: 60px 0 0;
}

.section-coverCentered__title {
  font-weight: 600;
  font-size: 48px;
  color: #201C44;
  max-width: 670px;
  margin: 0 auto 20px;
}

.section-coverCentered__text {
  max-width: 800px;
  margin: 0 auto 27px;
}

.section-coverCentered__image {
  margin-top: 10px;
}

.section-coverCentered__label {
  font-size: 16px;
  color: #201C44;
  letter-spacing: -0.01px;
  margin-bottom: 22px;
}

.section-coverCentered__text p {
  font-size: 20px;
  color: #201C44;
}

.section-coverCentered__buttons-buttonWrapper {
  text-align: center;
  gap: 21px;
  display: flex;
}

.section-video {
  padding: 55px 0 50px;
}

.section-logosSlider {
  padding: 0 0 60px;
}

.section-logosSlider__title {
  font-size: 24px;
  color: #201C44;
  margin-bottom: 32px;
  margin-top: 0;
}

.section-textbuttomimage {
  background: radial-gradient(128.89% 83.27% at 42.97% 0%, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%), #201C44;
  background-blend-mode: overlay, normal;
}

.section-usersandsecurity .container {
  margin: 20px auto 80px;
}

.section-slidertestimonialquotes .container {
  padding: 0px 0 80px;
}

.section-logosSlider--newDesign {
  padding: 0 0 110px;
}

.section-ctatwolinks .container h2 {
  max-width: 800px;
  margin: 0 auto;
}

.button-solid-blue.is-arrow svg {
  display: none;
}

@media (max-width: 991px) {
  .section-coverCentered__image {
    max-width: 669px;
    width: 100%;
    padding: 0 50px;
  }
  .section-ctatwolinks .container h2 {
    line-height: 1.1;
    font-size: 9.5vw;
  }
  body.show-mobile-sticky-cta-button .section-ctatwolinks .section-coverCentered__buttons-buttonWrapper {
    position: relative;
    background: inherit;
    margin: 20px auto 0;
  }
  .section-coverCentered__buttons-buttonWrapper {
    gap: 5px;
  }
  .section-coverCentered__buttons-buttonWrapper a {
    font-weight: 400;
  }
  .section-videoBg {
    margin-top: 0;
  }
  .section-coverCentered__label {
    font-size: 14px;
  }
  .section-coverCentered__title {
    font-size: 28px;
  }
  .section-coverCentered__text p {
    font-size: 16px;
  }
  body.show-mobile-sticky-cta-button .section-coverCentered__buttons-buttonWrapper {
    position: relative;
    padding: 0;
  }
  .section-logosSlider__title {
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 600;
  }
  .section-logosSlider {
    padding: 10px 0 50px;
  }
  .section-textbuttomimage .container h2 {
    font-size: 24px;
    padding: 0 50px;
  }
  .section-textbuttomimage .container {
    padding: 70px 0 0 0;
    gap: 60px;
  }
  .section-tabsside {
    padding: 70px 0;
  }
  .section-tabsside .container .section-tabsside__tabsWrapper {
    margin-top: 50px;
  }
  .section-tabsside .container .section-tabsside__tabsWrapper .section-tabsside__tabsContents .section-tabsside__tabContent .section-tabsside__tabContent_text .tabContent_text h3 {
    margin: 0px 0 20px;
  }
  .section-tabsside .container .section-tabsside__tabsWrapper .section-tabsside__tabsContents .section-tabsside__tabContent .section-tabsside__tabContent_text .tabContent_text .tabsside__readMore p {
    color: var(--color-blue);
  }
  .section-tabsside .container .section-tabsside__tabsWrapper .section-tabsside__tabsContents .section-tabsside__tabContent .section-tabsside__tabContent_text .tabContent_text .tabsside__readMore svg path {
    stroke: #2998FF;
  }
  .section-tabsside .container .section-tabsside__tabsWrapper .section-tabsside__tabsContents {
    gap: 40px;
  }
  .section-tabsside .container .section-tabsside__tabsWrapper .section-tabsside__tabsContents .section-tabsside__tabContent .section-tabsside__media .section-tabsside__video {
    border-radius: 20px;
    top: 7px;
    position: relative;
  }
  .section-videoBg__title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .section-videoBg__video:after {
    --play-size: 50px;
  }
  .section-videoBg {
    padding: 50px 0 30px;
  }
  .section-usersandsecurity .container {
    margin: 20px auto 50px;
  }
  #our_clients h2 {
    font-size: 24px;
  }
  #our_clients {
    padding: 50px 0 0;
  }
  #twoup-testimonials .container {
    margin: 30px auto 50px;
    display: flex;
    flex-direction: column;
  }
  #twoup-testimonials .container .side:nth-child(2) {
    width: 100%;
    height: 100%;
    position: relative;
    top: inherit;
    right: inherit;
  }
  #twoup-testimonials .container .side:nth-child(1) {
    max-width: 100%;
    gap: 28px;
    padding: 32px 32px 15px;
  }
  #twoup-testimonials .embed iframe, #twoup-testimonials .embed .poster iframe, #twoup-testimonials .embed, #twoup-testimonials .embed .poster {
    width: 100%;
    height: 50.5vw;
  }
  #twoup-testimonials .container {
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
    margin: 30px auto 22px;
  }
  #twoup-testimonials {
    padding: 0 20px;
  }
  #twoup-testimonials .side:nth-child(1) .image img {
    width: 63px;
  }
  #twoup-testimonials .side .text:nth-child(2) p {
    font-size: 18px;
    font-weight: 400;
  }
  #twoup-testimonials .side .text:nth-child(2) p strong {
    font-weight: 700;
  }
  #twoup-testimonials p {
    font-size: 14px;
  }
  #twoup-testimonials .embed button:hover {
    transform: scale(0.55);
  }
  .section-slidertestimonialquotes .container {
    padding: 20px 0 60px;
  }
  .section-imagetextbutton {
    background: #F6F7FE;
    padding: 0 0 60px;
  }
  .section-imagetextbutton .container {
    background: #ffffff;
  }
  .section-imagetextbutton .container .side .content p {
    font-size: 4vw;
  }
  .section-logosSlider--newDesign {
    padding: 65px 0 80px;
  }
  .section-logosSlider--newDesign .section-logosSlider__title {
    font-weight: 600;
    text-transform: inherit;
    font-size: 18px;
  }
  .section-logosSlider--newDesign .section-logosSlider__title span {
    font-size: 16px;
  }
  .section-ctatwolinks .container h2 {
    font-size: 7.7vw;
  }
  #twoup-testimonials .role-testimonial {
    flex-direction: column;
    gap: 0;
  }
  #twoup-testimonials .role-testimonial strong:after {
    display: none;
  }
  #twoup-testimonials .embed button:after {
    --play-size: 50px;
  }
}
@media (max-width: 767px) {
  .section-coverCentered__buttons-row a {
    min-width: 185px;
    justify-content: center;
    font-weight: 400;
  }
  .section-coverCentered__buttons-row a {
    max-width: 210px;
  }
}
/*# sourceMappingURL=cleaning-page.css.map */
