:root {
  --text-2: #f49f50;
  --blue: #286fff;
  --black: #3f3939;
  --white: white;
  --dark-blue: #0254ec;
  --text-3: #6eeae3;
  --grey: #898989;
  --light-steel-blue: #93b7ff;
  --alice-blue: #f2f7ff;
  --blue-violet: #583acf;
  --light-steel-blue-2: #b6bccc;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  font-family: Neue Haas, sans-serif;
}

h1 {
  margin-top: 10px;
  font-size: 38px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  letter-spacing: normal;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

h6 {
  background-color: var(--text-2);
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  border-radius: 3px;
  margin-top: 19px;
  margin-bottom: 19px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

p {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

a {
  padding-bottom: 0;
  text-decoration: none;
  display: inline-block;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: 3px;
}

img {
  max-width: 100%;
  display: inline-block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.text-4 {
  font-family: Neue Haas, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
}

.text-4.cc-bold {
  font-weight: 700;
}

.text-4.cc-bold.cc-gradient {
  background-image: linear-gradient(75deg, #2b72ff, #6eeae3 56%);
}

.text-4.cc-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(75deg, #2b72ff, #6eeae3);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-4.cc-medium {
  font-weight: 500;
}

.text-4.text-color-white {
  margin-top: 3px;
}

.title-1 {
  text-align: left;
  font-family: Neue Haas, sans-serif;
  font-size: 70px;
  font-weight: 500;
  line-height: 1;
}

.title-1.cc-regular {
  font-weight: 400;
}

.title-1.text-align-center.careers-header {
  width: 100%;
  margin-bottom: 20px;
}

.text-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Neue Haas, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.32;
}

.text-1.cc-bold {
  font-weight: 700;
}

.text-1.cc-bold.lottie-title {
  font-size: 20px;
}

.text-1.cc-bold.ready-title {
  font-size: 22px;
}

.title-3 {
  font-family: Neue Haas, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.32;
}

.title-3.cc-regular {
  font-weight: 400;
}

.title-3.cc-thin {
  font-weight: 100;
}

.title-3.cc-medium {
  font-weight: 400;
}

.title-4 {
  font-family: Neue Haas, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.32;
}

.title-4.cc-regular {
  font-weight: 400;
}

.title-2 {
  font-family: Neue Haas, sans-serif;
  font-size: 50px;
  font-weight: 500;
  line-height: 1.32;
}

.title-2.cc-regular {
  font-weight: 400;
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.cc-navbar {
  z-index: 99;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .3s ease-in-out;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section.cc-hero {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/header-wiz.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 10.47em;
  padding-bottom: 12em;
  position: relative;
}

.section.cc-brands {
  padding-top: 8.72em;
  padding-bottom: 8.72em;
}

.section.cc-3-points {
  padding-bottom: 2.79em;
}

.section.cc-3-points.cc-wiz-different.parent {
  background-color: #f6f7fb;
  padding-bottom: 100px;
}

.section.cc-new-approach {
  padding-top: 2.79em;
}

.section.cc-testimonials {
  padding-top: 12.87em;
  padding-bottom: 1.74em;
}

.section.cc-enterprise {
  background-image: url('../images/diagonal-break-top.svg'), url('../images/diagonal-break-bottom.svg'), url('../images/section_bg.png');
  background-position: 50% 0, 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, cover;
  padding-top: 13.66em;
  padding-bottom: 17.44em;
  position: relative;
}

.section.cc-news {
  padding-top: 14.53em;
  padding-bottom: 5.81em;
}

.section.cc-pre-footer {
  background-image: url('../images/bottom_bg.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 14em;
  padding-bottom: 8em;
}

.section.cc-footer {
  background-color: #0b1a32;
  padding-top: 60px;
  padding-bottom: 120px;
}

.section.cc-our-company {
  padding-top: 8.72em;
  padding-bottom: 4.07em;
}

.section.cc-careers-img {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.cc-careers {
  padding-top: 10.47em;
}

.section.cc-why-wiz {
  padding-top: 4.72em;
  padding-bottom: 5.81em;
}

.section.cc-team {
  padding-top: 5.81em;
  padding-bottom: 14.53em;
}

.section.cc-hero_careers {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/header-wiz.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 13em;
  padding-bottom: 16em;
  position: relative;
}

.section.cc-hero_about-us {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/hero-img_bg.png');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 16em;
  padding-bottom: 18em;
  position: relative;
}

.section.cc-hero_blog {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/purple-1.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 12em;
  padding-bottom: 18em;
  position: relative;
}

.section.cc-blog {
  padding-top: 0;
}

.section.cc-hero-blogpost {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/purple-1.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 13em;
  padding-bottom: 24em;
}

.section.cc-footer-cta {
  background-image: url('../images/diagonal-break-top.svg'), url('../images/blue-bg-bottom.png');
  background-position: 50% 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 12em;
  padding-bottom: 12em;
}

.section.cc-hero-contact {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/contact1.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 12em;
  padding-bottom: 20em;
}

.section.cc-contact-sec {
  margin-top: -210px;
  padding-top: 0;
  padding-bottom: 10em;
}

.section.cc-hero-basic {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/header-wiz.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 12em;
  padding-bottom: 14em;
}

.section.section-in-large-bottom {
  padding-bottom: 200px;
}

.section.cc-product {
  background-image: url('../images/diagonal-break-bottom.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 14em;
  padding-bottom: 14em;
  position: relative;
}

.section.cc-product-full {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.section-in-large-top {
  padding-top: 200px;
}

.section.cc-clients {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.cc-hero-2col {
  background-image: url('../images/diagonal-break-bottom.svg'), url('../images/header-wiz.svg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 10.38em;
  padding-bottom: 12em;
  position: relative;
}

.section.padding-bottom-0 {
  padding-bottom: 0;
}

.section.brands-section {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section.cc-3-points-v2 {
  background-image: url('../images/blue-diagnol-bg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 240px;
  padding-bottom: 7.79em;
}

.section.cc-clients {
  padding-top: 0;
}

.text-2 {
  font-family: Neue Haas, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.text-2.cc-bold {
  font-weight: 700;
}

.text-2.lottie-text {
  margin-bottom: 1vh;
  font-size: 17px;
}

.title-6 {
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-3 {
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.36;
}

.text-3.cc-bold {
  font-weight: 500;
}

.container {
  width: 100%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.container.nav-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.container.cc-blog-hero {
  margin-bottom: -160px;
  padding-bottom: 0;
}

.container.cc-blog-post-content {
  max-width: 708px;
}

.container.cta-footer {
  max-width: 800px;
  text-align: center;
  padding-top: 80px;
}

.container.cc-contacthero {
  max-width: 440px;
  color: #fff;
  text-align: center;
}

.container.cc-contact-form {
  max-width: 800px;
  background-color: #f8f9fa;
  border-radius: 30px;
  margin-top: 0;
  padding: 40px;
  box-shadow: 0 0 35px rgba(0, 0, 0, .06);
}

.container.cc-hero-basicpage {
  max-width: 600px;
  color: #fff;
}

.container.cc-page-content {
  max-width: 710px;
}

.container.z-high {
  z-index: 3;
  position: relative;
}

.container.nav-blue-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.container.promo-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.cc-large-container {
  max-width: 1360px;
}

.font-span {
  font-size: 1.3rem;
}

.text-5 {
  text-align: center;
  font-family: Neue Haas, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.text-5.cc-bold {
  font-weight: 500;
}

.text-5.top-space {
  margin-top: 20px;
}

.color-swatches_circle {
  width: 100px;
  height: 100px;
  background-color: #f4f43e;
  border-radius: 50%;
  margin-bottom: .75rem;
  box-shadow: 0 4px 10px rgba(0, 0, 0, .12);
}

.color-swatches_circle.cc-1 {
  background-color: var(--blue);
}

.color-swatches_circle.cc-2 {
  background-color: var(--black);
}

.color-swatches_circle.cc-3 {
  background-color: var(--white);
}

.color-swatches_circle.cc-4 {
  background-color: var(--dark-blue);
}

.color-swatches_item {
  max-width: 10.42em;
  min-width: 10.42em;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 1.67em;
  display: flex;
}

.color-swatches {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.block-bg {
  height: 2.78em;
  background-color: var(--blue);
  border-radius: 16px;
  margin-bottom: .83em;
}

.sg-title-wrapper {
  margin-bottom: 1.67em;
}

.buttons {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.btn {
  color: var(--white);
  background-image: linear-gradient(#ff827a, rgba(252, 162, 129, .9));
  border-radius: 1.74em;
  padding: .7em 2.09em;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.btn.cc-large {
  padding-left: 2.91em;
  padding-right: 2.91em;
}

.btn.form-submit-button {
  min-width: 232px;
}

.fonts_block {
  margin-right: 1.67em;
}

.fonts {
  display: flex;
}

.nav_layout {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_logo-white {
  width: 100%;
  height: 100%;
  position: relative;
}

.nav {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.nav_menu {
  z-index: 2;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_menu.blue-nav-menu {
  margin-left: 0;
}

.nav_brand {
  z-index: 3;
  width: 73px;
  height: 34px;
  color: var(--white);
  padding-left: 0;
  position: absolute;
  left: -100px;
}

.btn-wrapper {
  text-align: center;
  font-family: Neue Haas, sans-serif;
  font-weight: 500;
}

.btn-wrapper.left-align {
  align-items: center;
  display: flex;
}

.btn_layout {
  z-index: 1;
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  position: relative;
}

.page-wrapper.parent.promo {
  z-index: 8888888;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.slide-ups {
  margin-bottom: 3.33em;
}

.slide-ups_item {
  margin-bottom: .75rem;
}

.accordion_content {
  width: 100%;
  overflow: hidden;
}

.accordion_trigger-title {
  z-index: 1;
  max-width: 770px;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion {
  width: 100%;
  max-width: 29.17em;
  cursor: pointer;
  margin-bottom: 1.67em;
}

.accordion_arrow {
  z-index: 1;
  width: 24px;
  height: 24px;
  position: relative;
  top: 2px;
}

.accordion_trigger {
  border: 1px solid rgba(255, 255, 255, .3);
  border-radius: .83em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.accordion_content-spacer {
  height: .83em;
}

.overflow-wrapper {
  overflow: hidden;
}

.hero_component {
  z-index: 1;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.hero_item-1 {
  max-width: 480px;
  text-align: left;
}

.title-wrapper.cc-hero-section {
  text-align: left;
  margin-bottom: 1.74em;
}

.title-wrapper.cc-3-points-section {
  text-align: center;
  margin-bottom: 5em;
}

.title-wrapper.cc-new-approach-section {
  max-width: 41.86em;
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper.cc-centered-title {
  max-width: 41.86em;
  text-align: center;
  margin-bottom: 5.81em;
  margin-left: auto;
  margin-right: auto;
}

.title-wrapper.cc-our-company-section {
  text-align: center;
  margin-bottom: 4.07em;
}

.title-wrapper.cc-careers-section {
  text-align: center;
  margin-bottom: 4.53em;
}

.title-wrapper.cc-great-companies {
  text-align: center;
  margin-bottom: 5.81em;
  margin-left: auto;
  margin-right: auto;
}

.subtitle.cc-hero-section {
  max-width: 380px;
  margin-bottom: 2.33em;
}

.subtitle.cc-hero-section-v2 {
  margin-bottom: 2.33em;
}

.hero_buttons {
  align-items: center;
  display: flex;
}

.hero_img {
  max-width: 600px;
  text-align: center;
  position: absolute;
  top: -2em;
  bottom: 0;
  left: auto;
  right: -12em;
}

.hero_img.cc-main-img {
  z-index: 2;
  width: 47.27em;
  top: -13.3em;
}

.play_button {
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.play_button.cc-hero {
  margin-left: 1.74em;
}

.play_icon {
  width: 2.5em;
  height: 2.5px;
  color: #6eeae3;
  justify-content: center;
  align-items: center;
  margin-right: .37em;
  transition: all .3s ease-in-out;
  display: flex;
}

.play_icon:hover {
  color: #60cfc9;
}

.brands_component {
  width: 100%;
  grid-column-gap: 7.5em;
  grid-row-gap: 4em;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.brands_item.cc-fox {
  width: 4.88em;
}

.brands_item.cc-rivian {
  width: 8em;
}

.brands_item.cc-blackstone {
  width: 8.72em;
}

.brands_item.cc-slack {
  width: 7.79em;
}

.brands_item.cc-salesforce {
  width: 8em;
}

.brands_item.cc-aon {
  width: 6.4em;
  filter: grayscale();
}

.brands_item.cc-docusign {
  width: 9.3em;
}

.brands_item.cc-perkin {
  width: 7.67em;
}

.testimonials_component {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 18em 40px 4.53em;
  position: relative;
}

.diagonal-decorator {
  z-index: 2;
  width: 29.19em;
  height: 7.8em;
  background-image: linear-gradient(270deg, rgba(40, 111, 255, .1) 39%, rgba(40, 111, 255, 0) 96%);
  position: absolute;
  top: -.9em;
  bottom: 0;
  left: -16.7em;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator.bottom-left-decorator {
  top: auto;
  bottom: 0%;
  left: -10%;
  right: auto;
}

.diagonal-decorator.bottom-left-decorator.green-bg-decorator {
  background-image: linear-gradient(270deg, rgba(110, 234, 227, .1) 39%, rgba(40, 111, 255, 0) 96%);
}

.diagonal-decorator.top-left-decorator {
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

._3-points_layout {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

._3-points_item {
  width: 100%;
  max-width: 20.35em;
}

._3-points_item-icon.cc-1 {
  width: 6em;
  position: relative;
  top: -1em;
}

._3-points_item-icon.cc-2 {
  width: 4.5em;
}

._3-points_item-icon.cc-3 {
  width: 3.5em;
  position: relative;
  top: .5em;
}

._3-points_item-separator {
  width: 1.86em;
  height: 2px;
  background-color: #fca281;
  margin-top: 1.16em;
  margin-bottom: 1.16em;
}

._3-points_item-wrapper {
  height: 5em;
  margin-bottom: .81em;
}

.nav_links {
  align-items: center;
  display: flex;
}

.nav_ctas {
  align-items: center;
  display: flex;
  position: relative;
  right: -100px;
}

.login-btn {
  color: var(--white);
  margin-right: 1.4em;
  line-height: 1.32;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.login-btn:hover {
  color: #60cfc9;
}

.login-btn.cc-bold {
  font-weight: 700;
}

.login-btn.dark-mode {
  color: var(--dark-blue);
}

.text-block {
  margin-right: 1.4em;
}

.nav_dropdown {
  margin-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .3s ease-in-out;
}

.nav_dropdown:hover {
  color: var(--dark-blue);
}

.dropdown_toggle {
  color: #fff;
  padding: 0;
  display: flex;
}

.dropdown_toggle.cc-dark {
  color: var(--black);
  color: var(--black);
}

.dropdown_toggle.cc-dark:hover {
  color: var(--dark-blue);
}

.dropdown_icon {
  margin: 0 0 0 .29em;
  position: relative;
  top: .1em;
}

.title_separator {
  width: 8.72em;
  height: 2px;
  background-image: linear-gradient(80deg, #2b72ff, #6eeae3 86%);
  margin-top: 1.4em;
  margin-left: auto;
  margin-right: auto;
}

.steps-wrapper {
  align-items: flex-start;
  display: flex;
}

.steps_lottie-wrapper {
  width: 100%;
  max-width: 38.55em;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 5.81em;
}

.steps_column {
  width: 50%;
  flex: none;
}

.steps_item {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 11.63em;
  display: flex;
  position: relative;
}

.steps_item.cc-no-mb {
  margin-bottom: 0;
}

.item_tag {
  text-transform: uppercase;
  margin-bottom: 1.4vh;
}

.item_subtext.cc-desktop_mb-40 {
  margin-bottom: 3vh;
}

.item_separator {
  width: 100%;
  height: 1px;
  background-color: #93b7ff;
  margin-top: 1.16em;
  margin-bottom: 1.74em;
}

.item_separator.cc-enterprise-section {
  margin-top: 2.33em;
}

.item_title {
  margin-bottom: 1.4vh;
}

.item_subtitle {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.4vh;
  display: flex;
}

.steps_item-icon {
  width: 26px;
  margin-right: 1.16em;
}

.steps_lottie-wrapper {
  max-width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  top: 30px;
}

.steps_lottie-img {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.steps_lottie-img.cc-1, .steps_lottie-img.cc-2, .steps_lottie-img.cc-3, .steps_lottie-img.cc-4 {
  opacity: 0;
}

.diagonal-decorator_testimonial {
  width: 29.19em;
  height: 7.8em;
  background-color: rgba(110, 234, 227, .2);
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: -8.8em;
  transform: skew(0deg, -7.75deg);
}

._3-points-wrapper {
  max-width: 1400px;
  background-image: url('../images/diagonal-break-top.svg'), linear-gradient(to top, rgba(40, 111, 255, 0), rgba(40, 111, 255, .1));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  margin-left: auto;
  margin-right: auto;
  padding: 18em 75px 4.53em;
  position: relative;
  overflow: hidden;
}

._3-points-wrapper.blue-bg-image {
  background-image: url('../images/diagonal-break-top.svg'), linear-gradient(to top, rgba(110, 234, 227, 0), rgba(110, 234, 227, .1));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.testimonials_slider {
  width: 100%;
  height: 100%;
  max-width: 57.73em;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
}

.testimonials_slider-mask {
  height: 100%;
}

.testimonials_slide {
  height: 100%;
  margin-bottom: 40px;
  padding-top: 70px;
  padding-left: 20px;
  padding-right: 20px;
}

.slide-nav {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.testimonials_quote-img {
  z-index: 1;
  width: 3.55em;
  margin-bottom: 4.07em;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: -10px;
  bottom: auto;
  left: -10px;
  right: auto;
}

.testimonials_slide-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.testimonials_slide-person {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.testimonials_slide-quote {
  z-index: 2;
  margin-bottom: 2.33em;
  font-style: italic;
  position: relative;
}

.testimonials_slide-quote.max-width-980 {
  max-width: 700px;
}

.testimonials_slide-person-layer-1 {
  width: 5.81em;
  height: 5.81em;
  background-color: var(--text-3);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 0 4px rgba(189, 215, 255, .3);
}

.testimonials_slide-person-layer-2 {
  width: 90%;
  height: 90%;
  background-color: rgba(189, 215, 255, .4);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 0 4px rgba(147, 183, 255, .1);
}

.testimonials_slide-person-layer-3 {
  width: 90%;
  height: 90%;
  background-color: #9ff2ed;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonials_slide-person-line {
  z-index: -1;
  width: 100%;
  position: absolute;
}

.testimonials_slide-person-name {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: .58em;
}

.diagonal-decorator_enterprise-1 {
  width: 29.19em;
  height: 7.8em;
  background-image: linear-gradient(250deg, rgba(2, 84, 236, .1) 40%, rgba(2, 84, 236, 0));
  position: absolute;
  top: auto;
  bottom: 43.6em;
  left: -29.8em;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.testimonials_brands-layout {
  width: 100%;
  max-width: 52.33em;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonials_brands-layout.custom-slider-dots-wrap {
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonials_brand-item {
  position: absolute;
  top: 0;
}

.testimonials_brand-item.cc-avery {
  width: 77px;
  height: 25px;
}

.testimonials_brand-item.cc-aon {
  width: 96px;
  height: 32px;
}

.testimonials_brand-item.cc-rivian {
  width: 117px;
  height: 23px;
}

.testimonials_brand-item.cc-blackstone {
  width: 130px;
  height: 30px;
}

.testimonials_brand-item.cc-docusign {
  width: 135px;
  height: 35px;
}

.testimonials_brand-item.cc-fox {
  width: 75px;
  height: 35px;
}

.testimonials_brand-item.cc-ui {
  width: 76px;
  height: 26px;
}

.testimonials_brand-item.cc-perkin {
  width: 56px;
  height: 23px;
}

.testimonials_brand-item.cc-rivian {
  width: 100px;
  height: 46px;
  width: 145px;
  height: 40px;
}

.enterprise-wrapper {
  width: 100%;
  max-width: 73.08em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.enterprise_img-wrapper {
  width: 34.53em;
}

.enterprise_item {
  width: 100%;
  max-width: 29.71em;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.diagonal-decorator_enterprise-2 {
  width: 29.19em;
  height: 7.8em;
  background-color: rgba(110, 234, 227, .2);
  position: absolute;
  top: auto;
  bottom: -3.3em;
  left: auto;
  right: -19.2em;
  transform: skew(0deg, -7.75deg);
}

.news-layout {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 5.81em;
  display: flex;
}

.news_item {
  width: 100%;
  max-width: 24.07em;
  background-color: #fff;
  border-radius: 1.16em;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 8px 8px 35px rgba(63, 57, 57, .12);
}

.news_item-img {
  width: 100%;
  height: 14.53em;
  object-fit: cover;
  margin-bottom: 1.74em;
}

.news_item-title {
  height: 9.88em;
  margin-bottom: 2.33em;
}

.news_item-inner {
  padding-bottom: 2.62em;
  padding-left: 2.33em;
  padding-right: 2.33em;
}

.news_item-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.news_item-date {
  color: #93b7ff;
  letter-spacing: .1em;
}

.news_item-tag {
  background-color: var(--blue);
  color: #fff;
  border-radius: .93em;
  padding: 5px 1.16em;
}

.news-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pre-footer_item-1 {
  min-width: 45%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pre-footer_component {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.pre-footer_component.cc-centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
}

.footer_component {
  color: #898989;
}

.footer_top {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 80px minmax(220px, 1fr) minmax(220px, 1fr) minmax(200px, 1fr);
  grid-auto-columns: auto;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.footer_bottom-content {
  width: 100%;
  max-width: 56.05em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_logo {
  width: 4.07em;
}

.footer_nav {
  width: 100%;
  max-width: 37.62em;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_nav-item {
  max-width: 10.23em;
}

.footer_nav-item-title {
  color: #fff;
  margin-bottom: .93em;
}

.footer_nav-item-link {
  color: var(--grey);
  line-height: 1.36;
  text-decoration: none;
}

.footer_nav-item-link:hover {
  color: #e4e4e4;
}

.footer_nav-item-links-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: .35em;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 110px 110px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.footer_nav-item-links-wrapper.cc-last {
  grid-template-columns: 1fr;
}

.footer_separator {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .2);
  margin-top: 1.74em;
  margin-bottom: 3.14em;
}

.footer_legals-link {
  color: var(--grey);
  line-height: 1.4;
  text-decoration: none;
}

.footer_legals-link:hover {
  color: #e4e4e4;
}

.footer_legals-link.cc-1 {
  margin-right: 1.51em;
}

.footer_legals-link.cc-2 {
  margin-right: 3.78em;
}

.footer_bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_bottom-social-block {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, .1);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
  position: relative;
}

.footer_bottom-social-icon {
  width: 10px;
  height: 10px;
}

.stats_component {
  width: 100%;
  max-width: 59.65em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stats_item {
  width: 100%;
  max-width: 15.58em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stats_item-circle-wrapper {
  width: 10.47em;
  height: 10.47em;
  background-color: #f2f7ff;
  border: 1px solid #b6f4d7;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.33em;
  display: flex;
}

.stats_item-circle-inner {
  width: 9.88em;
  height: 9.88em;
  border: 1px solid #c0ddfc;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stats_item-circle-number {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(40deg, #2b72ff 26%, #6eeae3 85%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Neue Haas, sans-serif;
  font-size: 4.07em;
  font-weight: 700;
  line-height: 1;
}

.stats_item-title {
  text-align: center;
}

.section_img {
  width: 100%;
}

.section_img.cc-product-bg-img {
  max-width: none;
}

.diagonal-decorator_careers-img {
  width: 29.19em;
  height: 7em;
  background-color: rgba(40, 111, 255, .4);
  position: absolute;
  top: 2.7em;
  bottom: 0;
  left: -10.2em;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_careers-img-2 {
  width: 29.19em;
  height: 4em;
  background-color: rgba(110, 234, 227, .2);
  position: absolute;
  top: 1.6em;
  bottom: 0;
  left: 2.9em;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_careers-img-4 {
  width: 29.19em;
  height: 4em;
  background-color: rgba(40, 111, 255, .4);
  position: absolute;
  top: auto;
  bottom: 1.4em;
  left: auto;
  right: 13.1em;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_careers-img-3 {
  width: 29.19em;
  height: 7em;
  background-color: rgba(110, 234, 227, .2);
  position: absolute;
  top: auto;
  bottom: 1.1em;
  left: auto;
  right: 0;
  transform: skew(0deg, -7.75deg);
}

.careers-wrapper {
  max-width: 73.14em;
  margin-left: auto;
  margin-right: auto;
}

.careers_item {
  border: 1px solid #f2f7ff;
  border-radius: 1.16em;
  margin-bottom: 1.16em;
  padding: .58em;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.careers_item-inner {
  background-color: #f2f7ff;
  border-radius: 1.16em;
  justify-content: space-between;
  align-items: center;
  padding: 2.33em 1.74em;
  display: flex;
}

.careers_item-job {
  z-index: 1;
  position: relative;
}

.careers_item-info {
  z-index: 1;
  width: 100%;
  max-width: 29.07em;
  justify-content: space-between;
  align-items: center;
  margin-left: 3.49em;
  display: flex;
  position: relative;
}

.careers_item-location {
  color: #9f9c9c;
  justify-content: space-between;
  align-items: center;
}

.carers_item-button {
  width: 2.5em;
  height: 2.5em;
  color: #286fff;
  border: 1px solid #286fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carers_item-button-icon {
  z-index: 1;
  position: relative;
  top: .05em;
  left: .05em;
}

.carers_item-button-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(#ff827a, rgba(252, 162, 129, .9));
  position: absolute;
}

.careers_item-bg {
  width: 4em;
  height: 4em;
  background-color: #286fff;
  border-radius: 50%;
  margin: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.why-wiz-wrapper {
  width: 100%;
  max-width: 81.86em;
  background-image: linear-gradient(172deg, #fff 20%, rgba(0, 0, 0, 0) 20%), linear-gradient(to top, rgba(40, 111, 255, 0), rgba(40, 111, 255, .1));
  margin-left: auto;
  margin-right: auto;
  padding: 18em 75px 4.53em;
  position: relative;
}

.why-wiz_layout {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.why-wiz_img-wrapper {
  width: 100%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.why-wiz_content {
  width: 100%;
  max-width: 30.23em;
}

.why-wiz_title {
  margin-bottom: 2.09em;
}

.why-wiz_subtext {
  margin-bottom: 2.33em;
}

.why-wiz_subtext.cc-no-mb {
  margin-bottom: 0;
}

.why-wiz_subtitle {
  margin-bottom: .93em;
}

.why-wiz_img {
  width: 100%;
}

.why-wiz_img-title {
  z-index: 1;
  margin-bottom: 1.74em;
}

.why-wiz_img-subtext {
  z-index: 1;
}

.why-wiz_img-text {
  z-index: 1;
  width: 100%;
  max-width: 11.63em;
  position: absolute;
}

.team-members-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.team-members_item {
  width: 100%;
  max-width: 22.44em;
  cursor: default;
  border: 1px solid #d6dce6;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.74em;
  padding: 2.91em .52em 4.65em;
  display: flex;
  position: relative;
}

.team-members_img-wrapper {
  width: 11.4em;
  height: 11.4em;
  background-image: linear-gradient(to right, #2b72ff, #6eeae3);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.74em;
  padding: .17em;
  display: flex;
  overflow: hidden;
}

.team-members_img-inner {
  width: 100%;
  height: 100%;
  background-color: #d6d6d6;
  border: 5px solid #fff;
  border-radius: 50%;
  overflow: hidden;
}

.team-members_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-members_name {
  margin-bottom: .35em;
}

.team-members_linkedin-block {
  width: 2.62em;
  height: 2.62em;
  background-color: var(--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 2.09em;
  left: auto;
  right: 2.09em;
}

.team-members_linkedin-block:hover {
  background-color: #0c349d;
}

.team-members_linkedin-icon {
  width: .87em;
}

.diagonal-decorator_team-1 {
  width: 29.19em;
  height: 7.8em;
  background-image: linear-gradient(to right, rgba(110, 234, 227, 0), rgba(110, 234, 227, .15) 96%);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16.7em;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_team-2 {
  width: 9.77em;
  height: 2em;
  background-image: linear-gradient(to right, rgba(110, 234, 227, 0), rgba(110, 234, 227, .15) 96%);
  position: absolute;
  top: -1.7em;
  bottom: 0;
  left: -.6em;
  right: auto;
  transform: skew(0deg, -8deg);
}

.diagonal-decorator_team-3 {
  width: 29.19em;
  height: 4em;
  background-image: linear-gradient(to right, rgba(110, 234, 227, 0), rgba(110, 234, 227, .15) 96%);
  position: absolute;
  top: 13em;
  bottom: 0;
  left: -36.2em;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_team-block {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.diagonal-decorator_team-block-2 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: rotate(180deg);
}

.section_diagonal-break {
  z-index: 0;
  width: 100%;
  background-color: #fff;
  display: block;
  position: absolute;
  top: auto;
  bottom: 22%;
  left: 0%;
  right: 0%;
}

.section_diagonal-break.z-high {
  z-index: 3;
}

.diagonal-decorator_careers-hero {
  z-index: 1;
  width: 29.19em;
  height: 7em;
  background-color: rgba(40, 111, 255, .2);
  position: absolute;
  top: auto;
  bottom: -13.1em;
  left: auto;
  right: -16.3em;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_about-hero {
  z-index: 1;
  width: 29.19em;
  height: 7em;
  background-color: rgba(110, 234, 227, .2);
  position: absolute;
  top: auto;
  bottom: -17.2em;
  left: auto;
  right: -16.3em;
  transform: skew(0deg, -7.75deg);
}

.testimonials_slider-arrow {
  width: 63px;
  height: 63px;
  background-image: linear-gradient(#ff827a, #fca281);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 1px;
  display: flex;
}

.testimonials_slider-arrow.cc-left {
  border: 1px solid #ff827a;
  top: auto;
  bottom: 7.2em;
  left: -6.4em;
  right: auto;
}

.testimonials_slider-arrow.cc-right {
  background-image: linear-gradient(#ff827a, rgba(252, 162, 129, .9));
  top: auto;
  bottom: 7.2em;
  left: auto;
  right: -6.4em;
}

.testimonials_slider-arrow.right {
  right: -70px;
}

.testimonials_slider-arrow.left {
  left: -70px;
}

.steps_item-img-mobile {
  display: none;
}

.btn_hover-bg {
  width: 100%;
  height: 100%;
  opacity: 0;
  background-image: linear-gradient(#de6d66, rgba(243, 144, 107, .9));
  border-radius: 1.74em;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav_dropdown-toggsle.w--open {
  background-image: linear-gradient(#0073cf, rgba(0, 115, 207, 0));
  border-radius: .47em;
  padding: 1px;
  box-shadow: 0 15px 40px rgba(5, 15, 30, .15);
}

.nav_dropdown-toggle-inner {
  text-align: center;
  background-color: #fff;
  border-radius: .47em;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.nav_dropdown-toggle-link {
  color: var(--black);
  text-align: left;
  margin-bottom: 12px;
  text-decoration: none;
}

.nav_dropdown-toggle-link:hover {
  color: var(--blue);
}

.nav_dropdown-toggle-link.cc-no-mb {
  margin-bottom: 0;
}

.nav_dropdown-toggle-wrapper {
  background-image: linear-gradient(rgba(0, 115, 207, .5), rgba(0, 115, 207, 0));
  border-radius: .47em;
  padding: 1px;
  position: relative;
  top: 20px;
  box-shadow: 0 6px 40px rgba(63, 57, 57, .15);
}

.nav_dropdown-toggle-wrapper.w--open {
  background-image: linear-gradient(#0073cf, rgba(0, 115, 207, 0));
  border-radius: .47em;
  padding: 1px;
  box-shadow: 0 15px 40px rgba(5, 15, 30, .15);
}

.nav_dropdown-toggle {
  top: 12px;
}

.nav_dropdown-toggle.w--open {
  width: 10em;
  background-color: rgba(0, 0, 0, 0);
  transform: translate(-50%);
}

.nav_dropdown-toggle.product {
  width: 350px;
  left: 175px;
}

.nav_dropdown-toggle.partners {
  width: 140px;
  left: 70px;
}

.nav_dropdown-toggle.resources {
  width: 140px;
  left: 90px;
}

.nav_dropdown-toggle.resources.w--open {
  width: 140px;
  left: 84px;
}

.nav_dropdown-toggle.company {
  width: 140px;
  left: 70px;
}

.nav_logo-black {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.container-2 {
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.image {
  object-fit: cover;
  border-radius: 12px;
}

.panel-body-3 {
  z-index: 1;
  width: 100%;
  border: 1px #dbdde6;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.panel-body-3.align-content-center {
  border-style: none;
  justify-content: center;
  align-items: center;
}

.grid-two-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  justify-items: stretch;
}

.panel-5 {
  direction: ltr;
  background-color: #0b3770;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.panel-5.white-bg-border {
  background-color: #f6f6f6;
  border: 1px #dbdde6;
}

.panel-5.section {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-top: 108px;
  padding-bottom: 108px;
  position: relative;
}

.panel-5.section.light-bg {
  background-color: #fff;
}

.panel-5.section.light-bg.half-top-space {
  padding-top: 56px;
}

.space-bottom {
  flex-direction: column;
  margin-bottom: 60px;
  display: flex;
}

.card-heading-3 {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.card-heading-3.display-inline {
  color: #1f1f1f;
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 44px;
  display: inline-block;
}

.section-2 {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-2.stacked {
  display: block;
}

.content-width-extra-large {
  width: 100%;
  max-width: 964px;
  margin-left: auto;
  margin-right: auto;
}

.large-heading-2 {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 40px;
  font-weight: 600;
  line-height: 44px;
}

.large-heading-2.display-inline {
  color: #1f1f1f;
  font-family: Inter, sans-serif;
}

.large-heading-2.display-inline.text-gray-4 {
  color: #5b5d63;
}

.brand-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-row.align-content-left {
  justify-content: flex-start;
  margin-left: -24px;
}

.space-bottom-large {
  margin-bottom: 36px;
  font-weight: 600;
}

.brand-image {
  opacity: 1;
  margin: 12px 24px;
}

.text-block-17 {
  margin-top: 10px;
  font-size: 14px;
}

.flex-column-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.flex-column-center.text-align-center.text-color-white.parent.z-high {
  z-index: 3;
}

.text-align-center {
  text-align: center;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.text-all-caps {
  text-transform: uppercase;
}

.text-color-2 {
  color: var(--text-2);
}

.text-color-white {
  color: var(--white);
}

.feature-blog-post {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 20px 40px;
  display: flex;
  position: relative;
  top: -120px;
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.featrure-blog-list {
  grid-column-gap: 60px;
  grid-template-rows: auto;
}

.parent {
  position: relative;
}

.parent.margin-right-15 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.parent.cc-product-padding {
  padding-left: 75px;
  padding-right: 75px;
}

.category-label {
  text-align: center;
  border-radius: 16px;
  padding: 6px 15px;
  font-family: Neue Haas, sans-serif;
  font-weight: 500;
}

.weight-500 {
  font-weight: 500;
}

.flex-align-start {
  align-items: flex-start;
  display: flex;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.flex-column {
  flex-direction: column;
  display: flex;
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

.feature-blog_author-list {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
}

.date-text {
  color: #93b7ff;
}

.margin-bottom-2 {
  margin-bottom: 2px;
}

.blog-post_author {
  color: var(--black);
  font-family: Neue Haas, sans-serif;
}

.body {
  font-family: Neue Haas, sans-serif;
}

.feature-blog-image-wrap {
  border-radius: 10px;
  overflow: hidden;
}

.blog-post_wrap {
  max-width: 73.14em;
  grid-column-gap: 2.91em;
  grid-row-gap: 2.91em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.blog-post {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 500px;
  background-color: var(--white);
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.blog-image-wrap {
  height: 35%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.blog-post-link {
  text-decoration: none;
}

.blog-post-link:visited {
  color: var(--black);
}

.blog-post_inner {
  height: 65%;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 20px 46px;
  display: flex;
  position: relative;
}

.flex-align-center {
  align-items: center;
  display: flex;
}

.flex-space-between {
  justify-content: space-between;
  display: flex;
}

.width-full {
  width: 100%;
}

.blog-post_bottom-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-vertical-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.author-photo {
  width: 54px;
  height: 54px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.author {
  width: 86%;
  height: 85%;
  border-radius: 100%;
  position: absolute;
}

.gradient-border {
  width: 100%;
  height: 100%;
  max-width: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-border.blue-border {
  background-image: linear-gradient(#0073cf, #6eeae3);
  border-radius: 10px;
  top: -1px;
}

.feature-blog_content-inner {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-list {
  grid-column-gap: 30px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  display: grid;
}

.text-color-3 {
  color: var(--text-3);
}

.navbar-clear {
  height: 70px;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  display: block;
}

.text-color-1 {
  color: var(--black);
}

.text-color-1.cc-bold {
  font-weight: 700;
}

.dropdown_icon_blck {
  color: var(--black);
  margin: 0 0 0 .29em;
  position: relative;
  top: .1em;
}

.lp-main {
  padding-top: 80px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.lp-container {
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.lp-col-1 {
  background-color: #e9e9e9;
  padding: 25px 30px 30px;
}

.lp-heading-1 {
  margin-bottom: 20px;
}

.lp-col-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.cc-opportuntities {
  text-align: center;
  background-color: #edf3ff;
  border-radius: 10px;
  padding: 40px;
}

.nav_component {
  z-index: 8888;
  height: 70px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_component.cc-white {
  background-color: var(--white);
}

.page-padding {
  padding-left: 120px;
  padding-right: 120px;
}

.page-padding.width-full.cc-promo {
  padding-left: 20px;
  padding-right: 20px;
}

.page-padding.purp-diagnol-bg {
  background-image: url('../images/blue-diagnol-bg.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.page-padding.middle-section-gradient-bg {
  padding-left: 45px;
  padding-right: 45px;
}

.nav-trigger {
  z-index: -1;
  position: absolute;
  top: 110vh;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-link {
  color: var(--text-2);
  font-weight: 500;
  text-decoration: none;
}

.text-link.blue-link {
  color: var(--text-3);
  text-decoration: underline;
}

.text-field {
  height: 43px;
  min-width: 400px;
  border: 1px solid #ff827a;
  border-radius: 30px;
  margin-bottom: 0;
  padding: 10px 16px;
}

.text-field::-ms-input-placeholder {
  color: #b2b0b0;
}

.text-field::placeholder {
  color: #b2b0b0;
}

.form {
  min-width: 640px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  display: grid;
}

.nav_logo-blue {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-2 {
  grid-template-rows: auto;
}

.cc-grid-blog-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-category-tag {
  color: #f49f50;
  background-color: #fdf1e5;
  border-radius: 20px;
  padding: 2px 10px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}

.div-block {
  padding: 20px;
}

.hero-img-border {
  width: 100%;
  border: 8px solid rgba(108, 207, 234, .2);
  border-radius: 30px;
}

.cc-blog-author {
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(54px, 54px) 1.5fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  display: grid;
}

.cc-blog-author-photo {
  width: 50px;
  height: 50px;
  border: 3px solid rgba(43, 114, 255, .8);
  border-radius: 50px;
}

.cc-weight-400 {
  font-weight: 400;
}

.margin-top-48 {
  margin-top: 48px;
}

.margin-top-48.text-color-white.cc-regular {
  font-weight: 400;
}

.cc-blog-richtext {
  width: 100%;
  max-width: 700px;
}

.cc-blog-richtext blockquote {
  background-image: linear-gradient(to right, transparent, transparent 0.3%, white 0.3%), linear-gradient(to bottom, var(--blue), var(--text-3));
  color: var(--black);
  border-style: none none solid;
  border-top-width: 0;
  border-top-color: #2b72ff;
  border-bottom-width: 0;
  border-bottom-color: #2b72ff;
  border-right-width: 0;
  border-right-color: #2b72ff;
  font-size: 20px;
  font-style: italic;
  line-height: 1.3em;
}

.cc-blog-richtext a {
  color: var(--light-steel-blue);
  text-decoration: none;
}

.cc-blog-richtext p {
  color: var(--black);
  margin-bottom: 23px;
  font-size: 20px;
  line-height: 1.5em;
}

.cc-blog-richtext ul {
  margin-bottom: 36px;
  padding-left: 0;
  font-size: 20px;
  line-height: 1.3em;
  list-style-type: none;
}

.cc-blog-richtext li {
  background-image: url('../images/list-dot.svg');
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 23px;
  padding-left: 20px;
}

.cc-blog-richtext img {
  margin-bottom: 60px;
}

.cc-blog-richtext h2 {
  margin-bottom: 36px;
  font-size: 46px;
  line-height: 1em;
}

.cc-blog-richtext h3 {
  font-size: 36px;
  line-height: 1em;
}

.nav-btn-frame, .login-underline {
  display: none;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.max-width-680 {
  max-width: 680px;
}

.max-width-680.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.list-columns {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.list-columns.list-2x2-columns {
  grid-column-gap: 20px;
}

.list-columns.connect-list-columns {
  grid-column-gap: 24px;
}

.list-columns.space-20 {
  grid-column-gap: 20px;
  justify-content: start;
}

.list-columns.space-15 {
  grid-column-gap: 15px;
  justify-content: start;
}

.list-columns.centered-list-columns {
  grid-column-gap: 10px;
  align-content: center;
  justify-content: center;
}

.logo-item {
  width: 100%;
}

.logo-item-header {
  width: 100%;
  height: 160px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-5 {
  font-size: 22px;
  font-weight: 700;
}

.logo-item-content {
  width: 100%;
  height: 100%;
  background-color: var(--alice-blue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.item-bg-img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: 50% 0%;
  flex: none;
}

.logo-img {
  width: 100%;
}

.css-all-breakpoints {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.border-gradient {
  background-image: linear-gradient(#0073cf, #6eeae3 50%, rgba(0, 0, 0, 0) 104%);
  border-radius: 10px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.border-gradient.testimonisls-border {
  opacity: .3;
  border-radius: 10px;
}

.list-2x2 {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
}

.list-2x2.auto-width {
  grid-column-gap: 10px;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
}

.list-inner.flex-list-inner {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.download-link {
  color: var(--text-2);
  align-items: center;
  font-size: 18px;
  display: flex;
}

.margin-right-15 {
  margin-right: 15px;
}

.media-header {
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.media-img {
  width: 100%;
  max-width: none;
}

.articles-list {
  grid-column-gap: 30px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.articles-list.bottom-padding {
  margin-bottom: 60px;
}

.article-link {
  background-color: var(--white);
  border: .5px solid #93b7ff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.article-link:hover {
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.article-label {
  background-color: var(--blue);
  color: var(--white);
  text-align: center;
  border-radius: 16px;
  padding: 5px 15px;
  font-size: 15px;
  line-height: 1.5em;
}

.desktop-hide {
  display: none;
}

.css-1024 {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_component-blue {
  z-index: 8888;
  height: 0;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -70px);
}

.nav_component-blue.cc-white {
  background-color: var(--white);
}

.nav_brand-blue {
  z-index: 3;
  width: 73px;
  height: 34px;
  color: var(--blue);
  position: absolute;
  left: -100px;
}

.content-btn-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Neue Haas, sans-serif;
  font-weight: 500;
  display: flex;
}

.content-btn-wrapper.cc-large {
  margin-top: 1.74em;
}

.max-width-780 {
  max-width: 780px;
}

.product-title {
  color: var(--blue-violet);
  text-align: left;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
}

.text-align-left {
  text-align: left;
}

.max-width-550 {
  max-width: 550px;
}

.diagonal-decorator_product {
  width: 28em;
  height: 8em;
  background-color: rgba(133, 147, 222, .2);
  position: absolute;
  top: -80px;
  bottom: auto;
  left: auto;
  right: 0%;
  transform: skew(0deg, -7.75deg);
}

.diagonal-decorator_product.bg-color-green {
  background-color: rgba(110, 234, 227, .2);
}

.gradient-text {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.max-width-480 {
  max-width: 480px;
}

.max-width-480.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.product-content-bg-img {
  width: 100%;
  position: absolute;
}

.max-width-350 {
  max-width: 350px;
}

.diagonal-decorator_product-bottom {
  position: absolute;
  top: auto;
  bottom: -3em;
  left: auto;
  right: 0%;
  transform: rotate(180deg);
}

.divider {
  width: 100%;
  height: 1px;
  background-color: #93b7ff;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.side-underline {
  width: 34px;
  height: 3px;
  background-image: linear-gradient(#ff827a 100%, #fca281 90%);
}

.testimonials_brand-img {
  width: 3.55em;
  margin-bottom: 4.07em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.navbar_new {
  position: relative;
  overflow: hidden;
}

.product-header-image {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.diagnol-bg-centered-copy {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 140px;
}

.margin-top-20 {
  margin-top: 20px;
}

.padding-top-0 {
  padding-top: 0;
}

.padding-top-100 {
  padding-top: 100px;
}

.image-2 {
  width: 100%;
}

.blue-box {
  z-index: 5;
  display: inline-block;
  position: absolute;
  top: 8px;
  left: -56px;
}

.teal-box {
  position: absolute;
  bottom: 0;
  right: -144px;
}

.blog-cards {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.lp-richtext-main {
  font-size: 18px;
  line-height: 140%;
}

.lp-centered {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.product-title-padding {
  width: 100%;
  background-image: linear-gradient(172deg, #fff 16%, rgba(0, 0, 0, 0) 16%), linear-gradient(to top, rgba(40, 111, 255, 0), rgba(0, 0, 0, 0) 30%, rgba(40, 111, 255, .1));
  margin-left: auto;
  margin-right: auto;
  padding: 18em 75px 4.53em;
  position: relative;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.margin-bottom-100.cc-product-padding {
  padding-left: 75px;
  padding-right: 75px;
}

.max-width-980 {
  max-width: 980px;
}

.margin-bottom-90 {
  margin-bottom: 90px;
}

.collection-list {
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: start;
}

.collection-item {
  height: 100%;
}

.margin-bottom-20 {
  margin-bottom: 20px;
}

.underline {
  width: 100%;
  height: 1px;
  background-color: var(--light-steel-blue);
}

.margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}

.absolute {
  position: absolute;
}

.client-info-list {
  width: 100%;
  max-width: 780px;
  background-color: rgba(231, 194, 159, .2);
  border-radius: 40px;
  padding: 80px 100px;
  position: relative;
  overflow: hidden;
}

.blur-item {
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.max-width-580 {
  max-width: 580px;
}

.text-color-4 {
  color: var(--light-steel-blue-2);
}

.testimonials-list {
  grid-column-gap: 40px;
  grid-row-gap: 46px;
  grid-template-rows: auto;
}

.testimonial-item {
  background-color: var(--white);
  border-radius: 10px;
  padding-top: 1px;
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.testimonials-inner {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-content: space-between;
  justify-content: space-between;
  padding: 40px 40px 55px;
  display: grid;
  position: relative;
}

.testimonial-text {
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3em;
}

.testimonials-name {
  margin-bottom: 6px;
  font-family: Neue Haas, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.text-tiny {
  font-size: 12px;
  line-height: 1.2em;
}

.vertical-divider {
  width: 1px;
  height: 100%;
  min-height: 354px;
  opacity: .1;
  background-image: linear-gradient(rgba(2, 84, 236, .1), #0254ec 47%, rgba(2, 84, 236, .1));
  flex: none;
  margin-right: 20px;
}

.vertical-divider.perklin-divider, .vertical-divider.is-testimonial {
  min-height: 0;
  margin-right: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -20px;
}

.brand-frame {
  max-width: 80px;
  min-width: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  padding-left: 15px;
  padding-right: 15px;
}

.nav-link.cc-dark {
  color: var(--black);
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
}

.nav-link.tablet-cc-dark {
  color: var(--white);
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
}

.modal-wrapper {
  z-index: 1000;
  width: 100%;
  height: 100%;
  color: rgba(7, 7, 7, .84);
  position: absolute;
}

.navbar-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hamburger-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.row {
  display: flex;
}

.row.row-align-center {
  flex-direction: row;
  align-items: center;
}

.dropdown-bg {
  background-color: #fff;
  border: 1px #e0e3e8;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.navbar-2 {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
}

.container-3 {
  width: 100%;
  max-width: 1296px;
  perspective: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-menu {
  flex-direction: row;
  align-self: auto;
  display: flex;
}

.nav-link-2 {
  opacity: 1;
  color: #1f1f1f;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  font-weight: 600;
  transition: opacity .2s;
}

.nav-link-2:hover {
  opacity: 1;
  color: #034ae9;
}

.nav-link-2.w--current {
  color: #fff;
}

.nav-link-2.single-link.w--current {
  color: #5b5d63;
}

.search-form {
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.dropdown-list {
  background-color: #12141d;
  border-radius: 12px;
  overflow: hidden;
}

.dropdown-list.w--open {
  background-color: #fff;
  border-radius: 12px;
  margin-top: 0;
  padding: 0;
  box-shadow: 0 6px 12px 2px rgba(0, 0, 0, .2);
}

.panel {
  direction: ltr;
  background-color: #f6f6f6;
  border: 1px #e0e3e8;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.panel.modal-panel {
  position: relative;
}

.navbar-controls {
  display: flex;
}

.navbar-wrapper {
  z-index: 5;
  background-color: #12141d;
  position: relative;
}

.navbar-wrapper.sticky-top {
  z-index: 99;
  background-color: #fff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.dropdown-link-icon {
  background-color: rgba(0, 0, 0, 0);
  margin-left: 4px;
}

.navbar-buttons {
  display: flex;
}

.modal-background {
  background-color: rgba(18, 20, 29, .9);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dropdown-list-wrapper {
  border-radius: 12px;
  padding: 12px;
  overflow: hidden;
}

.filled-btn-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .4px;
  text-transform: none;
  background-color: #034ae9;
  border: 2px solid #034ae9;
  border-radius: 8px;
  margin-top: 16px;
  margin-right: 16px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  transition: border-color .3s, color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s;
}

.filled-btn-2:hover {
  color: #034ae9;
  background-color: #0d0f19;
  border-color: #0d0f19;
}

.filled-btn-2.no-margin-top {
  margin-top: 0;
}

.filled-btn-2.no-margin-top.no-margin-right {
  text-align: center;
  flex: none;
  margin-right: 0;
  font-weight: 600;
}

.filled-btn-2.no-margin-top.no-margin-right:hover {
  color: #fff;
  background-color: #0032a3;
}

.burger-line-2 {
  width: 22.5px;
  height: 3px;
  background-color: #444;
  border-radius: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.outlined-btn-2 {
  color: #0d0f19;
  text-align: center;
  letter-spacing: .4px;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #034ae9;
  border-radius: 8px;
  margin-top: 16px;
  margin-right: 16px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  transition: border-color .3s, color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s;
}

.outlined-btn-2:hover {
  color: #0d0f19;
  background-color: #034ae9;
  border-color: #034ae9;
}

.outlined-btn-2.no-margin-top {
  flex: none;
  margin-top: 0;
  font-weight: 600;
}

.outlined-btn-2.no-margin-top:hover {
  color: #fff;
}

.modal-container {
  z-index: 999;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.tall-menu-dropdown {
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar-1-brand {
  margin-right: 24px;
}

.modal-panel-bg {
  background-color: #12141d;
  border-radius: 12px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.content-width-medium {
  width: 100%;
  max-width: 612px;
}

.content-width-medium.modal-content {
  z-index: 2;
  position: relative;
}

.content-width-medium.article-title-wrapper {
  max-width: 728px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-width-medium.article-title-wrapper.press-release {
  max-width: 682px;
}

.content-width-medium.article-title-wrapper.press-release.no-bottom-space {
  margin-bottom: 0;
}

.form-input {
  height: 48px;
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  border: 1px #000;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .2s;
}

.form-input:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, .25);
}

.form-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, .5);
}

.form-input::placeholder {
  color: rgba(255, 255, 255, .5);
}

.form-input.form-input-large {
  height: 60px;
  color: #1f1f1f;
  background-color: #f6f6f6;
  padding-left: 0;
  padding-right: 0;
}

.form-input.form-input-large::-ms-input-placeholder {
  color: #a0a0a0;
}

.form-input.form-input-large::placeholder {
  color: #a0a0a0;
}

.form-input.form-input-large.search-modal-input {
  padding-right: 96px;
}

.panel-body {
  z-index: 1;
  width: 100%;
  background-color: #034ae9;
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 36px;
  display: flex;
  position: relative;
}

.panel-body.modal-panel-body {
  background-color: rgba(255, 255, 255, .05);
  border-radius: 12px;
}

.dropdown-item {
  z-index: 1;
  width: 100%;
  min-width: 192px;
  color: #1f1f1f;
  border-radius: 6px;
  padding: 6px 12px;
  font-weight: 600;
  transition: color .2s, background-color .2s;
  position: relative;
}

.dropdown-item:hover {
  color: #034ae9;
  background-color: rgba(255, 255, 255, .05);
}

.dropdown-item.w--current {
  color: #5b5d63;
}

.nav-menu-2 {
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.button {
  height: 48px;
  background-color: #ff715b;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0);
}

.button:hover {
  box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, .1);
}

.button.search-form-button {
  background-color: #3c5ccf;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
  position: absolute;
  right: 6px;
}

.article-container {
  width: 100%;
  max-width: 682px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.article-container.bottom-space {
  margin-bottom: 96px;
  display: block;
}

.press-release-heading {
  color: #1f1f1f;
  letter-spacing: -.02em;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.article {
  color: #1f1f1f;
}

.grid-3 {
  grid-template-rows: auto;
}

.lp-top-richtext {
  max-width: 710px;
  margin-left: auto;
  margin-right: auto;
}

.grid-partners {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.partner-title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 17px;
  display: flex;
}

.partner-wrapper {
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 10px;
  padding: 20px;
}

.partner-logo {
  order: 0;
  align-self: auto;
  margin-bottom: -8px;
  margin-right: 12px;
}

.heading {
  align-self: auto;
}

.partner-text {
  margin-bottom: 18px;
  font-size: 17px;
  line-height: 120%;
}

.hero-col2-img {
  max-width: 100%;
  border: 8px solid rgba(108, 207, 234, .2);
  border-radius: 30px;
  display: none;
}

.partner-titles {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 26px;
  display: flex;
}

.partners-text {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5em;
}

.video-wrapper {
  background-color: #edf3ff;
  border-radius: 10px;
  padding: 20px;
}

.customers-video {
  height: 390px;
  border-radius: 10px;
}

.cursor-wrapper {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.video-cursor {
  z-index: 99999;
  width: 135px;
  height: 135px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-cursor-inner {
  z-index: 3;
  width: 100%;
  height: 100%;
  color: var(--text-3);
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pause-icon {
  display: none;
}

.customers_author-list {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  align-content: start;
  justify-content: start;
}

.tablet-nav-menu-wrapper {
  justify-content: flex-start;
  align-items: center;
}

.tablet-nav-menu-wrapper.option-dark {
  width: 100%;
}

.arrow-inner {
  width: 100%;
  height: 100%;
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow-img {
  position: relative;
}

.slider-arrow-img.right-side {
  transform: rotate(180deg);
}

.slider-arrow-img.arrow-white-right {
  width: 8px;
}

.slider-arrow-img.arrow-white-left {
  transform: rotate(-180deg);
}

.arrow-wrap {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.custom-dot {
  opacity: .3;
  filter: grayscale();
  cursor: pointer;
  transition: all .25s;
  transform: scale(.8);
}

.custom-dot.active {
  opacity: 1;
  filter: none;
  transform: scale(1);
}

.lottie-trigger-top {
  height: 10px;
  background-color: var(--blue-violet);
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.lottie-trigger-bottom {
  height: 10px;
  background-color: var(--text-2);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-whipe {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-step1 {
  min-width: 500px;
  position: relative;
}

.lottie-step2, .lottie-step3, .lottie-step4 {
  position: absolute;
}

.product-subtext {
  color: var(--grey);
  text-align: left;
  font-size: 12px;
}

.testimonials_photo {
  width: 5.81em;
  height: 5.81em;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 0 rgba(189, 215, 255, .3);
}

.footer_privacy {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 80px minmax(220px, 1fr) minmax(220px, 1fr) minmax(220px, 1fr);
  grid-auto-columns: auto;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.cc-grid-partner-header, .cc-grid-blog-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.client-quote {
  max-width: 580px;
}

.play_icon_new {
  width: 32px;
  margin-right: 6px;
}

.img-shadow {
  box-shadow: 0 0 30px rgba(0, 0, 0, .09);
}

.product-text {
  font-family: Neue Haas, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.36;
}

.product-text.cc-bold {
  font-weight: 500;
}

.visibility-hidden {
  width: 0;
  height: 0;
  overflow: hidden;
}

.text {
  font-size: 16px;
  line-height: 1.5em;
}

.grid-2-1 {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 75%;
}

.grid-2-1.post-grid {
  grid-column-gap: 30px;
  grid-template-columns: 140px 674px;
  justify-content: center;
}

.share-link {
  width: 40px;
  height: 40px;
  color: #06f;
  background-color: #e2faff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.share-link:hover {
  background-color: var(--blue);
  color: var(--white);
}

.share-link.flex-column-center.radius-full {
  background-color: #ecfffb;
}

.share-link.flex-column-center.radius-full:hover {
  color: #fff;
  background-color: #06f;
}

.share-text {
  margin-bottom: 18px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5em;
}

.share-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
}

.promo-bar {
  z-index: 777777;
  width: 600px;
  height: 60px;
  max-width: 600px;
  background-color: #f49f50;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 30px;
  left: auto;
  right: 30px;
  overflow: visible;
}

.promo-wrap {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  align-content: center;
  justify-content: center;
}

.promo-text {
  font-size: 16px;
}

.close-promo {
  z-index: 10000;
  width: 30px;
  height: 30px;
  background-color: var(--blue);
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: -20px;
  bottom: auto;
  left: auto;
  right: 3%;
}

.close-promo-icon {
  width: 70%;
}

.hp-navbar-wrapper {
  position: relative;
}

.promo-bar-inner {
  z-index: 99999999;
  height: 70px;
  background-color: var(--black);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.icon-product-small {
  width: 26px;
}

._3-points_layout-v2 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

._3-points_item-v2 {
  width: 100%;
}

.testimonials_slider-copy {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
}

.enterprise-wrapper-v2 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.enterprise_item-v2 {
  width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hero_component-v2 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
  position: relative;
}

.hero_item-1-v2 {
  text-align: left;
}

.hero_img-v2 {
  width: 45.81em;
  text-align: center;
  position: static;
  top: -2em;
  bottom: 0;
  left: auto;
  right: -6.3em;
}

.hero_img-v2.cc-main-img {
  z-index: 2;
  width: 47.27em;
  top: -13.3em;
}

.nav_component-promo {
  z-index: 8888;
  height: 0;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -70px);
}

.nav_component-promo.cc-white {
  background-color: var(--white);
}

.bottom-white-divider {
  height: 2px;
  background-color: var(--white);
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
}

.bottom-white-divider.custom {
  height: 10px;
  bottom: -5px;
}

.promo-arrow {
  height: 20px;
}

.promo-link {
  color: var(--white);
  text-align: center;
  font-size: 18px;
  display: block;
}

.blog-post-next {
  background-color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 20px 40px;
  display: flex;
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.test {
  width: 50px;
  height: 50px;
  background-image: url('../images/Avatar.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
}

.test-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-img.right-move, .product-img.width-full {
  width: 100%;
  right: auto;
}

.product-img.cc-vulnerability-img {
  max-width: 85%;
}

.product-img.cc-big-img {
  width: 120%;
  max-width: none;
}

.testimonial-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-testimonial-logo {
  height: 3em;
  margin-bottom: 4.07em;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.news-img-wrap {
  width: 100%;
  min-height: 250px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.news-content {
  min-height: 310px;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 40px 40px;
  display: flex;
}

.news-cta-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.test2 {
  width: 50px;
  height: 50px;
  background-image: url('../images/Avatar.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
}

.client-img {
  border-radius: 5px;
}

.article-link-news {
  min-height: 325px;
  background-color: var(--white);
  border: 1px solid #93b7ff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 30px;
  transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.article-link-news:hover {
  box-shadow: 1px 1px 35px rgba(63, 57, 57, .12);
}

.white-corner {
  z-index: 2;
  width: 100%;
  height: 20%;
  background-image: linear-gradient(173deg, var(--white), var(--white) 50%, transparent 50%, transparent);
  position: absolute;
}

.white-corner.top-corner {
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.white-corner.bottom-corner {
  background-image: linear-gradient(173deg, transparent, transparent 50%, var(--white) 50%, var(--white));
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonial-wrapper {
  max-width: 1260px;
  background-image: url('../images/diagonal-break-top.svg'), linear-gradient(360deg, rgba(110, 234, 227, 0), rgba(110, 234, 227, .1));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
}

.promobar-link {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.list-4x1 {
  grid-column-gap: 20px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.list-4x1.auto-width {
  grid-column-gap: 10px;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
}

.bottom-info-div {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.diagonal-decorator_hp-top {
  width: 29.19em;
  height: 7.8em;
  background-image: linear-gradient(to right, rgba(147, 183, 255, .1), rgba(147, 183, 255, .12) 0%, rgba(147, 183, 255, .4));
  position: absolute;
  top: 4%;
  bottom: auto;
  left: -17%;
  right: auto;
  transform: skew(0deg, -7.75deg);
}

.top-white-divider {
  height: 4px;
  background-color: var(--white);
  position: absolute;
  top: -2px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.top-white-divider.custom {
  top: -3px;
}

.left-white-divider {
  width: 2px;
  background-color: var(--white);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -1px;
  right: auto;
}

.left-white-divider.custom {
  top: -3px;
}

.footer-brand {
  display: block;
}

@media screen and (min-width: 1280px) {
  h2 {
    margin-top: 4px;
    margin-bottom: 10px;
  }

  h3, h4 {
    margin-bottom: 8px;
  }

  p, ul, ol {
    margin-bottom: 12px;
  }

  li {
    margin-bottom: 8px;
    font-size: 18px;
  }

  .section.cc-3-points.cc-wiz-different {
    padding-top: 0;
  }

  .section.cc-3-points.cc-wiz-different.parent {
    padding-top: 100px;
  }

  .section.cc-enterprise {
    padding-top: 18em;
  }

  .section.cc-careers-img.parent {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.cc-hero-blogpost {
    padding-bottom: 28em;
  }

  .section.cc-hero-basic {
    position: relative;
  }

  .section.section-in-large-bottom {
    padding-bottom: 100px;
  }

  .section.cc-product {
    padding-top: 18em;
    padding-bottom: 23em;
  }

  .hero_item-1 {
    max-width: 560px;
  }

  .subtitle.cc-hero-section, .subtitle.cc-hero-section-v2 {
    max-width: 440px;
  }

  .hero_img {
    max-width: 100%;
  }

  .testimonials_component {
    padding-top: 23em;
  }

  .diagonal-decorator {
    top: 1.3em;
  }

  .steps-wrapper {
    position: relative;
  }

  ._3-points-wrapper {
    padding-top: 20em;
  }

  .testimonials_slide-quote.max-width-980 {
    max-width: 980px;
  }

  .pre-footer_item-1 {
    min-width: 50%;
  }

  .pre-footer_component {
    margin-top: 5em;
  }

  .footer_component {
    width: 100%;
  }

  .footer_top {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .why-wiz-wrapper {
    padding-top: 23em;
  }

  .blog-post {
    min-height: 560px;
  }

  .blog-image-wrap {
    height: 45%;
  }

  .blog-post_inner {
    height: 55%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .list-columns.connect-list-columns {
    grid-column-gap: 48px;
  }

  .logo-item-content {
    padding-left: 50px;
    padding-right: 50px;
  }

  .list-2x2.connect-list.margin-bottom-70 {
    grid-column-gap: 48px;
  }

  .articles-list {
    grid-template-rows: auto;
  }

  .product-header-image {
    object-position: 0% 100%;
  }

  .teal-box {
    z-index: 3;
  }

  .testimonials-inner {
    grid-template-rows: 1fr auto;
  }

  .vertical-divider {
    margin-right: 40px;
  }

  .brand-frame {
    max-width: 100px;
    min-width: 100px;
  }

  .nav-link.cc-dark {
    color: var(--black);
  }

  .press-release-heading {
    line-height: 60px;
  }

  .partner-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .customers_author-list {
    align-content: start;
  }

  .card-whipe {
    height: 100%;
  }

  .lottie-step1 {
    min-width: 700px;
    right: 0;
  }

  .footer_privacy {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-2-1.post-grid {
    grid-column-gap: 130px;
  }

  .hero_item-1-v2 {
    max-width: 560px;
  }

  .product-img.cc-vulnerability-img {
    max-width: 95%;
  }

  .article-link-news {
    padding-left: 40px;
    padding-right: 40px;
  }

  .white-corner.top-corner {
    top: -2px;
  }

  .white-corner.bottom-corner {
    background-image: linear-gradient(173deg, transparent, transparent 50%, var(--white) 50%, var(--white));
    top: auto;
    bottom: -2px;
    left: 0%;
    right: 0%;
  }

  .testimonial-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .list-4x1.connect-list.margin-bottom-70 {
    grid-column-gap: 48px;
  }

  .diagonal-decorator_hp-top {
    top: 7%;
    bottom: auto;
    left: -4%;
    right: auto;
  }
}

@media screen and (max-width: 991px) {
  .title-1.pre-footer-title {
    text-align: center;
  }

  .text-1 {
    font-size: 20px;
  }

  .title-3 {
    font-size: 28px;
  }

  .title-3.lottie-title {
    font-size: 20px;
  }

  .title-4 {
    font-size: 18px;
  }

  .title-2.connect-tiny-title-2 {
    font-size: 36px;
  }

  .section {
    padding-top: 2.78em;
    padding-bottom: 2.78em;
  }

  .section.cc-hero {
    padding-top: 8.97em;
    padding-bottom: 8.5em;
  }

  .section.cc-brands {
    padding-top: 5.81em;
  }

  .section.cc-3-points.cc-wiz-different.parent {
    padding-top: 100px;
  }

  .section.cc-pre-footer {
    background-position: 50%;
  }

  .section.cc-hero_about-us {
    padding-top: 12em;
    padding-bottom: 14em;
  }

  .section.cc-clients {
    padding-top: 3.5em;
  }

  .section.padding-bottom-0.padding-top-0 {
    padding-top: 0;
  }

  .section.brands-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.section-in-small-top {
    padding-top: 100px;
  }

  .text-2.connect-tiny-text-2 {
    font-size: 18px;
  }

  .container.nav-container, .container.nav-blue-container {
    height: 70px;
    padding-bottom: 0;
  }

  .btn {
    justify-content: center;
    align-items: center;
  }

  .btn.nav-btn {
    width: 100%;
  }

  .menu-button-icon.hide {
    display: none;
  }

  .menu-button {
    overflow: hidden;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button.landscape-hide, .menu-button.hide {
    display: none;
  }

  .nav_menu {
    height: 90vh;
    background-color: var(--white);
    margin-left: 0;
    padding-top: 30px;
    padding-bottom: 100px;
    overflow: auto;
  }

  .nav_brand {
    position: relative;
    left: auto;
  }

  .btn-wrapper {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .btn_layout.nav-btn-layout {
    justify-content: center;
  }

  .accordion_content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .accordion_trigger-title {
    max-width: 90%;
  }

  .accordion_trigger {
    max-width: none;
  }

  .hero_component {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero_item-1 {
    width: 100%;
    max-width: none;
  }

  .subtitle.cc-hero-section, .subtitle.cc-hero-section-v2 {
    max-width: none;
  }

  .hero_img {
    width: auto;
    max-width: 100%;
    position: relative;
    top: 7px;
    right: auto;
  }

  .testimonials_component {
    padding: 8.72em 20px;
  }

  .diagonal-decorator {
    width: 18em;
    height: 6em;
    top: -5.5em;
    left: -8em;
  }

  ._3-points_layout {
    flex-direction: column;
  }

  ._3-points_item {
    max-width: none;
    margin-bottom: 2.79em;
  }

  ._3-points_item.cc-no-mb {
    margin-bottom: 0;
  }

  .nav_links {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .nav_ctas {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 40px;
    right: auto;
  }

  .login-btn {
    width: 100%;
    color: var(--dark-blue);
    text-align: left;
    margin-bottom: 100px;
    margin-right: 0;
    padding-top: 20px;
    position: relative;
  }

  .nav_dropdown {
    width: 100%;
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0;
    display: flex;
  }

  .dropdown_toggle.cc-dark {
    width: 100%;
    color: var(--black);
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown_toggle.tablet-cc-dark {
    width: 100%;
    color: var(--black);
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown_icon {
    margin-left: 0;
    top: 0;
  }

  .steps_column {
    width: 100%;
  }

  .steps_lottie-wrapper {
    display: none;
  }

  .diagonal-decorator_testimonial {
    width: 16em;
    height: 5em;
    right: -4em;
  }

  ._3-points-wrapper {
    padding-top: 9.3em;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonials_slider {
    margin-bottom: 1.74em;
  }

  .testimonials_slide-wrapper {
    text-align: center;
  }

  .testimonials_brands-layout {
    width: 70%;
    max-width: none;
    overflow: auto;
  }

  .testimonials_brand-item {
    margin-right: 1.16em;
  }

  .enterprise-wrapper {
    flex-direction: column;
  }

  .enterprise_item {
    max-width: 80vw;
  }

  .news-layout {
    flex-direction: column;
    align-items: center;
  }

  .news_item {
    max-width: none;
    margin-bottom: 1.74em;
  }

  .news_item.cc-no-mb {
    margin-bottom: 0;
  }

  .pre-footer_item-1 {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .pre-footer_component {
    flex-direction: column;
  }

  .pre-footer_img {
    margin-top: 3.49em;
    position: static;
  }

  .footer_top {
    grid-column-gap: 10px;
    flex-direction: column;
    grid-template-columns: auto;
  }

  .footer_bottom-content {
    max-width: 33em;
  }

  .footer_logo {
    margin-bottom: 2.09em;
  }

  .footer_nav-item {
    max-width: none;
  }

  .footer_nav-item-links-wrapper.privacy-footer {
    grid-template-columns: 1fr;
  }

  .footer_legals-link.cc-1 {
    margin-right: 0;
  }

  .section_img {
    min-height: 500px;
    object-fit: cover;
  }

  .diagonal-decorator_careers-img {
    top: -.2em;
  }

  .diagonal-decorator_careers-img-2 {
    top: 26.5em;
  }

  .diagonal-decorator_careers-img-3 {
    bottom: 4.6em;
  }

  .why-wiz-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .why-wiz_layout {
    flex-direction: column;
  }

  .why-wiz_img-wrapper {
    margin-bottom: 40px;
  }

  .testimonials_slider-arrow {
    display: none;
  }

  .testimonials_slider-arrow.right {
    right: -40px;
  }

  .testimonials_slider-arrow.left {
    left: -40px;
  }

  .steps_item-img-mobile {
    width: 100%;
    margin-top: 2.91em;
    display: block;
  }

  .steps_item-img-mobile.cc-smaller {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .nav_dropdown-toggle-inner {
    border-radius: 0;
    align-items: flex-start;
    padding: 0;
  }

  .nav_dropdown-toggle-wrapper {
    box-shadow: none;
    background-image: none;
    border-radius: 0;
    padding: 0;
    top: auto;
  }

  .nav_dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
  }

  .nav_dropdown-toggle.w--open {
    left: 50%;
  }

  .grid-two-thirds {
    max-width: 824px;
    min-height: 0;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .panel-5.section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .feature-blog-post {
    padding-left: 20px;
  }

  .blog-post {
    min-height: 360px;
  }

  .blog-list {
    grid-template-columns: auto auto;
  }

  .page-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cc-blog-richtext {
    max-width: none;
  }

  .nav-btn-frame {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .t-nav-wrap {
    z-index: 3;
    align-items: center;
    display: flex;
    position: relative;
  }

  .burger-line {
    width: 25px;
    height: 2px;
    background-color: var(--white);
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .burger-line.line-1.bg-black, .burger-line.line-2.bg-black, .burger-line.line-3.bg-black, .burger-line.line-1-black, .burger-line.line-2-black, .burger-line.line-3-black {
    background-color: var(--black);
  }

  .login-underline {
    width: 100%;
    height: 1px;
    background-color: #edeff0;
    margin-top: 20px;
    display: block;
  }

  .login-underline.top-0 {
    margin-top: 0;
  }

  .list-columns {
    grid-column-gap: 16px;
    flex-direction: column;
  }

  .list-columns.list-2x2-columns {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    grid-template-columns: auto auto;
    grid-auto-flow: row;
  }

  .list-2x2.connect-list.margin-bottom-70 {
    grid-column-gap: 24px;
  }

  .articles-list {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .nav-dd-wrap {
    width: 100%;
  }

  .nav_brand-blue {
    position: relative;
    left: auto;
  }

  .content-btn-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .diagonal-decorator_product {
    width: 24em;
    height: 7em;
    top: -40px;
  }

  .product-title-padding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .margin-bottom-100.cc-product-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-frame {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .tablet-margin-bottom-25 {
    margin-bottom: 25px;
  }

  .client-info-list {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 80px;
  }

  .blur-item {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonials-list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .testimonial-logo {
    width: 90px;
  }

  .testimonial-logo.perklin {
    width: 120px;
  }

  .nav-link.cc-dark {
    width: 100%;
    text-align: left;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.tablet-cc-dark {
    width: 100%;
    color: var(--black);
    text-align: left;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-2 {
    padding: 12px 24px;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-2 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    position: relative;
  }

  .menu-button-2 {
    margin-left: 12px;
    padding: 12px 0 12px 12px;
  }

  .menu-button-2.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar-controls {
    align-items: center;
  }

  .dropdown-list-wrapper {
    position: relative;
  }

  .content-width-medium.article-title-wrapper {
    margin-bottom: 72px;
  }

  .nav-menu-2 {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-left: 0;
    padding: 12px 24px;
  }

  .press-release-heading {
    font-size: 48px;
    line-height: 54px;
  }

  .partner-wrapper {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .cursor-wrapper {
    display: none;
  }

  .tablet-nav-menu-wrapper {
    height: auto;
    overflow: hidden;
  }

  .tablet-nav-menu-wrapper.option-dark {
    width: auto;
    margin-left: 0;
  }

  .tablet-padding-horizontal-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_privacy {
    text-align: center;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
  }

  .cc-grid-blog-header {
    grid-template-columns: 1fr;
  }

  .marketo-form {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-2-1 {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-2-1.post-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 140px 1fr;
  }

  .grid-2-1.post-grid.margin-bottom-100 {
    grid-template-columns: 140px auto;
  }

  .promo-text {
    font-size: 12px;
  }

  ._3-points_layout-v2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  ._3-points_item-v2 {
    max-width: none;
    margin-bottom: 2.79em;
  }

  ._3-points_item-v2.cc-no-mb {
    margin-bottom: 0;
  }

  .testimonials_slider-copy {
    margin-bottom: 1.74em;
  }

  .enterprise-wrapper-v2 {
    flex-direction: column;
  }

  .hero_component-v2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero_item-1-v2 {
    width: 100%;
    max-width: none;
  }

  .hero_img-v2 {
    width: auto;
    max-width: 100%;
    position: relative;
    top: 7px;
    right: auto;
  }

  .blog-post-next {
    padding-left: 20px;
  }

  .product-img.cc-vulnerability-img, .product-img.cc-big-img {
    max-width: 100%;
  }

  .article-link-news {
    min-height: 250px;
  }

  .list-4x1.connect-list.margin-bottom-70 {
    grid-column-gap: 24px;
  }
}

@media screen and (max-width: 767px) {
  .text-4.cc-medium {
    font-size: 14px;
  }

  .title-1 {
    font-size: 48px;
    line-height: 1.3;
  }

  .text-1 {
    font-size: 16px;
  }

  .title-3 {
    font-size: 28px;
  }

  .title-2 {
    font-size: 48px;
    line-height: 1.38;
  }

  .title-2.connect-tiny-title-2 {
    font-size: 24px;
  }

  .section {
    padding-top: 2.08em;
    padding-bottom: 2.08em;
  }

  .section.cc-why-wiz {
    padding-bottom: 0;
  }

  .section.cc-product {
    padding-top: 12em;
  }

  .text-2, .text-2.connect-tiny-text-2 {
    font-size: 16px;
  }

  .btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fonts_block {
    margin-right: 0;
  }

  .fonts_block.cc-first {
    margin-bottom: 1.67em;
  }

  .fonts {
    flex-direction: column;
  }

  .btn-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion_trigger {
    max-width: none;
  }

  .brands_component {
    grid-row-gap: 3.25em;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._3-points_layout {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .nav_links, .nav_ctas {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._3-points-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .enterprise_img-wrapper {
    width: auto;
  }

  .enterprise_item {
    max-width: none;
  }

  .pre-footer_img {
    width: auto;
  }

  .footer_top {
    grid-template-columns: 1fr;
  }

  .footer_nav-item-links-wrapper {
    justify-content: start;
  }

  .footer_nav-item-links-wrapper.privacy-footer {
    grid-template-columns: 1fr;
  }

  .footer_legals-link.cc-1 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .section_img.cc-product-bg-img {
    min-height: 400px;
    object-fit: cover;
  }

  .diagonal-decorator_careers-img-2 {
    display: none;
  }

  .diagonal-decorator_careers-img-4 {
    width: 14em;
    height: 5em;
    left: 0;
    right: auto;
  }

  .diagonal-decorator_careers-img-3 {
    width: 12em;
    height: 6em;
  }

  .why-wiz-wrapper {
    padding-top: 24em;
  }

  .why-wiz_layout {
    grid-template-columns: 1fr;
  }

  .team-members-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .testimonials_slider-arrow.right {
    right: -30px;
  }

  .testimonials_slider-arrow.left {
    left: -30px;
  }

  .panel-5.section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .large-heading-2 {
    font-size: 32px;
    line-height: 40px;
  }

  .brand-row.align-content-left {
    margin-left: 0;
  }

  .brand-image {
    margin-left: 12px;
    margin-right: 12px;
  }

  .featrure-blog-list {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .blog-post {
    height: 360px;
    min-height: 0;
  }

  .blog-image-wrap {
    min-height: 160px;
  }

  .blog-list {
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .page-padding {
    padding-left: 25px;
    padding-right: 25px;
  }

  .page-padding.tablet-padding-horizontal-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.middle-section-gradient-bg {
    padding-left: 25px;
    padding-right: 25px;
  }

  .blog-category-tag {
    padding-right: 10px;
  }

  .list-columns.connect-list-columns {
    grid-row-gap: 55px;
    grid-auto-flow: row;
  }

  .logo-item-header {
    height: 120px;
  }

  .list-2x2.connect-list {
    grid-template-columns: 1fr;
  }

  .margin-right-15 {
    font-size: 16px;
  }

  .articles-list {
    grid-template-columns: 1fr;
  }

  .landscape-hide {
    display: none;
  }

  .landscape-block {
    display: block;
  }

  .content-btn-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .landscape-margin-bottom-25 {
    margin-bottom: 25px;
  }

  .diagnol-bg-centered-copy {
    padding-top: 30px;
  }

  .blue-box.analyze {
    height: 120px;
  }

  .teal-box.analyze {
    height: 150px;
  }

  .product-title-padding {
    background-image: linear-gradient(172deg, #fff 10%, rgba(0, 0, 0, 0) 10%), linear-gradient(to top, rgba(40, 111, 255, 0), rgba(0, 0, 0, 0) 30%, rgba(40, 111, 255, .1));
  }

  .margin-bottom-100.cc-product-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .landscape-margin-bottom-100 {
    margin-bottom: 100px;
  }

  .client-info-list {
    width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-list.w--open {
    box-shadow: none;
  }

  .navbar-buttons {
    display: none;
  }

  .content-width-medium.article-title-wrapper {
    margin-bottom: 48px;
  }

  .form-input.form-input-large {
    height: 48px;
    padding-left: 20px;
  }

  .nav-menu-2 {
    box-shadow: none;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .press-release-heading {
    font-size: 36px;
    line-height: 44px;
  }

  .grid-partners {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer_privacy, .cc-grid-partner-header {
    grid-template-columns: 1fr;
  }

  .grid-2-1.post-grid {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .grid-2-1.post-grid.margin-bottom-100 {
    grid-template-columns: auto;
  }

  .share-wrap {
    position: relative;
    top: 0;
  }

  .promo-wrap {
    max-width: 80%;
    grid-template-columns: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .promo-text {
    text-align: center;
    font-size: 14px;
  }

  .news-content {
    min-height: 160px;
  }

  .article-link-news {
    min-height: 200px;
  }

  .image-full-height {
    height: 100%;
  }

  .list-4x1 {
    grid-template-columns: 1fr 1fr;
  }

  .list-4x1.connect-list {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .title-1 {
    text-align: center;
    font-size: 36px;
  }

  .title-1.header-title, .title-1.text-align-left {
    text-align: left;
  }

  .text-1.cc-bold.ready-title {
    font-size: 18px;
  }

  .title-3 {
    font-size: 26px;
  }

  .title-4.text-color-1 {
    margin-bottom: 20px;
  }

  .title-2 {
    font-size: 30px;
  }

  .title-2.connect-tiny-title-2 {
    font-size: 16px;
  }

  .section {
    padding-top: 1.74em;
    padding-bottom: 1.74em;
  }

  .section.cc-hero {
    padding-bottom: 8.5em;
  }

  .section.cc-hero_blog {
    padding-top: 8em;
    padding-bottom: 12em;
  }

  .text-2.connect-tiny-text-2 {
    font-size: 12px;
  }

  .title-6 {
    font-size: 20px;
    line-height: 32px;
  }

  .text-3 {
    font-size: 12px;
  }

  .text-3.cc-bold {
    font-size: 16px;
  }

  .container.nav-container {
    align-items: center;
  }

  .menu-button {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-wrapper {
    margin-top: 0;
  }

  .accordion_trigger {
    align-items: flex-start;
  }

  .title-wrapper.cc-new-approach-section {
    text-align: left;
    margin-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero_img {
    top: 21px;
  }

  .brands_component {
    grid-row-gap: 3.25em;
  }

  .testimonials_component {
    padding-left: 30px;
    padding-right: 30px;
  }

  .diagonal-decorator {
    top: -5em;
  }

  .diagonal-decorator.bottom-left-decorator {
    width: 10em;
    height: 4em;
  }

  .diagonal-decorator_testimonial {
    height: 4em;
    top: -6.1em;
  }

  ._3-points-wrapper.blue-bg-image {
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonials_slide {
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonials_brands-layout.custom-slider-dots-wrap {
    width: 100%;
  }

  .diagonal-decorator_enterprise-2 {
    bottom: 2.8em;
  }

  .pre-footer_item-1 {
    max-width: none;
    justify-content: center;
    align-items: center;
  }

  .footer_nav-item-link, .footer_copyright {
    height: 40px;
  }

  .footer_copyright.p-flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer_legals-link.cc-1 {
    height: 40px;
  }

  .stats_component {
    flex-direction: column;
    justify-content: center;
  }

  .stats_item {
    margin-bottom: 40px;
  }

  .section_img {
    min-height: 600px;
    object-fit: cover;
  }

  .section_img.cc-product-bg-img {
    height: 400px;
    object-fit: cover;
  }

  .diagonal-decorator_careers-img {
    height: 5em;
    top: 1.4em;
  }

  .diagonal-decorator_careers-img-3 {
    bottom: 1.1em;
    left: 234px;
  }

  .why-wiz-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .why-wiz_img {
    height: auto;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .why-wiz_img-title {
    margin-bottom: 0;
  }

  .why-wiz_img-text {
    top: auto;
  }

  .team-members-wrapper {
    grid-template-columns: 1fr;
  }

  .testimonials_slider-arrow.right {
    right: -50px;
  }

  .testimonials_slider-arrow.left {
    left: -50px;
  }

  .nav_dropdown-toggle {
    margin-top: 10px;
  }

  .nav_dropdown-toggle.w--open {
    width: 100%;
  }

  .panel-body-3 {
    padding: 24px;
  }

  .grid-two-thirds {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .panel-5 {
    border-radius: 6px;
  }

  .panel-5.section {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .card-heading-3 {
    font-size: 28px;
    line-height: 32px;
  }

  .section-2 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .flex-align-start {
    min-height: 180px;
  }

  .date-text.margin-right-15 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .blog-post {
    height: auto;
  }

  .blog-image-wrap {
    min-height: 180px;
  }

  .blog-post_inner {
    min-height: 260px;
  }

  .grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .page-padding.width-full.cc-promo {
    text-align: left;
  }

  .cc-grid-blog-hero {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cc-blog-richtext img {
    width: 100%;
  }

  .nav-btn-frame {
    margin-right: 10px;
  }

  .burger-line {
    width: 20px;
  }

  .list-columns.list-2x2-columns {
    grid-template-columns: auto;
  }

  .logo-item-header {
    height: 140px;
  }

  .list-2x2 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .list-2x2.connect-reverse-list {
    grid-column-gap: 10px;
    grid-auto-flow: column;
  }

  .nav-dd-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .diagonal-decorator_product {
    width: 12em;
    height: 4em;
  }

  .diagnol-bg-centered-copy {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blue-box.analyze {
    top: -20px;
  }

  .product-title-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .margin-bottom-100.cc-product-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .client-info-list {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonial-text {
    font-size: 14px;
  }

  .vertical-divider {
    display: none;
  }

  .hamburger-wrapper {
    padding-right: 0;
  }

  .navbar-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link-2 {
    display: block;
  }

  .nav-link-2.single-link {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .dropdown-list.w--open {
    box-shadow: none;
  }

  .panel {
    border-radius: 6px;
  }

  .content-width-medium.article-title-wrapper {
    margin-bottom: 24px;
  }

  .panel-body {
    padding: 24px;
  }

  .dropdown-item {
    min-width: auto;
  }

  .nav-menu-2 {
    box-shadow: none;
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0;
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .press-release-heading {
    font-size: 22px;
    line-height: 30px;
  }

  .customers_author-list {
    grid-auto-flow: row;
    justify-content: stretch;
    margin-bottom: 40px;
  }

  .portrait-text-align-center {
    text-align: center;
  }

  .portrait-margin-right-0 {
    margin-right: 0;
  }

  .footer_privacy {
    grid-row-gap: 0px;
  }

  .cc-grid-partner-header, .cc-grid-blog-header {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .play_icon_new {
    width: 32px;
    margin-right: 9px;
  }

  .grid-inner {
    width: 100%;
  }

  .grid-2-1.post-grid.margin-bottom-100 {
    width: 100%;
    grid-template-columns: 100%;
    grid-auto-columns: auto;
  }

  .promo-bar {
    width: 100%;
    height: 60px;
    min-height: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    bottom: 0;
    right: auto;
  }

  .hero_img-v2 {
    top: 21px;
  }

  .promo-link {
    text-align: left;
    font-size: 16px;
  }

  .news-content {
    padding: 20px 30px 30px;
  }

  .news-cta-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .article-link-news {
    min-height: 225px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .list-4x1 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .list-4x1.connect-reverse-list {
    grid-column-gap: 10px;
    grid-auto-flow: column;
  }

  .diagonal-decorator_hp-top {
    bottom: 2.8em;
  }
}

#w-node-_1a369b4c-bc59-962e-c1d7-9c80ef45dc70-ae504d28 {
  align-self: center;
}

#w-node-_1a369b4c-bc59-962e-c1d7-9c80ef45dc7d-ae504d28 {
  align-self: center;
  justify-self: stretch;
}

#w-node-cda6172f-38c4-ebe0-79a8-4a18f894c87e-406be30b {
  align-self: start;
  justify-self: start;
}

#w-node-f240fb67-146b-e262-7fc3-17df406be311-406be30b, #w-node-f240fb67-146b-e262-7fc3-17df406be322-406be30b, #w-node-f240fb67-146b-e262-7fc3-17df406be333-406be30b, #w-node-ccfc8e98-c7e3-d91b-8fe8-e49f95d7579f-406be30b, #w-node-ccfc8e98-c7e3-d91b-8fe8-e49f95d757b0-406be30b, #w-node-ccfc8e98-c7e3-d91b-8fe8-e49f95d757c1-406be30b {
  justify-self: end;
}

#w-node-_16f14e6e-641a-3466-2220-05f793372895-ae504d2c {
  align-self: center;
}

#w-node-_16f14e6e-641a-3466-2220-05f7933728a3-ae504d2c {
  align-self: center;
  justify-self: end;
}

#w-node-a5c5a510-cee0-a3b0-c437-7edbe3e65eb0-ae504d2c {
  align-self: center;
}

#w-node-a5c5a510-cee0-a3b0-c437-7edbe3e65ebe-ae504d2c {
  align-self: center;
  justify-self: end;
}

#w-node-_6448e73f-230c-fac3-1277-daedbd4b8d85-ae504d2c {
  align-self: center;
}

#w-node-_6448e73f-230c-fac3-1277-daedbd4b8d93-ae504d2c {
  align-self: center;
  justify-self: end;
}

#w-node-e052f841-f260-6001-3cd9-ebdd2a0483b9-2a0483b8 {
  align-self: center;
}

#w-node-e052f841-f260-6001-3cd9-ebdd2a0483cb-2a0483b8 {
  align-self: center;
  justify-self: end;
}

#w-node-_3e23609d-9819-eede-f606-61de778ad01f-778ad01e {
  align-self: center;
  justify-self: center;
}

#w-node-_3e23609d-9819-eede-f606-61de778ad021-778ad01e {
  align-self: center;
}

#w-node-_769a9c80-bddf-5701-69e2-81f579cc09ac-79cc09a5 {
  align-self: center;
  justify-self: center;
}

#w-node-_1b0b8f66-0b61-1dd5-4aa9-3e1888ab21fe-ae504d2d, #w-node-ba52f7b1-9ec9-9c5d-9bf8-be1b8c820ffa-ae504d2e, #w-node-_33369a87-d7de-2de9-7908-d06a104310a7-ae504d2f, #w-node-_014cbcbb-df07-044a-ace6-6b3d1d2dd5a7-ae504d2f, #w-node-_878ca0b3-55df-635c-ccbe-407d3e4f2163-ae504d31 {
  align-self: center;
}

#w-node-_878ca0b3-55df-635c-ccbe-407d3e4f2173-ae504d31 {
  align-self: center;
  justify-self: end;
}

#w-node-bcd098ed-e280-2f44-6b8c-64e2bfeb3d13-ae504d34 {
  align-self: center;
}

#w-node-bcd098ed-e280-2f44-6b8c-64e2bfeb3d25-ae504d34 {
  align-self: center;
  justify-self: stretch;
}

#w-node-_2642c3e9-8a50-7551-91bc-1c848c850ee4-ae504d34 {
  align-self: center;
}

#w-node-c4831095-53c5-d0cd-e147-c1085d161094-5d16108b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-c4831095-53c5-d0cd-e147-c1085d161096-5d16108b, #w-node-_98768dfc-9970-724e-41ed-a33315db4c18-ae504d35, #w-node-_74b4d0f9-588e-1f2d-b607-7094528eed63-ae504d35, #w-node-_74b4d0f9-588e-1f2d-b607-7094528eed69-ae504d35 {
  align-self: center;
}

#w-node-_0a5409b5-a59d-2817-16c9-df874cced835-ae504d3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9eabdaf-0769-876e-a215-a95af801fe7c-ae504d3e {
  align-self: center;
}

#w-node-c9eabdaf-0769-876e-a215-a95af801fe8a-ae504d3e {
  align-self: center;
  justify-self: end;
}

#w-node-_0a89e7e7-9e5c-7db2-931b-6dadc9d5e4d7-ae504d3e, #w-node-_1204eb98-a4b3-cebd-161b-ab01a2e2f5a4-ae504d3e, #w-node-_9bbbeeab-5dd2-ec3a-1e5e-06d11e62e95c-ae504d3e {
  align-self: center;
}

#w-node-_0a89e7e7-9e5c-7db2-931b-6dadc9d5e4e9-ae504d3e {
  align-self: center;
  justify-self: end;
}

#w-node-_4e2fefa5-3441-25c0-3e13-f942e4f4fdbb-ae504d3e {
  align-self: center;
}

#w-node-_87e6c35f-6495-9943-0849-c6064e06db97-ae504d3e, #w-node-_49c82a5e-cd84-1ccf-1605-9dbe0a029424-ae504d3e {
  justify-self: start;
}

#w-node-_4e2fefa5-3441-25c0-3e13-f942e4f4fdcb-ae504d3e {
  align-self: center;
  justify-self: end;
}

#w-node-ba52f7b1-9ec9-9c5d-9bf8-be1b8c820ffa-ae504d3f, #w-node-ab9f1a3f-2e2d-5321-7791-34d9b3f0542e-ae504d40 {
  align-self: center;
}

#w-node-ab9f1a3f-2e2d-5321-7791-34d9b3f0543b-ae504d40, #w-node-ab9f1a3f-2e2d-5321-7791-34d9b3f05448-ae504d40 {
  justify-self: start;
}

#w-node-ab9f1a3f-2e2d-5321-7791-34d9b3f05455-ae504d40 {
  align-self: center;
  justify-self: end;
}

#w-node-ba52f7b1-9ec9-9c5d-9bf8-be1b8c820ffa-ae504d44 {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_308fa82a-ebd6-6f75-644e-4c982dd214d4-406be30b, #w-node-ccfc8e98-c7e3-d91b-8fe8-e49f95d7579f-406be30b, #w-node-ccfc8e98-c7e3-d91b-8fe8-e49f95d757b0-406be30b {
    align-self: center;
    justify-self: center;
  }

  #w-node-ccfc8e98-c7e3-d91b-8fe8-e49f95d757c1-406be30b {
    justify-self: center;
  }

  #w-node-_16f14e6e-641a-3466-2220-05f7933728a3-ae504d2c {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_16f14e6e-641a-3466-2220-05f7933728a3-ae504d2c, #w-node-a5c5a510-cee0-a3b0-c437-7edbe3e65ebe-ae504d2c, #w-node-_6448e73f-230c-fac3-1277-daedbd4b8d93-ae504d2c, #w-node-e052f841-f260-6001-3cd9-ebdd2a0483cb-2a0483b8 {
    justify-self: center;
  }

  #w-node-_3e23609d-9819-eede-f606-61de778ad01f-778ad01e {
    order: 9999;
  }

  #w-node-_878ca0b3-55df-635c-ccbe-407d3e4f2173-ae504d31 {
    justify-self: center;
  }

  #w-node-_36d48734-5324-a0e6-a8a3-86b8d83dd909-ae504d35 {
    order: 9999;
  }

  #w-node-c9eabdaf-0769-876e-a215-a95af801fe8a-ae504d3e, #w-node-ab9f1a3f-2e2d-5321-7791-34d9b3f05455-ae504d40 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_308fa82a-ebd6-6f75-644e-4c982dd214d4-406be30b {
    order: 9999;
  }

  #w-node-_2642c3e9-8a50-7551-91bc-1c848c850ee3-ae504d34 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_2642c3e9-8a50-7551-91bc-1c848c850ee4-ae504d34 {
    justify-self: center;
  }

  #w-node-c4831095-53c5-d0cd-e147-c1085d161095-5d16108b {
    align-self: center;
    justify-self: center;
  }

  #w-node-c4831095-53c5-d0cd-e147-c1085d161096-5d16108b {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Neue Haas';
  src: url('../fonts/NeueHaasDisplayMediu.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas';
  src: url('../fonts/NeueHaasDisplayRoman.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas';
  src: url('../fonts/NeueHaasDisplayThin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas';
  src: url('../fonts/NeueHaasDisplayBlack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas';
  src: url('../fonts/NeueHaasDisplayBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neue Haas';
  src: url('../fonts/NeueHaasDisplayLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}