
@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==")
      format("truetype");
  font-weight: 400;
  font-style: normal;
}
[class*=" w-icon-"],
[class^="w-icon-"] {
  font-family: webflow-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
  content: "\e600";
}
.w-icon-slider-left:before {
  content: "\e601";
}
.w-icon-nav-menu:before {
  content: "\e602";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "\e603";
}
.w-icon-file-upload-remove:before {
  content: "\e900";
}
.w-icon-file-upload-icon:before {
  content: "\e903";
}

body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
html.w-mod-touch * {
  background-attachment: scroll !important;
}
.w-block {
  display: block;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.w-clearfix:after,
.w-clearfix:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-clearfix:after {
  clear: both;
}
.w-hidden {
  display: none;
}
.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898ec;
  color: #fff;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
input.w-button {
  -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: block;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  border: 0 transparent;
  border-radius: 0;
  background: 0 0;
  box-shadow: none;
  opacity: 1;
  transform: none;
  transition: none;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  list-style-type: disc;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
}
.w-webflow-badge {
  position: fixed !important;
  display: inline-block !important;
  visibility: visible !important;
  z-index: 2147483647 !important;
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  color: #aaadb0 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  opacity: 1 !important;
  line-height: 14px !important;
  text-decoration: none !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: nowrap;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.w-webflow-badge > img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
}
blockquote {
  margin: 0 0 10px;
  border-left: 5px solid #e2e2e2;
}
figure {
  margin: 0 0 10px;
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.w-embed:after,
.w-embed:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-embed:after {
  clear: both;
}
.w-video {
  width: 100%;
  position: relative;
  padding: 0;
}
.w-video embed,
.w-video iframe,
.w-video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  border: 0;
  cursor: pointer;
  -webkit-appearance: button;
}
.w-form {
  margin: 0 0 15px;
}
.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #ddd;
}
.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
.w-input,
.w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
  color: #999;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
  color: #999;
}
.w-input:focus,
.w-select:focus {
  border-color: #3898ec;
  outline: 0;
}
.w-input[disabled],
.w-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed;
  background-color: #eee;
}
textarea.w-input,
textarea.w-select {
  height: auto;
}
.w-select {
  background-color: #f3f3f3;
}
.w-select[multiple] {
  height: auto;
}
.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0;
}
.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.w-radio:after,
.w-radio:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-radio:after {
  clear: both;
}
.w-radio-input {
  margin: 3px 0 0 -20px;
  line-height: normal;
  float: left;
}
.w-file-upload {
  display: block;
  margin-bottom: 10px;
}
.w-file-upload-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -100;
}
.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
  display: inline-block;
  color: #333;
}
.w-file-upload-error {
  display: block;
  margin-top: 10px;
}
.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden {
  display: none;
}
.w-file-upload-uploading-btn {
  display: flex;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
.w-file-upload-file {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
.w-file-upload-file-name {
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.w-file-remove-link {
  margin-top: 3px;
  margin-left: 10px;
  width: auto;
  height: auto;
  padding: 3px;
  display: block;
  cursor: pointer;
}
.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}
.w-file-upload-error-msg {
  display: inline-block;
  color: #ea384c;
  padding: 2px 0;
}
.w-file-upload-info {
  display: inline-block;
  line-height: 38px;
  padding: 0 12px;
}
.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #ccc;
  background-color: #fafafa;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  display: inline-block;
  margin-right: 8px;
  width: 20px;
}
.w-icon-file-upload-uploading {
  height: 20px;
}
.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.w-container:after,
.w-container:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:after,
.w-row:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}
.w-col-1 {
  width: 8.33333333%;
}
.w-col-2 {
  width: 16.66666667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.33333333%;
}
.w-col-5 {
  width: 41.66666667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.33333333%;
}
.w-col-8 {
  width: 66.66666667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.33333333%;
}
.w-col-11 {
  width: 91.66666667%;
}
.w-col-12 {
  width: 100%;
}
.w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .w-container {
      max-width: 728px;
  }
  .w-hidden-main {
      display: inherit !important;
  }
  .w-hidden-medium {
      display: none !important;
  }
  .w-col-medium-1 {
      width: 8.33333333%;
  }
  .w-col-medium-2 {
      width: 16.66666667%;
  }
  .w-col-medium-3 {
      width: 25%;
  }
  .w-col-medium-4 {
      width: 33.33333333%;
  }
  .w-col-medium-5 {
      width: 41.66666667%;
  }
  .w-col-medium-6 {
      width: 50%;
  }
  .w-col-medium-7 {
      width: 58.33333333%;
  }
  .w-col-medium-8 {
      width: 66.66666667%;
  }
  .w-col-medium-9 {
      width: 75%;
  }
  .w-col-medium-10 {
      width: 83.33333333%;
  }
  .w-col-medium-11 {
      width: 91.66666667%;
  }
  .w-col-medium-12 {
      width: 100%;
  }
  .w-col-stack {
      width: 100%;
      left: auto;
      right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main,
  .w-hidden-medium {
      display: inherit !important;
  }
  .w-hidden-small {
      display: none !important;
  }
  .w-container .w-row,
  .w-row {
      margin-left: 0;
      margin-right: 0;
  }
  .w-col {
      width: 100%;
      left: auto;
      right: auto;
  }
  .w-col-small-1 {
      width: 8.33333333%;
  }
  .w-col-small-2 {
      width: 16.66666667%;
  }
  .w-col-small-3 {
      width: 25%;
  }
  .w-col-small-4 {
      width: 33.33333333%;
  }
  .w-col-small-5 {
      width: 41.66666667%;
  }
  .w-col-small-6 {
      width: 50%;
  }
  .w-col-small-7 {
      width: 58.33333333%;
  }
  .w-col-small-8 {
      width: 66.66666667%;
  }
  .w-col-small-9 {
      width: 75%;
  }
  .w-col-small-10 {
      width: 83.33333333%;
  }
  .w-col-small-11 {
      width: 91.66666667%;
  }
  .w-col-small-12 {
      width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .w-container {
      max-width: none;
  }
  .w-hidden-main,
  .w-hidden-medium,
  .w-hidden-small {
      display: inherit !important;
  }
  .w-hidden-tiny {
      display: none !important;
  }
  .w-col {
      width: 100%;
  }
  .w-col-tiny-1 {
      width: 8.33333333%;
  }
  .w-col-tiny-2 {
      width: 16.66666667%;
  }
  .w-col-tiny-3 {
      width: 25%;
  }
  .w-col-tiny-4 {
      width: 33.33333333%;
  }
  .w-col-tiny-5 {
      width: 41.66666667%;
  }
  .w-col-tiny-6 {
      width: 50%;
  }
  .w-col-tiny-7 {
      width: 58.33333333%;
  }
  .w-col-tiny-8 {
      width: 66.66666667%;
  }
  .w-col-tiny-9 {
      width: 75%;
  }
  .w-col-tiny-10 {
      width: 83.33333333%;
  }
  .w-col-tiny-11 {
      width: 91.66666667%;
  }
  .w-col-tiny-12 {
      width: 100%;
  }
}
.w-widget {
  position: relative;
}
.w-widget-map {
  width: 100%;
  height: 400px;
}
.w-widget-map label {
  width: auto;
  display: inline;
}
.w-widget-map img {
  max-width: inherit;
}
.w-widget-map .gm-style-iw {
  text-align: center;
}
.w-widget-map .gm-style-iw > button {
  display: none !important;
}
.w-widget-twitter {
  overflow: hidden;
}
.w-widget-twitter-count-shim {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
}
.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: #999;
  font-family: serif;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block;
}
.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-color: rgba(117, 134, 150, 0);
  border-right-color: #5d6c7b;
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-color: rgba(117, 134, 150, 0);
  border-top-color: #5d6c7b;
  border-width: 5px;
  margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 4px;
  margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}
.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: #fff;
}
.w-background-video > video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  object-fit: cover;
  z-index: -100;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #ddd;
  clear: both;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 0.1s, color 0.1s;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-dot:focus {
  outline: 0;
  box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
  box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
  font-size: 40px;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"],
.w-slider-arrow-right [class^="w-icon-"] {
  position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
  outline: 0;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.w-slider-aria-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.w-slider-force-show {
  display: block !important;
}
.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
}
.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}
.w-dropdown-toggle:focus {
  outline: 0;
}
.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 20px auto auto;
  width: 1em;
  height: 1em;
}
.w-dropdown-list {
  position: absolute;
  background: #ddd;
  display: none;
  min-width: 100%;
}
.w-dropdown-list.w--open {
  display: block;
}
.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222;
}
.w-dropdown-link.w--current {
  color: #0082f3;
}
.w-dropdown-link:focus {
  outline: 0;
}
@media screen and (max-width: 767px) {
  .w-nav-brand {
      padding-left: 10px;
  }
}
.w-lightbox-backdrop {
  cursor: auto;
  font-style: normal;
  font-variant: normal;
  letter-spacing: normal;
  list-style: disc;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
  outline: 0;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0, 0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}
.w-lightbox-view:before {
  content: "";
  height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
  display: inline-block;
  vertical-align: middle;
}
.w-lightbox-figure {
  position: relative;
  margin: 0;
}
.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}
.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}
.w-lightbox-image {
  display: block;
  float: none;
  max-width: 100vw;
  max-height: 100vh;
}
.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}
.w-lightbox-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0.5em 1em;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.w-lightbox-embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-lightbox-control {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.w-lightbox-left {
  display: none;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}
.w-lightbox-right {
  display: none;
  right: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}
.w-lightbox-close {
  right: 0;
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
}
.w-lightbox-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1vh;
  line-height: 0;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
}
.w-lightbox-active {
  opacity: 0.3;
}
.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: #222;
  overflow: hidden;
}
.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  -webkit-animation: 0.8s linear infinite spin;
  animation: 0.8s linear infinite spin;
}
.w-lightbox-spinner:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 3px solid transparent;
  border-bottom-color: #fff;
  border-radius: 50%;
}
.w-lightbox-hide {
  display: none;
}
.w-lightbox-noscroll {
  overflow: hidden;
}
@media (min-width: 768px) {
  .w-lightbox-content {
      height: 96vh;
      margin-top: 2vh;
  }
  .w-lightbox-view,
  .w-lightbox-view:before {
      height: 96vh;
  }
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
      height: 84vh;
  }
  .w-lightbox-image {
      max-width: 96vw;
      max-height: 96vh;
  }
  .w-lightbox-group .w-lightbox-image {
      max-width: 82.3vw;
      max-height: 84vh;
  }
  .w-lightbox-left,
  .w-lightbox-right {
      display: block;
      opacity: 0.5;
  }
  .w-lightbox-close {
      opacity: 0.8;
  }
  .w-lightbox-control:hover {
      opacity: 1;
  }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0;
}
.w-richtext:after,
.w-richtext:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-richtext:after {
  clear: both;
}
.w-richtext[contenteditable="true"]:after,
.w-richtext[contenteditable="true"]:before {
  white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
  overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
  outline: #2895f7 solid 2px;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.w-richtext figure {
  position: relative;
  max-width: 60%;
}
.w-richtext figure > div:before {
  cursor: default !important;
}
.w-richtext figure img {
  width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}
.w-richtext figure div {
  font-size: 0;
  color: transparent;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
  display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}
.w-richtext figure.w-richtext-align-center {
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
  clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
  display: inline-block;
  padding-bottom: inherit;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none;
}
.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none;
}
.w-nav {
  position: relative;
  background: #ddd;
  z-index: 1000;
}
.w-nav:after,
.w-nav:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-nav:after {
  clear: both;
}
.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333;
}
.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.w-nav-link.w--current {
  color: #0082f3;
}
.w-nav-menu {
  position: relative;
  float: right;
}
[data-nav-menu-open] {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #c8c8c8;
  text-align: center;
  overflow: visible;
  min-width: 200px;
}
.w--nav-link-open {
  display: block;
  position: relative;
}
.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
}
.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
  right: auto;
  z-index: 1;
  top: 0;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
  left: auto;
  z-index: 1;
  top: 0;
}
.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-nav-button:focus {
  outline: 0;
}
.w-nav-button.w--open {
  background-color: #c8c8c8;
  color: #fff;
}
.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open,
.w-nav[data-collapse="all"] .w-nav-button {
  display: block;
}
.w--nav-dropdown-list-open {
  position: static;
}
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
      display: none;
  }
  .w-nav[data-collapse="medium"] .w-nav-button {
      display: block;
  }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
      display: none;
  }
  .w-nav[data-collapse="small"] .w-nav-button {
      display: block;
  }
  .w-nav-brand {
      padding-left: 10px;
  }
}
.w-tabs {
  position: relative;
}
.w-tabs:after,
.w-tabs:before {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-tabs:after {
  clear: both;
}
.w-tab-menu {
  position: relative;
}
.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
}
.w-tab-link.w--current {
  background-color: #c8c8c8;
}
.w-tab-link:focus {
  outline: 0;
}
.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden;
}
.w-tab-pane {
  position: relative;
  display: none;
}
.w--tab-active {
  display: block;
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
      display: none;
  }
  .w-nav[data-collapse="tiny"] .w-nav-button,
  .w-tab-link {
      display: block;
  }
}
.w-ix-emptyfix:after {
  content: "";
}
@keyframes spin {
  0% {
      transform: rotate(0);
  }
  100% {
      transform: rotate(360deg);
  }
}
.w-dyn-empty {
  padding: 10px;
  background-color: #ddd;
}
.w-condition-invisible,
.w-dyn-bind-empty,
.w-dyn-hide {
  display: none !important;
}
.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}
.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  background-color: #fafafa;
  border-width: 1px;
  border-color: #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-style: solid;
  border-radius: 2px;
}
.w-pagination-previous-icon {
  margin-right: 4px;
}
.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  background-color: #fafafa;
  border-width: 1px;
  border-color: #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-style: solid;
  border-radius: 2px;
}
.w-pagination-next-icon {
  margin-left: 4px;
}
.w-page-count {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.w-checkbox::before {
  content: " ";
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}
.w-checkbox::after {
  content: " ";
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}
.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}
.w-checkbox-input--inputType-custom {
  border-width: 1px;
  border-color: #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-style: solid;
  width: 12px;
  height: 12px;
  border-radius: 2px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-color: #3898ec;
  background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.w-checkbox-input--inputType-custom,
.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}
h1 {
  margin: 20px 0;
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 64px;
  line-height: 1.1em;
  font-weight: 700;
  letter-spacing: -2.66px;
}
h2 {
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 42px;
  line-height: 1.1em;
  font-weight: 700;
  letter-spacing: -0.5px;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 30px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: -0.4px;
}
h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "DM Sans", sans-serif;
  color: #8da2b5;
  font-size: 18px;
  line-height: 1.32em;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 8px;
  border-radius: 20px;
  background-color: hsla(0, 0%, 100%, 0.25);
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
p {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 20px;
  line-height: 1.8em;
  font-weight: 300;
}
a:hover {
  text-decoration: underline;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}
li {
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 20px;
  line-height: 1.6em;
}
blockquote {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 20px;
  border: 1px #000;
  border-radius: 5px;
  background-color: #f3f9fd;
  font-family: "DM Sans", sans-serif;
  color: #8da2b5;
  font-size: 20px;
  line-height: 1.8em;
  font-weight: 500;
  text-align: left;
  letter-spacing: -0.2px;
}
figcaption {
  margin-top: 5px;
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 14px;
  font-style: italic;
  text-align: center;
}
.logo-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 14px 0;
  padding-bottom: 0;
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo-2.w--current {
  width: auto;
}
.nav-menu-7 {
  display: block;
  margin-right: auto;
  margin-left: 50px;
  float: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
.nav-link-7 {
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 5px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-family: "Open Sans", sans-serif;
  color: #3a3f52;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
.nav-link-7.w--current,
.nav-link-7:hover {
  color: #282a35;
  font-weight: 400;
}
.nav-link-7.w--current:focus {
  color: #fff;
}
.nav-link-7.w--current:visited {
  border-color: #8a4242;
}
.nav-link-7.hide-desktop {
  display: none;
}
.nav-link-7.hide-sm {
  padding-top: 10px;
}
.nav-link-7._2 {
  padding-top: 7px;
  padding-left: 20px;
  font-weight: 400;
}
.nav-link-7.end {
  margin-right: 0;
  padding-top: 5px;
}
.login-button {
  margin-top: 0;
  margin-left: 15px;
  padding: 10px 20px;
  border: 2px #4097ed;
  border-radius: 20px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4097ed), to(#1e7ad5));
  background-image: linear-gradient(180deg, #4097ed, #1e7ad5);
  box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.07);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.3px;
}
.login-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4097ed), to(#4097ed));
  background-image: linear-gradient(180deg, #4097ed, #4097ed);
  color: #fff;
}
.nav-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.paragraph {
  margin-top: 10px;
  font-family: Muli, sans-serif;
  color: #5b6987;
  font-size: 17px;
  line-height: 1.6em;
  font-weight: 300;
  letter-spacing: 0;
}
.paragraph.center {
  max-width: none;
  margin-top: 0;
  margin-bottom: 30px;
  color: #676b75;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}
.paragraph.more-pad {
  margin-top: 0;
  margin-bottom: 30px;
  padding-right: 11px;
  color: #676b75;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.paragraph.more-padding {
  margin-bottom: 30px;
  color: #676b75;
}
.logo-text {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Colfax;
  color: #42a5ff;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.title {
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-right: 0;
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
}
.section-2 {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px #f0f3f5;
  background-color: hsla(0, 0%, 100%, 0.5);
  color: #32325c;
}
.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}
.youtube {
  width: 139px;
}
.text-span {
  color: #6772e5;
  font-weight: 500;
}
.section-3 {
  display: none;
  padding-top: 100px;
  padding-bottom: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(141, 162, 181, 0.2);
  border-bottom: 1px #f1f3f4;
  background-color: #f8f9fa;
}
.link-dark {
  opacity: 0.6;
  -webkit-transition: color 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  transition: color 0.4s, transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  line-height: 24px;
  text-decoration: none;
}
.link-dark:hover {
  opacity: 1;
  color: #fff;
}
.link-dark:active {
  opacity: 0.9;
}
.link-dark.footer-link-12-dark {
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
}
.link-dark.footer-link-12-dark.w--current {
  font-family: "Open Sans", sans-serif;
}
.text-16 {
  display: inline-block;
  margin-bottom: 14px;
  font-family: "Open Sans", sans-serif;
  color: #3a3f52;
  font-size: 18px;
  line-height: 30px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
}
.text-16.left {
  text-align: left;
}
._3-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  margin-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
._3-col._3-col-last {
  margin-right: 0;
}
.footer3-bottom-links-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.footer3-links-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.modal-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f6f8), to(#f2f6f8));
  background-image: linear-gradient(180deg, #f2f6f8, #f2f6f8);
  opacity: 1;
  text-align: center;
}
.signup-wrapper {
  display: block;
  width: 450px;
  height: 410px;
  max-width: 100%;
  margin: auto;
  padding: 30px;
  border: 1px solid #4955fa;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4955fa), to(#4955fa));
  background-image: linear-gradient(180deg, #4955fa, #4955fa);
  box-shadow: 0 19px 50px 12px rgba(0, 0, 0, 0.01);
  color: #fff;
}
.heading-9 {
  margin-top: 0;
  font-family: Colfax;
  color: #fff;
  font-weight: 500;
}
.paragraph-4 {
  margin-top: 10px;
  font-family: Colfax;
  color: hsla(0, 0%, 100%, 0.51);
  font-weight: 400;
  text-decoration: none;
}
.text-field-2 {
  border: 1px solid hsla(0, 0%, 100%, 0.35);
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5a6cf2), to(#5a6cf2));
  background-image: linear-gradient(180deg, #5a6cf2, #5a6cf2);
}
.text-field-2:active {
  color: #fff;
}
.text-field-2:focus {
  border-color: hsla(0, 0%, 100%, 0.97);
  color: #fff;
}
.text-field-2::-webkit-input-placeholder {
  color: hsla(0, 0%, 100%, 0.45);
}
.text-field-2:-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.45);
}
.text-field-2::-ms-input-placeholder {
  color: hsla(0, 0%, 100%, 0.45);
}
.text-field-2::placeholder {
  color: hsla(0, 0%, 100%, 0.45);
}
.btn-submit {
  margin-top: 15px;
  padding: 14px 25px 13px;
  border-radius: 100px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: Colfax;
  color: #4955fa;
  font-size: 17px;
  font-weight: 500;
}
.btn-submit:hover {
  box-shadow: 0 16px 20px -10px rgba(0, 0, 0, 0.32);
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  transform: translate(0, -3px);
}
.form {
  padding-top: 30px;
  color: #fff;
}
.paragraph-small-2 {
  margin-top: 10px;
  margin-bottom: 25px;
  font-family: Colfax;
  color: hsla(0, 0%, 100%, 0.51);
  font-weight: 400;
}
.link-block {
  display: block;
  width: 30px;
  height: 30px;
  float: right;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5be5bff0c63c1573c7a26248_close.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}
.success-message-2 {
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4955fa), to(#4955fa));
  background-image: linear-gradient(180deg, #4955fa, #4955fa);
}
.text-block-2 {
  color: #fff;
}
.image-9 {
  margin-bottom: 15px;
}
.heading-10 {
  margin-top: 0;
  font-family: Colfax;
  color: #fff;
  font-weight: 500;
}
.text-block-3 {
  color: #f56060;
}
.error-message-2 {
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.76)), to(hsla(0, 0%, 100%, 0.76)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.76), hsla(0, 0%, 100%, 0.76));
  color: hsla(0, 0%, 100%, 0.64);
}
.text-span-5 {
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
}
.form-block {
  color: #fff;
}
.cta2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(17, 18, 18, 0.06);
  border-radius: 8px;
  color: #111212;
}
.cta2.cta2-dark {
  width: 100%;
  border-style: solid;
  border-color: hsla(0, 0%, 100%, 0.06);
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 99.6%, 0.05)), to(hsla(0, 0%, 99.6%, 0.05)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 99.6%, 0.05), hsla(0, 0%, 99.6%, 0.05));
  margin-top: 0;
  background-color: #132144;
  color: #fff;
}
.cta3-item-points-wrapper {
  margin-top: 25px;
  margin-bottom: 10px;
}
.cta3-wide-button-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header-border {
  height: 1px;
  background-image: -webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), color-stop(50%, hsla(0, 0%, 100%, 0.1)), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.1) 50%, hsla(0, 0%, 100%, 0));
}
.cta3-item-wrap {
  padding: 20px 30px;
  border: 1px solid rgba(17, 18, 18, 0.06);
  border-radius: 8px;
  background-color: #fff;
  text-align: left;
}
.cta3-item-wrap.cta3-recommended-option {
  padding-top: 30px;
  border-width: 2px;
  border-color: #1991eb;
  background-color: #fff;
}
.decoline {
  width: 30px;
  height: 2px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #d2d2d2;
}
.decoline.decoline-dark {
  background-color: hsla(0, 0%, 82.4%, 0.2);
}
.link-block-10 {
  position: relative;
  width: 140px;
  height: 50px;
  margin-top: 2px;
  float: left;
}
.link-block-10.w--current {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}
.link-block-10._2.w--current {
  width: auto;
}
.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.utility-page-wrap._404 {
  background-color: #fdfdfd;
}
.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.navbar-3 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9999;
  overflow: hidden;
  width: 100%;
  min-height: 60px;
  margin-left: 0;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}
.button-8 {
  margin-left: 15px;
  padding: 18px;
  border-radius: 5px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.13);
  -webkit-transition: 0.4s cubic-bezier(0.25, 0.1, 0, 2.453);
  transition: 0.4s cubic-bezier(0.25, 0.1, 0, 2.453);
  font-family: "Open Sans", sans-serif;
  color: #42a5ff;
  font-size: 18px;
  font-weight: 600;
}
.button-8:hover {
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.13);
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.copyright {
  font-size: 16px;
}
.footer-menu-ul {
  margin-top: 16px;
  margin-bottom: 16px;
}
.div-block-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 380px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.footer-menus-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.footer-2 {
  padding-top: 64px;
  padding-bottom: 20px;
  background-color: #42a5ff;
  color: #fff;
}
.footer-menu-link {
  display: inline-block;
  margin-top: 8px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: Lato, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}
.footer-menu-link:hover {
  text-decoration: underline;
}
.footer-menu-link.mr8 {
  margin-top: 0;
  margin-right: 20px;
}
.footer-logo-and-email {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.container-7 {
  display: block;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.footer-menu-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  color: #c7e4ff;
  font-size: 18px;
  font-weight: 900;
}
.other-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-bottom: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30vw;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  background-color: #42a5ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#282a35), to(#282a35));
  background-image: linear-gradient(180deg, #282a35, #282a35);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.12);
}
.image-13 {
  width: 40px;
  margin-right: 15px;
}
.heading-40 {
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-weight: 600;
}
.footer-empty {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5ff), to(#42a5ff));
  background-image: linear-gradient(180deg, #42a5ff, #42a5ff);
}
.image-14 {
  margin-right: 17px;
  border: 1px hsla(0, 0%, 100%, 0.23);
}
.wrap-2 {
  display: block;
  width: 940px;
  margin-right: auto;
  margin-left: auto;
}
.wrap-2.w80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrap-2._w-custom.structure-menu-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.wrap-2._w-custom.structure-nav {
  display: block;
  width: auto;
  max-width: 100%;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrap-2._w-custom.hero5 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 674px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrap-2.flex {
  width: 60%;
}
.wrap-2.w50-80 {
  padding-top: 50px;
  padding-bottom: 80px;
}
.wrap-2.w50 {
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}
.wrap-2.w80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.wrap-2.wide {
  width: 80%;
}
.text-block-8 {
  margin-bottom: 30px;
  font-family: "Open Sans", sans-serif;
  color: #8da2b5;
  font-size: 18px;
}
.image-18 {
  margin-left: 5px;
}
.image-20 {
  width: 30px;
  margin-right: 5px;
}
.blue {
  font-family: "Open Sans", sans-serif;
  color: #282a35;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}
.tagline {
  margin-top: 5px;
  opacity: 1;
  font-family: "Open Sans", sans-serif;
  color: #8da2b5;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  text-transform: none;
}
.headline-6-col {
  width: 460px;
  margin-bottom: 50px;
}
.h2-jumbo-2 {
  font-size: 44px;
  line-height: 56px;
  font-weight: 300;
}
.text-16-3 {
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
}
.text-16-3.footer-section-headline {
  margin-bottom: 12px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-weight: 600;
}
.text-16-3.text-16-60 {
  opacity: 0.6;
}
.text-16-3.text-16-60.center {
  padding-right: 50px;
  padding-left: 50px;
  text-align: center;
}
.section-22 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0b1a38), to(#1a2552)), -webkit-gradient(linear, left top, left bottom, from(#282a35), to(#282a35));
  background-image: linear-gradient(180deg, #0b1a38, #1a2552), linear-gradient(180deg, #282a35, #282a35);
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.38);
}
.divider-dark-2 {
  width: 100%;
  height: 1px;
  background-color: hsla(0, 0%, 100%, 0.06);
}
.footer3-logo-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.paragraph-7 {
  width: 70%;
  margin-bottom: 100px;
}
.div-block-85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.head {
  font-size: 25px;
  line-height: 28px;
  font-weight: 700;
}
.heading-48 {
  margin-top: 60px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.paragraph-8 {
  width: 100%;
  margin-bottom: 40px;
  font-weight: 400;
}
.text-span-9 {
  margin-left: 7px;
  padding: 5px 7px;
  border-radius: 6px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0086ff), to(#0086ff));
  background-image: linear-gradient(180deg, #0086ff, #0086ff);
}
.image-30 {
  margin-right: 60px;
}
.hero-btn-2 {
  position: static;
  top: 7px;
  right: 9px;
  bottom: 7px;
  margin-bottom: 0;
  padding: 15px 20px;
  clear: none;
  border: 1px #000;
  border-radius: 60px;
  background-color: #42a5ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5ff), to(#42a5ff));
  background-image: linear-gradient(180deg, #42a5ff, #42a5ff);
  box-shadow: 0 11px 13px -8px rgba(0, 0, 0, 0.09), inset 0 0 8px 0 rgba(0, 0, 0, 0.08);
  -webkit-transition: 0.4s cubic-bezier(0.23, 1, 0.135, 2.284);
  transition: 0.4s cubic-bezier(0.23, 1, 0.135, 2.284);
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}
.hero-btn-2:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5ff), to(#42a5ff));
  background-image: linear-gradient(180deg, #42a5ff, #42a5ff);
  box-shadow: 0 17px 20px -9px rgba(0, 0, 0, 0.13);
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
  color: #fff;
}
.promotionlink {
  display: inline-block;
  margin-left: 5px;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 3px;
  background-color: #fff;
  color: #4955fa;
  font-weight: 600;
  text-decoration: none;
}
.promotionlink.blue {
  color: #42a5ff;
}
.promotionlink.blue.cms {
  margin-bottom: 15px;
  padding: 5px 10px;
  text-transform: lowercase;
}
.dark {
  color: #000;
  font-weight: 400;
}
.navbar-3-copy {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9999;
  overflow: hidden;
  width: 100%;
  min-height: 60px;
  padding-top: 5px;
  padding-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: transparent;
  font-size: 12px;
}
.div-block-99-copy2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  margin-top: 0;
  margin-bottom: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.body-8 {
  padding-top: 0;
}
.small {
  display: inline-block;
  max-width: 225px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: none;
  font-family: "Open Sans", sans-serif;
  color: #5b5f67;
  font-size: 13px;
}
._3-col-3 {
  display: inline-block;
  width: 190px;
  margin-right: 0;
}
._3-col-3._3-col-last {
  margin-right: 0;
}
.tagline-2 {
  opacity: 0.6;
  font-family: Muli, sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.tagline-2.testimonial1-position {
  margin-top: -8px;
}
.dark-copy-copy {
  display: block;
  margin-top: 20px;
  margin-bottom: 0;
  color: #0b1a38;
  font-size: 20px;
  font-weight: 400;
}
.isobar {
  margin-right: 0;
}
.acs,
.mit {
  margin-right: 60px;
}
.div-block-1010 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-46 {
  max-height: 300px;
}
.heading-45-copy {
  width: 800px;
  font-family: "Open Sans", sans-serif;
  color: #3a3f52;
  font-size: 30px;
  line-height: 55px;
  font-weight: 400;
}
.utility-page-content-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  min-height: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.title-copy {
  margin-top: 0;
  margin-bottom: 30px;
  padding-top: 0;
  padding-right: 0;
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-size: 40px;
  line-height: 60px;
  font-weight: 600;
  letter-spacing: -0.8px;
}
.link-block-10-copy {
  position: relative;
  width: 140px;
  height: 50px;
  margin-top: 2px;
  float: left;
}
.link-block-10-copy.w--current {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}
.link-block-10-copy._2 {
  width: 220px;
  margin-right: 15px;
}
.link-block-10-copy._2.w--current {
  width: auto;
}
.footer3-logo-wrapper-2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-grid-wrapped {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: -40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.flex-grid-wrapped.gutter-20 {
  margin-right: -20px;
  margin-bottom: -50px;
  margin-left: -20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.container-14 {
  display: block;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px;
}
.job-title {
  margin-top: 0;
}
.gradient-button {
  position: static;
  display: block;
  overflow: visible;
  width: 320px;
  height: auto;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-top: 11px;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px solid #fff;
  border-radius: 90px;
  background-color: #1e7ad5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4097ed), to(#1e7ad5));
  background-image: linear-gradient(180deg, #4097ed, #1e7ad5);
  -webkit-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.3px;
}
.gradient-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1e6bb6), to(#1e6bb6)), -webkit-gradient(linear, left top, left bottom, from(#4097ed), to(#1e7ad5));
  background-image: linear-gradient(180deg, #1e6bb6, #1e6bb6), linear-gradient(180deg, #4097ed, #1e7ad5);
  box-shadow: 0 12px 24px 0 rgba(40, 43, 49, 0.16);
}
.gradient-button:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2070bf), to(#2070bf)), -webkit-gradient(linear, left top, left bottom, from(#4097ed), to(#1e7ad5));
  background-image: linear-gradient(180deg, #2070bf, #2070bf), linear-gradient(180deg, #4097ed, #1e7ad5);
  box-shadow: none;
}
.gradient-button.mob.get-started {
  width: 180px;
  margin-right: 0;
  margin-bottom: 7px;
  margin-left: 5px;
  padding-top: 9px;
  border-style: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4097ed), to(#1e7ad5));
  background-image: linear-gradient(180deg, #4097ed, #1e7ad5);
  box-shadow: 0 2px 8px 0 rgba(10, 19, 42, 0.16);
  font-family: Lato, sans-serif;
}
.gradient-button.mob.get-started:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1e7ad5), to(#1e7ad5));
  background-image: linear-gradient(180deg, #1e7ad5, #1e7ad5);
}
.new {
  margin-left: 3px;
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 5px;
  background-color: #42a5ff;
  color: #fff;
  font-size: 13px;
}
.benefits-section {
  padding-top: 79px;
}
.hero-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbb7b3ccbd2ed4f48e100d1_Hero%20BG.svg");
  background-position: 100% 0;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.navbar-ix-trigger {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: -1;
  height: 100px;
}
.feature-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.hero-corner {
  position: absolute;
  left: -3px;
  top: -3px;
  width: 100px;
  height: 100px;
}
.hero-corner.hero-corner-bottom-left {
  left: -3px;
  top: auto;
  bottom: -3px;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.hero-corner.hero-corner-bottom-right {
  left: auto;
  top: auto;
  right: -3px;
  bottom: -3px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.hero-corner.hero-corner-top-right {
  left: auto;
  right: -3px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.user-testimonial {
  margin-bottom: 20px;
  font-family: Opensans, sans-serif;
  color: #0b1a38;
  font-size: 18px;
  line-height: 1.7em;
}
.feature-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 38px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.benefit-line-2 {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6%;
  height: 100%;
  border-radius: 5px;
  background-color: #5d9df5;
}
.homepage-navbar {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 9999;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(0, -24px);
  -ms-transform: translate(0, -24px);
  transform: translate(0, -24px);
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.homepage-navbar:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.feature-box {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 5px;
  background-color: hsla(0, 0%, 100%, 0.8);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbde6d58b193b989a36d7e3_BM4YUMB7N5F7HNK4UGYOD4I754.jpeg");
  background-position: 18% 40%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 16px 50px 0 rgba(26, 39, 81, 0.1);
}
.logo-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 100px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testimonial-row {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.benefit-line-1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 6px;
  border-radius: 5px;
  background-color: #5d9df5;
}
.template-id {
  display: none;
}
.page-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
  border-radius: 0;
}
.container-15 {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
}
.container-15.slim-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 780px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Open Sans", sans-serif;
}
.container-15.hero-container {
  max-width: 1400px;
}
.container-15.center-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.center-h2 {
  margin-bottom: 80px;
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
}
.feature-svg {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.feature-square {
  position: relative;
  width: 50%;
  height: 50%;
  padding-right: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.testimonial-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  min-height: 270px;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: hsla(0, 0%, 100%, 0.8);
  box-shadow: 0 16px 48px 0 rgba(26, 39, 81, 0.1);
  font-size: 16px;
  line-height: 1.7em;
  text-align: center;
}
.testimonial-box.left-testimonial {
  position: relative;
  min-height: 250px;
  margin-top: 150px;
}
.testimonial-box.right-testimonial {
  margin-top: 60px;
}
.feature-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  min-height: 400px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.faq-plus-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 16px;
  min-width: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.testimonials-section {
  position: relative;
  padding-top: 80px;
  padding-bottom: 237px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbb7b3ccbd2ed63a2e100d5_Testimonial.svg");
  background-position: 58% -13%;
  background-size: 1000px 1000px;
  background-repeat: no-repeat;
}
.home-text {
  margin-bottom: 30px;
  font-family: Muli, sans-serif;
  color: #5b6a87;
  font-size: 17px;
  line-height: 1.8em;
  font-weight: 300;
}
.home-text.hero-home-text {
  max-width: 500px;
  margin-right: auto;
  margin-bottom: 25px;
  margin-left: auto;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
.home-text.center-home-text {
  width: auto;
  max-width: 650px;
  margin-top: -60px;
  text-align: center;
}
.hero-h1 {
  max-width: 900px;
  min-width: 800px;
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-size: 38px;
  line-height: 55px;
  font-weight: 600;
  text-align: center;
}
.browser-dot {
  display: block;
  width: 10px;
  height: 10px;
  margin-top: 11px;
  margin-right: 6px;
  float: left;
  border-radius: 50%;
  background-color: #e8ebf1;
}
.ix-white {
  position: relative;
  z-index: 11;
  width: 100%;
  height: 600px;
  min-height: 400px;
  min-width: 451px;
  padding: 50px 50px 55px;
  border-radius: 10px;
}
.browser-toolbar {
  position: relative;
  z-index: 2;
  height: 30px;
  padding-left: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c1cae2), to(#95a1b8));
  background-image: linear-gradient(180deg, #c1cae2, #95a1b8);
}
.hero-button-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.customer-logo-2 {
  width: 10%;
  min-width: 100px;
  margin-right: 2%;
  margin-left: 2%;
  opacity: 0.67;
}
.customer-logo-2._2 {
  width: 5%;
  min-width: 70px;
}
.customer-logo-2._3 {
  opacity: 1;
}
.hero-browser-wrapper {
  margin-bottom: 50px;
}
.browser-window {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 10px;
  background-color: hsla(0, 0%, 100%, 0.75);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbb7d3ea5ae62248af237e2_0T9A4172.jpg");
  background-position: 50% 50%;
  background-size: cover;
}
.browser-search {
  display: block;
  width: 58%;
  height: 16px;
  margin-top: 8px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  border-radius: 3px;
  background-color: hsla(0, 0%, 100%, 0.75);
}
.heading-591 {
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
}
.feature-box-2 {
  position: relative;
  width: 100%;
  height: 500px;
  border-radius: 5px;
  background-color: hsla(0, 0%, 100%, 0.8);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbde563e13a031b6d42e2ec_0T9A4185.jpg");
  background-position: 50% 30%;
  background-size: cover;
  background-repeat: repeat;
  box-shadow: 0 16px 50px 0 rgba(26, 39, 81, 0.1);
}
.bold-text-2 {
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-weight: 600;
}
.feature-box-1 {
  position: relative;
  width: 100%;
  height: 450px;
  border-radius: 5px;
  background-color: hsla(0, 0%, 100%, 0.8);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbdeb94308e38b8d266ba0b_status-quack-1243243-unsplash%20(1)%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
  box-shadow: 0 16px 50px 0 rgba(26, 39, 81, 0.1);
}
.heading-592 {
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-size: 20px;
  font-weight: 600;
}
.bold-text-3,
.heading-593,
.heading-594 {
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-weight: 600;
}
.bold-text-4 {
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
}
.div-block-1025 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.benefits-section-copy {
  padding-top: 50px;
}
.benefits-section-2 {
  padding-top: 102px;
  padding-bottom: 102px;
  background-color: #f4f7fe;
}
.feature-square-33 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33%;
  height: 50%;
  padding-right: 60px;
  padding-bottom: 20px;
  padding-left: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.face-holder {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe06ea5e636f21ee799777_tony_web.png");
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 9px 12px 1px rgba(11, 26, 56, 0.19);
}
.face-holder.ryan {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe0a46c0a5027e27b6a842_maxresdefault.jpg");
  background-position: 65% 50%;
  background-size: cover;
}
.face-holder.kevin {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe0be78972dd50cf1d6793_147947478.jpg");
  background-position: 20% 50%;
  background-size: cover;
}
.face-holder.clark {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe0d2cc0a5025787b6badb_tCNIx06V_400x400.jpg");
  background-position: 50% 50%;
  background-size: cover;
}
.face-holder.elizabeth {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe0f24f580722ce80b5fbe_5a542b8d1c0000294068f50b.jpeg");
  background-position: 50% 50%;
  background-size: cover;
}
.face-holder.vlad {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe1004e51691502c7c5951_Vlad_Magdalin_Portrait.jpg");
  background-position: 50% 50%;
  background-size: cover;
}
.face-holder.brianne {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe14468972dd1f211dac27_BrianneKimmel_ForWeb.jpg");
  background-position: 50% 0;
  background-size: 125px;
}
.face-holder.adam {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe14dbf2a233d5f99f3a74_0.jpeg");
  background-size: cover;
}
.face-holder.heather {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe1743f2a23325e19f431a_heather-paynejpg.jpg");
  background-position: 50% 0;
  background-size: cover;
}
.paragraph-16 {
  font-family: "Open Sans", sans-serif;
  color: #5d9df5;
}
.feature-grid-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.logo-row-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-9890 {
  width: 250px;
  height: 150px;
  margin-right: 30px;
  margin-left: 30px;
  border-radius: 7px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe10fef2a233e2289f06bf_unnamed2.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe10fef2a233e2289f06bf_unnamed2.png"), linear-gradient(180deg, #fff, #fff);
  background-position: 50% 50%, 0 0;
  background-size: 200px, auto;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 4px 9px 0 rgba(11, 26, 56, 0.06);
}
.div-block-9890.true {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe12308972dd34f81da5a4_1_-jxFyWXM7K3M93hIZFApKA.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe12308972dd34f81da5a4_1_-jxFyWXM7K3M93hIZFApKA.png"), linear-gradient(180deg, #fff, #fff);
  background-size: 200px, auto;
}
.div-block-9890.ripple {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe12c75e636f11a979ccd9_1_YukbHReha-T5_jRe91ukGg%402x.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe12c75e636f11a979ccd9_1_YukbHReha-T5_jRe91ukGg%402x.png"), linear-gradient(180deg, #fff, #fff);
}
.div-block-9890.weekend {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe1370c0a5026497b6dee7_Screen%20Shot%202019-04-22%20at%203.17.46%20PM.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe1370c0a5026497b6dee7_Screen%20Shot%202019-04-22%20at%203.17.46%20PM.png"), linear-gradient(180deg, #fff, #fff);
}
.div-block-9890.ramen {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe1397e5169177fb7c6236_ramen.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5cbe1397e5169177fb7c6236_ramen.png"), linear-gradient(180deg, #fff, #fff);
  background-size: 100px, auto;
}
.div-block-9890.hustle {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5c732500331282475c3cee7f_download.png"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5c732500331282475c3cee7f_download.png"), linear-gradient(180deg, #fff, #fff);
}
.div-block-9890._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 25px;
  padding-bottom: 15px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}
.div-block-9890._1._2 {
  margin-right: 0;
  padding-top: 7px;
}
.div-block-9890._1._3 {
  padding-top: 20px;
}
.bottom-investor-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 75px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.feature-grid-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-58 {
  height: auto;
}
.section-59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading-597 {
  margin-top: 0;
  font-family: "Open Sans", sans-serif;
  color: #0b1a38;
  font-size: 40px;
  font-weight: 700;
}
.heading-598 {
  margin-bottom: 22px;
  font-family: Opensans, sans-serif;
  color: #8da2b5;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.section-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: linear-gradient(99deg, #3c90e5, #1e76cd);
}
.paragraph-17 {
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 12px;
}
.link-9 {
  color: #fff;
}
.div-block-1025-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.div-block-9891 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bold-text-5 {
  color: #0b1a38;
  font-weight: 600;
}
.customer-logo-3 {
  width: 10%;
  min-width: 100px;
  margin-right: 2%;
  margin-left: 2%;
  opacity: 1;
}
.customer-logo-3.cbc {
  width: 7%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.customer-logo-3.nyt {
  width: 15%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.customer-logo-3.hp {
  width: 6%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.customer-logo-3.isobar {
  width: 6%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.customer-logo-3.mattel {
  width: 4%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.customer-logo-3.acs,
.customer-logo-3.mit {
  width: 6%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.customer-logo-3.verizon {
  width: 8%;
  min-width: 0;
  margin-right: 2.5%;
  margin-left: 2.5%;
}
.home-text-2 {
  color: #5b6a87;
  font-size: 19px;
  line-height: 1.8em;
}
.home-text-2.hero-home-text.pad {
  max-width: 700px;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
}
.home-text-2.hero-home-text.pad.cms {
  margin-bottom: 15px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  text-align: center;
}
.home-text-2.hero-home-text.small.dropwdown {
  margin-top: 3px;
  margin-bottom: 0;
}
.home-text-2.hero-home-text.center {
  max-width: 700px;
  text-align: center;
}
.home-text-2.hero-home-text.center.big {
  margin-bottom: 20px;
  color: rgba(91, 106, 135, 0.5);
  font-size: 18px;
  line-height: 1.5em;
}
.home-text-2.hero-home-text.pad.market {
  margin-top: 6px;
  color: #fff;
}
.home-text-2.hero-home-text.pad.market.center {
  line-height: 1.9em;
}
.home-text-2.center-home-text {
  width: auto;
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0 30px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 17px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0;
}
.home-text-2.center-home-text.name {
  margin-bottom: 15px;
  padding-bottom: 0;
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.2px;
}
.home-text-2.hero-home-text {
  color: #676b75;
  line-height: 1.6em;
  letter-spacing: -0.1px;
  width: auto;
  max-width: 500px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: 0;
  font-family: Muli, sans-serif;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
}
.home-text-2.hero-home-text.small {
  font-size: 15px;
}
.btn {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 23px 12px 26px;
  float: none;
  border-radius: 90px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5196f5), to(#176ce0));
  background-image: linear-gradient(180deg, #5196f5, #176ce0);
  box-shadow: 1px 1px 4px 0 rgba(19, 33, 68, 0.37);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
}
.btn:hover {
  border: 1px rgba(12, 110, 184, 0);
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5196f5), to(#176ce0));
  background-image: linear-gradient(180deg, #5196f5, #176ce0);
  box-shadow: 0 3px 6px 0 rgba(19, 33, 68, 0.3);
  color: #fff;
  text-decoration: none;
}
.btn:active {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.1);
}
.section-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 90px;
  margin-bottom: 90px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.html-embed-9 {
  margin-bottom: 30px;
}
.text-block-15 {
  margin-top: 10px;
  margin-bottom: 90px;
}
.text-block-16 {
  margin-bottom: 10px;
  color: #2a2b30;
  font-size: 17px;
  letter-spacing: -0.2px;
}
.p3 {
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
}
.div-block-9897 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-left: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-decoration: none;
}
.tabproto {
  overflow: hidden;
  width: 280px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 12px 20px 5px 40px;
  border-bottom: 1px solid #f1f3f4;
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc58e2fcedf1a1e147dc4ce_Icon_Prototype_Not_Active.svg");
  background-position: 0 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.tabproto:hover {
  text-decoration: none;
}
.tabproto.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: auto;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 rgba(91, 106, 135, 0.14);
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc58e5fcedf1a7eb47dc58e_Icon_Prototype.svg");
  background-position: 0 15px;
  background-size: 24px;
  font-family: Muli, sans-serif;
  color: #e29c42;
  font-size: 18px;
  font-weight: 600;
}
.dropdownwrapper {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  margin-right: 35px;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  -webkit-perspective: 353px;
  perspective: 353px;
  -webkit-perspective-origin: 50% 0%;
  perspective-origin: 50% 0%;
  text-decoration: none;
  cursor: pointer;
}
.dropdownwrapper:hover {
  text-decoration: none;
}
.dropdownwrapper.product,
.dropdownwrapper.tools {
  display: none;
}
.div-block-9898 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-decoration: none;
}
.link-10 {
  margin-right: 20px;
  margin-left: 15px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
}
.link-10:hover {
  opacity: 0.6;
  text-decoration: none;
}
.image-55 {
  margin-bottom: 0;
}
.herocopy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 420px;
  min-height: auto;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.herocopy.big {
  max-width: 500px;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
}
.herocopy.center {
  position: relative;
  z-index: 1;
  max-width: 700px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-1 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 45px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: -1.5px;
}
.header-1.white {
  color: #fff;
  font-size: 46px;
}
.header-1.white.center-h2 {
  line-height: 1.3em;
}
.tabs-menu-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.text-block-17 {
  border: 1px #000;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b219ae9611023_Caret.svg");
  background-position: 43px 52%;
  background-size: 10px;
  background-repeat: no-repeat;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
.text-block-17:hover {
  background-position: 43px 52%;
  opacity: 0.6;
  text-decoration: none;
  text-transform: none;
}
.quote {
  margin-bottom: 25px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 16px;
  line-height: 27px;
  font-weight: 300;
  letter-spacing: 0;
}
.quote.bold {
  margin-top: 9px;
  margin-bottom: 9px;
  color: #151c34;
  font-weight: 600;
  letter-spacing: 0;
}
.quote.bold.edu {
  color: #525a75;
}
.hero {
  display: none;
  min-height: 70vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #000;
  background-color: #fff;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.hero.dark {
  min-height: 100vh;
  background-color: #0b1a38;
}
.hero.dark.hack-the-north {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  background-color: #4955fa;
}
.hero.dark.hack-uta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #42a5ff;
}
.tabs-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1250px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.fadedspan {
  font-family: Muli, sans-serif;
  color: hsla(0, 0%, 100%, 0.37);
}
.div-block-9900 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.copy-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: 640px;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.copy-wrapper.mb-3 {
  margin-bottom: 60px;
}
.section-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #060f23;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.05)), to(hsla(0, 0%, 100%, 0.05)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.05), hsla(0, 0%, 100%, 0.05));
}
.hero-row-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.tweetrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.tweetrow._1 {
  margin-top: 0;
  padding-top: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tweetrow._1:hover {
  color: #1869a1;
}
.tweetrow_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.text-span-38 {
  color: #132144;
}
.div-block-9901 {
  width: 30px;
  height: 30px;
}
.handle {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.15px;
  text-decoration: none;
  text-transform: none;
}
.new-tag {
  display: inline-block;
  height: 16px;
  margin-right: 5px;
  margin-left: 6px;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #3083f3;
  color: #fff;
  font-size: 10px;
  line-height: 1.3;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.new-tag._2 {
  position: absolute;
  top: -5px;
  margin-top: 2px;
  margin-left: 26px;
}
.new-tag.ivr {
  height: 20px;
  padding-top: 4px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #42a5ff;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
}
.new-tag.announcement {
  display: inline-block;
  height: auto;
  margin-right: 10px;
  padding: 4px 7px;
  background-color: #007aff;
  line-height: 10px;
  text-transform: none;
  text-shadow: none;
}
.new-tag.cms {
  margin-left: auto;
}
.dropdowncontent {
  position: absolute;
  left: -70px;
  display: none;
  overflow: hidden;
  width: auto;
  min-width: 250px;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #eef0f5;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 20px 30px 4px rgba(19, 33, 68, 0.14);
}
.dropdowncontent.usecase {
  display: block;
  box-shadow: 0 8px 14px 0 rgba(11, 26, 56, 0.07), 0 0 1px 0 rgba(11, 26, 56, 0.15);
}
.center-h2-2 {
  overflow: visible;
  width: auto;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 38px;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -1.3px;
}
.center-h2-2.quote {
  color: hsla(0, 0%, 97.7%, 0.8);
}
.center-h2-2.quote.dark {
  color: rgba(98, 119, 140, 0.5);
  font-size: 25px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0;
}
.div-block-9902 {
  overflow: hidden;
  width: 42px;
  height: 42px;
  margin-right: 0.8rem;
  border: 1px solid rgba(103, 107, 117, 0);
  border-radius: 5px;
}
.dropdowntrigger {
  padding: 0;
  background-color: hsla(0, 0%, 100%, 0);
  text-decoration: none;
}
.dropdowntrigger:hover {
  text-decoration: none;
}
.tab-design {
  overflow: hidden;
  width: 280px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 20px 5px 40px;
  border-bottom: 1px solid rgba(91, 106, 135, 0.14);
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b213e18611016_design-gray.svg");
  background-position: 0 16px;
  background-size: 19px;
  background-repeat: no-repeat;
  -webkit-transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 18px;
  font-weight: 600;
}
.tab-design:hover {
  text-decoration: none;
}
.tab-design.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: auto;
  padding-right: 20px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 #f1f3f4;
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc58d57398b0661ecb55923_Design_Icon.svg");
  background-position: 0 16px;
  background-size: 22px;
  font-family: Muli, sans-serif;
  color: #42a5ff;
  font-size: 18px;
  font-weight: 600;
}
.tab-design.w--current:hover {
  text-decoration: none;
}
.section-69 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0;
  margin-bottom: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.section-69.space {
  margin-bottom: 50px;
}
.tweetrow_2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 50px;
  padding-top: 3px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.link-block-2 {
  width: 100%;
  text-decoration: none;
  text-transform: none;
}
.link-block-2:hover {
  text-decoration: none;
}
.sections-menu-headline {
  margin-bottom: 24px;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 26px;
  font-weight: 600;
}
.sections-menu-headline.dark {
  color: #2a2b30;
}
.footer3 {
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
}
.image-56 {
  width: 100%;
  height: 100%;
}
.paragraph-22 {
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 15px;
  line-height: 1.6;
  font-weight: 300;
}
.image-57 {
  width: 100%;
}
.nav {
  position: relative;
  top: 0;
  z-index: 9999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  height: 70px;
  max-width: none;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
  font-weight: 400;
}
.pill_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.div-block-9903 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tabbuild {
  overflow: hidden;
  width: 280px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 12px 20px 5px 40px;
  border-bottom: 1px solid #f1f3f4;
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc59626176b952673221cc6_Build_Icon_Not_Active.svg");
  background-position: 0 13px;
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.tabbuild:hover {
  text-decoration: none;
}
.tabbuild.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: auto;
  padding-right: 20px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 rgba(91, 106, 135, 0.14);
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc5958f176b951a4422188f_Build_Icon.svg");
  background-position: 0 13px;
  background-size: 24px;
  font-family: Muli, sans-serif;
  color: #af6cdd;
  font-size: 18px;
  font-weight: 600;
}
.fixed-nav {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 999999;
  display: none;
  height: 70px;
  margin-top: 0;
  padding-top: 4px;
  padding-right: 50px;
  padding-left: 50px;
  border-bottom: 1px solid #eceef0;
  background-color: #fff;
  opacity: 0;
}
.structure-menu-link {
  display: block;
  margin-bottom: 22px;
  -webkit-transition: color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  font-family: Muli, sans-serif;
  color: #62778c;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}
.structure-menu-link:hover {
  color: #fff;
  text-decoration: none;
}
.structure-menu-link:active {
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
  color: hsla(0, 0%, 100%, 0.9);
}
.structure-menu-link.w--current {
  color: #fff;
  font-weight: 400;
}
.structure-menu-link.dark {
  color: #132144;
  font-size: 15px;
}
.structure-menu-link.light {
  color: #676b75;
  font-size: 15px;
}
.structure-menu-link.light:hover {
  color: #3a3f52;
}
.logo-row-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-span-40 {
  width: 218px;
  margin-right: 0;
  padding-right: 86px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21bc81611043_design_tools.png");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 18px;
}
.text-span-40._2 {
  width: 176px;
  margin-right: 2px;
  padding-right: 90px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b212b32611019_proto.png");
  font-size: 18px;
}
.brand-2 {
  width: 110px;
  padding-left: 0;
}
.brand-2.w--current {
  width: 110px;
}
.design_pill {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90px;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #87d9fe;
  font-family: Muli, sans-serif;
  color: hsla(0, 0%, 100%, 0.95);
  font-size: 12px;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
}
.design_pill.dark {
  background-color: rgba(19, 33, 68, 0.5);
}
.tweet {
  width: 300px;
  height: 205px;
  margin-right: 1rem;
  margin-bottom: 0.9rem;
  padding: 2rem;
  border: 2px solid rgba(42, 43, 48, 0.09);
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.tweet:hover {
  border: 2px solid #e1e5e7;
  text-decoration: none;
}
.link-design {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0;
  padding: 16px 20px 5px 34px;
}
.link-design:hover {
  background-color: rgba(249, 114, 89, 0.14);
}
.link-design.top {
  margin-bottom: 7px;
  padding: 21px 30px 10px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  margin-top: 0;
  cursor: pointer;
}
.link-design.top:hover {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(78, 111, 248, 0.08)), to(rgba(78, 111, 248, 0.08)));
  background-image: linear-gradient(180deg, rgba(78, 111, 248, 0.08), rgba(78, 111, 248, 0.08));
}
.name {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.2px;
  text-decoration: none;
  text-transform: none;
}
.fixed-nav-logo {
  margin-top: 17px;
}
.btn-2 {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 25px;
  float: none;
  border-radius: 50px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 33, 68, 0.8)), to(#132144));
  background-image: linear-gradient(180deg, rgba(19, 33, 68, 0.8), #132144);
  box-shadow: 1px 1px 4px 0 rgba(19, 33, 68, 0.37);
  -webkit-transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
}
.btn-2:hover {
  border-color: #0c6eb8;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 33, 68, 0.92)), to(#132144));
  background-image: linear-gradient(180deg, rgba(19, 33, 68, 0.92), #132144);
  box-shadow: 0 3px 6px 0 rgba(19, 33, 68, 0.3);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: #fff;
  text-decoration: none;
}
.btn-2:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
.btn-2.secondary.icons {
  padding-left: 55px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21172e611032_Link_system.svg"), -webkit-gradient(linear, left top, left bottom, from(rgba(238, 244, 246, 0.85)), to(#eef4f6));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21172e611032_Link_system.svg"), linear-gradient(180deg, rgba(238, 244, 246, 0.85), #eef4f6);
  background-position: 10% 50%, 0 0;
  background-size: 18px, auto;
  background-repeat: no-repeat, repeat;
}
.btn-2.secondary.icons.arrow {
  display: none;
  padding-right: 55px;
  padding-left: 30px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21cd11611022_arrow-right.svg"), -webkit-gradient(linear, left top, left bottom, from(#eef4f6), to(#eef4f6));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21cd11611022_arrow-right.svg"), linear-gradient(180deg, #eef4f6, #eef4f6);
  background-position: 90% 53%, 0 0;
  background-size: 9px, auto;
  -webkit-transition: background-position 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.2s, box-shadow 0.2s, background-color 0.2s, -webkit-transform 0.4s;
  transition: background-position 150ms cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.2s, box-shadow 0.2s, background-color 0.2s, transform 0.4s, -webkit-transform 0.4s;
}
.btn-2.secondary.icons.arrow:active,
.btn-2.secondary.icons.arrow:hover {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21cd11611022_arrow-right.svg"), -webkit-gradient(linear, left top, left bottom, from(#dee9ed), to(#dee9ed));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b21cd11611022_arrow-right.svg"), linear-gradient(180deg, #dee9ed, #dee9ed);
  background-position: 92% 53%, 0 0;
  background-size: 9px, auto;
  background-repeat: no-repeat, repeat;
}
.btn-2.secondary.demo {
  margin-left: 12px;
  background-image: none;
}
.btn-2.secondary.demo:hover {
  background-color: #f8f8f8;
  color: #000;
}
.btn-2.no-margins {
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 5px;
  background-color: hsla(0, 0%, 97.7%, 0);
  box-shadow: 0 1px 4px 0 rgba(19, 33, 68, 0.37);
}
.btn-2.no-margins:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.btn-2.no-margins.navigation {
  padding: 7px 15px;
  border-radius: 0 5px 5px 0;
  box-shadow: 0 1px 3px 0 rgba(19, 33, 68, 0.24);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
}
.btn-2.no-margins.hackathon {
  height: 51px;
}
.btn-2.no-margins.hackathon.newsletter {
  padding-right: 25px;
  padding-left: 25px;
  color: #fff;
}
.btn-2.no-margins.cms {
  height: 50px;
  padding-top: 8px;
}
.btn-2.secondary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding: 12px 25px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dfe3ed;
  border-radius: 100px;
  background-color: #fff;
  background-image: none;
  box-shadow: none;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  font-family: Muli, sans-serif;
  color: #0b1a38;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0;
}
.btn-2.secondary:hover {
  border-color: #fff;
  background-color: #42a5ff;
  background-image: none;
  box-shadow: inset 0 -1px 2px 0 #2b72d6;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #fff;
}
.btn-2.secondary:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dee9ed), to(#dee9ed));
  background-image: linear-gradient(180deg, #dee9ed, #dee9ed);
  box-shadow: 0 0 0 -20px transparent;
}
.cmu_dp {
  width: 50px;
  height: 50px;
  margin-bottom: 14px;
  border: 1px #000;
  border-radius: 50%;
}
.cmu_dp.big {
  width: 100px;
  height: 100px;
  border: 4px solid #fff;
  border-radius: 100%;
}
.section-dark-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #060f24;
  color: #fff;
}
.section-73 {
  display: none;
  height: auto;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(255, 255, 255, 0.03);
}
.accordian-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding-right: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quote-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.quote-wrapper.pricing {
  max-width: none;
}
.accordian-item-content {
  overflow: hidden;
  margin-bottom: 16px;
}
.heading-609 {
  display: none;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 30px;
  font-weight: 700;
}
.paragraph-23 {
  max-width: 700px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 17px;
  line-height: 28px;
  font-weight: 300;
}
.section-74 {
  display: none;
  height: auto;
  padding-top: 80px;
}
.link-13 {
  display: none;
  font-family: Muli, sans-serif;
  color: #4e6ff8;
  font-weight: 400;
}
.faq-arrow {
  width: 11px;
  height: 11px;
  margin-top: 2px;
}
.card-pro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 282px;
  height: 370px;
  margin-right: 0;
  padding: 15px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: rgba(19, 33, 68, 0.07) rgba(19, 33, 68, 0.07) #132144;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 1px 3px 1px rgba(81, 107, 152, 0.15);
}
.card-pro.cms {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  box-shadow: none;
}
.card-pro.cms:hover {
  background-color: #fff;
  box-shadow: 0 1px 3px 1px rgba(81, 107, 152, 0.15);
}
.card-pro.resources-collection {
  overflow: hidden;
  width: 100%;
  height: auto;
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
}
.card-pro.resources-collection.featured-item {
  position: relative;
}
.heading-611 {
  margin-left: 0;
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
}
.faq-trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.primary-btn {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 11px 25px 12px;
  float: none;
  border-radius: 50px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 33, 68, 0.8)), to(#132144));
  background-image: linear-gradient(180deg, rgba(19, 33, 68, 0.8), #132144);
  box-shadow: 1px 1px 4px 0 rgba(19, 33, 68, 0.37);
  -webkit-transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 0;
}
.primary-btn:hover {
  border-color: #0c6eb8;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 33, 68, 0.92)), to(#132144));
  background-image: linear-gradient(180deg, rgba(19, 33, 68, 0.92), #132144);
  box-shadow: 0 3px 6px 0 rgba(19, 33, 68, 0.3);
  color: #fff;
  text-decoration: none;
}
.primary-btn:active {
  box-shadow: 2px 2px 6px 0 rgba(19, 33, 68, 0.56), 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}
.primary-btn.blue {
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 25px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5ff), to(#42a5ff));
  background-image: linear-gradient(180deg, #42a5ff, #42a5ff);
  box-shadow: none;
  -webkit-transition: 150ms;
  transition: 150ms;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-shadow: 0 1px 2px rgba(19, 33, 68, 0.06);
  cursor: pointer;
}
.primary-btn.blue:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#42a5ff), to(#42a5ff));
  background-image: linear-gradient(180deg, #42a5ff, #42a5ff);
  box-shadow: inset 0 -2px 0 0 #2b72d6;
}
.primary-btn.blue:active {
  box-shadow: inset 0 -2px 0 0 #2b72d6;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.primary-btn.blue.enterprise {
  position: relative;
  z-index: 10;
}
.primary-btn.blue.edu {
  margin-bottom: 15px;
}
.heading-612 {
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 20px;
  font-weight: 600;
}
.success-message-5 {
  border-radius: 5px;
  background-color: #f7f9fb;
}
.text-block-24 {
  font-family: Muli, sans-serif;
  color: #5b6987;
}
.error-message-4 {
  border-radius: 5px;
}
.text-block-25 {
  font-family: Muli, sans-serif;
  color: #eb5757;
  font-size: 15px;
}
.hero_container {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 1300px;
  margin-top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0;
  padding-left: 0;
}
.heroform {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.heroform.nav {
  position: static;
  width: auto;
  height: auto;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}
.heroinput {
  overflow: visible;
  height: 50px;
  margin-right: 10px;
  padding-right: 16px;
  padding-left: 17px;
  border: 1px solid #d4d9e6;
  border-radius: 5px;
  box-shadow: 0 0 3px 0 rgba(17, 49, 96, 0.1);
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 17px;
}
.heroinput::-webkit-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput:-ms-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput::-ms-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput::placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput.navigation {
  height: auto;
  margin-right: 0;
  margin-bottom: 0;
  padding-right: 12px;
  padding-left: 12px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 15px;
}
.hero-form-section {
  display: none;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}
.hero-form-section.navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.hero-form-section.navigation.nopad {
  margin-top: 0;
}
.dropdown-header {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.dropdown-img {
  width: 60px;
  height: 60px;
  margin-right: 30px;
  border-radius: 5px;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: -70% 55%;
  background-size: 70px;
  background-repeat: no-repeat;
  box-shadow: 0 1px 3px 0 rgba(11, 26, 56, 0.29);
}
.dropdown-img.alexa {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc49cc83e73b9b062bec840_Amazon_Alexa.svg");
  background-position: 50% 50%;
}
.dropdown-img.google {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc5ab3fcc6d87192da97e28_icon-google%402x.svg");
  background-position: 50% 50%;
}
.dropdown-img.ivr {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc5acb125de6e268048f6fc_IVR.svg");
  background-position: 50% 50%;
  background-size: 30px;
}
.dropdown-img.learning {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e334477caaf95e98b45e21c_icon-learning.png"), -webkit-gradient(linear, left top, left bottom, from(#fab250), to(#fab250)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e334477caaf95e98b45e21c_icon-learning.png"), linear-gradient(180deg, #fab250, #fab250),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: 0 0, 0 0, -70% 55%;
  background-size: contain, auto, 70px;
  background-repeat: no-repeat, repeat, no-repeat;
}
.dropdown-img.docs {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e3343c77f2c2f2cbf381c50_icon-docs.png"), -webkit-gradient(linear, left top, left bottom, from(#132144), to(#132144)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e3343c77f2c2f2cbf381c50_icon-docs.png"), linear-gradient(180deg, #132144, #132144),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: 0 0, 0 0, -70% 55%;
  background-size: contain, auto, 70px;
  background-repeat: no-repeat, repeat, no-repeat;
}
.dropdown-img.youtube {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e3343386e506253ca76f2b5_icon-youtube.png"), -webkit-gradient(linear, left top, left bottom, from(#f97259), to(#f97259)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e3343386e506253ca76f2b5_icon-youtube.png"), linear-gradient(180deg, #f97259, #f97259),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: 50% 50%, 0 0, -70% 55%;
  background-size: contain, auto, 70px;
  background-repeat: no-repeat, repeat, no-repeat;
}
.dropdown-img.community {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2a237d76f903271cdf6635_logo-white-png-letterfont.png"), -webkit-gradient(linear, left top, left bottom, from(#4955fa), to(#4955fa)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2a237d76f903271cdf6635_logo-white-png-letterfont.png"), linear-gradient(180deg, #4955fa, #4955fa),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: 50% 50%, 0 0, -70% 55%;
  background-size: contain, auto, 70px;
  background-repeat: no-repeat, repeat, no-repeat;
}
.dropdown-img.glossary {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e334449b69a15150352d13a_icon-glossary.png"), -webkit-gradient(linear, left top, left bottom, from(#af6cdd), to(#af6cdd)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e334449b69a15150352d13a_icon-glossary.png"), linear-gradient(180deg, #af6cdd, #af6cdd),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: 0 0, 0 0, -70% 55%;
  background-size: contain, auto, 70px;
  background-repeat: no-repeat, repeat, no-repeat;
}
.dropdown-img.forum {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e3344081eff1649cfce1243_icon-forum.png"), -webkit-gradient(linear, left top, left bottom, from(#42a5ff), to(#42a5ff)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e3344081eff1649cfce1243_icon-forum.png"), linear-gradient(180deg, #42a5ff, #42a5ff),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d87c12a8de89c0669a0d62e_Builder_sidebar_step_alexa_field-active.png");
  background-position: 0 0, 0 0, -70% 55%;
  background-size: contain, auto, 70px;
  background-repeat: no-repeat, repeat, no-repeat;
}
.div-block-9922 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.div-block-9923 {
  width: 1px;
  height: 18px;
  margin-right: 8px;
  margin-left: 8px;
  border-radius: 20px;
  background-color: rgba(141, 162, 181, 0.33);
}
.div-block-9924 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1180px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.div-block-9925 {
  display: none;
}
.bubbles-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.index__item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 6.25rem;
  margin-bottom: 0.75rem;
  padding: 1rem 1.5rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.25rem;
  background-color: #fff;
  box-shadow: 0 10px 20px 0 rgba(116, 103, 91, 0.06);
  -webkit-transition: box-shadow 0.4s;
  transition: box-shadow 0.4s;
  font-weight: 700;
  cursor: pointer;
}
.index__item:hover {
  box-shadow: 0 16px 64px 0 rgba(116, 103, 91, 0.38);
}
.label {
  font-family: Muli, sans-serif;
  color: #4955fa;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.label.pad {
  margin-bottom: 15px;
  font-family: "DM Sans", sans-serif;
  color: #4955fa;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1px;
}
.label.pad:hover {
  text-decoration: none;
}
.label.pad.gradient {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(44%, #007aff), to(#7b61ff));
  background-image: linear-gradient(90deg, #007aff 44%, #7b61ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.label.pad.text-white {
  color: #fff;
}
.events {
  display: none;
  background-color: #eef4f6;
}
.bubble {
  position: absolute;
}
.bubble.bubble--yellow {
  left: -47rem;
  top: -7.5rem;
  width: 15rem;
  height: 15rem;
  border-radius: 0;
  background-color: rgba(255, 221, 110, 0);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d40b01c8cacf5757ada7f61_Circle-geometirc.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.bubble.bubble--orange {
  top: -10rem;
  right: -27rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #f16f58;
}
.bubble.bubble--aqua {
  left: -24rem;
  top: -15.5rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #fab250;
}
.bubble.bubble--purple {
  right: -40rem;
  bottom: -13.6rem;
  width: 6rem;
  height: 6rem;
  border-radius: 0;
  background-color: transparent;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d88fa634242036054e17706_purple-geo.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.bubble.member-1 {
  left: -24rem;
  top: -15.5rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5d682f88c28b211ff0611045_FyZFis9I_400x400.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: none;
}
.bubble.member-2 {
  top: -10rem;
  right: -27rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2757509d8b8e6c4b3752eb_faces-man-2.png");
  background-position: 0 0;
  background-size: contain;
  background-repeat: repeat;
}
.bubble.member-3 {
  right: -40rem;
  bottom: -13.6rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e27573a9d8b8e5cc5374f09_faces-man-3.png");
  background-position: 0 0;
  background-size: contain;
  background-repeat: repeat;
}
.bubble.member-3.graphic {
  width: 15rem;
  height: 15rem;
  border-radius: 0;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f3b1101cd4d41d79cb5f625_Screen%20Shot%202020-08-17%20at%204.20.56%20PM.png"),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e27573a9d8b8e5cc5374f09_faces-man-3.png");
  background-position: 0 0, 0 0;
  background-size: cover, contain;
  background-repeat: repeat, repeat;
}
.bubble.member-4 {
  left: -13.1rem;
  bottom: -22.5rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e27576d8e5e9e0a992845d2_faces-woman.png");
  background-position: 0 0;
  background-size: contain;
  background-repeat: repeat;
}
.bubble.member-4.graphic {
  bottom: -27.6rem;
  width: 10rem;
  height: 10rem;
  border-radius: 0;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f3b116566ab7020c63f0cd6_Screen%20Shot%202020-08-17%20at%204.22.42%20PM.png"),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e27576d8e5e9e0a992845d2_faces-woman.png");
  background-position: 0 0, 0 0;
  background-size: cover, contain;
  background-repeat: repeat, repeat;
}
.bubble.member-5 {
  left: -37rem;
  top: -4rem;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: rgba(255, 221, 110, 0);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2756ed9d8b8e95923741bc_faces-woman-1.png");
  background-position: 0 0;
  background-size: contain;
  background-repeat: repeat;
}
.bubble.member-5.graphic {
  width: 10rem;
  height: 12rem;
  border-radius: 0;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f3b11b76347406eaa76b014_Screen%20Shot%202020-08-17%20at%204.22.39%20PM.png"),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2756ed9d8b8e95923741bc_faces-woman-1.png");
  background-position: 0 0, 0 0;
  background-size: 125px, contain;
  background-repeat: repeat, repeat;
}
.section-87 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 92vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
}
.hackathon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-width: 600px;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.h1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -2px;
}
.h1.center {
  text-align: center;
}
.h1.white {
  color: #fff;
}
.h1.white.center {
  line-height: 1.18em;
}
.h1.white.center.pad {
  margin-bottom: 30px;
}
.h1.white.center.pad.lg {
  margin-top: 30px;
  font-size: 50px;
}
.h1.white.new {
  background-color: transparent;
  color: #132144;
  font-size: 60px;
  line-height: 1.15em;
  font-weight: 700;
  text-align: center;
}
.h1.white.mb-2 {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 53px;
  letter-spacing: -1px;
}
.h1.c {
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: -2px;
}
.container-20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #bea1a1;
}
.div-block-9930 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #f9f9f9;
}
.div-block-9931 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(11, 26, 56, 0.16);
}
.hero-form-promo {
  width: 85%;
  margin-top: 20px;
  margin-bottom: 0;
}
.hero-form-promo.newsletter {
  width: 85%;
  max-width: 500px;
  min-width: 250px;
  margin-top: 10px;
  text-align: left;
}
.div-block-9938 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.paragraph-24 {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: hsla(0, 0%, 100%, 0.5);
  letter-spacing: 0.3px;
}
.paragraph-24-copy {
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: hsla(0, 0%, 100%, 0.5);
  letter-spacing: 2px;
}
.blog-header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 75px;
  margin-bottom: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.collab2 {
  position: absolute;
  z-index: 1;
  display: block;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 1px 2px #5891fb;
  -webkit-transform: rotateX(0) rotateY(11deg) rotateZ(0);
  transform: rotateX(0) rotateY(11deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.image-66 {
  position: absolute;
  z-index: 1;
}
.br-color {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: #7fceda;
}
.br-color.white {
  background-color: #fff;
}
.collab3 {
  position: absolute;
  z-index: 1;
  display: block;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 1px 2px #f95366;
}
.content-hero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0);
}
.content-hero.sm.blog {
  height: auto;
}
.collab1 {
  position: absolute;
  z-index: 1;
  display: block;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 1px 2px #e19b42;
}
.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cursor3 {
  position: absolute;
  z-index: 1;
}
.columns-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  margin-left: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.h3 {
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 36px;
  line-height: 45px;
  font-weight: 400;
  text-align: left;
  letter-spacing: -0.3px;
}
.h3.left {
  margin-bottom: 25px;
  color: #2a2b30;
  font-weight: 600;
  text-align: left;
  letter-spacing: -1px;
}
.h3.c {
  text-align: center;
}
.h3.mb-5 {
  margin-bottom: 50px;
}
.h3.s {
  font-size: 26px;
}
.h3.s.mb-0 {
  margin-bottom: 0;
}
.h3.s.mb-0.c {
  line-height: 33px;
}
.div-block-9948 {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: auto;
  height: 380px;
  min-width: 500px;
  border: 1px solid rgba(126, 151, 178, 0.18);
  border-radius: 5px;
  background-color: #f9f9f9;
  box-shadow: 0 17px 25px 3px rgba(0, 37, 129, 0.1);
  -webkit-perspective: 510px;
  perspective: 510px;
  -webkit-transform: perspective(490px);
  transform: perspective(490px);
}
.column-right._2 {
  padding-right: 10px;
  padding-left: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-perspective: 451px;
  perspective: 451px;
}
.column-right.resources-featured {
  max-width: 40%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.column-right.padding-vertical-64px {
  padding-top: 64px;
  padding-bottom: 64px;
}
.column-right.direction-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.column-right.direction-vertical.align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.collum_section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.collum_section._1 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.collum_section._1.less_pad {
  padding-top: 50px;
  padding-bottom: 50px;
}
.collum_section._1.top {
  padding-top: 120px;
  padding-bottom: 96px;
}
.collum_section._1.top.gray {
  padding-top: 96px;
  background-color: #f9f9f9;
}
.collum_section._1.last {
  padding-top: 64px;
  padding-bottom: 120px;
}
.collum_section._1.last.gray {
  background-color: #f9f9f9;
}
.collum_section._2 {
  padding-top: 96px;
  padding-bottom: 96px;
}
.collum_section._2.plus {
  padding-top: 80px;
}
.collum_section._2.gray {
  padding-top: 96px;
  padding-bottom: 96px;
  background-color: #f9f9f9;
}
.collum_section._3 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.collum_section.gray {
  padding-top: 96px;
  padding-bottom: 96px;
  background-color: #f9f9f9;
}
.collum_section.gray.last {
  padding-top: 96px;
  padding-bottom: 16px;
  background-color: #f9f9f9;
}
.column-left {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.column-left.pad {
  padding-top: 25px;
  padding-bottom: 25px;
}
.column-left.resources-featured {
  max-width: 60%;
  padding-top: 25px;
  padding-right: 64px;
  padding-bottom: 25px;
  text-align: left;
}
.collum-container {
  max-width: 1250px;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}
.link-design-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0;
  padding: 16px 20px 5px 34px;
}
.link-design-2:hover {
  background-color: rgba(249, 114, 89, 0.14);
}
.link-design-2.top {
  margin-bottom: 7px;
  padding: 21px 30px 10px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  margin-top: 0;
  cursor: pointer;
}
.link-design-2.top:hover {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(78, 111, 248, 0.08)), to(rgba(78, 111, 248, 0.08)));
  background-image: linear-gradient(180deg, rgba(78, 111, 248, 0.08), rgba(78, 111, 248, 0.08));
}
.structure-cards2-topbar-wrapper {
  background-color: #272727;
}
.structure-cards2-topbar-wrapper.home-top-bar-divided.transparent {
  border-bottom-style: none;
  background-color: hsla(0, 0%, 100%, 0);
}
.structure-cards2-topbar-wrapper.home-top-bar-divided {
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.04);
  background-color: #fff;
  font-family: Muli, sans-serif;
  color: #fff;
}
.structure-menu {
  width: 100%;
  background-color: transparent;
}
.header-2 {
  position: static;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 1000;
  display: block;
  border: 1px #f9f9f9;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}
.header-2.absaloute {
  position: absolute;
  background-color: hsla(0, 0%, 100%, 0.01);
}
.header-2.gray {
  background-color: #f8f9fa;
  background-image: none;
}
.section-dark-4 {
  background-color: hsla(0, 0%, 100%, 0);
  color: #fff;
}
.btn-4 {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 11px 25px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  color: #fff;
  line-height: 24px;
  text-align: center;
}
.btn-4:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: #fff;
}
.btn-4:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
.btn-4.btn-outline-light {
  font-family: Muli, sans-serif;
  font-weight: 600;
  border: 1px solid rgba(17, 18, 18, 0.05);
  background-color: transparent;
  color: #111212;
}
.btn-4.btn-outline-light:hover {
  border-color: rgba(17, 18, 18, 0.1);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}
.btn-4.btn-outline-light:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}
.btn-4.btn-white {
  display: inline-block;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  color: #111212;
}
.btn-4.btn-white.blog2-card-cta {
  position: absolute;
  left: 30px;
  bottom: 20px;
  display: block;
  font-family: Muli, sans-serif;
}
.structure-cards-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.structure-link {
  display: inline-block;
  -webkit-transition: color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  color: #0b1a38;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.structure-link:hover {
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: hsla(0, 0%, 100%, 0.8);
}
.structure-link.structure-menu-link.white {
  color: #fff;
}
.structure-link.structure-menu-link {
  margin-right: 35px;
  margin-bottom: 13px;
  color: #3a3f52;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: none;
}
.structure-link.structure-menu-link:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #0b1a38;
}
.structure-link.structure-menu-link._20 {
  margin-right: 35px;
  color: #2a2b30;
  font-size: 17px;
}
.structure-link.structure-menu-link._20:hover {
  color: rgba(42, 43, 48, 0.85);
}
.structure-link.structure-menu-link._20.w--current {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.structure-link.structure-menu-link._20.w--current:hover {
  color: rgba(42, 43, 48, 0.85);
}
.structure-link.structure-menu-link.last {
  color: #2a2b30;
  font-size: 17px;
}
.structure-link.structure-menu-link.last:hover {
  color: rgba(42, 43, 48, 0.85);
}
.btn-2:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.btn-2:active {
  box-shadow: 0 5px 8px 0 rgba(19, 33, 68, 0.32);
}
.btn-2.no-margins {
  padding: 8px 18px;
  font-size: 14px;
}
.btn-2.no-margins.nav-cta {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 90px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#67a4f7), to(#3083f3));
  background-image: linear-gradient(180deg, #67a4f7, #3083f3);
  box-shadow: 0 1px 4px 0 rgba(19, 33, 68, 0.37);
  font-size: 15px;
  line-height: 23px;
}
.btn-2.no-margins.blue {
  padding-top: 7px;
  border-radius: 90px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007aff), to(#007aff));
  background-image: linear-gradient(180deg, #007aff, #007aff);
  box-shadow: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(19, 33, 68, 0.15);
}
.btn-2.no-margins.blue:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#026de2), to(#026de2));
  background-image: linear-gradient(180deg, #026de2, #026de2);
  box-shadow: inset 0 -2px 0 0 #2b72d6;
}
.paragraph-25 {
  margin-bottom: 8px;
  color: #2a2b30;
  font-size: 17px;
  cursor: pointer;
}
.paragraph-25:hover {
  color: rgba(42, 43, 48, 0.85);
}
.paragraph-25.white {
  color: #fff;
}
.text-block-28 {
  display: block;
  width: auto;
  margin-top: 6px;
  margin-bottom: 3px;
  padding: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 17px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
}
.link-block-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 25px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
}
.link-block-12:hover {
  background-color: #eff5f7;
  text-decoration: none;
}
.link-block-12._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.link-block-12._2.no-icon {
  padding-left: 25px;
}
.link-block-12.last {
  margin-top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.link-block-12.first {
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.link-block-12.first.no-icon {
  padding-left: 25px;
}
.paragraph-26 {
  display: block;
  margin-bottom: 0;
  color: #676b75;
  font-size: 14px;
  line-height: 20px;
}
.herocontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}
.herocontent.home {
  position: relative;
  height: 630px;
  padding-top: 20px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.herocontent.home.simple {
  height: 400px;
  background-color: #f9f9f9;
}
.herocontent.cms {
  display: none;
  height: 100%;
  padding-bottom: 40px;
  background-color: #f3f9fd;
}
.columns-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-perspective: 510px;
  perspective: 510px;
}
.columns-5.main {
  max-width: 1250px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.column-11 {
  padding-left: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.use-case-header {
  margin-bottom: 15px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.columns-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0;
  margin-left: 0;
}
.pre_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
}
.pre_footer.purple {
  border-top: 1px solid #f1f3f4;
  background-color: #f9f9f9;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc59c72e4b3891cd66f9ca2_Dots_Blue.svg"), url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc32f250131c2a4abf8a098_dots-gray.svg");
  background-position: 90% 103%, 10% 5%;
  background-size: 140px, 220px;
  background-repeat: no-repeat, no-repeat;
}
.container-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 40px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.bold_text {
  display: block;
  line-height: 3rem;
  letter-spacing: -1.2px;
}
.bold_text.sm {
  max-width: 700px;
  margin-bottom: 20px;
  color: #132144;
  font-size: 37px;
  font-weight: 600;
  text-align: center;
}
.img-container {
  max-width: 675px;
}
.img-container.relative {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.img-container.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.accordion-item-trigger {
  cursor: default;
}
.dropdowntoggle {
  width: auto;
  margin-right: 12px;
  font-family: "DM Sans", sans-serif;
  color: #5d9df4;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}
.expandseo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  padding-bottom: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
}
.image-74 {
  margin-top: 0;
}
.trigger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.expandable-section {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
  background-image: linear-gradient(180deg, #f9f9f9, #f9f9f9);
}
.tab-link {
  margin-right: 16px;
  margin-bottom: 10px;
  padding: 13px 24px;
  border: 1.5px solid rgba(255, 255, 255, 0.04);
  border-radius: 50px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(11, 26, 56, 0.24);
  -webkit-transition: 120ms;
  transition: 120ms;
  color: #535d66;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.tab-link:hover {
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 2px 4px 0 rgba(11, 26, 56, 0.15);
  color: #101113;
  text-decoration: none;
}
.tab-link.w--current {
  border-color: #f9f9f9;
  border-radius: 50px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2a2b30), to(#2a2b30));
  background-image: linear-gradient(180deg, #2a2b30, #2a2b30);
  box-shadow: none;
  color: #fff;
  font-size: 16px;
}
.tabmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-block-30 {
  font-family: "DM Sans", sans-serif;
  font-size: 17px;
  letter-spacing: 0;
}
.form-8 {
  text-align: left;
}
.form-8.cms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.input {
  height: 42px;
  margin-right: 10px;
  margin-bottom: 18px;
  padding-right: 16px;
  padding-left: 17px;
  border: 1px solid #d4d9e6;
  border-radius: 5px;
  box-shadow: 0 0 3px 0 rgba(17, 49, 96, 0.1);
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 17px;
}
.input::-webkit-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.input:-ms-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.input::-ms-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.input::placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.input.cms {
  max-width: 500px;
  margin-bottom: 0;
}
.input.last {
  margin-bottom: 40px;
}
.image-77 {
  position: absolute;
  left: 22%;
  top: 17%;
  right: 13%;
  bottom: 0;
  z-index: 2;
}
.column-13 {
  position: static;
}
.channel-1 {
  -webkit-transform: perspective(500px) rotateX(0) rotateY(2deg) rotateZ(0);
  transform: perspective(500px) rotateX(0) rotateY(2deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.div-block-9958 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.block {
  position: relative;
  width: auto;
  height: 380px;
  min-width: 500px;
  border-radius: 5px;
  background-color: #f5f8fa;
}
.image-80 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: -14%;
  z-index: 3;
}
.promo-code-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contentimg-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 700px;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5db8840067b28f58eb91c4eb_squiggle-proto.svg");
  background-position: 95% 60%;
  background-size: 150px;
  background-repeat: no-repeat;
}
.contentimg-2.design2 {
  position: static;
  width: auto;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}
.back-block {
  position: absolute;
  left: 9%;
  top: auto;
  right: auto;
  bottom: -10%;
  z-index: -1;
  width: 450px;
  height: 350px;
  border-radius: 5px;
  background-color: #e0c7ee;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc1f70d63fae55d729514b7_Dots.svg");
  background-position: 0 120%;
  background-size: 130px;
  background-repeat: no-repeat;
}
.back-block.blue {
  left: auto;
  top: -11%;
  right: 10%;
  bottom: auto;
  background-color: rgba(88, 145, 250, 0.49);
  background-position: 118% 100%;
}
.div-block-9961 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: auto;
  height: 380px;
  min-width: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(126, 151, 178, 0.18);
  border-radius: 5px;
  background-color: #f9f9f9;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc32f250131c2a4abf8a098_dots-gray.svg");
  background-position: -9% 0;
  background-size: 150px;
  background-repeat: no-repeat;
  box-shadow: 0 17px 25px 3px rgba(0, 37, 129, 0.1);
}
.false-button {
  position: relative;
  left: 0;
  top: -23%;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 225px;
  height: 53px;
  padding-left: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc313fb1e042f41b5ca04cd_upload.svg"), -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(93, 157, 245, 0.85)), to(#3481eb));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc313fb1e042f41b5ca04cd_upload.svg"), linear-gradient(180deg, rgba(93, 157, 245, 0.85) 23%, #3481eb);
  background-position: 96% 46%, 0 0;
  background-size: 38px, auto;
  background-repeat: no-repeat, repeat;
  box-shadow: 0 4px 5px 0 rgba(19, 33, 68, 0), inset 0 -2px 0 0 #2b72d6, 0 11px 16px -3px rgba(19, 33, 68, 0.23);
}
.false-button.ivr {
  width: 182px;
}
.heading-616 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  font-weight: 400;
  text-transform: none;
  text-shadow: 0 1px 2px rgba(19, 33, 68, 0.1);
}
.image-81 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 7%;
}
.image-82 {
  z-index: 4;
}
.device {
  position: absolute;
  left: 25%;
  top: auto;
  right: 0;
  bottom: -100px;
  z-index: 3;
  width: 250px;
  height: 250px;
  opacity: 1;
}
.pulse-1 {
  position: absolute;
  left: 34%;
  top: auto;
  right: 0;
  bottom: -7%;
  z-index: 2;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: rgba(66, 165, 255, 0.4);
}
.pulse-2 {
  position: absolute;
  left: 34%;
  top: auto;
  right: 0;
  bottom: -7%;
  z-index: 2;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-color: rgba(66, 165, 255, 0.26);
}
.tabcontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.image-83 {
  position: absolute;
  left: 0;
  top: -8%;
  right: auto;
  bottom: auto;
  z-index: 2;
}
.section-100 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.section-100.sm {
  padding-top: 25px;
}
.contentexpand {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Muli, sans-serif;
  color: #333;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.contentexpand.expandable {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 18px;
  line-height: 1.6em;
}
.content-cms-wrapper {
  max-width: 700px;
  color: #132144;
  font-size: 21px;
  line-height: 1.6em;
}
.content-h2 {
  margin-top: 52px;
  margin-bottom: 16px;
  font-family: Muli, sans-serif;
  color: #333;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.content-link {
  color: #5d9df5;
  text-decoration: none;
}
.content-h1 {
  margin-top: 75px;
  margin-bottom: 16px;
  font-family: Muli, sans-serif;
  color: #333;
  font-size: 33px;
  font-weight: 700;
  letter-spacing: -0.8px;
}
.expandable_content {
  max-width: 1150px;
  padding: 32px 32px 96px;
  border: 1px #f1f3f4;
  border-radius: 0;
}
.banner-wrapper {
  position: relative;
  z-index: 100;
  padding: 16px 12px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 122, 255, 0.24)), to(rgba(0, 122, 255, 0.24)));
  background-image: linear-gradient(180deg, rgba(0, 122, 255, 0.24), rgba(0, 122, 255, 0.24));
}
.banner-wrapper.resources-banner {
  z-index: 10;
  width: 100%;
  max-width: 1092px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 122, 255, 0.5)), to(rgba(123, 97, 255, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 122, 255, 0.24)), to(rgba(0, 122, 255, 0.24)));
  background-image: linear-gradient(90deg, rgba(0, 122, 255, 0.5), rgba(123, 97, 255, 0.5)), linear-gradient(180deg, rgba(0, 122, 255, 0.24), rgba(0, 122, 255, 0.24));
  color: #fff;
  font-weight: 700;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.banner-text {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Muli, sans-serif;
  color: #fff;
  text-align: center;
  text-transform: capitalize;
}
.link-white-btn {
  margin-left: 0;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 0;
  background-color: transparent;
  color: #fff;
  line-height: 20px;
  cursor: pointer;
}
.link-white-btn:hover {
  text-decoration: none;
}
.container-25 {
  text-align: center;
}
.author-name-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.splitter {
  padding-right: 10px;
  padding-left: 10px;
  font-family: Muli, sans-serif;
}
.image-90 {
  display: none;
}
.collection-list-wrapper {
  display: block;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.collection-list {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.cms-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}
.collection-item {
  width: 100%;
  min-height: 400px;
  min-width: 700px;
}
.collection-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cms-category {
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #62778c;
  text-transform: uppercase;
}
.subscribe {
  display: none;
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #fff;
}
.text-block-33 {
  font-family: Muli, sans-serif;
  color: #000;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}
.blog-header-img {
  width: 100%;
  border: 0.5px solid rgba(232, 236, 240, 0.15);
  border-radius: 10px;
  box-shadow: 1px 1px 30px 0 rgba(92, 92, 92, 0.05);
}
.tabrt {
  overflow: hidden;
  width: 280px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 12px 20px 5px 40px;
  border-bottom: 1px solid #f1f3f4;
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5de7ec37f0529304a06c6335_Community.svg");
  background-position: 0 15px;
  background-size: 20px;
  background-repeat: no-repeat;
  -webkit-transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.tabrt:hover {
  text-decoration: none;
}
.tabrt.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: auto;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: none none solid;
  border-width: 1px;
  border-color: #000 #000 rgba(91, 106, 135, 0.14);
  border-radius: 0;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5de7fa9f25af6974b06d3b39_Community.svg");
  background-position: 0 15px;
  background-size: 24px;
  font-family: Muli, sans-serif;
  color: #f8758f;
  font-size: 18px;
  font-weight: 600;
}
.cms-heading {
  margin-top: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: GTWalsheim, sans-serif;
  font-size: 25px;
  line-height: 1.1em;
  letter-spacing: -1px;
}
.newsletterwrapper {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f3f9fd;
}
.newseltter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.blog-richtext {
  max-width: 100%;
  margin-top: 25px;
  padding-right: 50px;
  padding-left: 50px;
}
.blog-richtext.spacing-none {
  margin: 0;
  padding: 0;
}
.newsletter {
  color: #8da2b5;
}
.newsletter-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  padding: 25px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 9px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.06);
}
.heading-618 {
  margin-top: 0;
}
.header-blog {
  display: none;
}
.text-block-34 {
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.text-block-35 {
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 35px;
  line-height: 1.2em;
  font-weight: 700;
}
.text-block-36 {
  font-family: Muli, sans-serif;
  color: #5d9df5;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
}
.grid-6 {
  grid-row-gap: 0px;
  grid-template-areas: "." "Area";
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto 0px minmax(auto, 1fr);
  grid-template-rows: auto minmax(auto, 1fr);
}
.image-95 {
  position: absolute;
  left: 0;
  top: 22%;
  right: auto;
  bottom: auto;
  z-index: 0;
}
.image-96 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.content {
  width: 80%;
  height: 100%;
  padding-bottom: 0;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(19, 33, 68, 0.06);
}
.div-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: dashed none;
  border-width: 1px;
  border-color: #5d9df5;
  background-color: rgba(93, 157, 245, 0.05);
  font-family: "Open Sans", sans-serif;
  color: #5d9df5;
  text-align: center;
}
.div-block-5._2 {
  border-top-style: none;
  border-bottom-style: none;
  background-color: rgba(93, 157, 245, 0);
}
.div-block-5._16 {
  height: 16px;
}
.div-block-9971 {
  width: auto;
  height: 1px;
  background-color: #dfe3ed;
}
.div-block-4-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 51px;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}
.div-block-9972 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
  padding-right: 32px;
  padding-left: 32px;
}
.heading-620 {
  font-family: "Open Sans", sans-serif;
  color: #132144;
  font-size: 40px;
  font-weight: 600;
}
.heading-620.h4 {
  font-size: 20px;
  line-height: 30px;
}
.text-14-2 {
  margin-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  color: #132144;
  font-size: 13px;
  line-height: 24px;
}
.style-fill {
  min-height: 300px;
  min-width: 100%;
  border-radius: 5px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e29f310a83247dfb289b8ea_style-transparent.png");
  background-position: 50% 50%;
  background-size: 50px;
}
.style-fill._33 {
  min-height: 200px;
  min-width: 25%;
  margin: 8px;
}
.style-fill._33.example {
  width: 200px;
  height: 200px;
  min-height: 200px;
  min-width: 200px;
  margin: 0 32px 0 16px;
}
.style-fill._33.example._1 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2a23ca3fa1324d5fe195c8_Screen%20Shot%202020-01-23%20at%205.52.36%20PM.png");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}
.style-fill._33.example._2 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e29f310a832473c0689b8ec_5cf52c37420081eec94ed662_VF_Logo_Black-p-3200.png");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}
.link-light {
  margin-bottom: 10px;
  opacity: 1;
  -webkit-transition: color 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  transition: color 0.4s, transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  font-family: "Open Sans", sans-serif;
  color: #2f7ce7;
  font-size: 15px;
  line-height: 24px;
  cursor: pointer;
}
.link-light:hover {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #256fd6;
  text-decoration: underline;
}
.link-light:active {
  opacity: 0.9;
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
._6-col {
  display: inline-block;
  width: 460px;
  margin-right: 20px;
}
._6-col._6-col-last {
  margin-right: 0;
}
.resources {
  border-top: 0.5px solid #eef4f6;
}
.resources.beige {
  background-color: #f9f9f9;
}
._4-col {
  display: inline-block;
  width: 300px;
  margin-right: 20px;
}
._4-col._4-col-last {
  display: inline-block;
  margin-right: 0;
}
.home-extras-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.home-extras-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 230px;
  margin-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 6px 0 rgba(17, 18, 18, 0.06);
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.home-extras-image.home-extras-image3 {
  background-image: -webkit-gradient(linear, left top, right top, from(#6758f3), to(#915cf4));
  background-image: linear-gradient(90deg, #6758f3, #915cf4);
}
.home-extras-image.home-extras-image1 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f5a6f47c9ae0b1b4d08815a_speak-choice-single-img.png");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.home-extras-image.home-extras-image2 {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, right top, from(#1991eb), to(#5fbbff));
  background-image: linear-gradient(90deg, #1991eb, #5fbbff);
}
.home-extras-image.home-extras-image1 {
  background-image: -webkit-gradient(linear, left top, right top, from(#111212), to(#222424));
  background-image: linear-gradient(90deg, #111212, #222424);
}
.text-14-3 {
  line-height: 24px;
}
.text-14-3.text-14-60 {
  opacity: 0.6;
}
.home-extras-content {
  display: inline-block;
  margin-bottom: 5px;
  padding-right: 30px;
}
.testimonial1-item-2 {
  padding-right: 30px;
}
.testimonial1-person-name-2 {
  margin-top: -8px;
}
.testimonial1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.testimonial1-person-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.section-103 {
  display: none;
}
.testimonial1-pic-2 {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  border-radius: 8px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2a1cdfbe4a74d3671cfcad_div.png");
  background-position: 50% 50%;
  background-size: cover;
}
.testimonial1-pic-2.testimonial1-pic3 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5c6eddaa430626ddf5ef59e5_Person%20Pic%203%402x.jpg");
}
.testimonial1-pic-2.testimonial1-pic2 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e2a1d4b0962393a703b23a7_paul-hickey.jpeg");
}
.hero5-image {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  display: inline-block;
}
.hero5-headline-wrap {
  margin-bottom: 20px;
  padding-right: 80px;
}
.section-dark-5 {
  background-color: #f9f9f9;
  color: #fff;
}
.btn-big {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px 35px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}
.btn-big:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: #fff;
}
.btn-big:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
.testimonial-dark {
  color: #000;
  font-size: 13px;
}
.section-dark-6 {
  background-color: #132144;
  color: #fff;
}
.cta2-content-wrap-2 {
  margin-top: 10px;
}
.text-link:hover {
  color: rgba(19, 33, 68, 0.58);
}
.heading-622 {
  font-size: 35px;
}
.image-97 {
  margin-bottom: 25px;
}
.image-98 {
  margin-right: 10px;
  border-radius: 100px;
}
.heading-623 {
  margin-bottom: 10px;
}
.collection-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #f1f3f4;
}
.section-104 {
  display: none;
  background-color: #f9f9f9;
}
.form3-success {
  margin-top: 10px;
  border-radius: 4px;
  background-color: transparent;
  color: #fff;
}
.white {
  color: #fff;
}
.form1-error {
  padding: 15px;
  border-radius: 4px;
  background-color: rgba(248, 83, 89, 0.5);
}
.headline-8-col-2 {
  width: 620px;
  margin-bottom: 50px;
}
._5-col-2 {
  display: inline-block;
  width: 380px;
  margin-right: 20px;
}
._5-col-2._5-col-last {
  margin-right: 0;
}
.cta3-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.cta3-icon-2 {
  margin-top: 9px;
  margin-right: 12px;
}
.cta3-item-point-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.label-text-3 {
  color: #fff;
  font-size: 10px;
  line-height: 17px;
  font-weight: 500;
  text-transform: uppercase;
}
.cta3-options-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.btn-big-3 {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px 35px;
  float: none;
  border-radius: 4px;
  background-color: #1991eb;
  -webkit-transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, box-shadow 0.2s, background-color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}
.btn-big-3:hover {
  border-color: #0c6eb8;
  background-color: #1386dd;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  color: #fff;
}
.btn-big-3:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
}
.label-4 {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  background-color: #1991eb;
}
.text-20-4 {
  opacity: 1;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}
.text-block-39 {
  font-family: Muli, sans-serif;
  color: #5b6a87;
  font-size: 17px;
  line-height: 1.8em;
}
.heading-624,
.heading-625,
.heading-626,
.heading-627 {
  margin-top: 20px;
}
.column-right-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 40px 30px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  color: #2a2b30;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.5px;
}
.text-span-44 {
  color: #42a5ff;
}
.title-block-2 {
  display: block;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
}
.logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1300px;
  margin-top: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 13%;
  height: 100px;
  margin-right: 30px;
  margin-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}
.logo-column.lg {
  width: 20%;
}
.logo-column.last {
  margin-right: 0;
}
.logo-column.first {
  margin-left: 0;
}
.banner-text-wrapper {
  position: relative;
  z-index: 20;
}
.banner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  min-height: 285px;
  margin: 50px auto 160px;
  padding-right: 80px;
  padding-left: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e44a7d8ad0cbeb469b5ad83_signup-clear-decals.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: 0 32px 64px 0 rgba(14, 86, 124, 0.16);
}
.bottom-section {
  position: relative;
  padding: 25px 3% 140px;
  background-color: #eef4f6;
}
.submit-button-5 {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 5px;
  background-color: #42a5ff;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: 500;
}
.input-field {
  padding-top: 28px;
  padding-bottom: 28px;
  padding-left: 80px;
  border: 0 #000;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e44a0fe3b2cdab2f30acd7d_mail-icon.svg");
  background-position: 10% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  box-shadow: 0 33px 84px 0 rgba(14, 86, 124, 0.16);
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.faq-title {
  display: inline-block;
  margin-bottom: 11px;
  font-family: Muli, sans-serif;
  color: #132144;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.cta-header {
  display: inline-block;
  margin-bottom: 8px;
  font-family: Muli, sans-serif;
  color: #1b2d45;
  font-size: 36px;
  line-height: 1;
  font-weight: 500;
}
.paragraph-basic {
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: rgba(86, 96, 115, 0.7);
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0;
  text-decoration: none;
}
.paragraph-basic._40-bottom-padding {
  margin-bottom: 18px;
  font-family: Muli, sans-serif;
}
.grid-faq {
  width: 110%;
  margin-top: 0;
  margin-left: 100px;
  justify-items: stretch;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-column-gap: 60px;
  grid-row-gap: 49px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.footer-grid {
  grid-column-gap: 60px;
  -ms-grid-columns: 0.6fr 0.4fr 0.4fr 1fr;
  grid-template-columns: 0.6fr 0.4fr 0.4fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.footer-logo {
  margin-bottom: 30px;
}
.footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.h4 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #2a2b30;
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
  letter-spacing: -0.3px;
  text-transform: none;
}
.h4.padding-bottom-16px {
  margin-bottom: 16px;
}
.footer-title {
  display: inline-block;
  margin-bottom: 36px;
  font-family: Muli, sans-serif;
  color: #1b2d45;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1180px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-container.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.flex-container.horizontal.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-container.horizontal.justify-center.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.flex-container.horizontal.justify-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-container.horizontal.justify-left.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-container.horizontal.justify-left.align-center.no-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.flex-container.center {
  margin-bottom: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-container.justify-top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-container.no-margins {
  margin-bottom: 0;
}
.flex-container.quote-person {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.standard-paragraph {
  margin-bottom: 0;
  color: rgba(86, 96, 115, 0.7);
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0;
}
.bold-text-10 {
  font-size: 34px;
}
.text-block-40 {
  font-family: Muli, sans-serif;
}
.hero-paragraph {
  max-width: 775px;
  margin-bottom: 0;
  color: #f1f3f4;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
  text-align: center;
}
.container-flex {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.container-flex.center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bold-text-11 {
  line-height: 1.5;
  font-weight: 300;
}
.content-h2-3 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #18183a;
  font-size: 50px;
  line-height: 1.3em;
}
.services-section {
  position: relative;
  display: block;
  padding-top: 80px;
  padding-right: 3%;
  padding-left: 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fff));
  background-image: linear-gradient(180deg, #f9f9f9, #fff);
}
.image-100 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: -42px;
  z-index: 100;
}
.image-100._2 {
  bottom: -39px;
}
.contact-sales {
  position: relative;
  padding: 4px;
}
.div-block-9976 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: none;
  width: auto;
  height: auto;
  border: 2px solid #42a5ff;
}
.div-block-9977 {
  z-index: 0;
  border: 2px solid #af6cdd;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}
.h1-hero {
  position: relative;
  display: block;
  max-width: 950px;
  margin-bottom: 15px;
  padding: 2px;
  border: 2px #42a5ff;
}
.div-block-9978 {
  position: relative;
  margin-bottom: 30px;
  padding: 2px;
}
.author-name {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #151c34;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.play-button {
  position: absolute;
  z-index: 2;
}
.column-left-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.author-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-block {
  display: block;
  padding: 20px 35px 40px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.testimonial-image {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  min-height: 100%;
  border-radius: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.container-27 {
  width: 100%;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}
.logo-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.quote-h4 {
  margin-bottom: 0;
  color: #151c34;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
.logo-column-2 {
  width: 33.333333333333336%;
  padding-right: 3px;
}
.logo-column-2._2 {
  padding-right: 0;
}
.logo-column-2.nissan {
  width: 18%;
}
.image-wrapper {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
}
.logo-4 {
  margin-right: 25px;
}
.content-h2-4 {
  margin-top: 0;
  margin-bottom: 30px;
  color: #2a2b30;
  font-size: 36px;
  line-height: 44px;
  font-weight: 400;
  letter-spacing: -0.6px;
}
.testimonial-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 100px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px #eef0f5;
  background-color: #fff;
}
.column-right-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 50%;
  padding: 40px 40px 40px 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.testimonial-card {
  position: relative;
  overflow: hidden;
  width: auto;
  height: 100%;
  max-width: 500px;
  box-shadow: 17px 88px 60px -100px rgba(79, 94, 120, 0.18), 0 11px 20px -9px rgba(79, 94, 120, 0.1);
}
.author-job {
  font-family: Muli, sans-serif;
  color: rgba(21, 28, 52, 0.5);
}
.text-span-45 {
  color: #007aff;
}
.text-fixed-height {
  min-height: auto;
}
.column-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
}
.author-image {
  width: 50px;
  margin-right: 14px;
  border-radius: 100px;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
}
.div-block-9980 {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e4c79c8ae7fb3e9b1ee4798_Play_system.png");
  background-position: 52% 50%;
  background-size: 16px;
  background-repeat: no-repeat;
  box-shadow: 0 6px 13px 0 rgba(19, 33, 68, 0.3);
  opacity: 1;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.div-block-9980:hover {
  box-shadow: none;
  opacity: 1;
}
.profile-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.paragraph-basic-2 {
  margin-bottom: 0;
  color: #62778c;
  font-size: 16px;
  line-height: 23px;
  font-weight: 300;
  letter-spacing: 0;
  text-decoration: none;
}
.grid-icon {
  margin-right: 20px;
}
.service-grid {
  margin-top: 20px;
  margin-bottom: 0;
  grid-column-gap: 28px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.grid-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1.4px solid transparent;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(19, 33, 68, 0.06), 0 1px 3px 0 rgba(19, 33, 68, 0.16);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
}
.grid-block:hover {
  border-style: none;
  border-color: #face55;
}
.build_section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f8fa;
}
.banner-text-wrapper-2 {
  position: relative;
  z-index: 20;
}
.banner-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  max-width: 1140px;
  min-height: 285px;
  margin: 0 auto;
  padding-right: 80px;
  padding-left: 80px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0179fe), to(#0179fe));
  background-image: linear-gradient(180deg, #0179fe, #0179fe);
  box-shadow: none;
}
.bottom-section-2 {
  position: relative;
  display: block;
  padding: 20px 3%;
}
.feature-header {
  margin-bottom: 12px;
  font-family: "Open Sans", sans-serif;
  color: #151c34;
  font-size: 22px;
  line-height: 34px;
  font-weight: 600;
  letter-spacing: 0;
}
.feature-header.sm {
  font-family: Muli, sans-serif;
}
.div-block-9983 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 750px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.div-block-9983.edu {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.standard-paragraph-3 {
  margin-bottom: 0;
  color: rgba(86, 96, 115, 0.7);
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0;
}
.slide-8 {
  margin-right: 50px;
  padding: 0;
  border: 1px rgba(70, 137, 215, 0.2);
  border-radius: 10px;
  background-color: #fff;
}
.section-light {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 80px 50px 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  color: #fff;
}
.div-block-9984 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
}
.div-block-9985 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading-community {
  width: auto;
  margin-right: 0;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 28px;
  line-height: 35px;
  font-weight: 600;
  text-align: center;
  letter-spacing: -0.6px;
  text-transform: none;
  cursor: pointer;
}
.banner-text-white {
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 15px;
  text-transform: none;
}
.banner-text-white:hover {
  border: 1px #000;
}
.div-block-9986 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 15px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e505537670c446e9a6dacc5_Lowell%202.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-2 {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}
.content-h2-5 {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 35px;
  line-height: 1.2em;
  font-weight: 600;
  letter-spacing: -1.5px;
}
.content-h2-5.c {
  text-align: center;
}
.container-flex-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1128px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8eaf1;
}
.feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 120px;
}
.features-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 100px 3% 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.feature-image {
  overflow: hidden;
}
.feature-image._2 {
  margin-top: 30px;
}
.text-span-47 {
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
}
.hero-grid-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-column-gap: 19px;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.hero-image-2 {
  width: 100%;
}
.hero-section-4 {
  padding: 100px 3%;
  border: 1px solid #e8ecf0;
  background-color: #fdfdfd;
}
.bottom-section-3 {
  position: relative;
  display: none;
  padding: 140px 3%;
  border-top: 1px solid #f3f9fd;
}
.testimonial-section-large {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #42a5ff;
}
.testimonial-section-large.grey {
  background-color: #eef4f6;
}
.device-big-image {
  max-width: none;
  border: 0 #000;
  border-radius: 5px;
  box-shadow: 0 1px 3px 0 rgba(19, 33, 68, 0.16), 0 0 1px 1px rgba(19, 33, 68, 0.04);
}
.device-big-image.fright {
  max-width: 1200px;
  float: right;
  border-radius: 10px;
  box-shadow: 0 32px 64px -8px rgba(42, 43, 48, 0.22), 0 0 0 1px rgba(19, 33, 68, 0.04);
}
.heading-accent {
  display: inline-block;
  margin-right: 0;
  color: #fff;
  font-size: 38px;
  font-weight: 700;
}
.heading-accent.heading-dark {
  display: inline-block;
  margin-bottom: 0;
  color: #2a2b30;
  font-size: 38px;
  line-height: 1.2em;
  font-weight: 600;
  letter-spacing: -1.7px;
}
.heading-accent.h3-feature-card-heading {
  color: #282b31;
}
.heading-accent.h3-feature-card-heading.small {
  max-width: 300px;
  margin-top: 15px;
  font-family: Muli, sans-serif;
  color: #151c34;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
}
.big-side-feature {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wrapper-2 {
  display: block;
  max-width: 1250px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-right: 25px;
  padding-left: 25px;
}
.wrapper-2.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.big-feature-info {
  width: 33.33333333%;
  margin-right: 8.33333333%;
  margin-left: 8.33333333%;
  padding-right: 15px;
  padding-left: 15px;
}
.big-feature-info.big-device {
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
}
.feature-text-big {
  margin-top: 16px;
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.feature-text-big.marg {
  margin-top: 0;
  margin-bottom: 35px;
  color: #676b75;
}
.feature-device {
  position: relative;
  left: 0;
  top: 0;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
.feature-device.web {
  width: 66.66666666%;
  padding-right: 100px;
  padding-left: 100px;
}
.grey-section {
  display: block;
  overflow: hidden;
  padding-top: 90px;
  padding-bottom: 110px;
  background-color: #f8f9fa;
}
.grey-section.first-web-feature {
  display: block;
  padding-top: 100px;
  padding-bottom: 100px;
}
.grey-section.first-web-feature.white {
  padding-top: 50px;
  border-right-style: none;
  border-bottom-style: none;
}
.grey-section.white {
  padding-top: 70px;
  border-style: none none solid;
  border-width: 1px;
  border-color: rgba(141, 162, 181, 0.24);
  background-color: #fff;
}
.grey-section.students {
  padding-top: 0;
  border-bottom: 1px solid #e8ecf0;
  background-color: #fff;
}
.feature-card-v4-heading {
  margin-top: 4px;
  color: #282b31;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
}
.section-header-2 {
  display: block;
  max-width: 640px;
  margin-top: 14px;
  margin-bottom: 20px;
  font-weight: 700;
}
.feature-text-small {
  margin-top: -3px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 16px;
  line-height: 29px;
  font-weight: 300;
}
.feature-text-small.pad {
  margin-bottom: 30px;
}
.background-section {
  display: none;
  padding-top: 90px;
  padding-bottom: 110px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#313460), color-stop(81%, #272a54)), -webkit-gradient(linear, left top, left bottom, from(#272a54), to(#272a54));
  background-image: linear-gradient(180deg, #313460, #272a54 81%), linear-gradient(180deg, #272a54, #272a54);
  color: #fff;
}
.bold-text-13 {
  font-weight: 700;
}
.coming-soon-text-v1 {
  width: 700px;
  margin-top: -4px;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  color: #e7e8ea;
  font-size: 18px;
  line-height: 32px;
  font-weight: 400;
  text-align: center;
}
.text-block-41 {
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.text-block-41.professional-plan {
  color: #282b31;
  font-size: 25px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 1px;
}
.text-block-41.professional-plan.pro-plan-header {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 15px;
  color: #676b75;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.text-block-41.professional-plan.pro-plan-header.free-trial {
  margin-top: 5px;
  padding-bottom: 0;
  font-family: Muli, sans-serif;
  color: #999ea8;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
.coming-soon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 570px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #fff;
  text-align: center;
}
.coming-soon-wrapper.middle {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.device-big-center {
  display: block;
  margin-top: 0;
  margin-bottom: -185px;
  border: 0 solid rgba(17, 49, 96, 0.08);
  border-radius: 5px;
  box-shadow: 0 0 1px 1px rgba(19, 33, 68, 0.05), 0 1px 3px 0 rgba(19, 33, 68, 0.16);
}
.div-block-9991 {
  max-width: 650px;
  margin-bottom: 30px;
}
.flex-container-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.text-field-8 {
  height: 42px;
  margin-bottom: 15px;
  padding-left: 16px;
  border: 1px solid #d4d9e6;
  border-radius: 5px;
  font-family: Muli, sans-serif;
  color: #151c34;
  font-size: 15px;
}
.text-field-8::-webkit-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
}
.text-field-8:-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
}
.text-field-8::-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
}
.text-field-8::placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
}
.text-field-9 {
  height: 42px;
  margin-bottom: 15px;
  padding-left: 16px;
  border: 1px solid #d4d9e6;
  border-radius: 5px;
  font-family: Muli, sans-serif;
  color: #151c34;
  font-size: 15px;
}
.text-field-9::-webkit-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 15px;
}
.text-field-9:-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 15px;
}
.text-field-9::-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 15px;
}
.text-field-9::placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 15px;
}
.field-label-3,
.field-label-4 {
  margin-bottom: 11px;
  font-family: Muli, sans-serif;
  color: #151c34;
  font-size: 16px;
}
.select-field {
  height: 42px;
  margin-bottom: 40px;
  padding-left: 16px;
  border: 1px solid #d4d9e6;
  background-color: #fff;
  font-family: Muli, sans-serif;
  font-size: 15px;
}
.section-106 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bold-text-14 {
  line-height: 19px;
  letter-spacing: -0.2px;
}
.nd {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 10;
  display: block;
  width: 100%;
  height: 80px;
}
.playground-hero {
  display: block;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
  text-align: left;
}
.playground-hero.pro {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e8292eb6ceb8719371d7667_right-decal.svg"),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6957d20f5a60846c9da14f_illustration-element-01.svg"),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6954f8d90bb2a56cd651c1_illustration-element-01b.svg");
  background-position: 40% 0, 50% 200px, 50% 90%;
  background-size: cover, auto, contain;
  background-repeat: no-repeat, no-repeat, no-repeat;
}
.playground-hero.blog,
.playground-hero.plain {
  padding-top: 0;
  border-bottom: 1px solid #e8ecf0;
  background-color: #fff;
  background-image: none;
}
.rcontaineri {
  position: static;
  padding-right: 24px;
  padding-left: 24px;
}
.rcrf {
  position: static;
  padding-top: 80px;
  padding-bottom: 80px;
  text-align: center;
}
.rcrf.pro {
  padding-bottom: 10px;
}
.rcrf.blog {
  padding-top: 40px;
  padding-bottom: 40px;
}
.div-block-9992 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pro-hero-header {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Muli, sans-serif;
  color: #151c34;
  font-size: 45px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: -0.7px;
}
.subtitle-wrapper {
  max-width: 700px;
}
.subtitle-wrapper.resources-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  line-height: 26px;
  text-align: right;
}
.button-18 {
  padding: 16px 25px;
  border-radius: 12px;
  background-color: #4274ff;
  direction: ltr;
  font-family: Opensans, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.button-18:hover {
  text-decoration: none;
  text-transform: none;
}
.button-18.right {
  margin-right: 8px;
  padding-right: 53px;
  border-radius: 6px;
  background-color: #4274ff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6a7bf3b2d8177289676013_Arrow-right-white.svg");
  background-position: 83% 52%;
  background-size: 15px;
  background-repeat: no-repeat;
  -webkit-transition: background-position 150ms ease-out, box-shadow 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, background-position 150ms ease-out, box-shadow 0.3s, background-color 0.3s, -webkit-transform 0.3s;
  font-size: 16px;
}
.button-18.right:hover {
  background-color: #3163ee;
  background-position: 86% 52%;
  background-size: 15px;
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.05), 0 3px 8px 0 rgba(21, 28, 52, 0.24);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
}
.button-18.right.pro {
  border-radius: 1000px;
  font-family: "DM Sans", sans-serif;
}
.button-18.left {
  margin-left: 8px;
}
.image-103 {
  position: static;
  z-index: 3;
  margin-top: 80px;
  border-radius: 3px;
  box-shadow: none;
}
.featured-section {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px #000;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6a468f3af02352a2fe3400_illustration-section-02%20(1).svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  text-align: center;
}
.grid-9 {
  display: -ms-grid;
  display: grid;
  padding-bottom: 80px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-areas: "Area";
  -ms-grid-columns: 1fr 16px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 16px auto 16px auto;
  grid-template-rows: auto auto auto;
  border-bottom: 1px solid #e8eaf1;
}
.feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.paragraph2 {
  color: #525a75;
}
.client-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-list.pro {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.logowrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1250px;
  padding: 36px 25px;
  border-style: none;
  border-width: 1px;
  border-color: #e8eaf1 #000;
}
.logowrapper.pro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top-style: none;
}
.logowrapper.noborder {
  padding-bottom: 70px;
  border-top-style: none;
  border-bottom-style: solid;
}
.client {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-104 {
  margin-top: 5px;
}
.image-105 {
  margin-top: 4px;
}
.image-106 {
  margin-top: 3px;
}
.feature-column-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  min-height: 250px;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.title-wrap-2 {
  max-width: 700px;
  margin-bottom: 80px;
}
.feature-image-div-2 {
  position: relative;
}
.feature-image-div-2._1 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6a54bee3547ef00aa32e92_illustration-element-02.svg");
  background-position: 50% 56%;
  background-size: auto;
  background-repeat: no-repeat;
}
.feature-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.feature-wrap-2.reverse-wrap {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.features-section-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 100px 3%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6a566e6876e4a4fcaafe74_illustration-section-03.svg");
  background-size: auto;
  background-repeat: no-repeat;
}
.feature-column-image-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  min-height: 250px;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.feature-column-image-2._2.b {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e829679b74fcda4d31fa2b3_yellow-decal.svg");
}
.feature-column-image-2._3 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6a58f916e50b3f2acdacf9_illustration-element-04.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}
.feature-column-image-2._3.a {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e829578871a99269be55379_blue-decal.svg");
}
.feature-column-image-2._2 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e6a562eadf84b0eeee2eb88_illustration-element-03.svg");
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}
.div-block-9997 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.button-grey-pill {
  padding: 16px 25px;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 1px 3px 0 rgba(21, 28, 52, 0.16);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  direction: ltr;
  font-family: Opensans, sans-serif;
  color: #454973;
  font-size: 16px;
  font-weight: 600;
}
.button-grey-pill:hover {
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 3px 8px 0 rgba(21, 28, 52, 0.22);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  text-decoration: none;
  text-transform: none;
}
.button-grey-pill.left {
  margin-left: 8px;
  border-radius: 6px;
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.06), 0 1px 3px 0 rgba(21, 28, 52, 0.16);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.button-grey-pill.left:hover {
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 3px 8px 0 rgba(21, 28, 52, 0.22);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
}
.button-grey-pill.left.demo {
  border-radius: 1000px;
}
.button-grey-pill.left.stream {
  margin-left: auto;
  border-radius: 100px;
}
.button-grey-pill.hidden {
  display: none;
}
.button-grey-pill.round {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 100px;
}
.button-grey-pill.round.top-pad {
  margin-top: 15px;
}
.button-grey-pill.round.blue {
  background-color: #007aff;
  color: #f9f9f9;
}
.button-grey-pill.round.hide {
  display: none;
}
.section-tag {
  color: #8f96b0;
}
.image-107,
.image-108,
.image-109,
.image-110,
.image-111 {
  display: none;
}
.columns-8 {
  margin-top: 20px;
}
.pro-paragraph {
  font-family: Muli, sans-serif;
  color: #525a75;
  font-size: 19px;
  line-height: 30px;
}
.pro-paragraph.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
.pro-paragraph.sm {
  margin-bottom: 16px;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 300;
}
.pro-paragraph.sm.x-pad {
  margin-bottom: 20px;
}
.pro-paragraph.sm.text-white {
  color: #fff;
}
.pro-header-h2 {
  color: #151c34;
  font-size: 35px;
  line-height: 45px;
  font-weight: 600;
}
.pro-header-h2.center {
  text-align: center;
}
.pro-header-h2.sm {
  font-size: 30px;
}
.image-112 {
  margin-bottom: 25px;
}
.form-caption {
  margin-bottom: 25px;
  font-family: "DM Sans", sans-serif;
  font-size: 12px;
}
.form-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 50px 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.form-field {
  position: relative;
  z-index: 1;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  border: 1px solid #dcdcdd;
  background-color: transparent;
}
.form-field:focus {
  border-color: #000;
}
.form-field::-webkit-input-placeholder {
  color: #a0a0a0;
}
.form-field:-ms-input-placeholder {
  color: #a0a0a0;
}
.form-field::-ms-input-placeholder {
  color: #a0a0a0;
}
.form-field::placeholder {
  color: #a0a0a0;
}
.form-field.select-field {
  padding-top: 8px;
}
.form-field.select-field.wide {
  border-radius: 0;
  line-height: 35px;
  cursor: pointer;
}
.form-field.webinar {
  font-family: "DM Sans", sans-serif;
}
.form-field.webinar::-webkit-input-placeholder {
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.form-field.webinar:-ms-input-placeholder {
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.form-field.webinar::-ms-input-placeholder {
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.form-field.webinar::placeholder {
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.form-field.email-only {
  height: 60px;
  min-height: auto;
  padding-top: 8px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-style: solid none solid solid;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #fff;
  font-size: 18px;
}
.form-field.email-only:focus {
  border-right-color: #dcdcdd;
}
.form-wrap {
  margin-bottom: 0;
}
.comp-pane {
  width: 45%;
}
.comp-pane.right {
  position: relative;
  z-index: 50;
  width: 100%;
  min-height: 500px;
  padding: 50px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.13);
}
.comp-pane.right.flex {
  min-height: 100%;
}
.comp-pane.right.flex.sm {
  padding-top: 25px;
  padding-bottom: 35px;
}
.form-field-label {
  position: absolute;
  z-index: 10;
  display: inline-block;
  margin-top: -9px;
  margin-left: 10px;
  padding: 1px 10px;
  background-color: #fff;
  font-family: "DM Sans", sans-serif;
  line-height: 14px;
}
.form-heading {
  margin-top: 0;
  margin-bottom: 25px;
  font-family: GTWalsheim, sans-serif;
  font-size: 30px;
}
.component-wrap {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.field-wrap {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.pill {
  min-width: 120px;
  padding: 10px 15px;
  border: 1px solid #e8ecf0;
  border-radius: 1000px;
  background-color: #fff;
  box-shadow: 1px 1px 6px 0 rgba(21, 28, 52, 0.24);
  font-family: "DM Sans", sans-serif;
  color: #8da2b5;
  font-size: 16px;
  font-weight: 400;
}
.button-20 {
  padding: 16px 25px;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 1px 3px 0 rgba(21, 28, 52, 0.16);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  direction: ltr;
  font-family: Opensans, sans-serif;
  color: #454973;
  font-size: 16px;
  font-weight: 600;
}
.button-20:hover {
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 3px 8px 0 rgba(21, 28, 52, 0.22);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  text-decoration: none;
  text-transform: none;
}
.heading-629 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
  color: #151c34;
  font-size: 45px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: -0.7px;
}
.paragraph-36 {
  margin-bottom: 32px;
  font-family: "Open Sans", sans-serif;
  color: #525a75;
  font-size: 19px;
  line-height: 30px;
  text-align: center;
  letter-spacing: -0.1px;
}
.paragraph-36.left {
  text-align: left;
}
.image-114 {
  position: static;
  z-index: 3;
  display: none;
  margin-top: 50px;
  border-radius: 3px;
  box-shadow: 0 24px 60px 0 rgba(21, 28, 52, 0.24);
}
.client-2 {
  padding: 12px 28px;
}
.section-h2-2 {
  font-family: "Open Sans", sans-serif;
  color: #151c34;
  font-size: 38px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.5px;
}
.content-h2-7 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
  color: #151c34;
  font-size: 32px;
  line-height: 45px;
  font-weight: 600;
  letter-spacing: -0.6px;
}
.title-wrap-3 {
  max-width: 620px;
  margin-bottom: 80px;
}
.flex-item-20-2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flex-item-20-2._40-percent {
  width: 40%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.flex-grid-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}
.webinar-hero {
  display: block;
  padding: 200px 0 130px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60b94099131ebc4fb2df571c_navy-background.png");
  background-position: 0 0;
  background-size: cover;
}
.marker {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  width: 100%;
  height: 10px;
}
.marker._1 {
  margin-top: 870px;
}
.content-section-3 {
  padding-top: 70px;
  padding-bottom: 100px;
}
.sidebar-image-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #5501af;
}
.sidebar-item-2 {
  padding: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.sidebar-wrapper-2 {
  overflow: hidden;
  margin-top: -220px;
  border-radius: 6px;
  background-color: #fafafa;
  box-shadow: 0 5px 29px 0 rgba(0, 0, 0, 0.21);
}
.rich-text-2 {
  margin-bottom: 30px;
}
.webinar-heading {
  font-size: 50px;
  font-weight: 700;
}
.webinar-heading.left {
  font-family: GTWalsheim, sans-serif;
  color: #fff;
  text-align: left;
}
.webinar-subheading {
  margin-bottom: 20px;
  font-family: "DM Sans", sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}
.webinar-subheading.left {
  margin-left: 8px;
  padding-left: 8px;
  border-left: 1px solid #fff;
}
.webinar-subheading.dark {
  color: #676b75;
}
.webinar-subheading.dark.sm {
  margin-bottom: 10px;
  padding-left: 5px;
  font-size: 15px;
}
.host-img {
  border-radius: 100px;
}
.column-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.columns-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.job-title {
  font-family: "DM Sans", sans-serif;
  color: #151c34;
  font-weight: 700;
  letter-spacing: -0.2px;
}
.no-padding {
  margin-top: auto;
  font-family: GTWalsheim, sans-serif;
}
.wbeinar-sucesss-wrapper {
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #151c34;
  font-weight: 400;
}
.webinar-success-text {
  margin-bottom: 25px;
  font-size: 16px;
}
.bold-text-15 {
  font-size: 25px;
}
.webinar-date-time {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.featured-webinar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fdfdfd;
}
.webinar-wrap {
  width: 100%;
  max-width: 1140px;
  padding-top: 50px;
  padding-bottom: 50px;
}
.webinar-feature-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.webinar-feature-wrap.sm {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.column-right-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.column-right-hero.full {
  width: 100%;
}
.column-left-copy {
  width: 50%;
  padding: 40px;
}
.column-left-copy.full {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
}
.webinar-image {
  border: 1px solid #f1f3f4;
  border-radius: 10px;
}
.subscribe-form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.subscribe-form-input-wrapper {
  text-align: left;
}
.subscribe-form-input {
  height: 100%;
  margin-bottom: 0;
  padding: 16px 25px;
  border-radius: 16px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.subscribe-form-input.right {
  margin-right: 50px;
  border: 1px solid #e8ecf0;
}
.subscribe-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fdfdfd;
}
.subscribe-wrapper---center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  padding: 50px 20px 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f1f3f4;
  border-radius: 15px;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5e94f8b27f56d0b60e1ec982_events-banner-decal.png");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 rgba(40, 42, 53, 0.07);
}
.div-block-10002 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading---webinar {
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 42px;
  line-height: 1.1em;
}
.heading---webinar.sm {
  font-size: 25px;
  line-height: 1.2em;
}
.date-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.date-wrapper.sm {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.text-block-45 {
  font-family: Muli, sans-serif;
}
.webinar-button-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.navigation {
  padding-top: 25px;
  padding-bottom: 25px;
}
.div-block-10003 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.button-inner-nav {
  margin-right: 5px;
  margin-left: 5px;
  padding: 12px 18px;
  border-bottom: 1px solid #e8ecf0;
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #5b6987;
  text-transform: none;
}
.button-inner-nav:hover {
  border-bottom-color: #4955fa;
  color: #151c34;
  text-decoration: none;
}
.div-block-10004 {
  width: 100%;
  max-width: 1140px;
}
.section-111 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef4f6;
}
.grid-10 {
  grid-template-areas: "Area Area-2 Area-5" "Area Area-3 Area-6" ". Area-4 Area-7";
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}
.link-block-15 {
  padding: 40px 30px;
  border: 1px solid #e8ecf0;
  border-radius: 5px;
  background-color: #fff;
}
.link-block-15:hover {
  border-color: #4955fa;
  box-shadow: 1px 1px 3px 0 rgba(91, 105, 135, 0.3);
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  transform: translate(0, -3px);
  text-decoration: none;
}
.heading-block-label {
  font-size: 20px;
}
.paragraph-label {
  display: none;
  margin-bottom: 15px;
  font-family: Muli, sans-serif;
  color: #8da2b5;
}
.container-30 {
  padding-right: 10px;
  padding-left: 10px;
}
.word-of-the-day-card {
  width: 100%;
  min-height: 50px;
  margin-top: 20px;
  padding: 50px;
  border: 1px #eef0f5;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(21, 28, 52, 0.05);
}
.word-of-the-day-card.sm {
  display: block;
  min-height: 100%;
  padding: 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-style: solid;
  border-color: #f1f2f7;
}
.section-114 {
  padding-top: 50px;
  padding-bottom: 75px;
  background-color: #f9f9f9;
}
.collection-list-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.collection-list-wrapper-4 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.collection-item-6 {
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
}
.link-16 {
  font-family: "DM Sans", sans-serif;
  color: #8da2b5;
  font-size: 15px;
  font-weight: 300;
}
.container-31 {
  margin-top: 20px;
}
.heading-634 {
  font-family: "DM Sans", sans-serif;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}
.html-embed-14 {
  display: none;
}
.featured-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
}
.cms-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1140px;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.cms-content-wrapper.featured {
  width: 100%;
  max-width: 1500px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f9f9f9;
}
.cms-content-wrapper.resources-featured {
  width: 100%;
  max-width: 1500px;
  padding: 40px 0 0 25px;
  background-color: #f9f9f9;
}
.cms-content-wrapper.resources-featured.alt-dark {
  background-color: #007aff;
  color: #fff;
}
.featured-tag {
  padding: 5px 10px;
  border-radius: 5px;
  background-color: rgba(141, 162, 181, 0.2);
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: 1.2px;
}
.featured-tag.white {
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(91, 105, 135, 0.15);
}
.featured-tag.top-pad {
  margin-top: 15px;
}
.blog-posts-grid-wrapper {
  padding: 15px;
}
.blog-content-wrapper {
  padding: 15px 50px 50px;
}
.blog-grid-image-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.recent-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e8ecf0;
  background-color: #f3f9fd;
}
.section-117 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.collection-item-7 {
  margin-bottom: auto;
  padding: 25px 15px;
}
.div-block-10011 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-118 {
  padding-right: 50px;
  padding-left: 50px;
}
.grid-12 {
  grid-template-areas: "Area Area Area-2" "Area Area Area-2" "Area Area Area-2" "Area Area ." "Area Area Area-3";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}
.div-block-10015 {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ea227ccb6a15e6eea5cf3f1_HealthWellness-hero-FINAL-v2-1200x560.jpg.optimal.jpg");
  background-position: 0 0;
  background-size: cover;
}
.div-block-10016 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10017 {
  margin-right: 15px;
  border-radius: 100px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5c71c397c6a065f8507adcb3_emily-bitmoji-2.png"), -webkit-gradient(linear, left top, left bottom, from(#f3f9fd), to(#f3f9fd));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5c71c397c6a065f8507adcb3_emily-bitmoji-2.png"), linear-gradient(180deg, #f3f9fd, #f3f9fd);
  background-position: 0 0, 0 0;
  background-size: contain, auto;
}
.text-block-47 {
  margin-right: 10px;
}
.section-119 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8f9fa;
}
.pricing-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 350px;
  margin-right: 12px;
  margin-left: 12px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(103, 107, 117, 0.17);
  border-radius: 8px;
  background-color: #151c34;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
}
.pricing-card._1 {
  max-width: 350px;
  margin-right: 12px;
  margin-left: 12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-style: solid;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
}
.pricing-card._2 {
  max-width: 350px;
  margin-right: 12px;
  margin-left: 12px;
  border-right-style: none;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
}
.pricing-card.org {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#374572), to(#2a3763));
  background-image: linear-gradient(180deg, #374572, #2a3763);
}
.proheading {
  margin-bottom: 12px;
  color: #399f54;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-transform: none;
}
.paragraph-38 {
  margin-bottom: 25px;
  color: #676b75;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  text-align: center;
}
.paragraph-38.org {
  color: rgba(255, 255, 255, 0.9);
}
.pricing-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading-637 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2a2b30;
  font-size: 50px;
  line-height: 60px;
  font-weight: 600;
  text-align: justify;
  letter-spacing: -2.5px;
}
.pricingsmall {
  position: relative;
  display: block;
  margin-top: -13px;
  padding-right: 3px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 20px;
  line-height: 40px;
  font-weight: 400;
}
.pricing-items {
  margin-bottom: 0;
  color: #676b75;
  font-size: 16px;
  text-align: left;
}
.pricing-items.org {
  color: rgba(255, 255, 255, 0.9);
}
.heading-637-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2a2b30;
  font-size: 38px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: -1px;
}
.heading-637-copy.org {
  color: #fff;
}
.prcing-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.div-block-10022 {
  display: none;
  width: 100%;
}
.orgheading {
  margin-bottom: 12px;
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-transform: none;
}
.freeheading {
  margin-bottom: 12px;
  color: #555963;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.2px;
  text-transform: none;
}
.section-120 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 75px;
  padding-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f8f9fa;
}
.tabs-menu-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs-content-4 {
  overflow: visible;
  border-radius: 10px;
}
.tab-link-tab-1-6 {
  padding-top: 11px;
  padding-bottom: 11px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(21, 28, 52, 0.14) rgba(21, 28, 52, 0) rgba(21, 28, 52, 0.14) rgba(21, 28, 52, 0.14);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #fff;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  text-align: center;
}
.tab-link-tab-1-6:hover {
  text-decoration: none;
}
.tab-link-tab-1-6.w--current {
  padding-top: 11px;
  padding-bottom: 11px;
  border-right-color: rgba(21, 28, 52, 0.14);
  background-color: #007aff;
  font-family: Muli, sans-serif;
  color: #fff;
  text-align: center;
}
.tab-link-tab-2-7 {
  padding-top: 11px;
  padding-bottom: 11px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(21, 28, 52, 0.14) rgba(21, 28, 52, 0.14) rgba(21, 28, 52, 0.14) rgba(255, 255, 255, 0.14);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  font-family: Muli, sans-serif;
  text-align: center;
}
.tab-link-tab-2-7:hover {
  text-decoration: none;
}
.tab-link-tab-2-7.w--current {
  border-left-color: rgba(21, 28, 52, 0.14);
  background-color: #007aff;
  color: #fff;
}
.text-block-49 {
  font-size: 16px;
  letter-spacing: 0.3px;
}
.image-117 {
  position: absolute;
  left: 148px;
  top: -17px;
  right: 0;
  bottom: auto;
}
.paragraph-39 {
  margin-bottom: 35px;
  color: #676b75;
  font-size: 15px;
}
.paragraph-39.org {
  color: rgba(255, 255, 255, 0.9);
}
.quote-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.image-118 {
  margin-bottom: 30px;
}
.text-span-50 {
  color: #fff;
  font-weight: 400;
}
.text-span-51 {
  color: #42a5ff;
}
.section-74-copy {
  display: block;
  height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid rgba(141, 162, 181, 0.24);
}
.grid-13 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-areas: "Area";
  -ms-grid-rows: auto 30px auto 30px auto;
  grid-template-rows: auto auto auto;
}
.feature-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.feature-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-119 {
  margin-right: 16px;
}
.pricing-special {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-122 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.student {
  overflow: hidden;
  width: 95px;
  height: 95px;
  margin-top: 15px;
  margin-right: 30px;
  border-radius: 8px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5eb1a7f3b70463f445e8442f_you-x-ventures-Oalh2MojUuk-unsplash%20(1).jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
}
.educator {
  overflow: hidden;
  width: 95px;
  height: 95px;
  margin-top: 15px;
  margin-right: 30px;
  border-radius: 8px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5eb1a9a1762da993d8861c63_wonderlane-6zlgM-GUd6I-unsplash%20(1).jpg");
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
}
.grid-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.grid-item._1 {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.grid-item.middle {
  position: relative;
  z-index: 3;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.grid-item.left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.div-block-10027 {
  margin-bottom: 80px;
}
.image-121 {
  width: auto;
  max-height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.image-121._1 {
  margin-top: 6px;
}
.div-block-10030 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.h5 {
  display: block;
  margin-right: 0;
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #676b75;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.h5.mb-1 {
  margin-bottom: 10px;
}
.h5.mb-2 {
  margin-bottom: 20px;
}
.customer-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 100px 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #000;
  background-color: #fff;
}
.p {
  margin-bottom: 12px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.p.c {
  font-family: Muli, sans-serif;
  font-size: 18px;
  text-align: center;
}
.p.c.mb-3 {
  font-size: 20px;
  line-height: 32px;
}
.p.c.white {
  color: hsla(0, 0%, 100%, 0.9);
}
.p.c.big {
  margin-bottom: 30px;
  font-size: 20px;
}
.p.mb-3 {
  display: block;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
}
.p.mb-3.c {
  display: block;
  font-size: 20px;
  line-height: 32px;
}
.p.white {
  color: hsla(0, 0%, 100%, 0.85);
}
.p.white._80 {
  color: hsla(0, 0%, 100%, 0.8);
}
.p.big {
  margin-bottom: 16px;
  font-size: 20px;
}
.p.margin-bottom {
  margin-bottom: 30px;
}
.h2 {
  margin-top: 0;
  margin-bottom: 30px;
  color: #2a2b30;
  font-size: 35px;
  line-height: 45px;
  font-weight: 700;
  letter-spacing: -1px;
}
.h2.c {
  margin-bottom: 0;
  color: #2a2b30;
  text-align: center;
  letter-spacing: -1px;
}
.h2.c.mb-3 {
  margin-bottom: 30px;
  letter-spacing: -1.5px;
}
.h2.white.mb-1 {
  margin-bottom: 10px;
}
.h2.white.mb-1.white02 {
  color: #fff;
}
.p2 {
  margin-bottom: 12px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
.p2.c {
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}
.p2.s {
  font-size: 16px;
  line-height: 25px;
}
.contentdiv {
  display: block;
  max-width: 1250px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentdiv.mb-5 {
  position: relative;
  max-width: 1000px;
  margin-bottom: 75px;
}
.contentdiv.large {
  position: relative;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.div-block-10030-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  max-height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.screen-section {
  display: block;
  overflow: hidden;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}
.screen-section.first {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff;
}
.screen-section.first.pad {
  padding-top: 100px;
  padding-bottom: 75px;
}
.screen-section.last {
  padding-bottom: 150px;
}
.imagewrapper {
  max-width: 1200px;
  border: 0 #000;
  border-radius: 10px;
  box-shadow: 0 32px 64px -8px rgba(42, 43, 48, 0.22), 0 0 1px 1px rgba(19, 33, 68, 0.04);
}
.imagewrapper.small_shadow {
  border-style: none;
  border-color: #151c34;
  box-shadow: 0 0 1px 1px rgba(19, 33, 68, 0.05), 0 1px 3px 0 rgba(19, 33, 68, 0.16);
}
.hero_section {
  display: block;
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
  text-align: left;
}
.grid-customer {
  overflow: visible;
  width: 100%;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-flow: row;
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  -ms-grid-columns: 260px auto auto auto auto auto auto auto;
  grid-template-columns: 260px auto auto auto auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.logo-salad {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px rgba(141, 162, 181, 0.2);
  background-color: #fff;
}
.logo-salad.gray {
  background-color: #f8f9fa;
}
.imagewrapper-copy {
  display: none;
  width: 100%;
  max-width: 1000px;
  margin-top: 50px;
  border: 0 solid #000;
  border-radius: 8px;
  box-shadow: 0 32px 64px -8px rgba(42, 43, 48, 0.22), 0 0 1px 1px rgba(19, 33, 68, 0.04);
}
.rcrf-copy {
  padding-top: 75px;
  padding-bottom: 0;
  text-align: center;
}
.contentdivhero {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -50px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-123 {
  width: 30px;
  height: 30px;
}
.grid-15-copy {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 35px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.twitter-section {
  position: relative;
  display: none;
  padding-top: 100px;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #000;
  background-color: #fff;
  background-image: none;
}
.text-span-56 {
  color: #007aff;
}
.blue-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 100%;
  padding: 100px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background-color: #007aff;
}
.quote_wrapper {
  padding-top: 30px;
  padding-left: 0;
  border-top: 1px solid #e7eaf0;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}
.quote_wrapper.no-pad {
  padding-top: 0;
  border-top-style: none;
}
.text-span-57 {
  font-weight: 300;
}
.div-block-10042 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.blue-btn {
  padding: 16px 30px;
  border-radius: 90px;
  background-color: #007aff;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.blue-btn:hover {
  background-color: #026de2;
  text-decoration: none;
}
.blue-btn._2 {
  background-color: #0c0c5a;
  box-shadow: none;
}
.blue-btn._2:hover {
  background-color: #141479;
}
.blue-btn._2.mt-2 {
  margin-top: 20px;
}
.blue-btn._2.form {
  border-radius: 8px;
}
.blue-btn._2.form:active,
.blue-btn._2.form:focus {
  border: 1px #000;
}
.blue-btn.fw {
  width: 100%;
  border-radius: 8px;
  text-align: center;
}
.blue-btn.fw.white {
  background-color: #fff;
  color: #007aff;
}
.blue-btn.fw.white:hover {
  background-color: #fff;
  color: #1473db;
}
.blue-btn.bottom-margin {
  margin-bottom: 25px;
}
.cta-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}
.bold-text-16 {
  color: #007aff;
}
.image-126 {
  width: 100%;
  height: 100%;
}
.div-block-10043 {
  width: 18px;
  height: 18px;
  margin-right: 13px;
}
.seperator {
  width: 100%;
  height: 1px;
  max-width: 1250px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(5%, #e8eaf1), color-stop(95%, #e8eaf1), to(#fff));
  background-image: linear-gradient(90deg, #fff, #e8eaf1 5%, #e8eaf1 95%, #fff);
}
.sam {
  position: absolute;
  left: auto;
  top: auto;
  right: -5%;
  bottom: -2%;
  width: 52px;
}
.emily {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 10%;
  width: 60px;
}
.nidhi {
  position: absolute;
  left: 6%;
  top: auto;
  right: auto;
  bottom: 60%;
  width: 60px;
}
.michael {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 42%;
  width: 55px;
}
.video_hero {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 1150px;
  border-radius: 10px;
  box-shadow: 0 0 1px 1px rgba(19, 33, 68, 0.04), 0 33px 64px -8px rgba(42, 43, 48, 0.22);
}
.customer-name {
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}
.customer-name.big {
  margin-bottom: 3px;
  font-size: 17px;
}
.inline-logo-wrapper {
  width: 80px;
}
.div-block-10045 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.lowell,
.tim {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  border-radius: 50%;
}
.bold-text-18,
.bold-text-19 {
  color: #2a2b30;
}
.grid-17 {
  grid-row-gap: 13px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}
.bullets {
  padding-left: 23px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5eb19d87032d5817015b0261_Checkmark.svg");
  background-position: 0 7px;
  background-size: 12px;
  background-repeat: no-repeat;
}
.bullets.bg {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ec175d5c21e77651460af77_Group%2017.svg");
}
.p4 {
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}
.p4.dark {
  margin-bottom: 20px;
  color: #2a2b30;
  font-weight: 300;
}
.p4.dark.title {
  margin-bottom: 0;
  font-size: 15px;
}
.p4.dark.title.big {
  font-size: 17px;
}
.p4.white {
  color: hsla(0, 0%, 100%, 0.85);
  font-size: 15px;
}
.descriptionp-3 {
  display: block;
  max-width: 950px;
  margin: 0 auto;
  font-family: "Open Sans", sans-serif;
  color: #8da2b5;
  font-size: 24px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}
.skills-grid {
  margin-top: 0;
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 45px;
  grid-row-gap: 0px;
  -ms-grid-columns: auto 600px minmax(300px, 1fr);
  grid-template-columns: auto 600px minmax(300px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.skill-wrapper {
  position: relative;
  z-index: 1;
  width: 300px;
}
.image-127 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 10;
  width: 100%;
}
.tareq {
  width: 55px;
  height: 55px;
  margin-right: 20px;
  border-radius: 50%;
}
.div-block-10050 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
.div-block-10052 {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 2;
  height: 50%;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: repeating-linear-gradient(180deg, rgba(255, 255, 255, 0), hsla(0, 0%, 100%, 0.53) 55%, #fff);
}
.section-125 {
  display: block;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.banner-link {
  color: #fff;
  text-transform: none;
}
.banner-link:hover {
  border-bottom: 1px #000;
}
.demo {
  display: none;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007aff), to(#007aff));
  background-image: linear-gradient(180deg, #007aff, #007aff);
}
.grid-19 {
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-column-gap: 45px;
  -ms-grid-columns: 1fr minmax(600px, 1fr);
  grid-template-columns: 1fr minmax(600px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.demo-2 {
  display: none;
  padding-top: 60px;
  padding-bottom: 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10055 {
  position: relative;
  margin-top: 0;
  border-radius: 10px;
  background-color: #fff;
}
.form-block-8 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
}
.demo-form {
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 16px 30px 0 rgba(21, 28, 52, 0.11);
}
.form-control {
  height: 53px;
  padding-right: 16px;
  padding-left: 16px;
  border: 1px solid #c5ced6;
  border-radius: 5px;
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.form-control:focus {
  font-family: Muli, sans-serif;
  font-size: 16px;
}
.form-control::-webkit-input-placeholder {
  font-family: Muli, sans-serif;
  color: rgba(103, 107, 117, 0.85);
  font-size: 16px;
}
.form-control:-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: rgba(103, 107, 117, 0.85);
  font-size: 16px;
}
.form-control::-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: rgba(103, 107, 117, 0.85);
  font-size: 16px;
}
.form-control::placeholder {
  font-family: Muli, sans-serif;
  color: rgba(103, 107, 117, 0.85);
  font-size: 16px;
}
.form-control.dropdown {
  padding-right: 16px;
  border-style: solid;
  background-color: #fff;
  box-shadow: none;
  color: #2a2b30;
}
.form-control.text-area {
  height: auto;
  max-height: 200px;
  max-width: 100%;
  min-height: 100px;
  min-width: 100%;
  padding-top: 14px;
}
.form-label {
  margin-bottom: 8px;
  font-family: Muli, sans-serif;
  font-size: 15px;
  letter-spacing: -0.15px;
}
.grid-20 {
  grid-template-areas: ". ." "Area Area";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.div-block-10057 {
  height: 1px;
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #e8eaf1;
  color: #fff;
}
.text-span-58 {
  font-weight: 400;
}
.div-block-10058 {
  margin-bottom: 20px;
}
.div-block-10059 {
  text-align: left;
}
.heading-641 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 24px;
  letter-spacing: -0.6px;
}
.grid-22 {
  justify-items: stretch;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-align-content: start;
  -ms-flex-line-pack: start;
  align-content: start;
  grid-column-gap: 45px;
  -ms-grid-columns: 1fr minmax(600px, 1fr);
  grid-template-columns: 1fr minmax(600px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.div-block-10060 {
  padding-right: 50px;
}
.grid-bullets {
  grid-row-gap: 12px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}
.grid-customer-copy {
  overflow: visible;
  width: 100%;
  -webkit-box-pack: stretch;
  -webkit-justify-content: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  grid-auto-flow: row;
  grid-column-gap: 48px;
  grid-row-gap: 26px;
  -ms-grid-columns: auto auto auto auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.image-121-copy {
  width: auto;
  max-height: 40px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.image-121-copy._1 {
  margin-top: 6px;
}
.section-126 {
  display: block;
  padding-top: 100px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10066 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 650px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10067 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.p-quote {
  margin-bottom: 40px;
  color: #2a2b30;
  font-size: 26px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
}
.div-block-10068 {
  width: 90px;
  margin-bottom: 32px;
}
.div-block-10069,
.div-block-10070 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.error-message-5 {
  padding-right: 20px;
  padding-left: 20px;
  border-radius: 8px;
}
.text-block-50 {
  font-family: Muli, sans-serif;
  color: #f02424;
}
.div-block-10071 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.cards {
  padding: 32px 18px;
  text-align: center;
}
.grid-24 {
  max-width: 1200px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.link-18 {
  font-family: Muli, sans-serif;
  font-size: 18px;
}
.section-127 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9;
}
.grid-25 {
  grid-column-gap: 32px;
  grid-row-gap: 38px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.enterprise_cards {
  padding: 18px;
}
.form-block-9 {
  display: block;
  min-width: 50%;
  margin-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.form-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.text-field-11 {
  height: 52px;
  margin-right: 16px;
  margin-bottom: 0;
  padding-left: 18px;
  border: 1px #000;
  border-radius: 8px;
}
.text-field-11::-webkit-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 16px;
  font-weight: 300;
}
.text-field-11:-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 16px;
  font-weight: 300;
}
.text-field-11::-ms-input-placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 16px;
  font-weight: 300;
}
.text-field-11::placeholder {
  font-family: Muli, sans-serif;
  color: #8da2b5;
  font-size: 16px;
  font-weight: 300;
}
.text-field-11.border {
  border-style: solid;
  border-color: #d4d9e6;
  box-shadow: 1px 1px 3px 0 #000;
}
.success-message-7 {
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #f9f9f9;
  font-size: 18px;
}
.body-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10073 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.scrollabe-nav {
  position: fixed;
  z-index: 999;
  display: block;
  width: 100%;
  height: 75px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(21, 28, 52, 0.16);
}
.form-block-nav {
  display: block;
  max-width: 100%;
  min-width: 40%;
  margin-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -90px;
  padding: 180px 30px 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef4f6;
}
.header-inner.cc-header-extra {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, 0.15))),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f2239ba3576677919e60489_Template%20Background%20Blue.png");
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.15)),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f2239ba3576677919e60489_Template%20Background%20Blue.png");
  background-position: 0 0, 0 0, 0 0;
  background-size: cover, auto, cover;
  margin-top: auto;
  padding-bottom: 210px;
  background-color: #007aff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007aff), to(#007aff));
  background-image: linear-gradient(180deg, #007aff, #007aff);
}
.header-inner.cc-header-extra.sm {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image: linear-gradient(180deg, transparent, transparent);
}
.cta-line {
  width: 30px;
  height: 2px;
  margin-left: 20px;
  background-color: #5ab963;
}
.cta-line.cc-header {
  background-color: #fff;
}
.cta-line.cc-header.dark {
  background-color: #151c34;
}
.paragraph-44 {
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.paragraph-44.cc-gray {
  color: #999;
}
.h1-2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-family: GTWalsheim, sans-serif;
  color: #fff;
  font-size: 72px;
  line-height: 78px;
  font-weight: 800;
  letter-spacing: -1px;
  text-decoration: none;
}
.h1-2.dark {
  color: #151c34;
}
.inner-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.h3-2 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #00b3ff;
  font-size: 16px;
  font-weight: 600;
}
.h3-2.cc-header {
  margin-bottom: 0;
  color: #fff;
  text-decoration: none;
}
.h3-2.cc-header.dark {
  color: #151c34;
}
.h3-2.cc-header.left,
.h3-2.cc-header.left.w--current {
  padding-left: 15px;
}
.h3-2.cc-gray {
  color: #999;
}
.header-inner-content {
  width: 65%;
}
.description-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1170px;
}
.description-container.cc-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-banner {
  display: none;
  margin-top: -120px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.premium-image-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-height: 720px;
  max-width: 1440px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.main-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 75px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.h2-container {
  width: 50%;
  margin-bottom: 90px;
}
.h2-container.cc-center {
  width: 80%;
  margin-bottom: 0;
}
.text-span-59 {
  color: #000;
  font-weight: 800;
}
.text-span-59.blue {
  color: #00b3ff;
}
.h2-4 {
  margin-top: 0;
  margin-bottom: 0;
  color: #b3b3b3;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
}
.h2-4.text-span {
  margin-bottom: 10px;
  color: #007aff;
}
.our-goals {
  display: none;
  padding: 120px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.goals-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-left: -10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.goals-container-inner {
  width: 45%;
  margin-right: 10px;
  margin-bottom: 50px;
  margin-left: 10px;
  padding: 15px;
  border: 3px solid #00b3ff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
}
.goals-container-inner:hover {
  margin-top: -10px;
}
.goals-container-inner.w--current {
  border-color: #007aff;
}
.template-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -120px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.template-container.sm {
  margin-top: auto;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.template-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 1200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f3f9fd;
  border-radius: 14px;
  background-color: #fff;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.template-og {
  border-radius: 12px;
}
.rounded-mask {
  overflow: hidden;
  border: 3px solid #fff;
  border-radius: 12px;
}
.column-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.button-blue-text {
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 18px;
}
.button-blue-text.w--current {
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 16px;
  font-weight: 600;
}
.button-blue-text.w--current:hover {
  color: #0467d4;
  text-decoration: none;
}
.column-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.columns-12 {
  display: none;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.columns-12.templates {
  display: block;
}
.creator-div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid #eef0f5;
}
.preview-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
}
.preview-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  min-height: 50px;
  margin-top: 25px;
  padding: 15px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #eef0f5;
  border-radius: 12px;
  background-color: rgba(248, 249, 250, 0.5);
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.link-block-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.link-block-16:hover {
  text-decoration: none;
}
.link-block-16.w--current {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.link-block-16.w--current:hover {
  color: #007aff;
  text-decoration: none;
}
.image-130 {
  margin-right: 15px;
}
.text-block-51 {
  margin-right: 5px;
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;
}
.text-block-51:hover {
  color: #0060c8;
  text-decoration: none;
}
.div-block-10075 {
  width: 80%;
  border-top: 1px solid #f1f3f4;
}
.template-description {
  margin-bottom: 20px;
  font-family: "DM Sans", sans-serif;
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 20px;
  font-weight: 400;
}
.template-description.dark {
  color: rgba(21, 28, 52, 0.75);
}
.button-grey-pill-2 {
  padding: 16px 25px;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 1px 3px 0 rgba(21, 28, 52, 0.16);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  direction: ltr;
  font-family: Opensans, sans-serif;
  color: #454973;
  font-size: 16px;
  font-weight: 600;
}
.button-grey-pill-2:hover {
  box-shadow: 0 0 1px 1px rgba(21, 28, 52, 0.03), 0 3px 8px 0 rgba(21, 28, 52, 0.22);
  -webkit-transform: translate(0, -2px);
  -ms-transform: translate(0, -2px);
  transform: translate(0, -2px);
  text-decoration: none;
  text-transform: none;
}
.button-grey-pill-2.round {
  border-radius: 100px;
}
.button-grey-pill-2.round.browsing {
  margin-right: 15px;
}
.rounded-mask-2 {
  overflow: hidden;
  min-width: 1000px;
  border: 3px solid #fff;
  border-radius: 12px;
}
.template-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 1200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #f3f9fd;
  border-radius: 14px;
  background-color: #fff;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}
.button-blue-text-2 {
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 18px;
}
.button-blue-text-2.w--current {
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 16px;
  font-weight: 600;
}
.button-blue-text-2.w--current:hover {
  color: #0467d4;
  text-decoration: none;
}
.div-block-10077 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}
.body-10 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.collection-list-wrapper-5 {
  max-width: 1170px;
  padding-top: 100px;
}
.paragraph-45 {
  display: none;
  margin-top: -10px;
}
.div-block-10078 {
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
}
.collection-item-8 {
  margin-bottom: 30px;
}
.heading-642 {
  margin-top: auto;
}
.heroinput-2 {
  overflow: visible;
  height: 50px;
  margin-right: 10px;
  padding-right: 16px;
  padding-left: 17px;
  border: 1px solid #d4d9e6;
  border-radius: 5px;
  box-shadow: 0 0 3px 0 rgba(17, 49, 96, 0.1);
  font-family: Muli, sans-serif;
  color: #0b1a38;
  font-size: 17px;
}
.heroinput-2::-webkit-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput-2:-ms-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput-2::-ms-input-placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.heroinput-2::placeholder {
  color: #8da2b5;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
.hero-3 {
  display: none;
  min-height: 70vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px #000;
  background-color: #fff;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.hero-3.dark {
  min-height: 100vh;
  background-color: #0b1a38;
}
.hero-3.dark.hack-uta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
}
.structure-menu-link-2 {
  display: block;
  margin-bottom: 22px;
  -webkit-transition: color 0.2s, -webkit-transform 0.4s;
  transition: color 0.2s, transform 0.4s, -webkit-transform 0.4s;
  font-family: Muli, sans-serif;
  color: #62778c;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  cursor: pointer;
}
.structure-menu-link-2:hover {
  color: #fff;
  text-decoration: none;
}
.structure-menu-link-2:active {
  -webkit-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  transform: translate(0, -1px);
  color: rgba(255, 255, 255, 0.9);
}
.structure-menu-link-2.w--current {
  color: #fff;
  font-weight: 400;
}
.structure-menu-link-2.light {
  color: #676b75;
  font-size: 15px;
}
.structure-menu-link-2.light:hover {
  color: #3a3f52;
}
.structure-menu-link-2.dark {
  color: #132144;
  font-size: 15px;
}
.text-block-53 {
  font-family: Muli, sans-serif;
  color: #5b6987;
}
.header-inner-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -90px;
  padding: 180px 30px 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eef4f6;
}
.header-inner-2.cc-header-extra {
  margin-top: auto;
  padding-bottom: 210px;
  background-color: #151c34;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f5a6f47c9ae0b1b4d08815a_speak-choice-single-img.png"), linear-gradient(132deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.15));
  background-position: 100% 50%, 0 0;
  background-size: 40%, auto;
  background-repeat: no-repeat, repeat;
}
.creator-div-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eef0f5;
}
.customer-name-2 {
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 15px;
  line-height: 18px;
  font-weight: 600;
}
.p4-2 {
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}
.p4-2.dark {
  margin-bottom: 20px;
  color: #2a2b30;
  font-weight: 300;
}
.p4-2.dark.title {
  margin-bottom: 0;
  font-size: 15px;
}
.p4-2.white {
  color: hsla(0, 0%, 100%, 0.85);
  font-size: 15px;
}
.blue-btn-2 {
  padding: 16px 30px;
  border-radius: 90px;
  background-color: #007aff;
  box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.16);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-family: Muli, sans-serif;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.blue-btn-2:hover {
  background-color: #026de2;
  text-decoration: none;
}
.blue-btn-2.fw {
  width: 100%;
  border-radius: 8px;
  text-align: center;
}
.p-2 {
  margin-bottom: 12px;
  font-family: Muli, sans-serif;
  color: #676b75;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.p-2.mb-3 {
  display: block;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 30px;
}
.p-2.mb-3.c {
  display: block;
  font-size: 20px;
  line-height: 32px;
}
.p-2.white {
  color: hsla(0, 0%, 100%, 0.85);
}
.section.resources-hero {
  padding-right: 40px;
  padding-left: 40px;
}
.tagline-3 {
  opacity: 0.6;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.card-headline {
  margin-top: 10px;
}
.card-headline._6col-card {
  width: 50%;
  color: hsla(0, 0%, 100%, 0.76);
}
.blog3-card {
  position: relative;
  height: 340px;
  padding: 30px;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#000));
  background-image: linear-gradient(180deg, #000, #000);
  -webkit-transition: box-shadow 0.4s;
  transition: box-shadow 0.4s;
  color: #fff;
}
.blog3-card.blog3-card3-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f5a6f47c9ae0b1b4d08815a_speak-choice-single-img.png");
  background-position: 100% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 10px 5px rgba(0, 0, 0, 0.15);
  color: #111212;
}
.collection-list-4 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.tutorial-browse-section {
  padding-top: 50px;
  padding-bottom: 50px;
  border-style: none none solid;
  border-width: 1px;
  border-color: #eef0f5;
}
.tutorial-browse-section.no-line {
  border-bottom-style: none;
}
.browsing-div-tutorials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.blog-category {
  background-image: linear-gradient(93deg, #2e88ff, #5161fb);
  font-family: "DM Sans", sans-serif;
  color: #5b6987;
  font-size: 18px;
  line-height: 1.32em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.h1-3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  color: #2a2b30;
  font-size: 48px;
  line-height: 58px;
  font-weight: 700;
  text-align: left;
  letter-spacing: -2px;
}
.h1-3.c {
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  letter-spacing: -2px;
}
.h1-3.white {
  color: #fff;
}
.h1-3.white.mb-2 {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 53px;
  letter-spacing: -1px;
}
.demo-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 70px;
  padding-bottom: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#007aff), to(#007aff));
  background-image: linear-gradient(180deg, #007aff, #007aff);
}
.demo-form-2 {
  padding: 30px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 16px 30px 0 rgba(21, 28, 52, 0.11);
}
.image-131 {
  padding-bottom: 25px;
}
.text-block-56 {
  font-family: Muli, sans-serif;
}
.text-span-60 {
  font-size: 22px;
}
.success-message-white-box {
  padding-top: 40px;
  padding-bottom: 40px;
  border-radius: 5px;
  background-color: #fff;
}
.flex-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 16px;
  line-height: 22px;
}
.flex-wrapper.enterprise {
  background-color: #101113;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60314eff3b86de88b2928212_Designer-BG.png"), url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/601a0759108eb6b71710eb4d_Blurs.svg");
  background-position: 50% 50%, 0 0;
  background-size: auto, contain;
  background-repeat: no-repeat, repeat;
}
.flex-wrapper.align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-wrapper.align-left.padding-40px {
  padding: 40px;
}
.flex-wrapper.align-left.padding-right-60px {
  padding-right: 60px;
}
.flex-wrapper.align-left.max-width-60percent {
  max-width: 60%;
}
.flex-wrapper.styleguide-menu {
  position: -webkit-sticky;
  position: sticky;
  min-width: 200px;
  padding: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(0, 122, 255, 0.05);
}
.flex-wrapper.templateherocard {
  padding: 20px 20px 10px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0.5;
  -webkit-flex: 0.5 0 300px;
  -ms-flex: 0.5 0 300px;
  flex: 0.5 0 300px;
  border: 1px solid #eef4f6;
  border-radius: 10px;
  background-color: rgba(200, 214, 223, 0.1);
}
.flex-wrapper.direction-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-wrapper.direction-horizontal.children-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-wrapper.direction-horizontal.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0);
}
.flex-section.producthero {
  border-style: none none solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.06);
}
.flex-section.producthero.no-border,
.flex-section.producthero.pricing {
  border-bottom-style: none;
}
.flex-section.producthero.no-border.grey {
  background-color: #f8f9fa;
}
.flex-section.producthero.grey {
  background-color: #f5f5f5;
}
.flex-section.navbar {
  z-index: 99;
  overflow: visible;
  background-color: hsla(0, 0%, 100%, 0);
  padding: 0px;
}
.flex-section.navbar.border-bottom {
  border-bottom: 1px solid #e4eaf3;
}
.flex-section.dark {
  background-color: #f9f9f9;
}
.flex-section.dark.noimage {
  background-image: none;
}
.flex-section.dark.team {
  display: none;
}
.flex-section.dark.school {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.flex-section.dark.quotes {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.flex-section.gradientbackround {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
  background-image: linear-gradient(180deg, #fff, #f9f9f9);
}
.flex-section.gradientbackround-reverse {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fff));
  background-image: linear-gradient(180deg, #f9f9f9, #fff);
}
.flex-section.basic {
  overflow: hidden;
}
.flex-section.darknoimage {
  background-color: #f9f9f9;
}
.flex-section.dark-gradient {
  background-color: #000;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60301606666d12e9208349ae_Bg-Developer-Sm.svg"), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 122, 255, 0.15) 9%, #151516 100%, #000);
  background-position: 50% 50%, 0 0;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}
.flex-section.dark-gradient.enterprise {
  display: block;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60038f529043d08f5ec0a0e5_BG-Developers12.png"),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ffdc7069d8d70c62f2f787c_BG-DevelopersBottom.png"), radial-gradient(circle farthest-corner at 50% 50%, #19175f 19%, #121131 77%);
  background-position: 50% 0, 50% 100%, 0 0;
  background-size: cover, cover, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}
.flex-section.enterprisebg {
  background-color: #101113;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60301606666d12e9208349ae_Bg-Developer-Sm.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.flex-section._100vh {
  height: 100vh;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-section.price {
  display: block;
}
.flex-section.price._96px {
  padding-top: 64px;
  padding-bottom: 64px;
}
.flex-section.overflow-auto {
  overflow: visible;
}
.flex-section.align-left {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-section.align-left.margin-top-neg60px {
  margin-top: -60px;
}
.flex-section.templatecallout {
  width: 100%;
  padding: 40px;
  border: 1px solid #2867dc;
  border-radius: 10px;
  background-color: rgba(40, 103, 220, 0.1);
  color: #000;
}
.flex-section.emailcta {
  width: 100%;
  padding: 60px 40px 40px;
  border-radius: 10px;
  background-color: #f9f9f9;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.flex-section.direction-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-section.direction-horizontal.justify-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex-section.ebook-form {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #007aff;
}
.flex-section.padding-vertical-60px {
  padding-top: 60px;
  padding-bottom: 60px;
}
.flex-section.padding-vertical-60px.bg-radial-lightblue {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #74d4fe, #40bcf2);
}
.flex-section.padding-vertical-60px.bg-radial-lightblue.flowcharts {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61c24a557adee1ea14cbb9aa_Flowchart%20Full.svg"), radial-gradient(circle farthest-corner at 50% 50%, #74d4fe, #40bcf2);
  background-position: 140% 50%, 0 0;
  background-size: 60%, auto;
  background-repeat: no-repeat, repeat;
}
.flex-section.quote {
  margin-bottom: 0;
  border-top: 1px rgba(16, 17, 19, 0.1);
  background-color: #fff;
}
.flex-section.quote.dark {
  margin-right: 40px;
  margin-left: 40px;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 20px;
  background-color: #f1f3f4;
}
.flex-section.quote.dark.negative {
  z-index: 100;
  margin-top: -40px;
}
.flex-section.quote.bg-gradient-shapes {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3b8711f74ab79321c0e23_quote-bubbles.svg"), -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3b8711f74ab79321c0e23_quote-bubbles.svg"), linear-gradient(180deg, #f9f9f9, #fff);
  background-position: 50% 0, 0 0;
  background-size: 120%, auto;
  background-repeat: no-repeat, repeat;
}
.flex-section.dark-to-white {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f9f9f9), to(#fff));
  background-image: linear-gradient(180deg, #f9f9f9 50%, #fff);
}
.flex-section.dark-to-white.noimage {
  background-image: none;
}
.flex-section.dark-to-white.team {
  display: none;
}
.flex-section.dark-to-white.school {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.flex-section.dark-to-white.quotes {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.flex-section.hide {
  display: block;
}
.flex-section.z-index-3 {
  z-index: 3;
}
.flex-section.z-index-2 {
  z-index: 2;
}
.flex-section.channels {
  min-height: 1vh;
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(42%, #f9f9f9));
  background-image: linear-gradient(180deg, #fff, #f9f9f9 42%);
}
.flex-section.channels.noimage {
  background-image: none;
}
.flex-section.channels.team {
  display: none;
}
.flex-section.channels.school {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}
.flex-section.channels.quotes {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.flex-section.docs-hero {
  min-height: 100vh;
  background-image: radial-gradient(circle farthest-corner at 50% 100%, #eff0ff, #fff);
}
.flex-section.bg-light-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #eef4f6, #f8f8ff);
}
.flex-section.bg-light-radial.padding-vertical-64px {
  padding-top: 64px;
  padding-bottom: 64px;
}
.flex-section.bg-light-radial.padding-vertical-40px {
  padding-top: 40px;
  padding-bottom: 40px;
}
.flex-section.padding-horizontal-20px {
  padding-right: 20px;
  padding-left: 20px;
}
.flex-section.padding-horizontal-20px.import {
  display: none;
}
.flex-section.hero-community {
  min-height: 100vh;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3c2cdb32317b056163859_community-hero-bubbles.svg"), radial-gradient(circle farthest-corner at 50% 20%, #19175f, #121131);
  background-position: 50% 50%, 0 0;
  background-size: 110%, auto;
  background-repeat: no-repeat, repeat;
  color: #fff;
}
.flex-section.bubble-top-left {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3d55f0fa5b0e00f2bb642_bubble-top-left.svg");
  background-position: -5% 20%;
  background-size: auto;
  background-repeat: no-repeat;
}
.flex-section.padding-vertical-96px {
  padding-top: 96px;
  padding-bottom: 96px;
}
.flex-section.padding-vertical-96px.bg-gradient-white-lightgrey {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8ff));
  background-image: linear-gradient(180deg, #fff, #f8f8ff);
}
.flex-section.bg-lightgrey {
  background-color: #f8f8ff;
}
.flex-section.padding-vertical-24px {
  padding-top: 24px;
  padding-bottom: 24px;
}
.flex-section.competitor-hero {
  padding-top: 96px;
  padding-bottom: 96px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61c2392dc0c573405631e236_competitor-hero-bg.svg");
  background-position: 175% 100%;
  background-size: 65%;
  background-repeat: no-repeat;
}
.flex-section.competitor-hero.bg-gradient-white-lightgrey {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61c2392dc0c573405631e236_competitor-hero-bg.svg"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8ff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61c2392dc0c573405631e236_competitor-hero-bg.svg"), linear-gradient(180deg, #fff, #f8f8ff);
  background-position: 200% 100%, 0 0;
  background-size: 75%, auto;
  background-repeat: no-repeat, repeat;
}
.flex-section .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  padding: 20px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.container.designhero {
  padding: 80px 32px 96px;
}
.container.designhero._64pxbottom {
  padding-bottom: 32px;
}
.container.designhero.no-bottom {
  padding-bottom: 0;
}
.container.designhero.sizing-stay.position-relative.padding-bottom-8px {
  padding-bottom: 8px;
}
.container.designhero.padding-vertical-0px {
  padding-top: 0;
  padding-bottom: 0;
}
.container.designerscroll {
  position: relative;
  max-width: 1230px;
  padding-top: 0;
  padding-bottom: 0;
}
.container.designerscroll.absolute {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
}
.container.designerscroll.quotes {
  padding-right: 40px;
  padding-left: 40px;
}
.container.scrollmenu {
  overflow: scroll;
  width: 100%;
  max-width: 1230px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.container.scrollmenu.noscroll {
  overflow: visible;
}
.container.channelhero {
  padding-top: 64px;
  padding-bottom: 0;
}
.container.direction-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.container.direction-horizontal.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.container.templatefiltergrid {
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.container.templatefiltergrid.padding-top-60px {
  padding-top: 60px;
}
.container.templatehero {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.container.mobile-padding-horizontal-20px.padding-topbottom-60px {
  padding-top: 60px;
  padding-bottom: 60px;
}
.container.mobile-padding-horizontal-20px.max-width-992px {
  position: relative;
}
.container.grid-halves {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.container.grid-halves.image-right {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.5fr 1fr;
  grid-template-columns: 1.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.container.grid-halves.image-left {
  -ms-grid-columns: 1fr 1.5fr;
  grid-template-columns: 1fr 1.5fr;
}
.container.grid-halves.form-right {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.container.resourceshero {
  position: relative;
  padding: 96px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.container.resourceshero._64pxbottom {
  padding-bottom: 32px;
}
.container.resourceshero.no-bottom {
  padding-bottom: 0;
}
.container.docs-content {
  padding-top: 60px;
  padding-bottom: 80px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.container.docs-menu {
  max-width: 300px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-right: 1px solid #e4eaf3;
  background-color: #f8fbfe;
  color: #62778c;
}
.container.padding-vertical-40px {
  padding-top: 40px;
  padding-bottom: 40px;
}
.container.max-width-992px {
  max-width: 992px;
}
.container.callout-lightblue {
  max-width: 992px;
  padding-top: 40px;
  padding-bottom: 40px;
  border: 1px solid #d0d8e7;
  border-radius: 10px;
  background-color: #c5e7f6;
}
.container.padding-vertical-80px {
  padding-top: 80px;
  padding-bottom: 80px;
}
.container.flex-vertical-left.max-width-800px {
  max-width: 900px;
}
.container.flex-vertical-left.z-index-3 {
  position: relative;
}
.container.blog-content {
  max-width: 992px;
  padding-right: 20px;
  padding-left: 20px;
}
.herobackround-absolute {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), linear-gradient(180deg, #f6f6f6, #fff);
  background-position: 50% 0, 0 0;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
  opacity: 1;
}
.herobackround-absolute.home {
  height: 100vh;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60327bc62763c63db71c5908_Bg-Home-Sm%20(1).svg"), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60327bc62763c63db71c5908_Bg-Home-Sm%20(1).svg"), linear-gradient(180deg, #f6f6f6, #fff);
  background-size: cover, auto;
}
.herobackround-absolute.designer,
.herobackround-absolute.dev {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60314f6ff83d440cc6820c33_Designer-BG.svg");
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.herobackround-absolute.team {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603180d974e18c427335914e_Team-BG.svg");
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.herobackround-absolute.pricing {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f9f9f9));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), linear-gradient(180deg, #fff, #f9f9f9);
  background-position: 50% 0, 0 0;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
}
.herobackround-absolute.about {
  background-image: none;
}
.herobackround-absolute.alexa {
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603d3f67f5537f1124427209_Bg-Developer-Alexa%20(3).svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.herobackround-absolute.templates {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60885758583cf0a76ae55c9a_templates-bg.svg"), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60885758583cf0a76ae55c9a_templates-bg.svg"), linear-gradient(180deg, #f6f6f6, #fff);
  background-position: 50% 10%, 0 0;
  background-size: auto, auto;
}
.herobackround-absolute.ebooks {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60a2635c88b422652d61b48c_chat-shapes.svg");
  background-position: 30% 100%;
  background-size: 200%;
  background-repeat: no-repeat;
}
.navbarnew {
  z-index: 12;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(hsla(0, 0%, 100%, 0)));
  background-image: linear-gradient(180deg, #f9f9f9, hsla(0, 0%, 100%, 0));
}
.navbarnew.transparentbg {
  background-color: transparent;
  background-image: none;
}
.navcta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dropdownlink {
  padding: 15px 24px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  font-size: 17px;
  font-weight: 500;
}
.dropdownlink:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}
.dropdownlink.w--current {
  color: #2c323a;
}
.dropdown.hide {
  display: none;
}
.nav-menu.align-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.chevrondown {
  margin-right: 11px;
}
.nav-logo {
  width: 130px;
}
.nav-logo.docs {
  width: 250px;
}
.menu-button {
  display: none;
}
.menu-button.w--open {
  background-color: #fff;
  color: rgba(9, 106, 208, 0.2);
}
.dropdown-list {
  display: none;
  padding-top: 0;
  padding-bottom: 0;
  background-color: transparent;
}
.dropdown-list.w--open {
  padding-top: 12px;
  padding-bottom: 4px;
  border: 1px rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.nav-container {
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  padding: 12px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.navlink-dropdown {
  position: relative;
  margin-left: 0;
  padding: 5px 32px 5px 16px;
  border-radius: 6px;
  -webkit-transition: 150ms;
  transition: 150ms;
  color: #2b343f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
.navlink-dropdown:hover {
  background-color: transparent;
  opacity: 1;
  color: #007aff;
}
.navlink-dropdown.w--current {
  -webkit-transition-property: none;
  transition-property: none;
  color: #096ad0;
  font-weight: 700;
}
.navlink-dropdown.whitetext {
  color: hsla(0, 0%, 100%, 0.85);
}
.navlink-dropdown.whitetext:hover {
  color: #fff;
}
.navlink-dropdown.whitetext.hide {
  display: none;
}
.navmenulinks {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.navmenulinks.justify-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.navlink-button {
  padding: 5px 16px;
  border-radius: 6px;
  -webkit-transition: 150ms;
  transition: 150ms;
  color: #2b343f;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
.navlink-button:hover {
  background-color: transparent;
  color: #007aff;
  text-decoration: none;
}
.navlink-button.w--current {
  color: #303030;
}
.navlink-button.getstarted {
  padding: 8px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #2c6feb;
  background-color: #397dff;
  box-shadow: 0 2px 8px 0 rgba(43, 47, 50, 0.04);
  -webkit-transition-duration: 120ms;
  transition-duration: 120ms;
  color: #fff;
  line-height: 21px;
}
.navlink-button.getstarted:hover {
  background-color: #2769e2;
  text-decoration: none;
}
.navlink-button.getstarted:active {
  background-color: #2769e2;
}
.navlink-button.getstarted.whitetheme {
  border-width: 2px;
  border-color: hsla(0, 0%, 100%, 0.65);
  background-color: transparent;
  -webkit-transition-property: all;
  transition-property: all;
}
.navlink-button.getstarted.whitetheme:hover {
  border-color: #fff;
  background-color: hsla(0, 0%, 100%, 0.06);
}
.navlink-button.sign-in {
  margin-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #377dff;
}
.navlink-button.sign-in:hover {
  background-color: rgba(0, 122, 255, 0.1);
}
.navlink-button.sign-in.whitesignin {
  padding-bottom: 8px;
  color: #fff;
}
.navlink-button.sign-in.whitesignin:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.navlink-button.whitelink-button {
  color: hsla(0, 0%, 100%, 0.85);
}
.navlink-button.whitelink-button:hover {
  color: #fff;
}
.dropdownnavlinks {
  display: block;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.05);
}
.bigheading {
  max-width: 70%;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 64px;
  line-height: 1.1em;
  text-align: center;
  letter-spacing: -2.66px;
}
.bigheading.homeheading {
  max-width: 100%;
  margin-bottom: 6px;
  font-size: 96px;
  line-height: 1em;
  letter-spacing: -4.5px;
}
.bigheading.whitebig-h1 {
  position: relative;
  z-index: 10;
  max-width: 650px;
  margin-top: 16px;
  margin-bottom: 32px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  font-size: 64px;
}
.bigheading.whitebig-h1.herovers {
  max-width: none;
}
.bigheading.alignleft {
  max-width: 630px;
  text-align: left;
}
.bigheading.marginzero {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #101113;
}
.bigheading.marginzero.max {
  max-width: 70%;
  line-height: 1.2em;
}
.bigheading.marginzero.white {
  color: #fff;
}
.bigheading.demotext {
  max-width: 100%;
  margin-bottom: 16px;
}
.bigheading.about-us {
  max-width: 100%;
}
.bigheading.about-us.left {
  max-width: 100%;
  text-align: left;
}
.bigheading.about-us.left.smaller {
  font-size: 48px;
  line-height: 1.1em;
  letter-spacing: -1px;
}
.bigheading.about-us.left.smaller.center {
  text-align: center;
}
.bigheading.about-us.darktxt {
  color: #101113;
}
.bigheading.about-us.smaller {
  font-size: 48px;
  letter-spacing: -1px;
}
.bigheading.channels {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 80px;
  line-height: 1.1em;
}
.bigheading.channelheading {
  max-width: 100%;
}
.bigheading.community-heading {
  max-width: 100%;
  margin-bottom: 24px;
  color: #fff;
  font-size: 90px;
  line-height: 1em;
  text-align: left;
  letter-spacing: -4.5px;
}
.heroheading-span {
  color: #377dff;
  letter-spacing: -2.66px;
}
.heroheading-span.dark {
  font-weight: 700;
  text-shadow: 0 0 40px rgba(255, 255, 255, 0.22);
}
.designer-p1 {
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 18px;
  line-height: 1.6em;
  font-weight: 400;
  letter-spacing: normal;
}
.designer-p1.designhero {
  max-width: 70%;
  margin-top: 32px;
  margin-bottom: 24px;
  color: #101113;
  font-size: 24px;
  line-height: 1.6em;
  font-weight: 400;
  text-align: center;
  letter-spacing: normal;
}
.designer-p1.designhero.whitep1 {
  position: relative;
  z-index: 10;
  max-width: 70%;
  margin-top: 0;
  margin-bottom: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: hsla(0, 0%, 100%, 0.75);
}
.designer-p1.designhero.white {
  max-width: 70%;
  color: hsla(0, 0%, 100%, 0.75);
}
.designer-p1.designhero.long {
  max-width: none;
  margin-top: 16px;
}
.designer-p1.designhero.long.marg {
  margin-top: 32px;
}
.designer-p1.designhero.no-margin {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #535d66;
  font-size: 18px;
  text-align: left;
}
.designer-p1.designhero.job {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.designer-p1.designhero.job:hover {
  text-decoration: underline;
  text-transform: none;
}
.designer-p1.designhero.job._2 {
  max-width: none;
  margin-right: 16px;
  color: rgba(83, 93, 102, 0.6);
  font-size: 22px;
}
.designer-p1.designhero.home {
  max-width: 80%;
}
.designer-p1.infobox {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 1.5em;
  letter-spacing: normal;
}
.designer-p1.infobox.conversationp1 {
  margin-bottom: 16px;
}
.designer-p1.infobox.buildwhite {
  position: relative;
  z-index: 5;
  margin-bottom: 16px;
  color: hsla(0, 0%, 100%, 0.65);
  font-size: 16px;
}
.designer-p1.infobox.buildwhite.pricingbox {
  color: hsla(0, 0%, 100%, 0.8);
}
.designer-p1.infobox.whitemaxwidh {
  margin-bottom: 0;
  color: hsla(0, 0%, 100%, 0.65);
}
.designer-p1.infobox.pricing,
.designer-p1.infobox.pricingbox {
  margin-bottom: 24px;
}
.designer-p1.infobox.investor {
  margin-bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 18px;
  text-align: center;
}
.designer-p1.infobox.small {
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
.designer-p1.aligncenter {
  margin-bottom: 16px;
  text-align: center;
  letter-spacing: normal;
}
.designer-p1.aligncenter.bold {
  margin-bottom: 8px;
  color: #101113;
  font-size: 20px;
  font-weight: 500;
}
.designer-p1.aligncenter.dark {
  color: #101113;
}
.designer-p1.whitecenter {
  position: relative;
  z-index: 6;
  max-width: 550px;
  margin-top: 16px;
  margin-bottom: 16px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: hsla(0, 0%, 100%, 0.65);
  text-align: center;
}
.designer-p1.maxwidth {
  max-width: 74%;
  margin-bottom: 32px;
  line-height: 2em;
}
.designer-p1.maxwidth.aligncenter {
  max-width: 62%;
  margin-top: 4px;
  margin-bottom: 8px;
}
.designer-p1.qavers {
  margin-bottom: 22px;
  font-size: 18px;
}
.designer-p1.pricing {
  margin-bottom: 0;
  color: #101113;
}
.designer-p1.aboutus {
  width: auto;
  margin-top: 32px;
  margin-bottom: 32px;
  color: #101113;
  font-size: 20px;
  font-weight: 400;
}
.designer-p1.aboutus.center {
  text-align: center;
}
.designer-p1.company {
  margin-top: auto;
  margin-bottom: auto;
}
.hero-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.hero-cta.joincta {
  padding-bottom: 0;
}
.hero-cta.home {
  margin-top: 0;
  padding-top: 32px;
  padding-bottom: 16px;
}
.hero-cta.justify-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.big-button {
  padding: 16px 32px;
  border: 2px solid rgba(55, 125, 255, 0.6);
  border-radius: 6px;
  background-color: transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #397dff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0;
}
.big-button:hover {
  background-color: #f4f8fa;
  text-decoration: none;
}
.big-button:active {
  background-color: transparent;
}
.big-button.fill {
  margin-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-width: 2px;
  border-color: #397dff;
  background-color: #397dff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-family: "DM Sans", sans-serif;
  color: #fff;
  font-weight: 500;
  letter-spacing: 0;
}
.big-button.fill:hover {
  border-color: #2769e2;
  background-color: #2769e2;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
}
.big-button.fill.whitefill {
  border-color: #fff;
  background-color: #fff;
  color: #397dff;
}
.big-button.fill.whitefill.border {
  border-color: #007aff;
  background-color: transparent;
}
.big-button.fill.whitefill.border:hover {
  background-color: #fff;
}
.big-button.fill.whitefill.border.compare {
  margin-bottom: 24px;
  padding-right: 24px;
  padding-left: 24px;
}
.big-button.fill.whitefill.lined {
  border-color: #007aff;
}
.big-button.fill.singlemarginzero {
  margin-right: 0;
}
.big-button.fill.section {
  margin-top: 16px;
  margin-right: 0;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
}
.big-button.fill.section.margin-top {
  margin-top: 32px;
}
.big-button.fill.section.max {
  max-width: 140px;
}
.big-button.fill.section.designers {
  border-color: #0097e0;
  background-color: #fff;
  color: #000;
}
.big-button.fill.section.teams {
  border-color: #ff9539;
  background-color: #fff;
  color: #000;
}
.big-button.fill.section.developers {
  border-color: #5072fb;
  background-color: #fff;
  color: #000;
}
.big-button.fill.fullwidth {
  width: 100%;
  margin-right: 0;
  padding-right: 42px;
  padding-left: 42px;
}
.big-button.fill.compare {
  margin-bottom: 24px;
  padding-right: 24px;
  padding-left: 24px;
}
.big-button.fill.email-only {
  height: 60px;
  margin-right: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.big-button.fill.no-hover:hover {
  border-color: #397dff;
  background-color: #397dff;
}
.big-button.fill.templateprototypelink {
  margin-right: 0;
}
.big-button.fill.darkblue {
  border-color: #0a1630;
  background-color: #0a1630;
}
.big-button.fill.darkblue.no-margins {
  margin-right: 0;
}
.big-button.fill.dropdown {
  margin-right: 0;
  padding-right: 48px;
}
.big-button.fill.dropdown.w--open {
  width: 100%;
  border-radius: 6px 6px 0 0;
}
.big-button.whiteline {
  border-color: #fff;
  color: #fff;
}
.big-button.whiteline:hover {
  background-color: hsla(0, 0%, 100%, 0.09);
}
.big-button.templateprototypelink {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: 50px;
  background-color: #397dff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
}
.big-button.play {
  padding-left: 56px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5fffe7a4399ba327248354f1_Play.svg");
  background-position: 24px 50%;
  background-size: auto;
  background-repeat: no-repeat;
}
.designerhero-wrapper {
  position: relative;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
  background-image: linear-gradient(180deg, #fff, #f6f6f6);
}
.designerhero-wrapper.whitebg {
  background-image: none;
}
.designerhero-wrapper.designer {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60314f6ff83d440cc6820c33_Designer-BG.svg"), -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f9f9f9));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60314f6ff83d440cc6820c33_Designer-BG.svg"), linear-gradient(180deg, #fdfdfd, #f9f9f9);
  background-position: 50% 50%, 0 0;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}
.designerhero-wrapper.team {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603180d974e18c427335914e_Team-BG.svg"), -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f9f9f9));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603180d974e18c427335914e_Team-BG.svg"), linear-gradient(180deg, #fdfdfd, #f9f9f9);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}
.designerhero-wrapper.dark {
  background-color: #000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 122, 255, 0.17) 12%, #000);
}
.designerscroll-link {
  position: relative;
  z-index: 10;
  padding: 0 8.3% 0 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  cursor: pointer;
}
.designerscroll-link:hover {
  text-decoration: none;
}
.designerscroll-link.w--current {
  background-color: transparent;
  color: #535d66;
}
.designerscroll-link.paddingzero {
  padding-right: 0;
}
.tablink-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 26px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 3px solid transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #90a1b1;
}
.tablink-wrapper:hover {
  border-top-color: #e7e7e7;
  text-decoration: none;
}
.tablink-wrapper.w--current {
  border-top-width: 3px;
  border-top-color: #377dff;
  color: #101113;
}
.tabsmenu-label {
  margin-top: 6px;
  color: #101113;
  line-height: 16px;
  font-weight: 500;
}
.tabsmenu-number {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 13px;
  font-weight: 700;
}
.tabsmenu-highlight {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 2;
  display: none;
  height: 2px;
  background-color: #377dff;
}
.tabsmenu-hover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 1;
  display: none;
  height: 2px;
  background-color: #d3e0e7;
}
.productcontent {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.productcontent.horizontal {
  padding-top: 120px;
  padding-bottom: 120px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.productcontent._96pxpadding {
  padding-top: 96px;
  padding-bottom: 96px;
}
.productcontent._96pxpadding._64pxbottom {
  padding-top: 96px;
  padding-bottom: 64px;
}
.productcontent._96pxpadding._0pxpaddingbottom {
  padding-bottom: 64px;
}
.productcontent._96pxpadding.questions {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.productcontent._96pxpadding._0pxbottom {
  padding-top: 64px;
  padding-bottom: 0;
}
.productcontent._96pxpadding._60pxbottom {
  padding-bottom: 80px;
}
.productcontent._96pxpadding.pricingtable {
  width: 85%;
  padding-top: 0;
  padding-bottom: 0;
}
.productcontent._20pxpadding {
  margin-bottom: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.productcontent._20pxpadding.footer {
  margin-bottom: 0;
}
.productcontent._20pxpadding.logo {
  margin-bottom: 0;
  padding-bottom: 0;
}
.productcontent.teamfeedback {
  position: relative;
  z-index: 2;
  padding-bottom: 96px;
}
.productcontent._120pxpadding {
  padding-top: 120px;
  padding-bottom: 64px;
}
.productcontent.bottom0px {
  overflow: hidden;
  padding-top: 96px;
  padding-bottom: 0;
}
.productcontent._60pxtop {
  padding-top: 60px;
  padding-bottom: 60px;
}
.productcontent.nopad {
  padding-top: 8px;
  padding-bottom: 8px;
}
.productcontent._0pxtop {
  padding-top: 0;
  padding-bottom: 32px;
}
.contentrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentrow.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.contentrow.verticalaligncenter {
  z-index: 10;
  width: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentrow.verticalaligncenter.topmargin {
  margin-top: 56px;
}
.contentrow.verticalaligncenter.nopad {
  margin-bottom: 0;
}
.contentrow.verticalaligncenter.margin-bottom-40px {
  margin-bottom: 40px;
}
.contentrow.conversation-infobox {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 16px 0;
}
.contentrow.joincta {
  padding-top: 64px;
  padding-bottom: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3d8af3), to(#2657d2));
  background-image: linear-gradient(180deg, #3d8af3, #2657d2);
  background-position: 0 0;
  background-size: auto;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.contentrow.joincta.puplebg {
  background-image: none;
}
.contentrow.joincta.enterprise {
  background-color: #007aff;
  background-image: none;
}
.contentrow.joincta.enterprise.grid-col-2 {
  display: -ms-grid;
  display: grid;
  padding-top: 0;
  padding-bottom: 0;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 40% 1fr;
  grid-template-columns: 40% 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.contentrow.joincta.bgbubbles {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60885bdcdcf5465c44b0cbb6_BG%20CTA.svg"), -webkit-gradient(linear, left top, left bottom, from(#3d8af3), to(#2657d2));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60885bdcdcf5465c44b0cbb6_BG%20CTA.svg"), linear-gradient(180deg, #3d8af3, #2657d2);
}
.contentrow.footerrow {
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentrow.build-infobox {
  position: relative;
  margin: 32px 0 16px;
  padding-right: 0;
  padding-left: 0;
}
.contentrow.aligntop {
  padding-right: 96px;
  padding-left: 96px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentrow.aligntop.paddingzero {
  margin-bottom: 0;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentrow.aligntop.paddingzero:hover {
  background-color: transparent;
}
.contentrow.aligntop.paddingzero.quotes {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}
.contentrow.aligntop.paddingzero.grayhover:hover {
  background-color: #fafafa;
}
.contentrow.aligntop.quote {
  margin-bottom: 0;
  padding-right: 64px;
  padding-left: 64px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.contentrow.aligntop.developer {
  margin-bottom: 48px;
}
.contentrow.alignleft {
  margin-bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentrow.alignleft.maxwidht {
  max-width: 270px;
  margin-top: 48px;
  margin-bottom: 0;
}
.contentrow.aligncenter {
  margin-bottom: 0;
  padding: 40px 96px;
}
.contentrow.aligncenternopadding {
  margin-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contentrow.aligntopnopadding {
  margin-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentrow.topbottommargin {
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.contentrow.topbottommargin.topmarg {
  margin-top: 48px;
}
.contentrow.about-us {
  width: auto;
  margin-bottom: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.contentrow.about-us.smaller {
  width: auto;
}
.contentrow.about-us.center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.contentrow.about-us.center.vert {
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contentrow.dev-2,
.contentrow.flip {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.productcontentcolumn-small {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  padding-top: 0;
  padding-right: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.productcontentcolumn-small.fullwidth {
  width: 100%;
  padding-right: 0;
}
.designertab-h2 {
  margin-bottom: 12px;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 16px;
  line-height: 1.32em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.designertab-h2.hometopzero {
  margin-top: 0;
}
.designertab-h2.hometopzero.gradient-blue-purple.clip-bgtotext {
  display: inline-block;
}
.designertab-h2.no-margin-top {
  margin-top: 0;
}
.designertab-h3 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 42px;
  line-height: 1.1em;
  letter-spacing: -1.3px;
}
.designertab-h3.textaligncenter {
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
  font-size: 42px;
  text-align: center;
}
.designertab-h3.whitecenter {
  position: relative;
  z-index: 6;
  margin-bottom: 0;
  color: #fff;
  font-size: 42px;
  text-align: center;
  letter-spacing: -1px;
}
.designertab-h3.mobilealignleft {
  margin-bottom: 0;
}
.designertab-h3.bottommargin {
  position: relative;
  z-index: 2;
  margin-bottom: 32px;
  color: #101113;
}
.designertab-h3.bottommargin.white {
  z-index: 5;
  color: #fff;
}
.designertab-h3.bottommargin.zeromargin {
  margin-bottom: 12px;
}
.designertab-h3.bottommargin.zeromargin.mobiletextsize {
  font-size: 32px;
  letter-spacing: -1px;
}
.designertab-h3.bottommargin.zeromargin.mobiletextsize.nomargin {
  margin-bottom: 0;
}
.designertab-h3.bottommargin.zeromargin.pricing {
  font-size: 28px;
  letter-spacing: -1px;
}
.designertab-h3.bottommargin.price {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
}
.designertab-h3.quotes {
  margin-bottom: 32px;
}
.designertab-h3.text-white {
  position: relative;
  z-index: 6;
  margin-bottom: 0;
  color: #fff;
  font-size: 42px;
  letter-spacing: -1px;
}
.productcontentcolumn-big {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 69%;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.productcontentcolumn-big.aligntopvertical {
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.productcontentcolumn-big.aligntopvertical.paddingright {
  padding-right: 0;
}
.productcontentcolumn-big.video {
  display: none;
}
.productcontentcolumn-big.centeralign {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.designertabs-infobox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.designertabs-infobox.investor {
  padding: 24px;
}
.designertabs-infobox.team {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.designerscroll-menu {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}
.designerscroll-menu.developer {
  display: none;
}
.infobox-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.infobox-icon.conversationicon {
  width: 32px;
  height: 32px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.infobox-icon.conversationicon.margin-bottom {
  margin-bottom: 12px;
}
.infobox-icon.conversationicon.lrg {
  width: 48px;
  height: 48px;
}
.productinfo-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 700;
  letter-spacing: -0.4px;
  text-transform: none;
}
.productinfo-heading.buildinfo-white {
  color: #fff;
  font-size: 28px;
}
.productinfo-heading.color1 {
  margin-bottom: 5px;
  color: #d6beff;
}
.productinfo-heading.color2 {
  margin-bottom: 5px;
  color: #a5b0ff;
}
.productinfo-heading.color3 {
  margin-bottom: 5px;
  color: #a0cff4;
}
.productinfo-heading.bigcenter {
  margin-top: 14px;
  font-family: GTWalsheim, sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
.productinfo-heading.marginbottom {
  margin-bottom: 12px;
}
.productinfo-heading.large {
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 64px;
  font-weight: 700;
}
.productinfo-heading.quote {
  margin-top: 32px;
  margin-bottom: 3px;
}
.productinfo-heading.margin-top-16px {
  margin-top: 16px;
}
.productinfo-heading.margin-bottom-8px {
  margin-bottom: 8px;
}
.designercontent-grid {
  margin-right: -24px;
  margin-left: -24px;
  padding-top: 40px;
  padding-bottom: 40px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}
.designercontent-grid.gridbasic {
  padding-top: 24px;
  padding-bottom: 0;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.designercontent-grid.prototyping {
  position: relative;
  width: 82%;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.designercontent-grid.conversationgrid {
  width: 82%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.designercontent-grid.conversationgrid.enterprisegrid {
  width: 85%;
  padding-top: 0;
  padding-bottom: 8px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.collaboration-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 43%;
  padding-right: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.collaborationpros {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.collaborationpros-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #535d66;
  font-size: 16px;
  line-height: 1.46em;
  letter-spacing: -0.03px;
}
.collaborationitem-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 17px;
  height: 17px;
  margin-right: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.collaboration-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 37%;
  height: 30vh;
  margin-left: 9%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.labelrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.labelrow.conversation-heading {
  padding-top: 16px;
  padding-bottom: 16px;
}
.labelrow.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.labelrow.investor {
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
}
.newlabel {
  margin-left: 12px;
  padding: 4px 8px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.02), 0 1px 3px 0 rgba(17, 49, 96, 0.16);
  color: #5d9df5;
  font-size: 11px;
  line-height: 1.37em;
  font-weight: 700;
  letter-spacing: 0.7px;
}
.newlabel.newblue {
  position: absolute;
  left: auto;
  top: 20px;
  right: 20px;
  bottom: auto;
  margin-left: 0;
  padding: 6px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 5px;
  background-color: #4955fa;
  color: #fff;
}
.videolink {
  display: none;
  margin-top: 6px;
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #377dff;
  line-height: 1.375em;
  font-weight: 500;
}
.videolink:hover {
  text-decoration: none;
}
.playicon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 8px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bluetext-heading {
  position: relative;
  display: inline;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
  color: #377dff;
}
.bluetext-heading.bacroundtest {
  overflow: visible;
  background-image: none;
}
.purpletext-heading {
  position: relative;
  color: #4e6ff9;
}
.headingwrapper-relative {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 67%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading-absolute {
  position: absolute;
  left: auto;
  top: auto;
  right: 71px;
  bottom: 22px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 113px;
  height: 6px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading-absolute.startabsolute {
  right: 222px;
  bottom: 14px;
  width: 124px;
  height: 60px;
}
.heading-absolute.arrow {
  right: 166px;
  bottom: -5px;
  width: 80px;
  height: 40px;
}
.conversation-infobox {
  padding: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.conversationinfobox-content {
  position: relative;
  padding: 32px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 0 7px 0 rgba(0, 0, 0, 0.05);
}
.conversationinfobox-content.designers {
  background-color: #e5f7ff;
}
.conversationinfobox-content.teams {
  background-color: #fff0e2;
}
.conversationinfobox-content.developers {
  background-color: #dae1ff;
}
.conversationinfobox-content.gradient-darkblue-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 20%, #274c84, #051631);
  color: #fff;
}
.conversationinfobox-content.display-flex.direction-vertical.align-center.text-align-center.gradient-lightblue-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #eef4f6, #f8f8ff);
}
.standard-button {
  position: relative;
  z-index: 5;
  margin-top: 12px;
  padding: 12px 32px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(17, 49, 96, 0.16), 0 1px 0 1px rgba(17, 49, 96, 0.04);
  font-size: 18px;
  line-height: 1.33em;
  font-weight: 700;
  text-align: center;
  letter-spacing: -0.3px;
}
.standard-button:hover {
  text-decoration: none;
}
.standard-button.inverse {
  border: 1px solid #2867dc;
  background-color: #377dff;
  color: #fff;
}
.standard-button.border {
  border: 2px solid hsla(0, 0%, 100%, 0.65);
  background-color: transparent;
}
.designerpage-slider {
  width: 100%;
  min-height: 400px;
  background-color: transparent;
}
.designerpage-mask,
.designerpage-slide {
  height: 100%;
}
.heading-absolute-white {
  position: absolute;
  left: auto;
  top: auto;
  right: 175px;
  bottom: -2px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 141px;
  height: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.joincta-span {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5fe21dc45219fd672361b81b_Shape.svg");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  color: rgba(0, 0, 0, 0.5);
}
.joincta-subhead {
  margin-top: 16px;
  margin-bottom: 16px;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 24px;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: -0.3px;
}
.joincta-subhead.text-align-left {
  text-align: left;
}
.sliderarrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  padding: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dfe3ed;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 244, 246, 0.5)), to(#fff));
  background-image: linear-gradient(180deg, rgba(238, 244, 246, 0.5), #fff);
  -webkit-transition: 180ms;
  transition: 180ms;
}
.sliderarrow:hover {
  border-color: #d3d8e5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(238, 244, 246, 0.8)), to(#fff));
  background-image: linear-gradient(180deg, rgba(238, 244, 246, 0.8), #fff);
}
.slidericonhidden {
  display: none;
}
.sliderarrow-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  height: 42px;
  padding: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 1px 1px 4px 0 rgba(17, 49, 96, 0.16), 0 0 0 1px rgba(17, 49, 96, 0.04);
  -webkit-transition: 180ms;
  transition: 180ms;
}
.sliderarrow-icon:hover {
  padding-right: 12px;
  box-shadow: 1px 1px 8px 0 rgba(14, 41, 82, 0.16), 0 0 0 1px rgba(17, 49, 96, 0.04);
}
.sliderarrow-icon.arrowright:hover {
  padding-right: 8px;
  padding-left: 12px;
}
.slidecontent-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 90px;
  padding-left: 90px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.designerslide-image {
  width: 60px;
  height: 60px;
  margin-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.designertestimonialcollection-list {
  width: 100%;
  height: 100%;
}
.designertestimonial-item,
.designertestimonial-list {
  height: 100%;
}
.testimonial-slidenav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 62px;
  height: 3px;
  margin-top: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
  background-color: rgba(231, 234, 241, 0.8);
}
.slidenav-line {
  width: 62px;
  height: 3px;
  background-color: #2c85ff;
}
.slidenav-line.active {
  background-color: #2c85ff;
}
.designertestimonial-text {
  max-width: 690px;
  margin-top: 38px;
  letter-spacing: -0.3px;
}
.producttestimonial-p1 {
  max-width: 750px;
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 24px;
  line-height: 1.5em;
  font-weight: 400;
  text-align: center;
}
.producttestimonial-p1.alignleft {
  text-align: left;
}
.producttestimonial-p1._1 {
  max-width: 800px;
}
.producttestimonial-p1._1._2 {
  font-size: 32px;
}
.producttestimonial-name {
  margin-top: 24px;
  margin-bottom: 3px;
  color: #101113;
  font-size: 18px;
  line-height: 1.55em;
  font-weight: 700;
  text-align: center;
}
.producttestimonial-name.position {
  margin-top: 0;
  color: #535d66;
  line-height: 1.75em;
  font-weight: 400;
}
.producttestimonial-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.designerslidenav-hide {
  display: none;
}
.designerfooter-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25.4%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.designerfooter-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 147px;
  height: 53px;
  margin-left: -10px;
  padding: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.footertext {
  margin-top: 25px;
  margin-bottom: 20px;
}
.footersocial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -22px;
  padding: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.footersocial-link {
  width: 60px;
  height: 60px;
  padding: 12px;
  -webkit-transition: 240ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: 240ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.footersocial-link:hover {
  padding: 12px;
}
.footersocial-link:active {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}
.designerfooter-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 74.6%;
  padding-left: 5%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.designerfooternav-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.footernav-heading {
  margin-bottom: 10px;
}
.footernav-h5 {
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 18px;
  line-height: 1.33em;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}
.footernav-link {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: 180ms;
  transition: 180ms;
  color: #535d66;
  line-height: 1.38em;
  letter-spacing: 0;
}
.footernav-link:hover {
  color: #353a3f;
  text-decoration: none;
}
.footernav-link.w--current {
  letter-spacing: 0;
}
.footerlegal {
  padding-top: 32px;
  padding-bottom: 32px;
  color: #898a8e;
  line-height: 1.38em;
}
.backround-image {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.backround-image.left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.designerabsolute-bg {
  position: absolute;
  left: -11%;
  top: 0;
  right: auto;
  bottom: auto;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 120%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.designerimage {
  position: absolute;
  left: auto;
  top: auto;
  right: -7px;
  bottom: -37px;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 305px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.designerimage.training {
  left: 6.5%;
  top: auto;
  right: auto;
  bottom: -4%;
  width: 33%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.productlogo-grid {
  max-width: 960px;
  padding-top: 30px;
  padding-bottom: 30px;
  -ms-grid-row-align: center;
  align-self: center;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.productlogo-grid._3row {
  max-width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-rows: auto auto auto auto auto;
  grid-template-rows: auto auto auto auto auto;
}
.productlogo-grid._3row.marginbottom {
  margin-bottom: 24px;
}
.productlogo-grid._1row {
  padding-top: 14px;
  padding-bottom: 14px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.productlogo-grid._2row {
  padding-top: 16px;
  padding-bottom: 16px;
}
.productlogo-grid._2row.nopad {
  padding-top: 8px;
  padding-bottom: 8px;
}
.productlogo-grid._1-row {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.teamgrid-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.teamvideo-relative {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 960px;
  max-width: 100%;
  margin-top: 24px;
  padding-top: 68px;
  padding-right: 47px;
  padding-bottom: 68px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 12px;
  background-color: #fff;
  box-shadow: 0 30px 60px -12px rgba(0, 0, 0, 0.25), 13px 13px 36px -18px rgba(0, 0, 0, 0.3);
}
.teamvideo-content {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 388px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.productteamtestimonial-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #101113;
  font-size: 18px;
  line-height: 1.55em;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.15px;
}
.teamvideotext-role {
  font-weight: 400;
}
.teamvideo-logo {
  margin-top: 16px;
}
.teamvideo-bg {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603195cec9a9b631fba421e4_lowell.png"), radial-gradient(circle farthest-corner at 50% 50%, #82c4ff 20%, #4b9ad9 80%);
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}
.teamvideo-skew {
  position: absolute;
  left: auto;
  top: 0;
  right: -26px;
  bottom: 0;
  z-index: 4;
  width: 50px;
  background-color: #fff;
  -webkit-transform: skew(-8deg, 0deg);
  -ms-transform: skew(-8deg, 0deg);
  transform: skew(-8deg, 0deg);
}
.productteamvideo-img {
  height: 100%;
}
.productteamvideo-lightbox {
  position: absolute;
  left: auto;
  top: 20px;
  right: 34px;
  bottom: auto;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 58px;
  height: 58px;
  padding: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #89c0f0;
  -webkit-transition: background-color 180ms;
  transition: background-color 180ms;
}
.productteamvideo-lightbox:hover {
  background-color: #a1ccf1;
}
.productteamvideo-absolutebg {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  height: 250px;
  background-color: #fff;
}
.text-block-61 {
  letter-spacing: 0;
}
.productpage-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #377dff;
  font-size: 18px;
  line-height: 1.33em;
  font-weight: 500;
}
.productpage-link:hover {
  text-decoration: none;
}
.productpagelink-arrow {
  margin-left: 12px;
}
.productpage-tabs {
  z-index: 9;
  width: 100%;
  height: 100%;
  max-width: 1080px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.productpage-tabs.callout-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 130px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tabs-menu.padding-horizontal-none {
  padding-right: 0;
  padding-left: 0;
}
.tabs-menu.callout-tabs {
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  border-radius: 10px;
  box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.15);
}
.standard-tab {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 74px;
  padding: 27px 20px 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #e9eaee;
  border-radius: 8px;
  background-color: #fff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #535d66;
  font-size: 18px;
  line-height: 1.22em;
  font-weight: 500;
  text-align: center;
}
.standard-tab:hover {
  border-color: #dcdfe7;
  color: #505b64;
  text-decoration: none;
}
.standard-tab.w--current {
  overflow: hidden;
  border-width: 0;
  border-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#397dff), to(#397dff));
  background-image: linear-gradient(180deg, #397dff, #397dff);
  color: #fff;
}
.standard-tab.callout-tabs {
  border-style: none;
  border-radius: 0;
  background-color: hsla(0, 0%, 100%, 0.8);
  color: #c8d6df;
}
.standard-tab.callout-tabs.w--current {
  background-image: none;
  color: #62778c;
}
.tabload-bar {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  display: none;
  width: 50%;
  height: 5px;
  background-color: rgba(0, 0, 0, 0.24);
}
.tabload-bar.callout-tabs {
  background-color: rgba(0, 122, 255, 0.24);
}
.productpagetabs-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.stickyshadow {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  box-shadow: 0 1px 10px -2px rgba(0, 0, 0, 0.22);
  opacity: 0;
}
.typed-text-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  height: 110px;
  margin: 0 auto;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0 #4b92ee;
  font-family: GTWalsheim, sans-serif;
  color: #397dff;
  font-size: 100px;
  line-height: 1.11em;
  font-weight: 700;
  letter-spacing: -4.5em;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  -o-object-fit: contain;
  object-fit: contain;
}
.blinker {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 20px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#397dff), to(#397dff));
  background-image: linear-gradient(180deg, #397dff, #397dff);
}
.typed-text {
  overflow: visible;
  height: 100px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: GTWalsheim, sans-serif;
  color: #377dff;
  font-size: 96px;
  line-height: 1.11em;
  text-align: center;
  letter-spacing: -4.5px;
  -o-object-fit: fill;
  object-fit: fill;
}
.tabimage {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  z-index: 2;
  width: 25%;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.tabscontent {
  overflow: visible;
  height: 565px;
}
.tabimage-right {
  position: relative;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 83%;
  height: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  background-color: #fff;
  box-shadow: 0 8px 16px 0 rgba(17, 49, 96, 0.16);
}
.homevideo {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1080px;
  height: 690px;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 12px;
  background-color: transparent;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -o-object-fit: contain;
  object-fit: contain;
}
.gradientbg-absolute {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: -1;
  height: 830px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(50%, #fcfcfc), to(#fff));
  background-image: linear-gradient(180deg, #f6f6f6, #fcfcfc 50%, #fff);
}
.gradientbg-absolute.purplehero {
  z-index: 1;
  height: 100vh;
  background-color: #101113;
  background-image: none;
}
.homevideowrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-top: 96px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.playbutton-bg {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 116px;
  height: 116px;
  padding: 4px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(93, 157, 245, 0.85)), to(#2c85ff));
  background-image: linear-gradient(180deg, rgba(93, 157, 245, 0.85), #2c85ff);
  opacity: 0.15;
}
.playbuttonbig-center {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2867dc;
  border-radius: 50%;
  background-color: #377dff;
}
.gradientext-wrapper {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#85abd5), to(#85abd5));
  background-image: linear-gradient(180deg, #85abd5, #85abd5);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradientext-wrapper.herotopmargin {
  margin-top: 20px;
  background-image: linear-gradient(122deg, #9eceff, #4fabfe);
}
.buildanimation-wrapper {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.buildanimation-wrapper.home {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.buildanimationimage-big {
  position: relative;
  z-index: 4;
}
.pulse-3 {
  position: absolute;
  width: 44%;
  height: 80%;
  border-radius: 2%;
  background-color: rgba(73, 140, 255, 0.12);
}
.lines {
  position: absolute;
  top: 193.5px;
  z-index: 3;
}
.build-infobox {
  padding: 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.buildinfobox-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 12px;
  background-image: radial-gradient(circle farthest-corner at 50% 0, #212b3d, #1c222e);
  box-shadow: 0 12px 54px 0 rgba(0, 0, 0, 0.16);
}
.buildinfobox-content.publish,
.buildinfobox-content.sdk {
  border-radius: 8px;
  -webkit-transition: 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 150ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.blurgradient1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 2;
  display: block;
  height: 360px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ffd17774d1fd9624b70443c_BG-Developers.png"), linear-gradient(99deg, rgba(238, 121, 122, 0.2), rgba(248, 212, 92, 0.89));
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
  opacity: 0.2;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.blurtop {
  position: absolute;
  z-index: 5;
  display: none;
}
.blurtop.smallblur {
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 4;
  max-height: 160%;
  margin-right: auto;
  margin-left: auto;
}
.banner-section {
  display: none;
  padding-right: 50px;
  padding-left: 50px;
  background-color: rgba(55, 125, 255, 0.16);
}
.banner-container {
  display: block;
  max-width: 1080px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.banner-3 {
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 500;
  text-align: center;
}
.banner-text-2 {
  display: inline;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  color: #333b4a;
  line-height: 1.3em;
  text-decoration: none;
}
.banner-text-2.w--current {
  color: #fff;
}
.banner-link-2 {
  display: inline;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  color: #377dff;
  font-size: 14px;
  line-height: 1.3em;
  text-decoration: none;
}
.banner-link-2:hover {
  color: #159418;
}
.banner-link-2.w--current {
  color: #fff;
}
.container-32 {
  position: relative;
  display: block;
  width: 100%;
  max-width: 71.25rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.column.desk-4 {
  width: 33.33%;
}
.column.desk-6 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  width: 66.667%;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.column.desk-6.visual {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.column.desk-5 {
  width: 41.66%;
}
.column.desk-5.tab-6 {
  width: 33%;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
}
.column.desk-9,
.column.desk-9.tab-10 {
  width: 75%;
}
.spacer {
  height: 48px;
  background-color: #5eb2f4;
}
.spacer._16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: transparent;
}
.spacer._24 {
  width: 24px;
  height: 24px;
  background-color: transparent;
}
.blog-header-content {
  position: relative;
  z-index: 0;
  padding-top: 96px;
  padding-bottom: 96px;
}
.blog-header-content.gray {
  background-color: #f9f9f9;
}
.column-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -16px;
  margin-left: -16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.column-main.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.column-main.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.section-name {
  max-width: 360px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 400;
  letter-spacing: 0.3px;
}
.card {
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(105, 115, 124, 0.1);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.card:hover {
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  transform: translate(0, -3px);
  text-decoration: none;
}
.text-box {
  max-width: 46rem;
  margin-bottom: 16px;
}
.text-box.center-align {
  max-width: 800px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}
.text-box.center-align.mb-0 {
  margin-bottom: 0;
}
.card-title {
  display: block;
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 20px;
  line-height: 1.4em;
  text-transform: none;
}
.card-title:hover {
  color: #424957;
}
.card-blog-thumbnail {
  height: 200px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 5px 5px 0 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.card-text-container {
  padding: 22px 25px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.card-text-container:hover {
  text-decoration: none;
}
.card-tag-2 {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: -3px;
  padding: 4px 12px;
  border: 1px solid rgba(81, 97, 251, 0.15);
  border-radius: 40px;
  background-image: linear-gradient(88deg, #2e88ff, #5161fb);
  color: #69737c;
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.card-blog-summary {
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #69737c;
  font-size: 16px;
  line-height: 1.5em;
}
.card-blog-summary:hover {
  text-decoration: none;
}
.card-blog-summary.lg {
  margin-bottom: 30px;
  font-size: 18px;
}
.blog-feature-img {
  width: 100%;
  border-radius: 10px;
}
.h5-2.white {
  color: hsla(0, 0%, 100%, 0.45);
  font-weight: 700;
}
.button {
  min-height: 48px;
  margin-bottom: 16px;
  margin-left: 0;
  padding: 12px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #2c6feb;
  border-radius: 5px;
  background-color: #377dff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  -webkit-transition: border-color 0.2s, color 0.2s, box-shadow 0.2s, background-color 0.2s;
  transition: border-color 0.2s, color 0.2s, box-shadow 0.2s, background-color 0.2s;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}
.button:hover {
  border-width: 1px;
  border-color: #2c6feb;
  background-color: #2769e2;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.button:active {
  border-color: #2769e2;
  background-color: #2769e2;
}
.button.round {
  border-radius: 200px;
  font-family: "DM Sans", sans-serif;
}
.button.no-margin {
  margin-right: 0;
  margin-left: 0;
  font-family: "DM Sans", sans-serif;
}
.button.text-white {
  color: #fff;
}
.button.text-white:hover {
  text-decoration: none;
}
.button.text-white.border-radius-10px {
  border-radius: 10px;
}
.button.text-white.margin-right-16px {
  margin-right: 16px;
}
.button.black {
  background-color: #000;
}
.button.transparent {
  background-color: transparent;
  color: #2c6feb;
}
.button.transparent.border-none {
  border-style: none;
  box-shadow: none;
}
.scene {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bg-fill {
  position: absolute;
  z-index: -1;
  max-width: 115%;
}
.div-block-6 {
  position: relative;
}
.bg-outline {
  position: absolute;
  z-index: -1;
  max-width: 115%;
}
.blog-feature-header {
  font-family: GTWalsheim, sans-serif;
  font-size: 42px;
  line-height: 1.15em;
}
.blog-description-p2 {
  font-family: "DM Sans", sans-serif;
  color: #535d66;
}
.blog-description-p2.center {
  text-align: center;
}
.author-line {
  color: #535d66;
}
.blog-post-header {
  font-family: GTWalsheim, sans-serif;
  font-size: 64px;
  text-align: center;
  letter-spacing: -2.66px;
}
.recommended-posts {
  position: relative;
  z-index: 0;
  padding-top: 96px;
  padding-bottom: 96px;
}
.card-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(105, 115, 124, 0.1);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.card-blog:hover {
  -webkit-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  transform: translate(0, -3px);
  text-decoration: none;
}
.card-blog-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.form-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 15px;
  background-color: #f2f5f8;
}
.content-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto auto auto;
  grid-template-rows: auto auto auto auto;
}
.title-medium {
  margin-bottom: 0;
  color: #5c4ebd;
  font-size: 17px;
  line-height: 130%;
  font-weight: 700;
  text-decoration: none;
}
.profile-picture {
  margin-right: 10px;
  border-radius: 100px;
}
.blog-grid {
  grid-column-gap: 40px;
  -ms-grid-columns: 1fr 0.4fr;
  grid-template-columns: 1fr 0.4fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.paragraph-detials-small {
  margin-bottom: 0;
  color: #9899ad;
  font-size: 14px;
  line-height: 120%;
}
.feature-image-2 {
  margin-right: 20px;
  border-radius: 15px;
  box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.16);
}
.profile-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-2 {
  position: absolute;
}
.featured-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #202146;
  text-decoration: none;
}
.featured-item:hover {
  color: #5c4ebd;
}
.title-small {
  margin-bottom: 4px;
  color: #202146;
  font-weight: 700;
}
.title-small.pink {
  margin-bottom: 0;
  color: #fb9acf;
}
.subscription {
  margin-bottom: 40px;
  padding: 100px 20px 20px;
  border-radius: 15px;
  background-color: #fff;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5fffe69968cf6eb11b31e9b3_Paper%20Plane.png");
  background-position: -20px -30px;
  background-size: 125px;
  background-repeat: no-repeat;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.06);
}
.next-button {
  margin-top: 20px;
  padding: 20px 36px;
  border-radius: 15px;
  background-color: #fb9acf;
  text-decoration: none;
}
.text-field {
  height: 60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border: 1px #000;
  background-color: transparent;
  font-size: 15px;
}
.categories-pill {
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 6px 16px;
  border-radius: 100px;
  background-color: #fff;
  text-decoration: none;
}
.blog-image {
  width: 100%;
}
.search-button {
  position: static;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  width: 60px;
  height: 100%;
  border-radius: 15px;
  background-color: #5c4ebd;
}
.featured-block {
  margin-top: 10px;
}
.stick-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}
.search-icon {
  position: absolute;
  left: 22px;
  top: 22px;
  right: 0;
  bottom: 0;
}
.content-section {
  padding: 132px 3%;
}
.submit-button-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.title-large {
  margin-bottom: 20px;
  color: #202146;
  font-size: 20px;
  line-height: 130%;
  font-weight: 700;
}
.content-right {
  position: -webkit-sticky;
  position: sticky;
}
.search-button-wrapper {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  height: 100%;
}
.seach-bar {
  height: 60px;
  margin-bottom: 40px;
  padding-left: 20px;
  border: 1px #000;
  border-radius: 15px;
  box-shadow: 0 12px 14px 0 rgba(0, 0, 0, 0.06);
  color: #9899ad;
  font-size: 15px;
}
.submit-button {
  width: 60px;
  height: 60px;
  background-color: transparent;
}
.blog-image-wrap {
  overflow: hidden;
  border-radius: 10px;
}
.search {
  position: relative;
}
.heading-h2 {
  margin-top: 0;
  color: #202146;
}
.categories-block {
  margin-top: 40px;
}
.container-33 {
  width: 100%;
  height: 100%;
  max-width: 1110px;
  margin-right: auto;
  margin-left: auto;
}
.blog-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.blog-item {
  display: -ms-grid;
  display: grid;
  margin-bottom: 40px;
  padding: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.8fr;
  grid-template-columns: 1fr 0.8fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 22px 34px 0 rgba(0, 0, 0, 0.06);
  text-decoration: none;
}
.paragraph-detials-medium {
  margin-bottom: 24px;
  color: #9899ad;
  font-size: 15px;
  line-height: 24px;
}
.close-circle {
  position: absolute;
  left: auto;
  top: 15px;
  right: 15px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100px;
  background-color: #fff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.close-circle:hover {
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
}
.cursor-wrapper-2 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  width: 88px;
  color: #101113;
}
.p1 {
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-size: 24px;
}
.animation-text-wrapper-2 {
  position: relative;
  height: 110px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding-right: 12px;
  padding-left: 12px;
}
.category-section {
  position: relative;
  z-index: 0;
  padding-top: 96px;
  padding-bottom: 96px;
}
.category-section.landing-hero {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5fffe7a4399ba375918354f9_blog.top.mono%201.svg"), -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fff));
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5fffe7a4399ba375918354f9_blog.top.mono%201.svg"), linear-gradient(180deg, #f9f9f9, #fff);
  background-position: 50% 0, 0 0;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}
.h1-4 {
  max-width: 1230px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
  font-size: 72px;
  letter-spacing: -3.2px;
}
.heroheading-h5 {
  margin-top: 44px;
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 16px;
  line-height: 1.32em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.gradientspan {
  background-color: #fff;
  background-image: linear-gradient(120deg, #acd4ff, #42a5ff);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradientspan.lighter {
  background-image: linear-gradient(75deg, #bbd3ff, #e6cfff);
}
.testimonialimage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 200px;
  height: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
}
.producttestimonial-quote {
  margin-bottom: 16px;
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 40px;
  line-height: 1.2em;
  font-weight: 700;
  letter-spacing: -1.3px;
}
.testimonialleft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.absolutlines-holder {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 277px;
  padding-left: 283px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.securityinfo-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  height: 250px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px rgba(21, 28, 52, 0.15);
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 2px 4px 0 rgba(17, 49, 96, 0.16);
}
.grid-26 {
  margin-right: 120px;
}
.absoluteimagebig {
  position: relative;
  z-index: -1;
  height: 600px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.enterpriseimage1 {
  position: absolute;
  left: auto;
  top: 0;
  right: 9%;
  bottom: auto;
  z-index: 1;
  width: 48%;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.18);
}
.enterpriseimage2 {
  position: absolute;
  left: -36%;
  top: 1%;
  right: auto;
  bottom: 0;
  z-index: 3;
  width: 89%;
  border-radius: 6px;
  box-shadow: 0 9px 50px 0 rgba(0, 0, 0, 0.18);
}
.enterpriseimage3 {
  position: absolute;
  left: auto;
  top: auto;
  right: 4%;
  bottom: -7%;
  z-index: 1;
  width: 57%;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.enterpriseimage4 {
  position: absolute;
  left: 0;
  top: -2%;
  right: auto;
  bottom: auto;
}
.contentcolumn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentcolumn.developerimage {
  z-index: 2;
  overflow: visible;
  width: 100%;
  height: 340px;
}
.contentcolumn.developertext {
  z-index: 2;
  padding-right: 80px;
}
.contentcolumn.developertextreverse {
  padding-left: 110px;
}
.contentcolumn.paddingtop {
  padding-top: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.contentcolumn.paddingleft {
  width: 100%;
  padding-right: 48px;
  padding-left: 48px;
}
.contentcolumn.developerimagebig {
  width: 100%;
  padding-right: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentcolumn.developerimagebig.alignright {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.contentcolumn.paddingright {
  padding-right: 12%;
}
.contentcolumn.pricingqa {
  width: 100%;
  max-width: 800px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentcolumn.pricingpadding {
  width: 70%;
  min-height: 65px;
  padding-right: 0;
  border-top: 1px solid #e2e9ec;
  border-bottom-width: 1px;
  border-bottom-color: #e2e9ec;
}
.contentcolumn.pricingpadding.bottomrow {
  border-bottom-style: solid;
}
.contentcolumn.pricingpadding.name {
  width: 30%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 12px;
  border-right: 1px solid #e1e9ec;
}
.contentcolumn.pricingpadding.name.noborder {
  width: 30%;
  height: 100%;
  padding: 0 0 16px 12px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-top-style: none;
  border-right-style: none;
}
.contentcolumn.pricingpadding.last {
  border-bottom-style: solid;
}
.contentcolumn.pricingtags {
  width: 70%;
  padding-right: 0;
}
.animatedimage1 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 86%;
  max-width: none;
}
.animatedimage2 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 14%;
  z-index: 1;
  width: 114%;
  max-width: none;
}
.animatedimage3 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 2;
  width: 19%;
}
.animatedimage4 {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0.5%;
  z-index: 1;
  width: 80%;
  max-width: none;
}
.animatedimage5 {
  position: absolute;
  left: auto;
  top: auto;
  right: -15%;
  z-index: 1;
  width: 69%;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
}
.animatedimage6 {
  position: absolute;
  left: -60px;
  top: 0;
  right: auto;
  bottom: 0;
  z-index: 1;
  width: 69%;
  max-width: none;
  margin-top: auto;
  margin-bottom: auto;
}
.absoluteline {
  position: absolute;
  left: 0;
  top: 241px;
  right: 0;
  bottom: auto;
  z-index: 1;
  width: 3px;
  margin-right: auto;
  margin-left: auto;
}
.animatedimage7 {
  position: static;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  width: 108%;
  max-width: none;
}
.animatedimage8 {
  position: static;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  width: 108%;
  max-width: none;
}
.p1-2 {
  font-size: 24px;
}
.p1-2.white {
  color: hsla(0, 0%, 100%, 0.65);
}
.p1-2.white.mb-0 {
  margin-bottom: 0;
}
.section-128 {
  position: relative;
  z-index: 0;
  padding-top: 96px;
  padding-bottom: 96px;
}
.section-128.developer {
  min-height: 100vh;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ffd157c89c7281f19209708_5fe2541860b0fe9aaa7a9f69_BG-Developers.svg"), radial-gradient(circle closest-corner at 50% 0, #151547 44%, #19122f);
  background-position: 50% 0, 0 0;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}
.developer-animation-wrapper {
  display: block;
  margin-top: 80px;
}
.div-block {
  width: 100%;
  height: 300px;
  border-radius: 12px;
  background-image: radial-gradient(circle farthest-corner at 50% 0, #2c2a6d, #1a1a44);
}
.image-7 {
  position: absolute;
  z-index: 2;
  max-width: 100%;
}
.grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.lines-wrapper {
  margin-top: 24px;
}
.image-6 {
  min-width: 75%;
}
.pulse-4 {
  position: absolute;
  width: 43%;
  height: 72%;
  border-radius: 2%;
  background-color: rgba(73, 140, 255, 0.12);
  -webkit-transform: skew(60deg, -30deg);
  -ms-transform: skew(60deg, -30deg);
  transform: skew(60deg, -30deg);
}
.pulse-5 {
  position: absolute;
  width: 30%;
  height: 51%;
  border-radius: 2%;
  background-color: rgba(73, 140, 255, 0.12);
  -webkit-transform: skew(60deg, -30deg);
  -ms-transform: skew(60deg, -30deg);
  transform: skew(60deg, -30deg);
}
.image-5 {
  position: relative;
  z-index: 1;
  width: 36%;
}
.animation-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.center-card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 400px;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 1px 30px 0 rgba(0, 0, 0, 0.1);
}
.form-14 {
  margin-bottom: 8px;
}
.sign-up-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.paragraph-small {
  color: #80878d;
  font-size: 13px;
  line-height: 1.5em;
  font-weight: 300;
}
.form-success {
  padding: 32px;
  border-radius: 4px;
  background-color: #f3f9fd;
  color: #444;
  font-size: 16px;
  line-height: 16px;
}
.simple-input {
  width: 300px;
  height: 48px;
  margin-right: 8px;
  margin-bottom: 16px;
  margin-left: 16px;
  padding-left: 16px;
  border: 1px solid #dde2e7;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02);
  font-size: 16px;
}
.simple-input.no-margin {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  font-family: "DM Sans", sans-serif;
}
.simple-input.no-margin::-webkit-input-placeholder {
  color: #c3cacf;
}
.simple-input.no-margin:-ms-input-placeholder {
  color: #c3cacf;
}
.simple-input.no-margin::-ms-input-placeholder {
  color: #c3cacf;
}
.simple-input.no-margin::placeholder {
  color: #c3cacf;
}
.container-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.field-label-5 {
  font-family: "DM Sans", sans-serif;
}
.absolutebg-2 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  display: none;
  width: 18%;
}
.absolutebg-1 {
  position: absolute;
  left: auto;
  top: 0;
  right: 22%;
  bottom: auto;
  display: none;
  overflow: hidden;
  width: 27%;
}
.absolutebg-3 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: none;
  width: 44%;
}
.pulsebig {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 22%;
  height: 38%;
  margin: auto;
  background-color: rgba(73, 140, 255, 0.12);
  opacity: 0;
  -webkit-transform: skew(60deg, -30deg);
  -ms-transform: skew(60deg, -30deg);
  transform: skew(60deg, -30deg);
}
.pulsesmall {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17%;
  height: 29%;
  margin: auto;
  background-color: rgba(73, 140, 255, 0.12);
  opacity: 0;
  -webkit-transform: skew(60deg, -30deg);
  -ms-transform: skew(60deg, -30deg);
  transform: skew(60deg, -30deg);
}
.absoluteimage-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.standartt-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  opacity: 0.7;
  color: #151c34;
  font-size: 15px;
}
.standartt-tab.w--current {
  position: relative;
  background-color: transparent;
  opacity: 1;
  color: #151c34;
}
.absolutebg-7 {
  position: absolute;
  left: auto;
  top: -7%;
  right: -9%;
  bottom: auto;
  height: 450px;
}
.absolutebg-7._2 {
  top: -15%;
  right: -19%;
  width: 450px;
  height: 450px;
}
.absolutebg-8 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 8%;
  display: block;
}
.absolutebg-9 {
  position: absolute;
  left: -15%;
  top: 5%;
  right: auto;
  bottom: auto;
  width: 400px;
  height: 400px;
}
.absolutebg-10 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 7%;
}
.heading-643,
.paragraph-47 {
  font-family: "DM Sans", sans-serif;
}
.herocta-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.checkwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-left: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tinytext {
  margin-bottom: 0;
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
}
.tinytext.gray {
  color: #535d66;
}
.image-136 {
  margin-right: 8px;
}
.absolutebg-15 {
  position: absolute;
  left: auto;
  top: auto;
  right: -16%;
  bottom: 32%;
}
.absolutebg-16 {
  position: absolute;
  left: -11%;
  top: auto;
  right: auto;
  bottom: 11%;
}
.absolutebg-17 {
  position: absolute;
  left: auto;
  top: 0;
  right: 1%;
  bottom: auto;
}
.absolutebg-18 {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
}
.absolutebg-20 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  width: 18%;
  margin-top: auto;
  margin-bottom: auto;
}
.absolutebg-21 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  width: 10%;
  margin-top: auto;
  margin-bottom: auto;
}
.heroheading-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.absolutebg-22 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  width: 29%;
}
.absolutebg-23 {
  position: absolute;
  left: 15%;
  top: 0;
  right: auto;
  bottom: auto;
  width: 52%;
}
.absolutebg-24 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  width: 15%;
}
.absolutebg-25 {
  position: absolute;
  left: auto;
  top: 7.5%;
  right: 0;
  bottom: auto;
  z-index: 2;
  width: 21%;
}
.absolutebg-26 {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  z-index: 2;
  width: 21%;
}
.absolutebg-27 {
  position: absolute;
  left: 23%;
  top: auto;
  right: auto;
  bottom: 0;
  width: 35%;
}
.absolutebg-28 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 2;
  width: 100%;
}
.teamabsolute-1 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: -5%;
  z-index: 3;
  width: 46%;
}
.absolutebg-29 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  width: 28%;
}
.absolutebg-30 {
  position: absolute;
  left: 3%;
  top: 0;
  right: auto;
  bottom: auto;
  width: 63%;
}
.absolutebg-31 {
  position: absolute;
  left: 0;
  top: 21%;
  right: auto;
  bottom: auto;
  width: 17%;
}
.absolutebg-32 {
  position: absolute;
  left: 18%;
  top: auto;
  right: auto;
  bottom: 0;
  width: 57%;
}
.teamabsolute-2 {
  position: absolute;
  left: auto;
  top: auto;
  right: -5%;
  bottom: 20%;
  z-index: 4;
  width: 12%;
}
.teamabsolute-3 {
  position: absolute;
  left: -7.5%;
  top: auto;
  right: auto;
  bottom: -8%;
  z-index: 3;
  width: 46%;
}
.teamabsolute-4 {
  position: absolute;
  left: auto;
  top: 25%;
  right: 13.5%;
  bottom: auto;
  z-index: 4;
  width: 24%;
}
.heropricing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 16px;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.contentcolumn-pricing {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%;
  padding: 24px 16px 0 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 2px solid #e0e9eb;
}
.contentcolumn-pricing.nopadding {
  padding: 0;
}
.contentcolumn-pricing.pro {
  padding-left: 32px;
  border-right: 1px solid #e1e9ec;
  border-left: 1px solid #e1e9ec;
  border-bottom-width: 3px;
  border-bottom-color: #377dff;
}
.contentcolumn-pricing.noborder {
  padding-right: 16px;
  padding-left: 16px;
  border-bottom-style: none;
}
.contentcolumn-pricing.noborder.nopadding {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.contentcolumn-pricing.noborder.nopadding.check {
  padding-top: 22px;
  padding-bottom: 22px;
}
.contentcolumn-pricing.left {
  padding-left: 32px;
  border-left: 1px solid #e1e9ec;
  border-bottom-color: #e0e9eb;
}
.pricinghead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 32px;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 1px solid rgba(42, 43, 48, 0.1);
  border-radius: 5px;
  background-color: #f9f9f9;
  box-shadow: 0 3px 8px 0 rgba(21, 28, 52, 0.08);
}
.pricinghead.gradientbg {
  position: relative;
  z-index: 3;
  background-color: #151516;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60327bc62763c63db71c5908_Bg-Home-Sm%20(1).svg"), radial-gradient(circle farthest-corner at 0 0, rgba(0, 122, 255, 0.24), #151520);
  background-position: 0 56%, 0 0;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
}
.pricingsubhead {
  margin-top: -12px;
  margin-bottom: 12px;
  color: #101113;
  font-size: 18px;
  line-height: 1.46em;
  font-weight: 500;
  letter-spacing: -0.03px;
}
.pricingsubhead.bold {
  margin-top: 8px;
  color: #2b2f32;
  font-weight: 700;
}
.pricingsubhead.bold.letterspacing {
  color: #101113;
  font-weight: 500;
  letter-spacing: -0.2px;
}
.pricingsubhead.top {
  margin-bottom: 16px;
}
.pricing-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #535d66;
  font-size: 16px;
  line-height: 1.46em;
  letter-spacing: -0.03px;
}
.pricing-item.top {
  margin-bottom: 16px;
}
.pricingabsolute-1 {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  z-index: 1;
}
.pricingabsolute-2 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.image-138 {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
}
.text-block-62 {
  color: #fff;
}
.absolutebg-34 {
  position: absolute;
  left: auto;
  top: 6%;
  right: 0;
  bottom: auto;
  width: 12%;
}
.absolutebg-37 {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  bottom: 0;
  width: 58%;
}
.absolutebg-38 {
  position: absolute;
  left: 4%;
  top: 0;
  right: auto;
  bottom: auto;
  width: 75%;
}
.absolutebg-39 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  width: 46%;
}
.hero-picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.selector {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 22px;
  margin-right: 12px;
  margin-left: 12px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 3px solid #101113;
  border-radius: 20px;
  cursor: pointer;
}
.selector-tumb {
  width: 12px;
  height: 12px;
  margin: 1px 2px;
  border: 0.6px solid rgba(17, 49, 96, 0.1);
  border-radius: 50px;
  background-color: #101113;
  box-shadow: 0 3px 5px 0 rgba(17, 49, 96, 0.12);
}
.pricingqa-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.pricingqa-subhead {
  font-family: "DM Sans", sans-serif;
  color: #535d66;
  font-weight: 700;
  letter-spacing: 0;
}
.qa-head {
  width: 100%;
  padding-bottom: 6px;
  border-bottom: 1px solid #e2e9ec;
}
.qa-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 56px;
  height: 56px;
  margin-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.qa-dynamic {
  position: relative;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #e2e9ec;
}
.pricingquestion {
  color: #101113;
  font-size: 18px;
  line-height: 1.55em;
  font-weight: 500;
}
.qaanswer {
  display: none;
  overflow: hidden;
}
.qa-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 18px;
  padding-right: 6px;
  padding-bottom: 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
}
.qa-iconwrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 18px;
  margin-left: 10px;
  padding: 2px 7px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.qa-iconline-1 {
  position: absolute;
  width: 14px;
  height: 2px;
  background-color: #94a4b4;
}
.qa-iconline-2 {
  position: absolute;
  width: 2px;
  height: 14px;
  background-color: #94a4b4;
}
.small-button {
  position: relative;
  z-index: 5;
  margin-top: 12px;
  margin-bottom: 24px;
  padding: 10px 24px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(17, 49, 96, 0.16), 0 1px 0 1px rgba(17, 49, 96, 0.04);
  color: #377dff;
  font-size: 16px;
  line-height: 1.33em;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.3px;
}
.small-button:hover {
  text-decoration: none;
}
.small-button.inverse {
  border: 1px solid #2867dc;
  background-color: #377dff;
  color: #fff;
}
.priceholder {
  position: relative;
  width: 100%;
  height: 76px;
}
.designertab-h3-monthly {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: GTWalsheim, sans-serif;
  color: #101113;
  font-size: 42px;
  line-height: 1.1em;
  letter-spacing: -1.6px;
}
.designertab-h3-monthly.bottommargin {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
}
.designertab-h3-monthly.bottommargin.price {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: none;
}
.pricingcollectionlist {
  width: 100%;
}
.pricingcollection-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pricingcollection-wrapper.margintop {
  margin-top: 48px;
}
.cursor {
  position: relative;
  left: 95px;
  top: -31px;
}
.html-embed {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  box-shadow: 0 0 0 1px rgba(19, 33, 68, 0.08), 0 16px 30px 0 rgba(19, 33, 68, 0.12);
}
.video-lightbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 116px;
  height: 116px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.video-lightbox:hover {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
}
.heroimage {
  position: absolute;
  border: 1px solid rgba(19, 33, 68, 0.08);
  border-radius: 12px;
  box-shadow: 0 16px 30px 0 rgba(19, 33, 68, 0.12);
}
.bottom-fade {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 10;
  height: 32px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.03)));
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.03));
}
.icons {
  width: 100%;
}
.publish-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  display: block;
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.publish-link:hover {
  border-color: #007aff;
}
.voiceflow-sdk-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  display: block;
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.voiceflow-sdk-link:hover {
  border-color: #4955fa;
}
.quotecontent {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.customer-1 {
  border: 2px solid #dfdfdf;
  border-radius: 20px;
}
.text-span-62 {
  font-weight: 400;
}
.designer_1 {
  max-width: 100%;
}
.designer-2 {
  max-width: 95%;
}
.designer_3,
.team-3 {
  max-width: 100%;
}
.hero-image {
  width: 95%;
  border: 1px solid rgba(19, 33, 68, 0.12);
  border-radius: 12px;
  box-shadow: 0 16px 32px 0 rgba(19, 33, 68, 0.16);
}
.hero-image.max-width-60percent {
  max-width: 60%;
}
.hero-image.ebook-cover-absolute {
  max-width: 60%;
  min-height: 800px;
  margin-right: auto;
  margin-bottom: -300px;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/615f549eaa220f7c98cc106c_IVR%20Framework%204.png");
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-image.sizing-stay {
  box-shadow: none;
}
.hero-image.sizing-stay.border-none {
  border-style: none;
}
.hero-image.sizing-stay.shadow-none {
  box-shadow: none;
}
.heroimage-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 96px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heroimage-wrapper.docs-hero-image {
  position: relative;
  margin-bottom: -300px;
}
.heroimage-wrapper.margin-bottom-neg96px {
  margin-bottom: -96px;
}
.heroimage-wrapper.margin-bottom-neg160px {
  margin-bottom: -160px;
}
.heroimage-wrapper.competitor-pages {
  margin-top: 0;
}
.absolutebg-40 {
  position: absolute;
  left: -19%;
  top: auto;
  right: auto;
  bottom: 0;
  width: 400px;
  height: 400px;
}
.absolutebg-41 {
  position: absolute;
  left: auto;
  top: auto;
  right: 15%;
  bottom: 6%;
  width: 150px;
}
.absolutebg-41.sm {
  left: auto;
  top: auto;
  right: -5%;
  bottom: 9%;
  width: 110px;
}
.absolutebg-42 {
  position: absolute;
  left: auto;
  top: 10%;
  right: 6%;
  bottom: auto;
  width: 150px;
}
.absolutebg-42.sm {
  width: 110px;
}
.absolutebg-43 {
  position: absolute;
  left: -9%;
  top: 35%;
  right: auto;
  bottom: auto;
  width: 150px;
}
.absolutebg-43.sm {
  left: -2%;
  width: 110px;
}
.section-129 {
  background-color: #be4c4c;
}
.contact-sales-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  display: block;
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.contact-sales-link:hover {
  border-color: #007aff;
}
.contact-sales-link.purple {
  display: block;
}
.contact-sales-link.purple:hover {
  border-color: #4955fa;
}
.contact-sales-link.red {
  display: block;
}
.contact-sales-link.red:hover {
  border-color: #cf6184;
}
.bold-text-22 {
  font-weight: 700;
}
.form-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.demo-input {
  margin-bottom: 0;
  padding: 32px 24px;
  border: 2px solid #2a2b30;
  border-radius: 5px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}
.demo-input::-webkit-input-placeholder {
  font-family: "DM Sans", sans-serif;
  color: #a3a3a3;
  font-size: 16px;
}
.demo-input:-ms-input-placeholder {
  font-family: "DM Sans", sans-serif;
  color: #a3a3a3;
  font-size: 16px;
}
.demo-input::-ms-input-placeholder {
  font-family: "DM Sans", sans-serif;
  color: #a3a3a3;
  font-size: 16px;
}
.demo-input::placeholder {
  font-family: "DM Sans", sans-serif;
  color: #a3a3a3;
  font-size: 16px;
}
.book-a-demo-form {
  width: 75%;
}
.submit-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  padding-top: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.demo-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.bold-text-23 {
  font-weight: 400;
}
.logocontainer {
  margin-top: 48px;
  margin-bottom: 48px;
}
.team-size {
  height: 68px;
  margin-bottom: 0;
  padding-right: 24px;
  padding-left: 22px;
  border: 2px solid #2a2b30;
  border-radius: 5px;
  background-color: #fff;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
}
.body-11 {
  font-family: "DM Sans", sans-serif;
}
.slider {
  display: block;
  background-color: transparent;
}
.left-arrow,
.right-arrow,
.slide-nav {
  display: none;
}
.mask {
  overflow: hidden;
}
.sliders {
  display: none;
}
.cursor-wrapper {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  width: 83px;
}
.cursor-image {
  position: relative;
  left: 90px;
  top: 3px;
}
.cursor-image.docs-hero-cursor1 {
  position: absolute;
  left: 22%;
  top: 12%;
}
.cursor-image.docs-hero-cursor2 {
  position: absolute;
  left: auto;
  top: 28%;
  right: 7%;
  bottom: auto;
}
.cursor-image.docs-hero-cursor3 {
  position: absolute;
  left: 50%;
  top: 45%;
  right: auto;
  bottom: auto;
}
.cursor-image.hero-top-left {
  position: absolute;
  left: 20%;
  top: 15%;
  right: auto;
  bottom: auto;
}
.cursor-image.hero-bottom-left {
  position: absolute;
  left: auto;
  top: auto;
  right: 20%;
  bottom: 4%;
}
.blinker-2 {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  width: 4px;
  margin-top: 2px;
  margin-bottom: 20px;
  border-radius: 20px;
  background-color: #3a7dff;
}
.typed-text-sonk {
  display: block;
  overflow: visible;
  height: 100px;
  margin: 0 auto;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 0 #4b92ee;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  font-family: GTWalsheim, sans-serif;
  color: #377dff;
  font-size: 96px;
  line-height: 1em;
  letter-spacing: -4.5px;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
  -o-object-fit: fill;
  object-fit: fill;
}
.center-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-wrapper {
  width: 75%;
  max-width: 650px;
  padding-top: 96px;
  padding-bottom: 64px;
}
.text-wrapper.lrge {
  width: 100%;
  max-width: 1100px;
}
.text-wrapper.sm {
  padding-bottom: 12px;
}
.text-wrapper.white-padding {
  padding-top: 0;
}
.text-wrapper.large-white {
  max-width: 800px;
  margin-bottom: 100px;
  padding: 50px;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background-color: #fff;
}
.text-wrapper.large {
  max-width: 800px;
}
.investor-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.grid-28 {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.investor-grid {
  margin-top: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.investor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.investor-logo {
  width: 72px;
}
.logo-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 80px;
  margin-bottom: 24px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo-holder.bg {
  width: 200px;
  height: 80px;
  margin-bottom: 24px;
}
.logo-holder.big {
  width: 200px;
}
.investor-logos {
  height: 100%;
}
.investor-logos.round {
  height: auto;
  max-height: 100%;
  max-width: none;
  border-radius: 8px;
}
.true-logo {
  height: 80px;
  border-radius: 10px;
}
.google-logo {
  width: 100%;
}
.team-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
  background-image: linear-gradient(180deg, #f6f6f6, #fff);
}
.team-grid {
  margin-top: 48px;
  margin-bottom: 38px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.image-146 {
  width: auto;
  height: 50px;
  max-width: 150px;
}
.download-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #377dff;
  line-height: 1.375em;
  font-weight: 500;
}
.download-link:hover {
  text-decoration: none;
}
.channelimg {
  margin-top: 48px;
}
.flex-container-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.hero-image-mask-2 {
  width: 100%;
  margin-left: 40px;
}
.hero-image-3 {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0.5 auto;
  -ms-flex: 0 0.5 auto;
  flex: 0 0.5 auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
.channel {
  display: none;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.08);
}
.channel.alexa {
  border-color: rgba(0, 0, 0, 0.1);
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc49cc83e73b9b062bec840_Amazon_Alexa.svg");
  background-position: 50% 50%;
  background-size: contain;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.08);
}
.channel.google {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5c6c875335cc5250fa6641ba_1200px-Google_Assistant_logo.svg.png");
  background-position: 50% 50%;
  background-size: 42px 42px;
  background-repeat: no-repeat;
}
.channel.ivr {
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5dc5acb125de6e268048f6fc_IVR.svg");
  background-position: 50% 50%;
  background-size: 32px;
  background-repeat: no-repeat;
}
.paragraphheader {
  color: #101113;
  font-size: 18px;
  line-height: 2em;
  text-transform: none;
}
.alexahero {
  display: block;
}
.channel-2 {
  -webkit-transform: perspective(500px) rotateX(0) rotateY(-2deg) rotateZ(0);
  transform: perspective(500px) rotateX(0) rotateY(-2deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.channel-3 {
  -webkit-transform: perspective(500px) rotateX(0) rotateY(2deg) rotateZ(0);
  transform: perspective(500px) rotateX(0) rotateY(2deg) rotateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.heading-644 {
  font-family: "DM Sans", sans-serif;
  color: #101113;
  font-size: 28px;
  line-height: 1.3em;
  letter-spacing: -0.4px;
}
.bold-text-26 {
  font-size: 18px;
  line-height: 1.55em;
}
.cenetered {
  text-align: center;
}
.heading-645 {
  margin-top: 20px;
}
.card-blog-title {
  margin-top: 0;
  font-size: 25px;
}
.bold-text-27 {
  font-weight: 400;
}
.desktoplogo {
  margin-bottom: 32px;
}
.html-embed-15 {
  margin-bottom: 0;
}
.div-block-10079 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: inset 0 0 16px -8px #000;
}
.grid-29 {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.developer-card {
  position: relative;
  padding: 24px;
  border-radius: 8px;
  background-color: transparent;
}
.conversation-infobox-copy,
.dev-card {
  padding: 12px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.div-block-10080 {
  width: 100%;
  height: 100%;
}
.link-small {
  color: #007aff;
  font-size: 18px;
  font-weight: 500;
}
.dev-image {
  margin-bottom: 12px;
  border-radius: 8px;
}
.hidden {
  display: none;
}
.coming-soon-tag {
  margin-bottom: 20px;
  padding: 10px 20px 8px;
  border: 2px solid #2867dc;
  border-radius: 6px;
  color: #397dff;
  font-weight: 700;
  text-transform: uppercase;
}
.email-only-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.width-max-500px {
  width: 100%;
  max-width: 500px;
}
.templatefilters {
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}
.filter-bar-category {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.text-bold {
  font-weight: 700;
}
.text-bold.text-caps {
  text-transform: uppercase;
}
.text-bold.text-caps.padding-bottom-5px {
  padding-bottom: 5px;
}
.filter-bar-expertise,
.filter-bar-usecases {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.filter-button {
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  color: #535d66;
}
.filter-button:hover {
  background-color: rgba(141, 162, 181, 0.15);
  text-decoration: none;
}
.filter-button.filter-active {
  background-color: rgba(0, 122, 255, 0.1);
  color: #007aff;
}
.filter-button.disable {
  cursor: default;
}
.filter-button.disable:hover {
  background-color: transparent;
  text-decoration: none;
}
.filter-header {
  margin-bottom: 4px;
  padding-right: 4px;
  padding-left: 4px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.filter-header.capitalization-none {
  text-transform: none;
}
.templatesgrid {
  display: -ms-grid;
  display: grid;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}
.width-full {
  width: 100%;
}
.width-full.margin-left-100px {
  margin-left: 100px;
}
.width-full.text-color-black,
.width-full.text-color-black li,
.width-full.text-color-black p,
.width-full.text-color-black ul {
  color: #000;
}
.search-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.templatecard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 6px;
  -webkit-transition: box-shadow 0.1s;
  transition: box-shadow 0.1s;
  color: #000;
}
.templatecard:hover {
  box-shadow: 0 1px 10px 2px rgba(81, 107, 152, 0.15);
  text-decoration: none;
}
.templatecardimage {
  width: 100%;
  min-height: 150px;
  margin-bottom: 10px;
  border-radius: 6px 6px 0 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 0% 0%;
  object-position: 0% 0%;
}
.templatecardtitle {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: -0.2px;
}
.templatecarddescription {
  overflow: hidden;
  margin-bottom: 10px;
  font-size: 15px;
}
.templatecarddescription.truncate {
  max-height: 50px;
}
.templateexpertise {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.templateexpertise.pill {
  min-width: auto;
  padding: 0 10px;
  border-style: none;
  background-color: rgba(0, 122, 255, 0.1);
  box-shadow: none;
  color: #000;
}
.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-vertical.padding-10px {
  padding: 10px;
}
.flex-vertical.padding-10px.sizing-stretch {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cardbottomstretch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.cardbottomstretch.padding-24px {
  padding: 24px;
}
.display-none,
.templatefilterhide {
  display: none;
}
.collection-listy {
  display: -ms-grid;
  display: grid;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.filter-active {
  background-color: rgba(0, 122, 255, 0.1);
  color: #007aff;
  text-decoration: none;
}
.filter-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.filter-group.filter-bar-usecases {
  display: none;
}
.template-brief {
  display: block;
  overflow: hidden;
  max-height: 50px;
  margin-bottom: 10px;
  font-size: 15px;
}
.template-brief.truncate {
  max-height: 50px;
}
.filter-empty-message {
  display: none;
}
.collection-list-count {
  display: inline;
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
  color: #000;
  font-weight: 700;
  text-transform: none;
}
.display-inline {
  display: inline-block;
}
.padding-bottom-8px {
  padding-bottom: 8px;
}
.collection-list-counttext {
  display: inline;
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
  color: #000;
  font-weight: 700;
  text-transform: none;
}
.collection-item-templates {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.collection-item-templates.padding-10px {
  padding: 10px;
}
.filter-comingsoon-pill {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  border-radius: 100px;
  background-color: rgba(0, 122, 255, 0.1);
  color: #000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.filter-button-disable {
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  color: #535d66;
  cursor: default;
}
.filter-button-disable:hover {
  text-decoration: none;
}
.filter-button-disable.filter-active {
  background-color: rgba(0, 122, 255, 0.1);
  color: #007aff;
  text-decoration: underline;
}
.collection-list-counter {
  display: inline;
  margin-bottom: 10px;
  padding-right: 0;
  padding-left: 0;
  color: #000;
  font-weight: 700;
  text-transform: none;
}
.styleguide-section {
  position: relative;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 2px dashed rgba(0, 0, 0, 0.2);
  font-family: "DM Sans", sans-serif;
  color: #000;
}
.styleguide-section.padding-top-0px {
  padding-top: 0;
}
.styleguide-section-description {
  display: inline-block;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid rgba(176, 179, 211, 0.5);
  border-radius: 6px;
  background-color: rgba(176, 179, 211, 0.1);
  font-weight: 700;
}
.styleguide-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.styleguide-explainer {
  max-width: 800px;
  margin-bottom: 20px;
}
.styleguide-explainer.red {
  padding: 20px;
  border-radius: 6px;
  background-color: rgba(249, 114, 89, 0.1);
}
.styleguide-explainer.blue {
  padding: 20px;
  border-radius: 6px;
  background-color: rgba(0, 122, 255, 0.05);
  font-family: "DM Sans", sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}
.styleguide-menulink {
  margin-bottom: 10px;
}
.styleguide-menuclose {
  position: absolute;
  left: auto;
  top: 40px;
  right: 0;
  bottom: auto;
  display: none;
  width: 30px;
  height: 30px;
}
.text-medium {
  font-weight: 500;
}
.templateherotag {
  margin-top: 4px;
  color: #000;
  font-weight: 500;
}
.templateherotagblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.templateherocomponents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 40px;
  margin-top: 10px;
  margin-right: 10px;
  padding: 4px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #c8d6df;
  border-radius: 6px;
  background-color: #fff;
  font-weight: 500;
}
.templatebacklink {
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.templatebacklink:hover {
  text-decoration: none;
}
.templateheroh1 {
  font-size: 50px;
}
.templateprototypebackground {
  width: 100%;
  padding: 40px;
  border: 1px solid #c8d6df;
  border-radius: 6px;
  background-color: rgba(17, 49, 96, 0.06);
}
.templateprototypeimage {
  position: relative;
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
}
.position-relative {
  position: relative;
}
.templategallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.templatetranscriptlink {
  margin-top: 40px;
  color: #2867dc;
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
}
.templatetranscriptlink:hover {
  text-decoration: none;
}
.templatetranscript {
  display: none;
  padding-top: 40px;
}
.icon-black-back {
  width: 10px;
  height: 10px;
  margin-right: 4px;
  margin-bottom: 2px;
}
.icon-blue-arrow {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  margin-bottom: 3px;
}
.text-color-black,
.text-color-black li,
.text-color-black ol,
.text-color-black p {
  color: #000;
}
.templateprototypegalleryimage {
  border: 4px solid #8da2b5;
  border-radius: 6px;
}
.grid-quarters {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.templatevideolightbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.templatevideothumb {
  position: absolute;
  z-index: 2;
  width: 150px;
  height: 150px;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}
.templatevideothumb:hover {
  opacity: 0.85;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.templatevideobackground {
  position: relative;
  z-index: 1;
}
.lightbox-no-hover-decoration:hover {
  text-decoration: none;
}
.padding-vertical-4px {
  padding-top: 4px;
  padding-bottom: 4px;
}
.mini-text {
  color: rgba(109, 97, 85, 0.5);
  font-size: 14px;
}
.mini-text._15-0 {
  margin-top: 20px;
  margin-bottom: 40px;
}
.hero-image-4 {
  width: 60%;
  height: 740px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-image: linear-gradient(45deg, transparent 76%, hsla(0, 0%, 100%, 0.17)), linear-gradient(90deg, transparent 1%, rgba(0, 0, 0, 0.14) 3%, transparent 4%),
      url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60a261353976e6de331e767d_Cover%20(2).png");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  box-shadow: 0 0 20px 0 rgba(39, 45, 51, 0.25);
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}
.list-number-blue {
  min-width: 70px;
  padding-right: 10px;
  font-family: GTWalsheim, sans-serif;
  color: #007aff;
  font-size: 50px;
  line-height: 60px;
}
.max-width-40percent {
  max-width: 40%;
}
.resources-quote-text {
  margin-right: 40px;
  margin-bottom: 40px;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}
.resources-quote-text p {
  font-family: GTWalsheim, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  font-weight: 700;
}
.highlight-green {
  color: #9ee493;
}
.resources-form {
  padding: 32px;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.25);
}
.field-input {
  height: 50px;
  border-radius: 6px;
  font-size: 16px;
}
.padding-vertical-10px {
  padding-top: 10px;
  padding-bottom: 10px;
}
.field-label-black {
  color: #000;
}
.resources-quote-image {
  width: 75px;
  height: 75px;
  margin-right: 20px;
  border: 3px solid #fff;
  border-radius: 1000px;
}
.resources-quote-name {
  font-family: GTWalsheim, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
}
.resources-quote-title {
  font-family: GTWalsheim, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}
.resources-success-cover {
  max-width: 60%;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 6px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
}
.resources-form-success {
  background-color: transparent;
}
.signuppopup {
  position: fixed;
  left: 0;
  top: auto;
  right: 0;
  bottom: 20px;
  z-index: 999999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
  font-family: "DM Sans", sans-serif;
  color: #000;
}
.signuppopup-logo {
  height: 40px;
  margin-right: 20px;
}
.signuppopup-heading {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: -0.5px;
}
.filter-mobile-arrrow {
  display: none;
}
.signuppopup-close {
  position: absolute;
  left: -8px;
  top: -8px;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  padding: 2px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #dadada;
  border-radius: 100px;
  background-color: #fff;
  -o-object-fit: contain;
  object-fit: contain;
}
.opacity-50 {
  opacity: 0.5;
}
.signuppopup-closeimage {
  width: 8px;
  height: 8px;
}
.sizing-stay {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.templateherocomponentslogo {
  width: 20px;
  height: 20px;
  margin-right: 4px;
  -o-object-fit: contain;
  object-fit: contain;
}
.c-block {
  display: inline-block;
  max-width: 100%;
  font-family: Inconsolata, monospace;
  font-size: 14px;
}
.inline-code {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid #bebebe;
  border-radius: 2px;
  background-color: #282c34;
  font-family: "DM Sans", sans-serif;
  color: #a1a8b5;
  font-size: 14px;
  font-weight: 400;
}
.code-block {
  display: inline-block;
  max-width: 100%;
  padding: 20px;
  border: 1px solid #bebebe;
  border-radius: 2px;
  background-color: #f6f6f6;
  font-family: Inconsolata, monospace;
  color: #000;
  font-size: 14px;
  font-weight: 700;
}
.code-line {
  display: inline-block;
  width: 100%;
  min-height: 20px;
}
.image-fit-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.grid-30 {
  width: 80%;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.div-block-10081 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10082 {
  overflow: hidden;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60fb24eadcf41f73090306fa_DSC00406-min.JPG");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.image-149 {
  max-width: 133%;
}
.div-block-10083 {
  overflow: hidden;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60fb24ea32f2703e1bd1d5e0_DSC00510-min.JPG");
  background-position: 0 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.image-150 {
  max-width: 136%;
}
.grid-31 {
  width: 80%;
  margin-bottom: 0;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.team-text {
  font-size: 48px;
}
.text-span-63 {
  color: #377dff;
}
.div-block-10084 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}
.heading-646 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}
.div-block-10085 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10086 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-151 {
  width: 200px;
  margin-bottom: 8px;
}
.help-us-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), color-stop(69%, #f9f9f9), to(#fff));
  background-image: linear-gradient(180deg, #f9f9f9, #f9f9f9 69%, #fff);
}
.benefits-grid {
  margin-top: 32px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.div-block-10087 {
  margin-bottom: 64px;
}
.craft-ventures,
.felicis {
  width: 100%;
}
.grid-wrapper {
  width: 75%;
  max-width: 650px;
  padding-top: 96px;
  padding-bottom: 64px;
}
.grid-wrapper.lrge {
  width: 100%;
  max-width: 1100px;
}
.grid-wrapper.sm {
  padding-bottom: 12px;
}
.content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  max-width: 900px;
  padding-top: 96px;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-wrapper.lrge {
  width: 100%;
  max-width: 1100px;
}
.content-wrapper.sm {
  padding-bottom: 12px;
}
.benefit-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.div-block-10088 {
  width: 6px;
  height: 6px;
  margin-right: 16px;
  border-radius: 50%;
  background-color: #007aff;
}
.grid-32 {
  margin-top: 32px;
  margin-bottom: 0;
  padding-bottom: 64px;
  padding-left: 64px;
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
  border-bottom: 1px solid #e0e0e0;
}
.product {
  display: none;
  width: 100%;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.heading-647 {
  margin-bottom: 20px;
  text-align: center;
  letter-spacing: -0.8px;
}
.button-21 {
  width: 100%;
  height: 80px;
}
.job-posting {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  height: auto;
  margin-bottom: 18px;
  padding: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px rgba(16, 17, 19, 0.06);
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(16, 17, 19, 0.06), 0 2px 3px 0 rgba(16, 17, 19, 0.12);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.job-posting:hover {
  box-shadow: 0 0 0 1px rgba(16, 17, 19, 0.06), 0 4px 8px 0 rgba(16, 17, 19, 0.12);
  text-decoration: none;
}
.job-posting.cms {
  width: 100%;
}
.heading-648 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -0.3px;
}
.div-block-10089 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.image-152 {
  width: 9px;
}
.div-block-10082-copy {
  overflow: hidden;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60fb24ea1d4e82baf7ba9307_DSC00516-min.JPG");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.text-span-64 {
  color: #007aff;
}
.rev {
  display: none;
  width: 100%;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.productteamvideo-lightbox-copy {
  position: static;
  left: auto;
  top: 20px;
  right: 34px;
  bottom: auto;
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  margin-right: 16px;
  margin-left: 0;
  padding: 8px 8px 8px 12px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px #e9eaee;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: 150ms;
  transition: 150ms;
  color: transparent;
}
.productteamvideo-lightbox-copy:hover {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 2px 6px 0 rgba(0, 0, 0, 0.12);
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.lightbox-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.lightbox-link:hover {
  text-decoration: none;
}
.div-block-10090 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.heading-649 {
  margin-top: 0;
  margin-bottom: 0;
  color: #007aff;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
}
.div-block-10091 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.text-span-65 {
  display: inline;
  padding-right: 6px;
  padding-bottom: 0;
  padding-left: 6px;
  border-radius: 5px;
  background-color: #42a5ff;
  color: #fff;
  font-size: 12px;
}
.text-block-63 {
  letter-spacing: 0;
}
.quotecontent2 {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.top-fade {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  z-index: 10;
  height: 32px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.03)));
  background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.03));
}
.customer-2 {
  border: 2px solid #dfdfdf;
  border-radius: 20px;
}
.engineering {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.growth {
  display: none;
  width: 100%;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.people {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.play-wrapper {
  position: absolute;
  display: block;
}
.lightbox-link-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #0066d5;
  border-radius: 50%;
  background-color: #007aff;
  box-shadow: 0 0 0 6px rgba(0, 122, 255, 0.28);
  -webkit-transition: 150ms;
  transition: 150ms;
}
.lightbox-link-2:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.image-153 {
  margin-left: 4px;
}
.banner-text-dark {
  color: #101113;
  font-size: 16px;
}
.banner-text-dark:hover {
  text-decoration: underline;
}
.text-block-65 {
  color: hsla(0, 0%, 100%, 0.8);
}
.blogfilters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25%;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
}
.blogcategoryfilter {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
  color: #535d66;
  font-weight: 500;
}
.blogcategoryfilter:hover {
  background-color: #f3f9fd;
  text-decoration: none;
}
.filter-button-copy {
  padding-right: 4px;
  padding-left: 4px;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
  color: #535d66;
}
.filter-button-copy:hover {
  background-color: rgba(141, 162, 181, 0.15);
  text-decoration: none;
}
.filter-button-copy.filter-active {
  background-color: rgba(0, 122, 255, 0.1);
  color: #007aff;
}
.filter-button-copy.disable {
  cursor: default;
}
.filter-button-copy.disable:hover {
  background-color: transparent;
  text-decoration: none;
}
.display-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.display-flex.direction-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.display-flex.direction-vertical.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.display-flex.children-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.display-flex.children-wrap.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.display-flex.padding-vertical-40px {
  padding-top: 40px;
  padding-bottom: 40px;
}
.display-flex.tablet-direction-vertical.tablet-text-align-center.padding-vertical-64px {
  padding-top: 64px;
  padding-bottom: 64px;
}
.display-flex.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.blogcategorywrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #e8ecf0;
  border-bottom: 1px solid #e8ecf0;
  background-color: transparent;
}
.margin-top-20px {
  margin-top: 20px;
}
.blogpagination {
  padding-top: 40px;
}
.blogpaginationbutton {
  padding-right: 30px;
  padding-left: 30px;
  border-style: none;
  background-color: transparent;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #62778c;
  font-size: 15px;
  font-weight: 500;
}
.blogpaginationbutton:hover {
  color: #454973;
}
.header-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 15em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #397dff;
}
.logo-container {
  position: relative;
  bottom: -50px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 150px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border: 5px solid #e8ecf0;
  border-radius: 10px;
  background-color: #fff;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 1px 1px 20px 2px rgba(0, 0, 0, 0.2);
}
.logo-container.fixed {
  position: static;
  width: 75px;
  height: 75px;
  border-width: 1px;
  box-shadow: none;
}
.subtitle {
  margin-top: auto;
  font-family: "DM Sans", sans-serif;
  color: #397dff;
  font-size: 25px;
}
.section-130 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.status-space {
  margin-right: 8px;
  margin-left: 8px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 10px;
  background-color: #e8ecf0;
}
.white-container {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background-color: #fff;
}
.rich-text-block {
  margin-bottom: 50px;
}
.featured-jobs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.jobs-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.collection-list-wrapper-6 {
  width: 100%;
}
.collection-item-9 {
  width: 50em;
}
.job-name {
  width: auto;
  min-width: 75%;
  padding-left: 20px;
}
.logo-and-title-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 80%;
}
.text-white {
  color: #fff;
}
.hover-no-decoration:hover {
  text-decoration: none;
}
.featured-hide {
  width: 0;
  height: 0;
}
.hero-container {
  position: static;
  padding-right: 24px;
  padding-left: 24px;
}
.grid-col-1 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.grid-col-1.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}
.margin-top-0px {
  margin-top: 0;
}
.resources-featured-image {
  width: 100%;
  margin-bottom: -64px;
}
.resources-collection-image_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 50%;
  min-height: 100%;
  min-width: 30%;
  padding: 32px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.resources-collection-image_wrapper.featured {
  position: relative;
  z-index: 1;
  overflow: hidden;
  min-width: 40%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.resources-collection-content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.resources-collection-image {
  max-width: 200px;
  border-radius: 10px;
}
.resources-collection-image.featured-item {
  position: relative;
  bottom: -60px;
  max-width: 100%;
  margin-bottom: 0;
  border-style: none;
}
.height-120percent {
  position: absolute;
  left: 0;
  top: auto;
  right: auto;
  max-width: 110%;
  margin-top: 48px;
  margin-left: -21px;
}
.cta-resources-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 64px;
  padding-bottom: 64px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.empty-display-none {
  display: none;
}
.banner-close {
  position: absolute;
  left: auto;
  top: 8px;
  right: 8px;
  bottom: 8px;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 8px 12px;
  font-family: "Varela Round", sans-serif;
  cursor: pointer;
}
.template-cta-dropdown-list.w--open {
  z-index: 999;
  border: 2px solid #397dff;
  border-radius: 0 0 6px 6px;
  background-color: #fff;
}
.z-index-4 {
  z-index: 4;
}
.template-cta-dropdown-link {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.template-cta-dropdown-link:hover {
  background-color: rgba(0, 122, 255, 0.1);
  text-decoration: none;
}
.template-cta-dropdown {
  margin-left: 0;
}
.resources-collection-image-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.resources-collection-overlay-mobile {
  display: none;
}
.sitemap-link {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
}
.column-26,
.column-27,
.column-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.padding {
  padding-right: 50px;
  padding-bottom: 100px;
  padding-left: 50px;
}
.customer-3 {
  border: 2px solid #dfdfdf;
  border-radius: 20px;
}
.quote-4 {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 38px;
  padding-bottom: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quote-4.horizontal {
  padding-top: 120px;
  padding-bottom: 120px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.quote-4._96pxpadding {
  padding-top: 48px;
  padding-bottom: 96px;
}
.quote-4._96pxpadding._64pxbottom {
  padding-top: 96px;
  padding-bottom: 64px;
}
.quote-4._96pxpadding._0pxpaddingbottom {
  padding-bottom: 64px;
}
.quote-4._96pxpadding.questions {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.quote-4._96pxpadding._0pxbottom {
  padding-top: 64px;
  padding-bottom: 0;
}
.quote-4._96pxpadding._60pxbottom {
  padding-bottom: 80px;
}
.quote-4._96pxpadding.pricingtable {
  width: 85%;
  padding-top: 0;
  padding-bottom: 0;
}
.quote-4._20pxpadding {
  margin-bottom: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.quote-4._20pxpadding.footer {
  margin-bottom: 0;
}
.quote-4.teamfeedback {
  position: relative;
  z-index: 2;
  padding-bottom: 96px;
}
.quote-4._120pxpadding {
  padding-top: 120px;
  padding-bottom: 64px;
}
.quote-4.bottom0px {
  overflow: hidden;
  padding-top: 96px;
  padding-bottom: 0;
}
.quote-4._60pxtop {
  padding-top: 60px;
  padding-bottom: 60px;
}
.quote-4.nopad {
  padding-top: 8px;
  padding-bottom: 8px;
}
.quote-4._0pxtop {
  padding-top: 0;
  padding-bottom: 32px;
}
.ripplle {
  width: 100%;
}
.section-131 {
  height: 48px;
}
.hljs {
  max-width: 600px;
  padding: 4px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5em;
}
.max-width-20ch {
  max-width: 20ch;
}
.text-align-center {
  text-align: center;
}
.spacing-auto {
  margin-right: auto;
  margin-left: auto;
}
.max-width-17ch {
  max-width: 17ch;
}
.logo-docs {
  width: 100%;
}
.clipboard-copy {
  display: inline-block;
  margin-bottom: 8px;
  padding-right: 8px;
  padding-left: 8px;
  border-radius: 4px;
  background-color: #007aff;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
}
.clipboard-copy.display-none {
  display: none;
}
.icon-70px {
  width: 70px;
  height: 70px;
}
.gradient-blue-purple {
  background-image: -webkit-gradient(linear, left top, right top, from(#2e88ff), to(#5161fb));
  background-image: linear-gradient(90deg, #2e88ff, #5161fb);
}
.gradient-blue-purple.clip-bgtotext {
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-size-50px {
  font-size: 50px;
}
.image-contain-120px {
  height: 120px;
  -o-object-fit: contain;
  object-fit: contain;
}
.image-contain-120px.border-radius-10px {
  border-radius: 10px;
}
.image-contain-120px.border-radius-10px.box-shadow-20px {
  box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.3);
}
.grid-col-3 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.grid-col-3.margin-bottom-64px {
  margin-bottom: 64px;
}
.grid-col-2 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.grid-col-2.margin-bottom-64px {
  margin-bottom: 64px;
}
.grid-col-2.gap-64px {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}
.grid-col-2.max-width-900px {
  max-width: 900px;
}
.grid-col-2.profile-info {
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr;
}
.grid-col-4 {
  display: -ms-grid;
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.grid-col-4.gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.grid-col-4.gap-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}
.docs-card {
  position: relative;
  padding: 32px;
  border-radius: 8px;
  background-color: #eaeff4;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04), 0 0 7px 0 rgba(0, 0, 0, 0.05);
}
.docs-card.designers {
  background-color: #e5f7ff;
}
.docs-card.teams {
  background-color: #fff0e2;
}
.docs-card.developers {
  background-color: #dae1ff;
}
.docs-card.gradient-darkblue-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 20%, #274c84, #051631);
  color: #fff;
}
.docs-card.display-flex.direction-vertical.align-center.text-align-center.gradient-lightblue-radial {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #eef4f6, #f8f8ff);
}
.docs-card.align-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.docs-card.align-center.gradient-radial-lightblue {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #eef4f6, #f8f8ff);
}
.docs-card.align-center.gradient-radial-darkblue {
  background-image: radial-gradient(circle farthest-corner at 50% 20%, #274c84, #051631);
}
.docs-card.hover-border {
  border: 2px solid transparent;
  background-color: #f4f9ff;
  -webkit-transition: box-shadow 0.2s, border-color 0.2s;
  transition: box-shadow 0.2s, border-color 0.2s;
}
.docs-card.hover-border:hover {
  border-color: #377dff;
  box-shadow: 4px 0 20px 4px rgba(0, 0, 0, 0.12), 0 0 7px 0 rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.icon-50px {
  width: 50px;
  height: 50px;
}
.icon-50px.margin-bottom-16px {
  margin-bottom: 16px;
}
.docs-richtext {
  margin-top: 24px;
  margin-bottom: 40px;
  padding-right: 0;
  padding-left: 0;
}
.docs-richtext p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
}
.docs-richtext h3 {
  font-size: 24px;
}
.docs-richtext li {
  font-size: 18px;
  line-height: 28px;
}
.docs-subhead {
  margin-top: 0;
  opacity: 0.5;
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 400;
}
.docs-container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4eaf3;
}
.docs-heading {
  font-size: 50px;
}
.docs-menu-dropdown {
  width: 100%;
  color: #62778c;
  font-weight: 500;
}
.docs-menu-dropdown.margin-left-100px {
  margin-left: 100px;
}
.docs-menu-dropdown.text-color-black,
.docs-menu-dropdown.text-color-black li,
.docs-menu-dropdown.text-color-black p,
.docs-menu-dropdown.text-color-black ul {
  color: #000;
}
.docs-menu-dropdown.padding-20px:hover {
  text-decoration: none;
}
.docs-menu-dropdown-list {
  position: relative;
  background-color: transparent;
  color: rgba(98, 119, 140, 0.5);
}
.docs-menu-sublink {
  display: inline-block;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  color: rgba(98, 119, 140, 0.5);
}
.padding-20px {
  padding: 20px;
}
.docs-toc-wrapper {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 24px 24px 8px;
  border: 1px solid #e4eaf3;
  border-radius: 10px;
}
.docs-bottom-link {
  width: 100%;
  padding: 24px;
  border: 2px solid #e4eaf3;
  border-radius: 10px;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s;
  color: #007aff;
  font-weight: 500;
}
.docs-bottom-link:hover {
  border-color: #007aff;
  text-decoration: none;
}
.margin-bottom-16px {
  margin-bottom: 16px;
}
.flex-vertical-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-vertical-left.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.flex-vertical-left.max-width-800px {
  max-width: 800px;
}
.flex-vertical-left.max-width-50percent {
  max-width: 50%;
}
.text-size-18px {
  font-size: 18px;
}
.text-size-18px.margin-bottom-40px {
  margin-bottom: 40px;
}
.card-voiceflow-expert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 32px 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #c8d6df;
  border-radius: 10px;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #eef4f6, #f8f8ff);
}
.card-tag-availability {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -24px;
  padding: 6px 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border: 1px solid #27b07f;
  border-radius: 5px;
  background-color: #2ecf95;
  color: rgba(0, 0, 0, 0.3);
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
.bullet-availability {
  width: 8px;
  height: 8px;
  margin-right: 4px;
  border: 1px solid rgba(245, 251, 252, 0.5);
  border-radius: 1000px;
  background-color: rgba(32, 145, 104, 0.5);
}
.card-voiceflow-expert-image {
  border: 5px solid #fff;
  border-radius: 1000px;
  box-shadow: 0 4px 20px -10px rgba(0, 0, 0, 0.2);
}
.card-voiceflow-expert-name {
  color: #000;
  font-size: 25px;
  line-height: 28px;
  font-weight: 700;
}
.font-weight-500 {
  font-weight: 500;
}
.card-voiceflow-expert-title {
  margin-bottom: 0;
  color: #6e849a;
  font-weight: 500;
}
.logo-absolute {
  position: absolute;
  left: -7%;
  top: -11%;
  right: auto;
  bottom: auto;
  width: 60px;
  height: 60px;
  border-radius: 12px;
  box-shadow: 0 0 0 3px #fff, 0 2px 6px 0 rgba(0, 0, 0, 0.4);
}
.fade-layer {
  position: absolute;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 10;
  display: block;
  height: 40%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(0, hsla(0, 0%, 100%, 0)), color-stop(65%, hsla(0, 0%, 100%, 0.89)), color-stop(97%, #fff));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0.89) 65%, #fff 97%);
}
.quote-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 740px;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.text-size-24px {
  font-size: 24px;
}
.community-award-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #c8d6df;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
}
.community-award-info {
  padding: 24px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.community-award-info.cta-card {
  padding: 40px;
  border-radius: 10px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3d9e5866bf2531fcb41e2_award-cta-image.png"), radial-gradient(circle farthest-corner at 50% 0, #19175f, #121131);
  background-position: 120% 0, 0 0;
  background-size: 50%, auto;
  background-repeat: no-repeat, repeat;
}
.community-award-award {
  display: inline;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
.community-award-icon {
  width: 30px;
  height: 30px;
  margin-right: 8px;
}
.flex-horizontal-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-horizontal-center.no-margins {
  margin-bottom: 0;
}
.flex-horizontal-center.children-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.community-award-profile {
  width: 40px;
  height: 40px;
  margin-right: 8px;
  border-radius: 1000px;
}
.community-award-name {
  display: inline;
  color: #000;
  font-weight: 700;
  text-transform: capitalize;
}
.community-award-winner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid #c8d6df;
}
.community-h2 {
  margin-top: 0;
  font-size: 50px;
  text-align: center;
}
.community-h2.text-white.margin-bottom-16px.text-align-left {
  text-align: left;
}
.heading-underline-brush-blue {
  display: inline-block;
  padding-bottom: 16px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3bf2fb32317fa0a1620f3_underline-brush-blue.svg");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.heading-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.heading-container.max-width-700px {
  max-width: 700px;
}
.community-hero-tag {
  margin-right: 16px;
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 6px;
  background-color: hsla(0, 0%, 100%, 0.15);
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 15px;
}
.subscribe-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 600px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.community-card {
  position: relative;
  overflow: hidden;
  min-height: 200px;
  padding: 24px;
  border-radius: 10px;
  background-color: #6f7dfe;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
}
.community-card:hover {
  text-decoration: none;
}
.community-card.cc-video-tutorials {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3d8af3), to(#2657d2));
  background-image: linear-gradient(180deg, #3d8af3, #2657d2);
}
.community-card.cc-events {
  background-color: #3c437a;
}
.community-card.cc-help-docs {
  background-color: #b9d859;
}
.community-card.cc-facebook {
  background-color: #f8bd4a;
}
.community-card.cc-forum {
  background-color: #34d05e;
}
.community-card.cc-start-with-sam {
  background-color: #ff607f;
}
.community-card.cc-cxd-jobs {
  background-color: #1abdd9;
}
.community-card-image {
  position: absolute;
  left: auto;
  top: auto;
  right: -20%;
  bottom: -10%;
  max-height: 100%;
  min-height: 150px;
  min-width: 150px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}
.community-card-image.cc-facebook-community {
  right: auto;
  max-width: 90%;
}
.community-card-image.cc-cxd-jobs,
.community-card-image.cc-events,
.community-card-image.cc-help-docs {
  bottom: -15%;
}
.flex-horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.community-award-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.community-award-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  padding: 16px;
}
.community-award-item:last-child {
  width: 75%;
}
.community-award-cta-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 60%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #fff;
}
.button-blue-text-copy {
  background-color: transparent;
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 18px;
}
.button-blue-text-copy.w--current {
  font-family: Muli, sans-serif;
  color: #007aff;
  font-size: 16px;
  font-weight: 600;
}
.button-blue-text-copy.w--current:hover {
  color: #0467d4;
  text-decoration: none;
}
.tocitem {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px;
  color: #007aff;
  font-size: 18px;
  line-height: 1.4;
  text-decoration: none;
}
.tocitem.toc-h5 {
  width: 90%;
  margin-left: 30px;
  font-size: 14px;
}
.tocitem.toc-h5:hover {
  color: #202c46;
}
.tocitem.toc-h1 {
  -webkit-transition: border-color 0.2s, color 0.2s;
  transition: border-color 0.2s, color 0.2s;
}
.tocitem.toc-h3 {
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.tocitem.toc-h4 {
  padding-left: 16px;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  font-size: 16px;
}
.toc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sizing-stretch {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.hero-community-image-wrapper {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: auto;
  width: 600px;
}
.position-absolute-full {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.position-absolute-full.z-index-1 {
  z-index: 1;
}
.hero-community-image1 {
  position: relative;
  left: -60px;
  top: -30px;
  z-index: 2;
  width: 145px;
}
.hero-community-image2 {
  position: relative;
  left: -100px;
  bottom: -115px;
  z-index: 2;
  width: 145px;
}
.hero-community-image3 {
  position: relative;
  left: -70px;
  bottom: -20px;
  z-index: 2;
  width: 145px;
}
.hero-community-image4 {
  position: relative;
  left: -176px;
  bottom: -260px;
  z-index: 2;
  width: 145px;
}
.hero-community-image5 {
  position: relative;
  left: 400px;
  bottom: 51px;
  z-index: 2;
  width: 145px;
}
.hero-community-image6 {
  position: relative;
  left: 310px;
  bottom: -164px;
  z-index: 2;
  width: 145px;
}
.desktop-no-break {
  white-space: nowrap;
}
.position-absolute-right {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.position-absolute-right.z-index-1 {
  z-index: 1;
}
.position-absolute-right.width-50percent {
  width: 50%;
}
.competitor-hero-image {
  position: absolute;
  left: auto;
  top: 0;
  right: -8%;
  bottom: 0;
  z-index: 1;
  width: 50%;
}
.competitor-hero-image.v2 {
  position: static;
  right: 0;
  width: auto;
  max-width: 100%;
}
.heading-circle-blue {
  display: inline-block;
  margin: -12px -30px;
  padding: 12px 30px;
  background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61c23a53f5e193ffcbf8cb0c_heading-circle-blue.svg");
  background-position: 50% 100%;
  background-size: contain;
  background-repeat: no-repeat;
  color: #3d8af3;
}
.no-break {
  white-space: nowrap;
}
.competitor-hero-content {
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.max-width-800px {
  max-width: 800px;
}
.max-width-800px.margin-bottom-neg340px {
  margin-bottom: -340px;
}
.design-example-image {
  width: 100%;
  max-width: 800px;
  margin-right: auto;
  margin-bottom: -30%;
  margin-left: auto;
}
.section-feature-color {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-top: 96px;
  padding-bottom: 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #74d4fe, #40bcf2);
}
.section-feature-color.visually-design {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #5c6bc0, #4959b8);
}
.section-feature-color.customize {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #ff6291, #d33263);
}
.section-feature-color.export {
  background-color: #f8bd4a;
  background-image: none;
}
.section-feature-color.launch {
  background-color: #fff;
  background-image: none;
}
.grid-col-2-features {
  display: -ms-grid;
  display: grid;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  -ms-grid-columns: 1fr 1.25fr;
  grid-template-columns: 1fr 1.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.grid-col-2-features.reverse {
  -ms-grid-columns: 1.25fr 1fr;
  grid-template-columns: 1.25fr 1fr;
}
.competitor-feature-image {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  max-height: 500px;
  max-width: 50%;
  margin-top: auto;
  margin-bottom: auto;
}
.competitor-feature-image.flowchart {
  max-width: 80%;
  margin-right: -30%;
}
.competitor-feature-image.visually-design {
  max-width: 65%;
  margin-top: 0;
  margin-right: -20%;
}
.competitor-feature-image.customize {
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  max-width: 55%;
  margin-top: 2%;
  margin-left: -5%;
}
.competitor-feature-image.export {
  max-height: 600px;
  max-width: 70%;
  margin-top: 2%;
  margin-right: -20%;
}
.competitor-feature-image.launch {
  left: 0;
  top: 0;
  right: auto;
  bottom: 0;
  max-height: 400px;
  max-width: 55%;
  margin-left: -5%;
}
.competitor-feature-image.cc-hero {
  margin-right: -5%;
}
.competitor-feature-image.cc-hero.hero-1 {
  border: 1px solid #dbdbdb;
  border-radius: 8px;
}
.competitor-feature-content {
  max-width: 100%;
  min-width: 400px;
}
.fs-cc-prefs_form {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 70vh;
  max-width: 576px;
  margin-bottom: 0;
  border-radius: 12px;
  background-color: #fff;
}
.fs-cc-banner_component {
  position: fixed;
  left: 0;
  top: auto;
  right: 0;
  bottom: 0;
  z-index: 998;
  display: none;
  padding: 24px 32px;
  border-top: 1px solid rgba(67, 83, 255, 0.16);
  background-color: #f5f6ff;
}
.fs-cc-prefs_title {
  color: #021a69;
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 700;
}
.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}
.fs-cc-manager_trigger {
  display: none;
}
.fs-cc-prefs_toggle {
  width: 20px;
  height: 20px;
  border-radius: 999px;
  background-color: #fff;
}
.fs-cc-prefs_checkbox {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  opacity: 0;
  cursor: pointer;
}
.fs-cc-prefs_button {
  margin-right: 8px;
  padding: 10px 20px;
  border: 2px solid #4955fa;
  border-radius: 500px;
  background-color: #4955fa;
  font-size: 15px;
  font-weight: 700;
}
.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: #4353ff;
  background-color: #fff;
  color: #4353ff;
}
.fs-cc-banner_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}
.fs-cc-prefs_close {
  position: absolute;
  left: auto;
  top: -12px;
  right: -12px;
  bottom: auto;
  z-index: 1;
  padding: 10px;
  border-radius: 100%;
  background-color: #f5f6ff;
  box-shadow: -1px 1px 12px 0 rgba(51, 51, 51, 0.1);
  color: #333;
  font-size: 20px;
  text-decoration: none;
  cursor: pointer;
}
.fs-cc-banner_close {
  margin-left: 12px;
  padding: 10px;
  border-radius: 500px;
  background-color: #fff;
  box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
}
.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}
.fs-cc-banner_buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  grid-auto-columns: 1fr;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.fs-cc-prefs_component {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 997;
  display: none;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fs-cc-prefs_close-icon {
  width: 16px;
  height: 16px;
  color: #021a7c;
}
.fs-cc-prefs_toggle-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fs-cc-manager_component {
  position: fixed;
  left: 20px;
  top: auto;
  right: auto;
  bottom: 20px;
  z-index: 999;
  display: none;
}
.fs-cc-banner_text-link {
  border-bottom: 2px solid #4353ff;
  color: #4353ff;
  font-weight: 400;
  text-decoration: none;
}
.fs-cc-prefs_submit-hide {
  display: none;
}
.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}
.fs-cc-prefs_option {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}
.fs-cc-prefs_content {
  overflow: scroll;
  height: 100%;
  padding: 40px 32px;
}
.fs-cc-prefs_checkbox-label {
  display: none;
}
.fs-cc-prefs_label {
  margin-top: 0;
  margin-right: 32px;
  margin-bottom: 0;
  color: #4955fa;
  font-size: 16px;
  font-weight: 700;
}
.fs-cc-prefs_text {
  color: #021a69;
  font-size: 12px;
}
.fs-cc-banner_trigger {
  display: none;
}
.fs-cc-prefs_buttons-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  margin-right: -8px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.fs-cc-manager_button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 500px;
  background-color: #fff;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  color: #333;
  cursor: pointer;
}
.fs-cc-manager_button:hover {
  color: #4353ff;
}
.fs-cc-prefs_overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 5, 36, 0.6);
}
.fs-cc-prefs_checkbox-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  border-radius: 999px;
  background-color: #ccc;
}
.fs-cc-banner_button {
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  border: 2px solid #4353ff;
  border-radius: 500px;
  background-color: #4353ff;
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.fs-cc-banner_button.fs-cc-button-alt {
  border-color: #4353ff;
  background-color: #f5f5f5;
  color: #4353ff;
}
.fs-cc-banner_text {
  margin-right: 24px;
  color: #616161;
}
.fs-cc-prefs_trigger {
  display: none;
}
html.w-mod-js [data-ix="fade-up"] {
  opacity: 0;
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
html.w-mod-js [data-ix="fade-out"] {
  opacity: 0;
  -webkit-transform: translate(50px, 0);
  -ms-transform: translate(50px, 0);
  transform: translate(50px, 0);
}
html.w-mod-js [data-ix="load-1"] {
  opacity: 0;
  -webkit-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06);
}
html.w-mod-js [data-ix="load-2"] {
  opacity: 0;
  -webkit-transform: scale(1.04, 1.04);
  -ms-transform: scale(1.04, 1.04);
  transform: scale(1.04, 1.04);
}
html.w-mod-js [data-ix="scroll-fade-in-2"],
html.w-mod-js [data-ix="scroll-fade-in-3"],
html.w-mod-js [data-ix="scroll-fade-in"] {
  opacity: 0;
  -webkit-transform: scale(1.06, 1.06);
  -ms-transform: scale(1.06, 1.06);
  transform: scale(1.06, 1.06);
}
html.w-mod-js [data-ix="rotate-hero-circle-2"] {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
html.w-mod-js [data-ix="pop-in-3"] {
  opacity: 0;
}
html.w-mod-js [data-ix="pop-in"] {
  opacity: 0;
  -webkit-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px);
}
html.w-mod-js [data-ix="mouse-movement-3"] {
  opacity: 0;
}
html.w-mod-js [data-ix="mouse-movement-6"] {
  opacity: 0;
  -webkit-transform: translate(130px, 150px);
  -ms-transform: translate(130px, 150px);
  transform: translate(130px, 150px);
}
html.w-mod-js [data-ix="mouse-movement-7"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 70px);
  -ms-transform: translate(-100px, 70px);
  transform: translate(-100px, 70px);
}
html.w-mod-js [data-ix="mouse-movement"] {
  opacity: 0;
}
html.w-mod-js [data-ix="mouse-button"] {
  opacity: 0;
  -webkit-transform: translate(52px, 300px);
  -ms-transform: translate(52px, 300px);
  transform: translate(52px, 300px);
}
html.w-mod-js [data-ix="hero-text"] {
  opacity: 0;
  -webkit-transform: translate(52px, -150px);
  -ms-transform: translate(52px, -150px);
  transform: translate(52px, -150px);
}
html.w-mod-js [data-ix="paragraph-text"] {
  opacity: 0;
  -webkit-transform: translate(-150px, 80px);
  -ms-transform: translate(-150px, 80px);
  transform: translate(-150px, 80px);
}
html.w-mod-js [data-ix="sales-button"] {
  opacity: 0;
  -webkit-transform: translate(-52px, 300px);
  -ms-transform: translate(-52px, 300px);
  transform: translate(-52px, 300px);
}
html.w-mod-js [data-ix="sales-button-2"] {
  opacity: 0;
  -webkit-transform: translate(40px, 170px);
  -ms-transform: translate(40px, 170px);
  transform: translate(40px, 170px);
}
html.w-mod-js [data-ix="mouse-hero-text"] {
  -webkit-transform: translate(-100px, 56px);
  -ms-transform: translate(-100px, 56px);
  transform: translate(-100px, 56px);
}
html.w-mod-js [data-ix="mouse-movement-4"] {
  opacity: 0;
  -webkit-transform: translate(100px, 100px);
  -ms-transform: translate(100px, 100px);
  transform: translate(100px, 100px);
}
html.w-mod-js [data-ix="mouse-movement-5"] {
  opacity: 0;
  -webkit-transform: translate(-100px, -100px);
  -ms-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px);
}
html.w-mod-js [data-ix="mouse-movement-2"] {
  opacity: 0;
}
html.w-mod-js [data-ix="collab-1"] {
  opacity: 0;
  -webkit-transform: translate(150px, -150px);
  -ms-transform: translate(150px, -150px);
  transform: translate(150px, -150px);
}
html.w-mod-js [data-ix="collab-2"] {
  opacity: 0;
  -webkit-transform: translate(-150px, -100px);
  -ms-transform: translate(-150px, -100px);
  transform: translate(-150px, -100px);
}
html.w-mod-js [data-ix="collab-3"] {
  opacity: 0;
  -webkit-transform: translate(-150px, 100px);
  -ms-transform: translate(-150px, 100px);
  transform: translate(-150px, 100px);
}
html.w-mod-js [data-ix="collab-4"] {
  opacity: 0;
  -webkit-transform: translate(150px, 180px);
  -ms-transform: translate(150px, 180px);
  transform: translate(150px, 180px);
}
html.w-mod-js [data-ix="fake-button-fade-in"] {
  opacity: 0;
  -webkit-transform: translate(0, 26px);
  -ms-transform: translate(0, 26px);
  transform: translate(0, 26px);
}
html.w-mod-js [data-ix="device-in"] {
  opacity: 0;
  -webkit-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
}
html.w-mod-js [data-ix="pulse-1"],
html.w-mod-js [data-ix="pulse-2"] {
  opacity: 0;
}
html.w-mod-js [data-ix="image-zoom-scroll"] {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
html.w-mod-js [data-ix="button-pop-in"] {
  opacity: 0;
  -webkit-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}
html.w-mod-js [data-ix="fade-left"] {
  opacity: 0;
  -webkit-transform: translate(-40px, 0);
  -ms-transform: translate(-40px, 0);
  transform: translate(-40px, 0);
}
html.w-mod-js [data-ix="fade-right"] {
  opacity: 0;
  -webkit-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  transform: translate(40px, 0);
}
html.w-mod-js [data-ix="h1"],
html.w-mod-js [data-ix="hero-btn"],
html.w-mod-js [data-ix="hero-p"] {
  opacity: 0;
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
html.w-mod-js [data-ix="hero-img"] {
  opacity: 0;
  -webkit-transform: scale(1.04, 1.04);
  -ms-transform: scale(1.04, 1.04);
  transform: scale(1.04, 1.04);
}
html.w-mod-js [data-ix="logo-1"],
html.w-mod-js [data-ix="logo-2"],
html.w-mod-js [data-ix="logo-3"],
html.w-mod-js [data-ix="logo-4"],
html.w-mod-js [data-ix="logo-5"],
html.w-mod-js [data-ix="logo-6"],
html.w-mod-js [data-ix="logo-7"] {
  opacity: 0;
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  transform: translate(0, 30px);
}
html.w-mod-js [data-ix="hero-button"],
html.w-mod-js [data-ix="hero-h1"],
html.w-mod-js [data-ix="hero-link"],
html.w-mod-js [data-ix="hero-paragraph"] {
  opacity: 0;
  -webkit-transform: translate(0, -15px);
  -ms-transform: translate(0, -15px);
  transform: translate(0, -15px);
}
html.w-mod-js [data-ix="hero-video"] {
  opacity: 0;
  -webkit-transform: translate(0, 60px) scale(0.98, 0.98);
  -ms-transform: translate(0, 60px) scale(0.98, 0.98);
  transform: translate(0, 60px) scale(0.98, 0.98);
}
@media screen and (min-width: 1280px) {
  h2 {
      line-height: 1.1em;
  }
  .tagline-2 {
      font-family: Muli, sans-serif;
  }
  .collum_section._1.last.gray {
      padding-top: 96px;
      padding-bottom: 32px;
  }
  .dropdowntoggle {
      color: #5d9df4;
  }
  .expandseo,
  .tabcontent {
      padding-bottom: 64px;
  }
  .contentexpand.expandable {
      font-size: 18px;
      line-height: 1.6em;
  }
  .cms-wrapper {
      margin-bottom: 0;
  }
  .blog-header-img {
      border-radius: 10px;
      box-shadow: 0 0 30px 0 rgba(245, 159, 125, 0.12);
  }
  .cms-heading {
      margin-top: 20px;
  }
  .cms-heading.margin-top-0px {
      margin-top: 0;
  }
  .cms-content-wrapper.featured {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .demo,
  .demo-2 {
      display: none;
  }
  .blog-category {
      background-image: linear-gradient(82deg, #2e88ff, #5161fb);
      font-family: "DM Sans", sans-serif;
      font-weight: 700;
      letter-spacing: 1px;
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  .flex-wrapper {
      overflow: visible;
  }
  .flex-section.dark.quotes {
      display: none;
  }
  .flex-section.darknoimage {
      background-color: #f9f9f9;
  }
  .flex-section.dark-gradient {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/602ffb6bcb9501393046fe87_6001c8f6d3a6680b4ed2a44f_home-hero-shapes.svg"), -webkit-gradient(linear, left top, left bottom, from(null), to(null)),
          url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ffdc7069d8d70c62f2f787c_BG-DevelopersBottom.png");
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/602ffb6bcb9501393046fe87_6001c8f6d3a6680b4ed2a44f_home-hero-shapes.svg"), linear-gradient(180deg, null, null),
          url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5ffdc7069d8d70c62f2f787c_BG-DevelopersBottom.png");
      background-position: 50% 0, 0 0, 0 0;
      background-size: contain, auto, auto;
  }
  .flex-section.price {
      display: none;
  }
  .flex-section.price._96px {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .flex-section.quote.dark {
      z-index: 100;
      background-color: #f0f2f3;
  }
  .flex-section.quote.dark.negative {
      margin-top: -32px;
  }
  .flex-section.dark-to-white.quotes {
      display: none;
  }
  .flex-section.padding-top-40px {
      padding-top: 40px;
  }
  .flex-section.channels {
      min-height: 1vh;
  }
  .flex-section.channels.quotes {
      display: none;
  }
  .container.designhero {
      padding-top: 70px;
      padding-bottom: 130px;
  }
  .container.grid-halves {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  .container.grid-halves.image-right {
      -ms-grid-columns: 1.5fr 1fr;
      grid-template-columns: 1.5fr 1fr;
  }
  .container.grid-halves.image-left {
      -ms-grid-columns: 1fr 1.5fr;
      grid-template-columns: 1fr 1.5fr;
  }
  .container.grid-halves.form-right {
      -ms-grid-columns: 1.5fr 1fr;
      grid-template-columns: 1.5fr 1fr;
  }
  .herobackround-absolute {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), linear-gradient(180deg, #f6f6f6, #fff);
      background-position: 50% 0, 0 0;
      background-size: auto, auto;
  }
  .herobackround-absolute.home {
      height: 100vh;
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fff));
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603071a9857b1d3195af8c71_BG-Home-Lrg%20(3).svg"), linear-gradient(180deg, #f6f6f6, #fff);
      background-size: cover, auto;
  }
  .herobackround-absolute.alexa {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603d3f67f5537f1124427209_Bg-Developer-Alexa%20(3).svg"), -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fff));
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/603d3f67f5537f1124427209_Bg-Developer-Alexa%20(3).svg"), linear-gradient(180deg, #f9f9f9, #fff);
      background-position: 50% 50%, 0 0;
      background-size: cover, auto;
  }
  .dropdownlink {
      margin-right: 0;
      margin-left: 0;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
  }
  .nav-logo.w--current {
      width: 130px;
  }
  .dropdown-list.w--open {
      padding-top: 12px;
      border-style: none;
      border-radius: 0;
      background-color: transparent;
      box-shadow: none;
  }
  .navlink-button.getstarted:hover {
      background-color: #2769e2;
  }
  .dropdownnavlinks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 6px;
      background-color: #fff;
      box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.05);
  }
  .bigheading.whitebig-h1 {
      max-width: 650px;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      color: #fff;
      font-size: 64px;
      line-height: 1.06em;
      letter-spacing: -2.5px;
  }
  .bigheading.marginzero {
      color: #101113;
  }
  .bigheading.about-us.left.smaller {
      font-size: 48px;
      letter-spacing: -0.8px;
  }
  .designer-p1.designhero {
      max-width: 70%;
  }
  .designer-p1.designhero.whitep1 {
      color: hsla(0, 0%, 100%, 0.7);
  }
  .designer-p1.designhero.home {
      max-width: 80%;
  }
  .designer-p1.infobox.buildwhite {
      margin-bottom: 12px;
  }
  .designer-p1.infobox.buildwhite.pricingbox {
      margin-bottom: 24px;
  }
  .designer-p1.qavers {
      font-size: 16px;
  }
  .big-button.fill.whitefill.border {
      border-color: #007aff;
      background-color: transparent;
  }
  .big-button.fill.whitefill.border:hover {
      background-color: #fff;
  }
  .tablink-wrapper:hover {
      border-top-color: #e7e7e7;
      color: #aaa;
  }
  .tabsmenu-hover {
      display: none;
      grid-auto-columns: 1fr;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
      background-color: #fff;
      color: #c9c9c9;
  }
  .tabsmenu-hover:hover {
      background-color: #c9c9c9;
      color: #c9c9c9;
  }
  .productcontent._96pxpadding {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .contentrow.joincta.enterprise {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60301606666d12e9208349ae_Bg-Developer-Sm.svg"), radial-gradient(circle farthest-corner at 50% 0, rgba(0, 122, 255, 0.09), #151516);
      background-position: 50% 50%, 0 0;
      background-size: cover, auto;
      background-repeat: no-repeat, repeat;
  }
  .contentrow.joincta.enterprise.grid-col-2 {
      background-image: none;
  }
  .contentrow.build-infobox {
      margin-top: 32px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .contentrow.flip {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  }
  .productcontentcolumn-small {
      width: 30%;
      padding-right: 24px;
  }
  .productcontentcolumn-big {
      width: 69%;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .infobox-icon {
      width: 32px;
      height: 32px;
  }
  .labelrow {
      padding-top: 16px;
      padding-bottom: 16px;
  }
  .labelrow.investor {
      padding-bottom: 0;
  }
  .designerslide-image {
      width: 64px;
      height: 64px;
  }
  .producttestimonial-name {
      margin-bottom: 3px;
  }
  .designerimage.training {
      left: 58px;
      top: auto;
      right: auto;
      bottom: -12px;
      height: 40%;
  }
  .teamvideo-relative {
      margin-top: 20px;
      background-color: #fff;
      box-shadow: 0 18px 60px -12px rgba(0, 0, 0, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 1px 0 1px rgba(0, 0, 0, 0.04);
  }
  .teamvideo-bg {
      padding-top: 20px;
  }
  .teamvideo-skew {
      left: auto;
      top: 0;
      right: -43px;
      bottom: 0;
      width: 62px;
      background-color: #fff;
      -webkit-transform: skew(-6deg, 0deg);
      -ms-transform: skew(-6deg, 0deg);
      transform: skew(-6deg, 0deg);
  }
  .productteamvideo-img {
      height: 100%;
  }
  .productteamvideo-lightbox {
      position: absolute;
      left: auto;
      top: 20px;
      right: 34px;
      bottom: auto;
      z-index: 6;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 58px;
      height: 58px;
      padding: 8px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
      background-color: #71aee0;
      -webkit-transition: 180ms;
      transition: 180ms;
  }
  .productteamvideo-lightbox:hover {
      background-color: #8ec2ec;
  }
  .productteamvideo-absolutebg {
      position: absolute;
      left: 0;
      top: auto;
      right: 0;
      bottom: 0;
      height: 180px;
      background-color: #fff;
  }
  .tabs-menu {
      padding-right: 130px;
      padding-left: 130px;
  }
  .typed-text-wrapper {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#397dff), to(#397dff));
      background-image: linear-gradient(180deg, #397dff, #397dff);
      color: #377dff;
  }
  .blinker {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#397dff), to(#397dff));
      background-image: linear-gradient(180deg, #397dff, #397dff);
  }
  .homevideo {
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
  }
  .gradientbg-absolute {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), color-stop(50%, #fcfcfc), to(#fff));
      background-image: linear-gradient(180deg, #f6f6f6, #fcfcfc 50%, #fff);
  }
  .pulse-3 {
      width: 38%;
      height: 68%;
      -webkit-transform: skew(60deg, -30deg);
      -ms-transform: skew(60deg, -30deg);
      transform: skew(60deg, -30deg);
  }
  .buildinfobox-content {
      background-image: radial-gradient(circle farthest-corner at 50% -70%, #212b3d, #1c222e 92%);
  }
  .banner-section {
      background-color: rgba(55, 125, 255, 0.16);
  }
  .banner-container {
      max-width: 1140px;
  }
  .banner-link-2 {
      color: #377dff;
  }
  .container-32 {
      padding-right: 16px;
      padding-left: 16px;
  }
  .column.desk-6 {
      width: 66%;
  }
  .column.desk-6.visual {
      overflow: visible;
  }
  .column.desk-5.tab-6 {
      width: 33%;
  }
  .column.desk-9.tab-10 {
      width: 75%;
  }
  .blog-header-content.gray {
      background-color: #f9f9f9;
  }
  .text-box {
      margin-bottom: 16px;
  }
  .text-box.center-align {
      max-width: 800px;
  }
  .card-tag-2 {
      text-transform: uppercase;
  }
  .button {
      border-width: 1px;
      border-color: #2c6feb;
      background-color: #377dff;
      color: #fff;
  }
  .button:hover {
      border-color: #2769e2;
      background-color: #2769e2;
  }
  .p1 {
      font-size: 26px;
  }
  .h1-4 {
      max-width: 1072px;
      font-size: 72px;
      line-height: 1.2em;
  }
  .enterpriseimage2 {
      left: -27%;
      top: 3%;
      box-shadow: 0 9px 50px 0 rgba(0, 0, 0, 0.24);
  }
  .enterpriseimage3 {
      bottom: -11%;
      width: 65%;
  }
  .contentcolumn.pricingqa {
      max-width: 85%;
  }
  .p1-2 {
      font-size: 26px;
  }
  .developer-animation-wrapper {
      margin-top: 80px;
  }
  .lines-wrapper {
      margin-top: 24px;
  }
  .image-6 {
      min-width: 75%;
  }
  .pulse-4,
  .pulse-5 {
      width: 38%;
      height: 68%;
      -webkit-transform: skew(60deg, -30deg);
      -ms-transform: skew(60deg, -30deg);
      transform: skew(60deg, -30deg);
  }
  .simple-input {
      padding-left: 16px;
  }
  .absolutebg-2 {
      display: none;
  }
  .absolutebg-1 {
      right: 401px;
      display: none;
  }
  .absolutebg-3 {
      display: none;
  }
  .absolutebg-7 {
      top: -2%;
      right: -9%;
      height: 400px;
  }
  .absolutebg-7._2 {
      left: auto;
      top: -17%;
      right: -5%;
      bottom: auto;
      width: 500px;
      height: 500px;
  }
  .absolutebg-8 {
      right: 10%;
  }
  .absolutebg-9 {
      left: -7%;
  }
  .absolutebg-15 {
      right: -9%;
  }
  .absolutebg-16 {
      left: -6%;
  }
  .absolutebg-25 {
      position: absolute;
      left: auto;
      top: 7%;
      right: 0;
      bottom: auto;
  }
  .absolutebg-27 {
      position: absolute;
      left: 6.2%;
      top: auto;
      right: auto;
      bottom: 0;
      z-index: -1;
  }
  .absolutebg-28 {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
  }
  .pricinghead {
      border-radius: 8px;
      box-shadow: 0 1px 3px 0 rgba(21, 28, 52, 0.06);
  }
  .pricing-item.top {
      margin-top: 12px;
  }
  .absolutebg-38 {
      left: 18%;
      width: 58%;
  }
  .absolutebg-39 {
      width: 44%;
  }
  .cursor {
      left: 94px;
  }
  .html-embed {
      overflow: hidden;
      width: 100%;
      height: 100%;
      border-radius: 6px;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 16px 30px 0 rgba(19, 33, 68, 0.12);
  }
  .heroimage {
      border-style: solid;
      border-color: rgba(19, 33, 68, 0.08);
      box-shadow: 0 16px 32px 0 rgba(19, 33, 68, 0.12);
  }
  .icons {
      width: 100%;
      height: 100%;
  }
  .designer-2,
  .proto-home {
      max-width: 100%;
  }
  .hero-image {
      width: 98%;
  }
  .absolutebg-40 {
      left: -12%;
      top: auto;
      right: auto;
      bottom: 15px;
  }
  .absolutebg-40.uiop{
    left: auto;
    top: auto;
    right: -130px;
    top: 250px;
    bottom: 0;
  }
  .absolutebg-41 {
      left: auto;
      top: auto;
      right: 10%;
      bottom: 14%;
  }
  .absolutebg-41.sm {
      right: 8%;
      width: 120px;
  }
  .absolutebg-42 {
      left: auto;
      top: 7%;
      right: 4%;
      bottom: auto;
  }
  .absolutebg-42.sm {
      top: 7%;
      right: 8%;
      width: 120px;
  }
  .absolutebg-43 {
      left: -13%;
      top: 35%;
      right: auto;
      bottom: auto;
  }
  .absolutebg-43.sm {
      left: 10%;
      width: 120px;
  }
  .typed-text-sonk {
      color: #377dff;
  }
  .text-wrapper {
      width: 75%;
      max-width: 800px;
  }
  .grid-28 {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  }
  .investor-grid {
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .logo-holder {
      width: 150px;
  }
  .logo-holder.bg {
      width: 200px;
  }
  .channelimg {
      margin-top: 48px;
  }
  .image-147 {
      width: 115px;
  }
  .channel {
      width: 80px;
      height: 80px;
      margin-bottom: 16px;
      padding: 0;
      border: 1px solid rgba(16, 17, 19, 0.12);
      border-radius: 50%;
      background-color: #fff;
      box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  }
  .bold-text-24,
  .bold-text-25 {
      color: #101113;
  }
  .image-148 {
      border-radius: 12px;
  }
  .filter-group.filter-bar-usecases {
      display: none;
  }
  .templateherotag {
      line-height: 25px;
  }
  .highlight-green {
      color: #9ee493;
  }
  .resources-form {
      border-radius: 6px;
      background-color: #fff;
  }
  .templateherocomponentslogo {
      margin-right: 8px;
  }
  .grid-30,
  .grid-31 {
      width: 75%;
  }
  .grid-wrapper {
      width: 75%;
      max-width: 800px;
  }
  .content-wrapper {
      width: 70%;
      max-width: 900px;
  }
  .productteamvideo-lightbox-copy {
      position: static;
      left: auto;
      top: 20px;
      right: 34px;
      bottom: auto;
      z-index: 6;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 48px;
      height: 48px;
      padding: 8px 8px 8px 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border-radius: 100%;
      background-color: #fff;
      -webkit-transition: 180ms;
      transition: 180ms;
  }
  .productteamvideo-lightbox-copy:hover {
      background-color: #fff;
  }
  .status-space {
      font-size: 15px;
  }
  .job-name {
      padding-left: 20px;
  }
  .column-25 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .columns-13 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .quote-4._96pxpadding {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .docs-menu-dropdown-list {
      display: none;
  }
  .logo-absolute {
      position: absolute;
      left: -7%;
      top: -9%;
      right: auto;
      bottom: auto;
      width: 60px;
      height: 60px;
      border: 3px #fff;
      border-radius: 12px;
      box-shadow: 0 0 0 3px #fff, 0 2px 6px 0 rgba(0, 0, 0, 0.08);
  }
  .fade-layer {
      height: 50%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(87%, hsla(0, 0%, 100%, 0.97)), to(#fff));
      background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0.97) 87%, #fff);
  }
  .subscribe-form {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .collection-list-5 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .collection-list-anchor-links {
      display: block;
      padding-top: 0;
      border: 1px #000;
  }
  .empty-state {
      display: none;
  }
  .competitor-feature-image {
      z-index: 1;
  }
}
@media screen and (max-width: 991px) {
  h2 {
      font-size: 23px;
  }
  .nav-menu-7 {
      max-height: 430px;
      padding-top: 15px;
      padding-left: 15px;
      background-color: #454973;
  }
  .nav-link-7 {
      border-bottom: 1px solid hsla(0, 0%, 100%, 0.08);
      font-size: 16px;
      line-height: 22px;
  }
  .nav-link-7.hide-desktop {
      z-index: 1000;
      display: inline-block;
  }
  .nav-link-7.hide-sm {
      display: none;
  }
  .menu-button-4 {
      display: none;
      margin-top: 10px;
      color: #8b8b8b;
  }
  .menu-button-4.w--open {
      margin-top: 0;
      background-color: #20193a;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
      background-image: linear-gradient(180deg, #fff, #fff);
  }
  .icon-2 {
      display: none;
      color: #237ed1;
  }
  .nav-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 30px;
      padding-left: 60px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .paragraph {
      text-align: center;
  }
  .logo-text {
      margin-top: 0;
      padding-top: 7px;
  }
  .title {
      padding-top: 0;
      padding-right: 0;
      text-align: center;
  }
  .section-2 {
      display: none;
  }
  .youtube {
      margin-bottom: 20px;
  }
  .section-3 {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  ._3-col {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
  }
  .footer3-bottom-links-wrapper {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
  }
  .footer3-links-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
  }
  .modal-wrapper {
      display: none;
  }
  .cta2 {
      width: 100%;
      padding-right: 30px;
      padding-left: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
  }
  .cta3-item-wrap.cta3-recommended-option {
      display: block;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .decoline {
      display: block;
      margin-right: auto;
      margin-left: auto;
  }
  .decoline.decoline-dark.left-align-decoline-dark {
      margin-right: 0;
      margin-left: 0;
  }
  .link-block-10.w--current {
      width: 50px;
  }
  .link-block-10._2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .utility-page-content {
      width: 70%;
  }
  .footer-2 {
      padding-right: 20px;
      padding-left: 20px;
  }
  .section-13 {
      width: 300px;
  }
  .footer-empty {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .image-14 {
      margin-right: 7px;
      margin-left: 7px;
  }
  .wrap-2 {
      width: 645px;
  }
  .wrap-2._w-custom.structure-menu-wrap {
      width: 100%;
      padding-right: 30px;
      padding-bottom: 0;
      padding-left: 30px;
  }
  .wrap-2._w-custom.structure-nav {
      width: 100%;
      padding-right: 30px;
      padding-left: 30px;
  }
  .wrap-2._w-custom.hero5 {
      height: auto;
      padding-top: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
  }
  .wrap-2.flex {
      width: 90%;
  }
  .text-block-8 {
      line-height: 30px;
  }
  .headline-6-col {
      display: block;
      width: auto;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
  }
  .text-16-3.text-16-60 {
      width: 100%;
  }
  .section-22 {
      background-position: 50% 100%;
      background-repeat: no-repeatundefined;
  }
  .footer3-logo-wrapper-2 {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .paragraph-8 {
      margin-bottom: 40px;
  }
  .image-30 {
      margin-right: 0;
      margin-bottom: 56px;
  }
  .dark {
      font-size: 23px;
  }
  .div-block-99-copy2-copy {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .body-8 {
      padding-top: 0;
  }
  ._3-col-3 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
  }
  .dark-copy-copy {
      font-size: 23px;
  }
  .acs,
  .isobar,
  .mit {
      margin-right: 0;
      margin-bottom: 56px;
  }
  .utility-page-content-copy {
      width: 70%;
  }
  .title-copy {
      padding-top: 0;
      padding-right: 0;
      text-align: center;
  }
  .link-block-10-copy.w--current {
      width: 50px;
  }
  .link-block-10-copy._2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .footer3-logo-wrapper-2-copy {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .flex-grid-wrapped.gutter-20 {
      margin-top: -100px;
  }
  .gradient-button {
      height: 47px;
      margin-top: 0;
      padding-right: 17px;
      padding-left: 17px;
      font-size: 16px;
      line-height: 24px;
  }
  .hero-section {
      padding-top: 0;
  }
  .logo-row {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .container-15,
  .feature-square {
      padding-right: 5%;
      padding-left: 5%;
  }
  .testimonial-box {
      width: 32%;
      padding: 3%;
  }
  .feature-column {
      padding-right: 3%;
      padding-bottom: 3%;
      padding-left: 3%;
  }
  .customer-logo-2 {
      width: 14%;
      margin-top: 40px;
      margin-right: 7%;
      margin-left: 7%;
  }
  .feature-square-33 {
      padding-right: 2%;
      padding-left: 2%;
  }
  .logo-row-copy {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .div-block-9890.true {
      margin-top: 25px;
      margin-bottom: 25px;
  }
  .div-block-9890.hustle,
  .div-block-9890.ramen,
  .div-block-9890.ripple {
      margin-top: 25px;
  }
  .div-block-9890._1._2 {
      margin-bottom: 27px;
  }
  .div-block-9890._1._3 {
      margin-bottom: 26px;
  }
  .bottom-investor-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .customer-logo-3 {
      width: 14%;
      margin-top: 40px;
      margin-right: 7%;
      margin-left: 7%;
  }
  .customer-logo-3.cbc {
      width: 12%;
      margin-top: 0;
      margin-bottom: 20px;
  }
  .customer-logo-3.nyt {
      width: 25%;
      margin-top: 0;
      margin-bottom: 30px;
  }
  .customer-logo-3.hp {
      width: 10%;
      margin-top: 0;
      margin-bottom: 30px;
  }
  .customer-logo-3.isobar {
      width: 12%;
      margin-top: 0;
      margin-bottom: 20px;
  }
  .customer-logo-3.mattel {
      width: 7%;
      margin-top: 0;
      margin-bottom: 30px;
  }
  .customer-logo-3.acs {
      width: 10%;
      margin-top: 0;
      margin-bottom: 30px;
  }
  .customer-logo-3.mit {
      width: 9%;
      margin-top: 0;
      margin-bottom: 20px;
  }
  .customer-logo-3.verizon {
      width: 15%;
      margin-top: 0;
      margin-bottom: 30px;
  }
  .home-text-2.hero-home-text.pad {
      max-width: none;
      margin-right: 0;
      text-align: center;
  }
  .home-text-2.hero-home-text {
      margin-right: auto;
      margin-left: auto;
      text-align: center;
  }
  .dropdownwrapper {
      margin-right: 20px;
  }
  .herocopy {
      max-width: 450px;
      margin-bottom: 30px;
      padding-top: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .herocopy.big {
      max-width: 600px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .header-1 {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
      text-align: center;
  }
  .tabs-menu-5 {
      margin-right: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .hero {
      padding-top: 50px;
  }
  .tabs-5 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .copy-wrapper.mb-3 {
      text-align: left;
  }
  .hero-row-3 {
      margin-bottom: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .hero-row-3.promo {
      margin-bottom: 0;
  }
  .section-69 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .sections-menu-headline.dark {
      font-size: 18px;
  }
  .nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 5%;
      padding-left: 5%;
  }
  .fixed-nav {
      position: fixed;
      display: none;
      padding-right: 25px;
      padding-left: 25px;
  }
  .logo-row-3 {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
  }
  .design_pill.dark {
      display: none;
  }
  .section-dark-2 {
      padding-right: 0;
      padding-left: 0;
  }
  .section-73 {
      display: none;
  }
  .section-74 {
      padding-right: 10%;
      padding-left: 10%;
  }
  .card-pro {
      margin-right: 0;
      margin-bottom: 25px;
  }
  .card-pro.resources-collection {
      margin-bottom: 0;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .text-block-24 {
      font-size: 15px;
  }
  .div-block-9908 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .hero_container {
      margin-top: 0;
      padding-top: 0;
      padding-right: 5%;
      padding-left: 5%;
  }
  .index__item {
      height: 3.95rem;
      padding-right: 1rem;
      padding-left: 1rem;
  }
  .bubble.member-4.graphic {
      display: none;
  }
  .h1 {
      text-align: center;
  }
  .paragraph-24,
  .paragraph-24-copy {
      font-size: 15px;
  }
  .columns-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .h3.left {
      margin-right: auto;
      margin-left: auto;
      text-align: center;
  }
  .column-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .column-right._2 {
      -webkit-align-self: auto;
      -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  }
  .column-right.resources-featured {
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  .collum_section._1 {
      display: block;
  }
  .collum_section._1.less_pad {
      padding-right: 25px;
      padding-left: 25px;
  }
  .collum_section._2 {
      display: block;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .column-left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 40px;
      padding-right: 32px;
      padding-left: 32px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .column-left.pad {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .column-left.resources-featured {
      width: 100%;
      max-width: 100%;
      padding: 24px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .collum-container {
      display: block;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .section-dark-4 {
      padding-right: 0;
      padding-left: 0;
  }
  .btn-4.btn-white.blog2-card-cta {
      left: 30px;
      bottom: 20px;
      display: block;
      text-align: center;
  }
  .structure-link.structure-menu-link {
      margin-right: 20px;
      font-size: 15px;
  }
  .structure-link.structure-menu-link._20 {
      margin-right: 20px;
      font-size: 16px;
  }
  .structure-link.structure-menu-link.last {
      font-size: 16px;
  }
  .structure-cards2-menu-btn {
      margin-right: 30px;
      padding: 0;
      background-color: transparent;
  }
  .structure-cards2-menu-btn:active {
      background-color: transparent;
  }
  .structure-cards2-menu-btn.w--open {
      margin-right: 30px;
      background-color: transparent;
  }
  .paragraph-25 {
      font-size: 16px;
  }
  .herocontent {
      height: auto;
  }
  .herocontent.home {
      height: auto;
      padding-top: 50px;
      padding-bottom: 25px;
  }
  .columns-5 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .columns-5.main {
      width: 100%;
      margin-bottom: 40px;
  }
  .column-11 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 30px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .use-case-header {
      text-align: center;
  }
  .columns-left {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .img-container.relative {
      max-width: 100%;
  }
  .image-77 {
      left: 24%;
      top: 15%;
  }
  .back-block {
      left: 12%;
      bottom: -9%;
  }
  .back-block.blue {
      top: 17%;
      right: 12%;
  }
  .collection-list {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .collection-item {
      display: none;
  }
  .collection-item-2 {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .heading-618 {
      font-size: 22px;
  }
  .header-blog {
      margin-bottom: 25px;
  }
  .image-95,
  .image-96 {
      display: none;
  }
  .content {
      width: 100%;
  }
  .style-fill._33.example._1,
  .style-fill._33.example._2 {
      min-width: 150px;
  }
  ._6-col {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
  }
  ._6-col._6-col-last {
      width: 100%;
  }
  ._4-col {
      display: inline-block;
      width: 100%;
      margin-right: auto;
      margin-bottom: 20px;
      margin-left: auto;
  }
  ._4-col._4-col-last {
      margin-right: auto;
      margin-bottom: 0;
  }
  .home-extras-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: center;
  }
  .home-extras-image {
      margin-top: 20px;
  }
  .home-extras-content {
      display: block;
      margin-top: 35px;
      margin-bottom: 10px;
      padding-right: 0;
      text-align: center;
  }
  .testimonial1-item-2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 60%;
      margin-right: auto;
      margin-bottom: 40px;
      margin-left: auto;
      padding-right: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .testimonial1-person-name-2 {
      text-align: left;
  }
  .testimonial1 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .hero5-image {
      position: static;
      margin-top: -10px;
  }
  .hero5-headline-wrap {
      padding-right: 0;
      text-align: center;
  }
  .section-dark-5,
  .section-dark-6 {
      padding-right: 0;
      padding-left: 0;
  }
  .image-97 {
      margin-bottom: auto;
  }
  .headline-8-col-2 {
      width: auto;
      text-align: center;
  }
  ._5-col-2 {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px;
  }
  .cta3-options-wrapper-2 {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .column-right-2 {
      padding: 20px;
  }
  .logo-wrapper {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  }
  .logo-column {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 15px;
      margin-left: 15px;
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .banner-text-wrapper {
      padding-bottom: 25px;
  }
  .banner {
      padding-right: 42px;
      padding-left: 42px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-position: 0 0;
      background-size: cover;
  }
  .cta-header {
      text-align: center;
  }
  .grid-faq {
      margin-left: 25px;
      grid-column-gap: 27px;
  }
  .h4 {
      text-align: left;
  }
  .flex-container {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .flex-container.no-margins {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .standard-paragraph {
      margin-top: 10px;
      text-align: center;
  }
  .content-h2-3 {
      font-size: 38px;
  }
  .column-left-2 {
      padding: 20px;
  }
  .container-27 {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .logo-wrapper-2 {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .logo-column-2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 15px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .content-h2-4 {
      font-size: 30px;
  }
  .column-right-3 {
      padding: 20px;
  }
  .column-wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .service-grid {
      width: 100%;
      height: 500px;
      max-width: 630px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      justify-items: center;
      grid-auto-flow: row;
      grid-row-gap: 10px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .grid-block {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .build_section {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .banner-2 {
      padding-right: 42px;
      padding-left: 42px;
      background-position: 0 0;
      background-size: cover;
  }
  .bottom-section-2 {
      display: none;
  }
  .section-light {
      padding-right: 0;
      padding-left: 0;
  }
  .content-h2-5 {
      font-size: 30px;
  }
  .hero-grid-wrapper {
      grid-column-gap: 25px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .hero-image-2 {
      max-width: 560px;
  }
  .hero-text-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .hero-image-block {
      margin-top: 80px;
  }
  .device-big-image {
      width: 600px;
  }
  .heading-accent.heading-dark {
      font-size: 30px;
  }
  .wrapper-2 {
      padding-right: 0;
      padding-left: 25px;
  }
  .big-feature-info,
  .wrapper-2.center {
      padding-right: 10px;
      padding-left: 10px;
  }
  .big-feature-info.big-device {
      position: relative;
      width: 41.66666666%;
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
  }
  .feature-text-big {
      font-size: 16px;
      line-height: 32px;
  }
  .feature-device {
      padding-right: 30px;
      padding-left: 30px;
  }
  .feature-device.web {
      width: 58.33333333%;
      padding-right: 20px;
      padding-left: 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
  }
  .grey-section {
      padding-top: 50px;
      padding-bottom: 80px;
  }
  .grey-section.first-web-feature {
      padding-top: 70px;
      padding-bottom: 50px;
  }
  .feature-card-v4-heading {
      margin-bottom: 15px;
      font-size: 24px;
      line-height: 25px;
  }
  .section-header-2 {
      padding-right: 10px;
      padding-left: 10px;
      font-size: 32px;
      line-height: 47px;
      text-align: center;
  }
  .feature-text-small {
      font-size: 15px;
      line-height: 30px;
  }
  .background-section {
      padding-top: 50px;
      padding-bottom: 70px;
  }
  .coming-soon-text-v1 {
      font-size: 18px;
  }
  .device-big-center {
      margin-bottom: -90px;
  }
  .div-block-9991 {
      margin-bottom: 0;
  }
  .subtitle-wrapper.resources-hero {
      padding-top: 24px;
      padding-left: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
  }
  .logowrapper {
      padding-right: 30px;
      padding-left: 30px;
  }
  .feature-column-content-2,
  .feature-column-image-2 {
      padding: 25px;
  }
  .feature-column-image-2._2.b {
      border: 1px #000;
  }
  .pro-paragraph.sm {
      text-align: left;
  }
  .comp-pane.right {
      position: static;
      width: 60%;
  }
  .comp-pane.right.flex.sm {
      position: static;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .component-wrap {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .content-h2-7 {
      font-size: 38px;
  }
  .sidebar-item-2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .column-16 {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .columns-10 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .column-17 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .webinar-feature-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .subscribe-wrapper---center {
      width: 90%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .div-block-10002 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .heading---webinar {
      font-size: 33px;
      text-align: center;
  }
  .date-wrapper {
      display: none;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .link-block-15 {
      margin-right: 0;
      margin-left: 0;
  }
  .cms-content-wrapper {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .cms-content-wrapper.featured,
  .cms-content-wrapper.resources-featured {
      padding-right: 10px;
      padding-left: 10px;
  }
  .blog-content-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .div-block-10011 {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .heading-635 {
      display: none;
  }
  .grid-12 {
      grid-template-areas: "Area Area Area Area" "Area Area Area Area" "Area-2 Area-2 Area-2 Area-2" "Area-3 Area-3 Area-3 Area-3" "Area-4 Area-4 . .";
      -ms-grid-rows: auto auto auto auto auto;
      grid-template-rows: auto auto auto auto auto;
  }
  .pricing-card {
      border-radius: 5px;
  }
  .pricing-card._1,
  .pricing-card._2 {
      margin-bottom: 25px;
      border-style: solid;
      border-radius: 5px;
  }
  .prcing-table {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .tabs-content-4 {
      box-shadow: none;
  }
  .section-74-copy {
      padding-right: 10%;
      padding-left: 10%;
  }
  .grid-item._1,
  .p.c.mb-3 {
      text-align: center;
  }
  .p.mb-3 {
      text-align: left;
  }
  .p.white.mb-3 {
      text-align: center;
  }
  .screen-section {
      padding-top: 100px;
      padding-bottom: 80px;
  }
  .screen-section.first {
      padding-bottom: 100px;
  }
  .imagewrapper {
      width: 600px;
  }
  .grid-customer {
      grid-column-gap: 35px;
      -ms-grid-columns: 0.25fr auto auto auto auto auto auto auto;
      grid-template-columns: 0.25fr auto auto auto auto auto auto auto;
  }
  .logo-salad {
      padding: 0 20px;
  }
  .imagewrapper-copy {
      width: 90%;
  }
  .contentdivhero {
      margin-bottom: -50px;
      padding-right: 25px;
      padding-left: 25px;
  }
  .grid-15-copy {
      grid-column-gap: 35px;
  }
  .twitter-section {
      padding-top: 100px;
      padding-bottom: 0;
  }
  .blue-container.green {
      padding-right: 30px;
      padding-left: 30px;
  }
  .quote_wrapper,
  .trusted {
      display: none;
  }
  .columns-11 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .descriptionp-3 {
      font-size: 20px;
  }
  .skills-grid {
      -ms-grid-columns: auto 500px minmax(300px, 1fr);
      grid-template-columns: auto 500px minmax(300px, 1fr);
  }
  .section-125 {
      padding-top: 0;
  }
  .grid-19 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .demo-2 {
      padding-bottom: 60px;
  }
  .form-block-8 {
      position: static;
  }
  .demo-form {
      box-shadow: none;
  }
  .div-block-10059,
  .heading-641 {
      text-align: center;
  }
  .grid-22 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  .div-block-10060 {
      padding-right: 0;
  }
  .grid-bullets {
      display: none;
  }
  .grid-customer-copy {
      grid-column-gap: 35px;
      -ms-grid-columns: 0.25fr auto auto auto auto auto auto auto;
      grid-template-columns: 0.25fr auto auto auto auto auto auto auto;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  .cards {
      padding: 40px 25px;
  }
  .form-block-9,
  .form-block-nav {
      min-width: 70%;
  }
  .h2-container,
  .h2-container.cc-center,
  .header-inner-content {
      width: 80%;
  }
  .goals-container-inner {
      width: 45%;
  }
  .creator-div {
      display: none;
  }
  .rounded-mask-2 {
      min-width: 600px;
  }
  .hero-3 {
      padding-top: 50px;
  }
  .text-block-53 {
      font-size: 15px;
  }
  .header-inner-2.cc-header-extra {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f5a6f47c9ae0b1b4d08815a_speak-choice-single-img.png"),
          -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(rgba(0, 0, 0, 0.15)));
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f5a6f47c9ae0b1b4d08815a_speak-choice-single-img.png"), linear-gradient(180deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, 0.15));
      background-position: 100% 50%, 0 0;
      background-size: 0, auto;
      background-repeat: no-repeat, repeat;
  }
  .creator-div-2 {
      display: none;
  }
  .p-2.mb-3 {
      text-align: left;
  }
  .p-2.white.mb-3 {
      text-align: center;
  }
  .card-headline {
      display: block;
      width: 60%;
      max-width: 100%;
  }
  .card-headline._6col-card {
      display: block;
      width: 60%;
  }
  .blog3-card {
      text-align: left;
  }
  .h1-3 {
      text-align: center;
  }
  .demo-form-2 {
      box-shadow: none;
  }
  .flex-wrapper.align-left.max-width-60percent.tablet-width-full {
      max-width: 100%;
  }
  .flex-wrapper.templateherocard {
      min-width: 300px;
      margin-top: 20px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .flex-section {
      background-image: none;
  }
  .flex-section.channels {
      min-height: 0;
  }
  .flex-section.quote.dark {
      margin-right: 32px;
      margin-left: 32px;
      padding-right: 16px;
      padding-left: 16px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .flex-section.hero-community {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/61b3c2cdb32317b056163859_community-hero-bubbles.svg"), radial-gradient(circle farthest-corner at 50% 20%, #19175f, #121131);
      background-position: 30% 0, 0 0;
      background-size: auto 100%, auto;
      background-repeat: no-repeat, repeat;
  }
  .flex-section.competitor-hero {
      padding-top: 64px;
      padding-bottom: 64px;
  }
  .container.designhero {
      padding-top: 48px;
      padding-right: 15px;
      padding-left: 15px;
  }
  .container.designerscroll {
      padding-right: 20px;
      padding-left: 20px;
  }
  .container.designerscroll.tabcontain {
      padding-right: 0;
      padding-left: 0;
  }
  .container.designerscroll.quotes {
      padding-right: 32px;
      padding-left: 32px;
  }
  .container.scrollmenu {
      overflow: auto;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .container.designerslider {
      padding-right: 20px;
      padding-left: 20px;
  }
  .container.channelhero {
      padding-top: 64px;
  }
  .container.templatefiltergrid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .container.templatehero {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .container.grid-halves {
      display: -ms-grid;
      display: grid;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .container.grid-halves.image-right {
      -ms-grid-columns: 1.5fr;
      grid-template-columns: 1.5fr;
  }
  .container.grid-halves.image-left {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .container.grid-halves.form-right {
      -ms-grid-columns: 1.25fr;
      grid-template-columns: 1.25fr;
  }
  .container.resourceshero {
      padding-top: 48px;
      padding-right: 15px;
      padding-left: 15px;
  }
  .container.docs-menu {
      display: none;
  }
  .menu-icon {
      display: none;
      color: #096ad0;
  }
  .navcta {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .dropdownlink {
      padding-top: 16px;
      padding-bottom: 16px;
      text-align: center;
  }
  .chevrondown {
      display: block;
  }
  .nav-logo {
      width: 120px;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
  }
  .nav-logo.docs {
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
  }
  .menu-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      color: #2e323c;
  }
  .menu-button.w--open {
      background-color: transparent;
      color: #096ad0;
  }
  .dropdown-list {
      display: none;
  }
  .dropdown-list.w--open {
      padding-top: 4px;
  }
  .nav-container {
      padding-right: 30px;
      padding-left: 30px;
  }
  .navlink-dropdown {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 10px;
      padding-right: 12px;
      padding-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background-color: #fff;
      text-align: left;
  }
  .navlink-dropdown.whitetext,
  .navlink-dropdown.whitetext:hover {
      color: #101113;
  }
  .navmenulinks {
      position: absolute;
      margin-right: 16px;
      padding: 16px 110px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      border: 1px solid rgba(0, 0, 0, 0.1);
      border-radius: 6px;
      background-color: #fff;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.06);
  }
  .navlink-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 4px 0;
      padding-top: 10px;
      padding-bottom: 10px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .navlink-button.getstarted {
      margin-right: 0;
      margin-left: 0;
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .navlink-button.getstarted.whitetheme {
      padding-top: 24px;
      padding-bottom: 24px;
      border-color: #101113;
      color: #101113;
  }
  .navlink-button.getstarted.floating {
      padding-top: 12px;
      padding-bottom: 12px;
  }
  .navlink-button.sign-in {
      margin-right: 0;
      margin-left: 0;
      background-color: transparent;
  }
  .navlink-button.sign-in.whitesignin {
      background-color: transparent;
      color: #101113;
  }
  .navlink-button.sign-in.whitesignin:hover,
  .navlink-button.whitelink-button,
  .navlink-button.whitelink-button:hover {
      color: #101113;
  }
  .dropdownnavlinks {
      border-width: 2px;
      border-color: #101113;
      box-shadow: none;
  }
  .menuline-top,
  .menuline-top-bottom,
  .menuline-top-center {
      width: 24px;
      height: 3px;
      margin-top: 4px;
      margin-bottom: 4px;
      padding: 0;
      border-radius: 10px;
      background-color: #999;
  }
  .bigheading {
      max-width: 85%;
      margin-top: 16px;
      margin-bottom: 16px;
  }
  .bigheading.homeheading {
      max-width: 100%;
      font-size: 74px;
  }
  .bigheading.alignleft,
  .bigheading.whitebig-h1 {
      font-size: 50px;
  }
  .bigheading.marginzero.max {
      max-width: 85%;
  }
  .bigheading.community-heading {
      max-width: 100%;
      font-size: 74px;
  }
  .designer-p1 {
      margin-bottom: 12px;
      font-size: 16px;
  }
  .designer-p1.designhero {
      max-width: 85%;
  }
  .designer-p1.designhero.whitep1 {
      max-width: 80%;
      font-size: 20px;
  }
  .designer-p1.infobox,
  .designer-p1.infobox.buildwhite,
  .designer-p1.infobox.pricing {
      font-size: 16px;
  }
  .designer-p1.aligncenter {
      max-width: 85%;
      font-size: 18px;
  }
  .designer-p1.pricing {
      text-align: center;
  }
  .big-button.fill.compare,
  .big-button.fill.whitefill.border.compare {
      display: none;
  }
  .big-button.templateprototypelink {
      bottom: 20px;
  }
  .designerhero-wrapper.designer {
      background-position: 50% 0, 0 0;
      background-size: cover, auto;
  }
  .designerscroll-link {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .productcontent {
      padding-top: 48px;
      padding-bottom: 48px;
  }
  .productcontent.horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .productcontent._96pxpadding.pricingtable {
      width: 100%;
  }
  .productcontent.bottom0px {
      padding-top: 96px;
  }
  .productcontent._60pxtop {
      padding-right: 20px;
      padding-left: 20px;
  }
  .productcontent._0pxtop {
      padding-bottom: 24px;
  }
  .contentrow.reverse.aligntop.paddingzero {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .contentrow.conversation-infobox {
      margin-right: 0;
      margin-left: 0;
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .contentrow.joincta.enterprise.grid-col-2 {
      -ms-grid-columns: 30% 1fr;
      grid-template-columns: 30% 1fr;
  }
  .contentrow.footerrow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentrow.build-infobox {
      margin-top: 0;
  }
  .contentrow.aligntop {
      padding: 0;
  }
  .contentrow.aligntop.paddingzero {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .contentrow.aligntop.quote {
      padding-right: 0;
      padding-left: 0;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
  }
  .contentrow.aligntop.developer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentrow.aligncenter {
      padding: 48px 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.aligncenter.flipped {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  }
  .contentrow.aligntopnopadding.margintop {
      margin-top: 37px;
  }
  .productcontentcolumn-small {
      width: 50%;
      padding-top: 0;
      padding-right: 16px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .productcontentcolumn-small._1,
  .productcontentcolumn-small.fullwidth {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .designertab-h2 {
      font-size: 14px;
  }
  .designertab-h3 {
      margin-bottom: 16px;
      font-size: 36px;
  }
  .designertab-h3.collaborationheading {
      text-align: center;
  }
  .designertab-h3.textaligncenter {
      max-width: 100%;
      font-size: 36px;
  }
  .designertab-h3.whitecenter {
      letter-spacing: -1px;
  }
  .designertab-h3.mobilealignleft {
      margin-bottom: 16px;
  }
  .designertab-h3.bottommargin.zeromargin {
      font-size: 35px;
  }
  .designertab-h3.bottommargin.zeromargin.mobiletextsize {
      font-size: 26px;
      letter-spacing: -1px;
  }
  .designertab-h3.text-white {
      letter-spacing: -1px;
  }
  .productcontentcolumn-big.aligntopvertical.paddingright {
      padding-right: 8px;
  }
  .designertabs-infobox {
      padding: 20px;
  }
  .designertabs-infobox.investor {
      padding: 12px;
  }
  .productinfo-heading {
      font-size: 18px;
  }
  .productinfo-heading.buildinfo-white {
      font-size: 24px;
  }
  .productinfo-heading.bigcenter {
      font-size: 22px;
  }
  .designercontent-grid {
      margin-right: -12px;
      margin-left: -12px;
  }
  .designercontent-grid.gridbasic {
      margin-right: -19px;
      margin-left: -19px;
  }
  .designercontent-grid.conversationgrid,
  .designercontent-grid.prototyping {
      width: 92%;
  }
  .designercontent-grid.conversationgrid.enterprisegrid {
      width: 100%;
  }
  .collaboration-text {
      width: 90%;
      padding-right: 20px;
      padding-left: 20px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .collaborationpros {
      width: 80%;
  }
  .collaboration-image {
      width: 66%;
      margin-top: 36px;
      margin-left: 0;
  }
  .labelrow {
      padding-top: 14px;
      padding-bottom: 10px;
  }
  .newlabel {
      font-size: 10px;
  }
  .videolink {
      font-size: 13px;
  }
  .playicon {
      width: 14px;
      margin-right: 6px;
  }
  .headingwrapper-relative {
      max-width: none;
  }
  .heading-absolute {
      right: 93px;
      width: 100px;
  }
  .heading-absolute.startabsolute {
      right: 220px;
      bottom: 16px;
      width: 110px;
      height: 50px;
  }
  .heading-absolute.arrow {
      right: 180px;
      bottom: -3px;
      width: 70px;
      height: 36px;
  }
  .conversationinfobox-content {
      padding: 20px;
  }
  .standard-button {
      padding: 10px 26px;
      font-size: 16px;
  }
  .designerpage-slider {
      min-height: 440px;
  }
  .heading-absolute-white {
      right: 200px;
      width: 100px;
  }
  .producttestimonial-p1 {
      max-width: 600px;
      font-size: 18px;
  }
  .producttestimonial-p1.alignleft.dev {
      text-align: center;
  }
  .producttestimonial-p1._1._2 {
      font-size: 24px;
  }
  .producttestimonial-name {
      font-size: 16px;
  }
  .designerfooter-content {
      width: 56%;
      margin-bottom: 41px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .footertext {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .footersocial {
      margin-left: 0;
  }
  .designerfooter-nav {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .designerfooternav-column {
      width: 33%;
      margin-bottom: 16px;
  }
  .footerlegal {
      padding-bottom: 44px;
      text-align: center;
  }
  .designerimage {
      bottom: -36px;
      width: 34%;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .productlogo-grid._3row {
      padding-right: 24px;
      padding-left: 24px;
  }
  .teamvideo-relative {
      padding-right: 22px;
  }
  .teamvideo-content {
      max-width: 320px;
  }
  .productpage-link,
  .productteamtestimonial-name {
      font-size: 16px;
  }
  .productpage-tabs {
      margin-right: -20px;
      margin-left: -20px;
  }
  .tabs-menu {
      overflow: auto;
      margin-right: 0;
      margin-left: 0;
      padding-right: 20px;
      padding-left: 20px;
  }
  .standard-tab {
      margin-right: 6px;
      margin-left: 6px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .standard-tab.callout-tabs {
      margin-right: 0;
      margin-left: 0;
  }
  .productpagetabs-content {
      height: 400px;
  }
  .typed-text {
      font-size: 74px;
  }
  .tabscontent {
      height: 400px;
  }
  .homevideo {
      height: 440px;
      -o-object-fit: contain;
      object-fit: contain;
  }
  .buildanimation-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .banner-section {
      padding-right: 60px;
      padding-left: 60px;
  }
  .banner-container {
      text-align: center;
  }
  .container-32 {
      padding-right: 30px;
      padding-left: 30px;
  }
  .column,
  .column.desk-4,
  .column.desk-5 {
      width: 50%;
  }
  .column.desk-9.tab-10 {
      width: 83.33333333333334%;
  }
  .column-main {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .section-name {
      max-width: 450px;
      font-size: 20px;
      line-height: 30px;
  }
  .button {
      position: relative;
  }
  .blog-grid {
      grid-column-gap: 22px;
      -ms-grid-columns: 1fr 0.6fr;
      grid-template-columns: 1fr 0.6fr;
  }
  .feature-image-2 {
      margin-bottom: 10px;
  }
  .featured-item {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .blog-item {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .testimonialimage {
      width: 200px;
      height: 200px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .producttestimonial-quote {
      font-size: 28px;
  }
  .absolutlines-holder {
      display: none;
  }
  .securityinfo-box {
      width: 200px;
      height: 200px;
  }
  .grid-26 {
      margin-right: 34px;
  }
  .absoluteimagebig {
      height: 370px;
  }
  .enterpriseimage1 {
      right: 4%;
  }
  .enterpriseimage2 {
      left: -3%;
  }
  .enterpriseimage3 {
      right: -13%;
  }
  .enterpriseimage4 {
      left: 22%;
      top: -26%;
  }
  .contentcolumn {
      width: 100%;
  }
  .contentcolumn.developerimage {
      width: 60%;
      height: auto;
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.developertext {
      width: 85%;
      margin-bottom: 32px;
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .contentcolumn.developertextreverse {
      width: 80%;
      margin-bottom: 32px;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .contentcolumn.paddingtop {
      padding-top: 0;
      padding-right: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.pricingqa {
      width: 100%;
      padding-right: 0;
  }
  .contentcolumn.pricingpadding {
      width: 65%;
  }
  .contentcolumn.pricingpadding.name,
  .contentcolumn.pricingpadding.name.noborder {
      width: 35%;
      padding-left: 0;
  }
  .contentcolumn.developer {
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.pricingtags {
      width: 65%;
  }
  .animatedimage1 {
      position: static;
      width: 100%;
  }
  .animatedimage4 {
      position: static;
  }
  .absoluteline {
      top: 17%;
      display: none;
  }
  .animatedimage7 {
      position: static;
      width: 117%;
  }
  .absolutebg-7 {
      right: -23%;
  }
  .absolutebg-9 {
      left: -20%;
  }
  .absolutebg-15 {
      width: 33%;
  }
  .absolutebg-16 {
      width: 18%;
  }
  .heroheading-wrapper {
      width: 90%;
  }
  .teamabsolute-4 {
      right: 13%;
  }
  .enterpriseimage {
      margin-bottom: 34px;
  }
  .heropricing {
      padding-right: 8px;
      padding-left: 8px;
  }
  .contentcolumn-pricing {
      padding-top: 10px;
      padding-right: 6px;
      padding-left: 24px;
  }
  .contentcolumn-pricing.pro {
      padding-left: 24px;
  }
  .contentcolumn-pricing.noborder {
      padding-right: 8px;
      padding-left: 8px;
  }
  .contentcolumn-pricing.left {
      padding-left: 24px;
  }
  .pricing-item {
      width: 100%;
  }
  .small-button {
      padding: 10px 8px;
      border: 1px solid transparent;
      font-size: 16px;
  }
  .designertab-h3-monthly {
      margin-bottom: 16px;
      font-size: 36px;
  }
  .pricingcollection-wrapper {
      margin-top: 24px;
  }
  .html-embed {
      overflow: hidden;
  }
  .quotecontent {
      padding-top: 32px;
  }
  .hero-image.ebook-cover-absolute {
      max-width: 80%;
      min-height: 650px;
      margin-bottom: -200px;
  }
  .heroimage-wrapper.docs-hero-image {
      margin-bottom: -200px;
  }
  .absolutebg-40,
  .absolutebg-41 {
      left: -20%;
  }
  .absolutebg-41.sm {
      display: none;
  }
  .absolutebg-42 {
      left: -20%;
  }
  .absolutebg-42.sm {
      display: none;
  }
  .absolutebg-43 {
      left: -20%;
  }
  .absolutebg-43.sm {
      display: none;
  }
  .form-section {
      margin-top: 24px;
  }
  .book-a-demo-form {
      width: 100%;
  }
  .cursor-image.hero-top-left {
      left: 4%;
      top: 4%;
  }
  .cursor-image.hero-bottom-left {
      right: 4%;
  }
  .typed-text-sonk {
      font-size: 74px;
  }
  .text-wrapper {
      width: 75%;
  }
  .investor-grid {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .download-link {
      font-size: 13px;
  }
  .channelscopywrapper {
      width: 90%;
  }
  .grid-29 {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .developer-card {
      padding: 20px;
  }
  .templatefilters {
      position: relative;
      padding-bottom: 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .filter-bar-category,
  .filter-bar-expertise,
  .filter-bar-usecases {
      width: 33.333333333333336%;
      margin-bottom: 0;
  }
  .filter-header {
      margin-left: -6px;
      padding: 10px;
  }
  .collection-listy,
  .templatesgrid {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .filter-group {
      width: 100%;
      margin-bottom: 20px;
  }
  .padding-vertical-4px.tablet-padding-vertical-4px {
      padding-top: 4px;
      padding-bottom: 4px;
  }
  .hero-image-4 {
      width: 100%;
      border-top-left-radius: 15px;
      border-top-right-radius: 15px;
  }
  .resources-quote-text {
      margin-right: 0;
  }
  .filter-collapse {
      display: none;
  }
  .filter-mobile-arrrow {
      display: inline-block;
      padding-right: 5px;
      padding-left: 5px;
  }
  .signuppopup-close {
      left: -16px;
      top: -16px;
      width: 40px;
      height: 40px;
  }
  .signuppopup-closeimage {
      width: 14px;
      height: 14px;
  }
  .team-text {
      font-size: 48px;
  }
  .benefits-grid {
      grid-column-gap: 16px;
      grid-row-gap: 12px;
  }
  .grid-wrapper {
      width: 75%;
  }
  .content-wrapper {
      width: auto;
  }
  .benefit-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .div-block-10088 {
      width: 8px;
      height: 8px;
      margin-right: 16px;
      padding-right: 0;
      padding-bottom: 0;
      border-radius: 50%;
      background-color: #007aff;
      color: #007aff;
  }
  .bold-text-28 {
      font-size: 24px;
      line-height: 24px;
      font-weight: 400;
  }
  .grid-32 {
      padding-left: 48px;
  }
  .quotecontent2 {
      padding-top: 64px;
      padding-bottom: 64px;
  }
  .blogfilters {
      padding-bottom: 40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .display-flex.tablet-direction-vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .display-flex.tablet-direction-vertical.tablet-text-align-center {
      text-align: center;
  }
  .logo-container {
      bottom: -25px;
  }
  .resources-featured-image {
      -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
      align-self: flex-end;
  }
  .resources-collection-image_wrapper.featured {
      max-width: 40%;
      min-width: auto;
      margin-right: auto;
      margin-left: auto;
      padding-right: 0;
      padding-left: 0;
  }
  .resources-collection-image.featured-item {
      right: -24px;
      max-height: 400px;
  }
  .text-block-66 {
      text-align: left;
  }
  .quote-4 {
      padding-top: 64px;
  }
  .quote-4.horizontal {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .quote-4._96pxpadding.pricingtable {
      width: 100%;
  }
  .quote-4.bottom0px {
      padding-top: 96px;
  }
  .quote-4._60pxtop {
      padding-right: 20px;
      padding-left: 20px;
  }
  .quote-4._0pxtop {
      padding-bottom: 24px;
  }
  .grid-col-3 {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .grid-col-2.tablet-col-1 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .grid-col-4 {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .docs-card {
      padding: 20px;
  }
  .tablet-max-width-400px {
      width: 400px;
      max-width: 100%;
  }
  .community-card.cc-templates {
      background-position: -50% 0;
  }
  .community-card-image {
      bottom: -30%;
  }
  .community-card-image.cc-facebook-community {
      right: -20px;
      bottom: -30%;
  }
  .community-card-image.cc-help-docs {
      bottom: -40%;
  }
  .community-card-image.cc-templates {
      bottom: 0;
  }
  .community-card-image.cc-forum {
      bottom: -40%;
  }
  .community-award-item {
      width: 50%;
  }
  .community-award-item:last-child {
      width: 100%;
  }
  .hero-community-image-wrapper {
      width: 300px;
  }
  .hero-community-image1 {
      left: -30px;
      width: 70px;
  }
  .hero-community-image2 {
      left: -54px;
      bottom: -57px;
      width: 70px;
  }
  .hero-community-image3 {
      left: -36px;
      bottom: -25px;
      width: 70px;
  }
  .hero-community-image4 {
      left: -99px;
      bottom: -117px;
      width: 70px;
  }
  .hero-community-image5 {
      left: 201px;
      bottom: 21px;
      width: 70px;
  }
  .hero-community-image6 {
      left: 146px;
      bottom: -77px;
      width: 70px;
  }
  .desktop-no-break {
      white-space: normal;
  }
  .competitor-hero-image {
      display: none;
  }
  .competitor-hero-content {
      max-width: 100%;
  }
  .section-feature-color {
      padding-top: 64px;
      padding-bottom: 64px;
      background-image: radial-gradient(circle farthest-corner at 50% 50%, #74d4fe, #40bcf2);
      background-position: 0 0;
      background-size: auto;
      background-repeat: repeat;
  }
  .section-feature-color.visually-design {
      background-image: radial-gradient(circle farthest-corner at 50% 50%, #5c6bc0, #4959b8);
      background-position: 0 0;
      background-size: auto;
      background-repeat: repeat;
  }
  .grid-col-2-features {
      grid-column-gap: 32px;
      grid-row-gap: 32px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .grid-col-2-features.reverse {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .competitor-feature-image {
      position: static;
      max-width: 90%;
      margin-bottom: -20%;
  }
  .competitor-feature-image.flowchart {
      max-width: 90%;
      margin-right: 0;
  }
  .competitor-feature-image.visually-design {
      max-width: 90%;
      margin-right: 0;
      margin-bottom: -30%;
  }
  .competitor-feature-image.customize {
      max-width: 90%;
      margin-bottom: -35%;
      margin-left: 0;
  }
  .competitor-feature-image.export {
      max-width: 90%;
      margin-right: 0;
      margin-bottom: -40%;
  }
  .competitor-feature-image.launch {
      max-width: 80%;
      margin-bottom: 0;
      margin-left: 0;
  }
  .competitor-feature-image.cc-hero {
      margin-right: 0;
      margin-bottom: -45%;
  }
  .competitor-feature-image.cc-hero.hero-1 {
      margin-bottom: -20%;
  }
  .competitor-feature-content {
      min-width: auto;
  }
}
@media screen and (max-width: 767px) {
  h1 {
      font-size: 3.6em;
  }
  h2 {
      font-size: 23px;
      line-height: 1em;
  }
  ul {
      margin-left: -10px;
  }
  .icon-2,
  .menu-button-4 {
      display: none;
  }
  .nav-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .section-2 {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .cta2 {
      width: 94%;
      padding: 25px 30px;
  }
  .wrap-2 {
      width: 100%;
      padding-right: 20px;
      padding-left: 20px;
  }
  .wrap-2._w-custom.structure-menu-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 30px 0 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: auto;
      background-color: #1a1a1a;
      text-align: center;
  }
  .wrap-2._w-custom.structure-menu-wrap._3 {
      background-color: #060e24;
  }
  .wrap-2._w-custom.structure-menu-wrap.light {
      background-color: #fff;
  }
  .wrap-2._w-custom.structure-nav {
      padding-right: 30px;
      padding-left: 25px;
  }
  .div-block-99-copy2-copy {
      margin-top: 40px;
  }
  .flex-grid-wrapped.gutter-20 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  }
  .gradient-button {
      margin-top: 1px;
      margin-left: -2px;
  }
  .gradient-button.mob {
      margin-top: 0;
      border-style: solid;
  }
  .gradient-button.mob.get-started {
      display: block;
      width: 240px;
      margin-right: auto;
      margin-left: auto;
  }
  .feature-row {
      margin-top: 30px;
  }
  .user-testimonial {
      margin-bottom: 0;
      padding-right: 3%;
      padding-left: 4%;
  }
  .logo-row {
      padding: 20px 10% 25px;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
  }
  .testimonial-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .center-h2 {
      font-size: 48px;
      line-height: 60px;
  }
  .testimonial-box {
      width: 100%;
      min-height: 0;
      margin-right: 20px;
      margin-bottom: 20px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      text-align: left;
  }
  .testimonial-box.left-testimonial {
      margin-top: 0;
      padding-top: 27px;
  }
  .testimonial-box.right-testimonial {
      margin-top: 0;
  }
  .home-text {
      font-size: 15px;
  }
  .home-text.hero-home-text {
      max-width: 450px;
      font-size: 17px;
  }
  .hero-h1 {
      font-size: 50px;
  }
  .customer-logo-2 {
      width: 20%;
      margin-right: 4%;
      margin-left: 4%;
  }
  .bottom-investor-row,
  .logo-row-copy {
      padding: 20px 10% 25px;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
  }
  .customer-logo-3 {
      width: 20%;
      margin-right: 4%;
      margin-left: 4%;
  }
  .home-text-2 {
      font-size: 15px;
  }
  .home-text-2.hero-home-text.pad {
      text-align: center;
  }
  .home-text-2.hero-home-text {
      text-align: center;
      max-width: 450px;
      font-size: 17px;
  }
  .div-block-9897 {
      display: none;
  }
  .herocopy {
      margin-right: auto;
      margin-left: auto;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
  }
  .herocopy.big {
      padding-right: 30px;
      padding-left: 30px;
  }
  .header-1 {
      margin-top: 0;
      font-size: 40px;
  }
  .hero {
      padding-top: 0;
  }
  .div-block-9900 {
      padding-left: 70px;
  }
  .copy-wrapper {
      width: auto;
      padding-right: 30px;
      padding-left: 30px;
  }
  .section-68 {
      height: auto;
      margin-left: 0;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .hero-row-3 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .new-tag.announcement {
      margin-right: 6px;
  }
  .dropdowncontent {
      display: none;
  }
  .center-h2-2 {
      font-size: 30px;
      line-height: 1.2em;
  }
  .sections-menu-headline {
      margin-bottom: 16px;
  }
  .footer3 {
      margin-bottom: 0;
  }
  .nav {
      height: 70px;
      margin-bottom: 0;
      padding-top: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .fixed-nav {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .logo-row-3 {
      padding: 20px 10% 25px;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
  }
  .brand-2 {
      width: 50px;
  }
  .fixed-nav-logo {
      margin-top: 0;
  }
  .card-pro.resources-collection {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .card-pro.resources-collection.featured-item {
      display: -ms-grid;
      display: grid;
      -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .hero_container {
      padding-top: 50px;
  }
  .hero_container.promo {
      padding-top: 0;
  }
  .div-block-9924 {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .h1 {
      line-height: 50px;
      text-align: center;
  }
  .h1.white {
      font-size: 37px;
      line-height: 46px;
  }
  .h1.white.mb-2 {
      line-height: 45px;
  }
  .blog-header-container {
      padding-right: 10px;
      padding-left: 10px;
  }
  .h3 {
      font-size: 35px;
      line-height: 3rem;
  }
  .h3.c.white {
      font-size: 27px;
      line-height: 2.5rem;
  }
  .column-right.resources-featured {
      max-width: 70%;
  }
  .collum_section._1.top.gray,
  .collum_section._2 {
      padding-top: 64px;
      padding-bottom: 32px;
  }
  .collum_section._2.plus {
      padding-top: 100px;
  }
  .collum_section.gray.last {
      padding-top: 64px;
  }
  .column-left {
      margin-bottom: 0;
  }
  .column-left.mobile-display-none {
      display: none;
  }
  .structure-cards2-topbar-wrapper {
      position: relative;
      z-index: 20;
  }
  .structure-menu-items {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 30px;
      padding-bottom: 20px;
      padding-left: 50px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      border-top: 1px solid hsla(0, 0%, 100%, 0.06);
      border-bottom: 1px solid hsla(0, 0%, 100%, 0.06);
      border-radius: 6px;
      background-color: #fff;
      text-align: center;
  }
  .structure-menu {
      z-index: 10;
  }
  .structure-project-menu {
      z-index: 9;
      overflow: visible;
      background-color: hsla(0, 0%, 100%, 0);
      box-shadow: 0 4px 6px 0 rgba(11, 26, 56, 0.24);
      text-align: left;
  }
  .structurenav-menu {
      color: #914d4d;
  }
  .btn-4.btn-white.blog2-card-cta {
      left: 30px;
      right: auto;
      bottom: 20px;
  }
  .structure-cards-menu {
      height: 60px;
  }
  .structure-link {
      margin-left: 30px;
  }
  .structure-link.structure-menu-link {
      margin-right: 0;
      margin-bottom: 12px;
      margin-left: 0;
      color: #0b1a38;
      font-size: 16px;
      line-height: 20px;
      font-weight: 300;
      letter-spacing: 0;
      text-transform: none;
  }
  .structure-cards2-menu-btn {
      margin-top: -4px;
      margin-right: 0;
      padding: 0;
  }
  .structure-cards2-menu-btn.w--open {
      margin-top: -4px;
      margin-right: 0;
  }
  .image-70 {
      margin-bottom: 30px;
  }
  .paragraph-25 {
      display: none;
  }
  .link-block-13,
  .link-block-13.w--current {
      background-color: hsla(0, 0%, 100%, 0);
  }
  .herocontent {
      padding-top: 20px;
  }
  .herocontent.home {
      padding-top: 50px;
  }
  .bold_text {
      padding-right: 30px;
      padding-left: 30px;
  }
  .tab-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 90%;
      margin-right: 0;
      margin-bottom: 15px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .tabmenu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .content-cms-wrapper {
      padding-right: 25px;
      padding-left: 25px;
  }
  .collection-item {
      display: none;
  }
  .blog-header-img {
      border-style: none;
      border-radius: 0;
      box-shadow: none;
  }
  .blog-richtext {
      padding-right: 20px;
      padding-left: 20px;
  }
  .header-blog {
      margin-bottom: 25px;
  }
  .style-fill._33.example._1,
  .style-fill._33.example._2 {
      display: none;
  }
  ._6-col {
      margin-right: 0;
  }
  .home-extras-content {
      margin-top: 25px;
  }
  .testimonial1-item-2 {
      width: auto;
  }
  .column-right-2 {
      width: 100%;
      padding-top: 55px;
      padding-bottom: 55px;
  }
  .content-h2-2 {
      text-align: center;
  }
  .banner {
      margin-bottom: 50px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .grid-faq {
      margin-left: 0;
      grid-column-gap: 41px;
  }
  .footer-grid {
      grid-column-gap: 45px;
      -ms-grid-columns: 0.5fr 1fr;
      grid-template-columns: 0.5fr 1fr;
  }
  .h4 {
      margin-bottom: 0;
  }
  .flex-container.horizontal {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .flex-container.quote-person {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .column-left-2 {
      width: 100%;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .image-wrapper {
      height: 280px;
  }
  .content-h2-4 {
      margin-bottom: 30px;
  }
  .testimonial-section {
      padding-top: 70px;
      padding-bottom: 0;
  }
  .column-right-3 {
      width: 100%;
      padding-top: 0;
      padding-bottom: 30px;
  }
  .build_section {
      padding-top: 100px;
      padding-bottom: 100px;
  }
  .banner-2 {
      min-height: 300px;
      padding-top: 0;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .bottom-section-2 {
      display: none;
  }
  .div-block-9983.edu {
      padding-right: 15px;
      padding-left: 15px;
  }
  .image-70-copy {
      margin-bottom: 30px;
  }
  .hero-2 {
      padding: 40px 20px;
  }
  .hero-image-mask {
      margin-right: 0;
      margin-left: 0;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
  }
  .feature-wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .features-section {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .hero-grid-wrapper {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .hero-text-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 15px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .device-big-image {
      width: 100%;
  }
  .big-side-feature {
      margin-bottom: -40px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .wrapper-2 {
      padding-right: 25px;
  }
  .big-feature-info {
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      padding-right: 10px;
      padding-left: 10px;
      text-align: center;
  }
  .big-feature-info.big-device {
      width: 100%;
      padding-bottom: 30px;
  }
  .feature-text-big {
      margin-top: 0;
      font-size: 15px;
      line-height: 30px;
  }
  .feature-device {
      width: 100%;
  }
  .feature-device.web {
      width: 100%;
      padding-bottom: 30px;
  }
  .feature-device.web.first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
  }
  .grey-section {
      padding-top: 40px;
      padding-bottom: 60px;
  }
  .grey-section.first-web-feature {
      padding-top: 50px;
  }
  .section-header-2 {
      font-size: 28px;
      line-height: 44px;
  }
  .background-section {
      padding-top: 40px;
      padding-bottom: 60px;
  }
  .coming-soon-text-v1 {
      width: auto;
      font-size: 16px;
      line-height: 32px;
  }
  .device-big-center {
      margin-top: 37px;
      margin-bottom: -70px;
  }
  .flex-container-3 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .logowrapper {
      width: 100%;
      padding-right: 16px;
      padding-left: 16px;
  }
  .client {
      padding-right: 16px;
      padding-left: 16px;
  }
  .feature-column-content-2 {
      width: 100%;
  }
  .feature-wrap-2 {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .features-section-2 {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .feature-column-image-2 {
      width: 100%;
  }
  .form-component {
      height: auto;
      padding-top: 50px;
      padding-bottom: 75px;
  }
  .form-field.email-only {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      border-right-style: solid;
      border-radius: 6px;
  }
  .form-field.email-only:focus {
      border-color: #000;
  }
  .comp-pane.right {
      width: 100%;
      margin-top: auto;
  }
  .comp-pane.right.flex.sm {
      margin-top: auto;
  }
  .component-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .client-2 {
      padding-right: 16px;
      padding-left: 16px;
  }
  .flex-item-20-2._40-percent {
      width: auto;
  }
  .webinar-hero {
      padding-top: 100px;
  }
  .sidebar-wrapper-2 {
      margin-top: 0;
  }
  .webinar-subheading.dark.sm {
      margin-bottom: 5px;
  }
  .webinar-subheading.dark.sm.hidden {
      display: none;
  }
  .webinar-feature-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .column-left-copy,
  .column-right-hero {
      width: 90%;
  }
  .date-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .navigation {
      display: none;
  }
  .div-block-10003 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      text-align: center;
  }
  .div-block-10004 {
      width: 90%;
  }
  .section-111 {
      padding-top: 25px;
  }
  .grid-10 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .link-block-15 {
      margin-bottom: 15px;
      padding-right: 30px;
      padding-left: 30px;
      text-align: center;
  }
  .container-30 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .section-114 {
      height: auto;
  }
  .collection-list-3 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .collection-item-6 {
      width: auto;
  }
  .featured-tag.top-pad {
      display: none;
  }
  .quote-section {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .grid-item.middle {
      padding-right: 20px;
      padding-left: 20px;
  }
  .div-block-10030.kqed {
      display: none;
  }
  .customer-section {
      padding-top: 50px;
      padding-bottom: 0;
  }
  .p {
      font-size: 17px;
      line-height: 28px;
  }
  .p.c.mb-3 {
      line-height: 28px;
  }
  .p.mb-3 {
      font-size: 17px;
      line-height: 28px;
      text-align: center;
  }
  .screen-section {
      padding-top: 100px;
      padding-bottom: 100px;
  }
  .imagewrapper {
      width: 100%;
  }
  .grid-customer {
      -webkit-box-pack: stretch;
      -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      grid-auto-flow: row;
      grid-column-gap: 0px;
      grid-row-gap: 50px;
      -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .logo-salad {
      width: 100%;
      padding: 0;
  }
  .imagewrapper-copy {
      width: 100%;
  }
  .rcrf-copy {
      padding-top: 50px;
  }
  .contentdivhero {
      display: none;
  }
  .grid-15-copy {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .blue-container {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .cta-section {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .customer-name {
      font-size: 15px;
  }
  .p4 {
      text-align: left;
  }
  .descriptionp-3 {
      font-size: 18px;
  }
  .skills-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
  }
  .skill-wrapper {
      display: none;
  }
  .grid-customer-copy {
      -webkit-box-pack: stretch;
      -webkit-justify-content: stretch;
      -ms-flex-pack: stretch;
      justify-content: stretch;
      grid-column-gap: 0px;
      grid-row-gap: 50px;
      -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .cards {
      width: 100%;
  }
  .grid-24 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .form-block-9,
  .form-block-nav {
      min-width: 85%;
  }
  .header-inner {
      padding-top: 150px;
      padding-bottom: 60px;
  }
  .header-inner.cc-header-extra {
      padding-bottom: 180px;
  }
  .h1-2 {
      font-size: 48px;
      line-height: 54px;
  }
  .header-inner-content {
      width: 100%;
  }
  .main-text {
      padding-top: 40px;
      padding-bottom: 45px;
  }
  .h2-container {
      width: 100%;
      margin-bottom: 60px;
  }
  .h2-container.cc-center {
      width: 100%;
  }
  .our-goals {
      padding-top: 90px;
      padding-bottom: 90px;
  }
  .goals-container {
      margin-top: -15px;
      margin-bottom: -25px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .goals-container-inner {
      width: 100%;
      margin-top: 15px;
      margin-bottom: 15px;
  }
  .preview-section {
      display: none;
  }
  .rounded-mask-2 {
      min-width: 500px;
  }
  .hero-3 {
      padding-top: 0;
  }
  .header-inner-2 {
      padding-top: 150px;
      padding-bottom: 60px;
  }
  .header-inner-2.cc-header-extra {
      padding-bottom: 180px;
  }
  .customer-name-2 {
      font-size: 15px;
  }
  .p4-2 {
      text-align: left;
  }
  .p-2 {
      font-size: 17px;
      line-height: 28px;
  }
  .p-2.mb-3 {
      font-size: 17px;
      line-height: 28px;
      text-align: center;
  }
  .section.resources-hero {
      padding-right: 24px;
      padding-left: 24px;
  }
  .card-headline {
      display: block;
      width: 60%;
  }
  .blog3-card.blog3-card3-content {
      background-size: 0;
  }
  .browsing-div-tutorials {
      display: none;
  }
  .h1-3 {
      line-height: 50px;
      text-align: center;
  }
  .h1-3.white {
      font-size: 37px;
      line-height: 46px;
  }
  .h1-3.white.mb-2 {
      line-height: 45px;
  }
  .flex-section {
      background-image: none;
  }
  .flex-section.producthero {
      padding-top: 0;
      padding-bottom: 0;
  }
  .flex-section.price._96px {
      display: none;
  }
  .flex-section.direction-horizontal.justify-left.mobile-padding-vertical-10px {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .flex-section.direction-horizontal.justify-left.mobile-padding-vertical-10px.mobile-align-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .flex-section.padding-vertical-60px.mobile-padding-none {
      padding-top: 0;
      padding-bottom: 0;
  }
  .flex-section.hero-community {
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .flex-section.competitor-hero {
      padding-top: 40px;
      padding-bottom: 40px;
  }
  .container {
      padding-right: 16px;
      padding-left: 16px;
  }
  .container.designhero {
      padding: 24px 30px 48px;
  }
  .container.designhero._64pxbottom {
      padding-bottom: 24px;
  }
  .container.designerscroll.quotes {
      padding-right: 0;
      padding-left: 0;
  }
  .container.scrollmenu {
      padding-right: 10px;
      padding-left: 10px;
  }
  .container.channelhero {
      padding-top: 32px;
  }
  .container.mobile-padding-horizontal-20px,
  .container.templatehero {
      padding-right: 20px;
      padding-left: 20px;
  }
  .container.grid-halves {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .container.resourceshero {
      padding: 24px 30px 48px;
  }
  .container.resourceshero._64pxbottom {
      padding-bottom: 24px;
  }
  .container.blog-content {
      padding-right: 0;
      padding-left: 0;
  }
  .navbarnew {
      padding-top: 6px;
      padding-bottom: 6px;
  }
  .logo-5 {
      width: 70px;
  }
  .navcta {
      margin-top: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .dropdownlink {
      padding-top: 13px;
      padding-bottom: 13px;
      font-size: 16px;
      text-align: center;
  }
  .dropdown {
      display: block;
      padding-right: 25px;
      padding-left: 25px;
  }
  .nav-menu {
      text-align: center;
  }
  .chevrondown {
      display: block;
  }
  .menu-button {
      width: 56px;
      height: 56px;
      margin-right: -5px;
      padding: 16px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .dropdown-list.w--open {
      position: relative;
      border-style: none;
      background-color: #f7f7f7;
      box-shadow: none;
      text-align: center;
  }
  .nav-container {
      padding-top: 8px;
      padding-bottom: 8px;
  }
  .navlink-dropdown {
      padding-top: 13px;
      padding-bottom: 13px;
      font-size: 16px;
  }
  .navmenulinks {
      position: absolute;
      overflow: auto;
      height: 100vh;
      margin-left: 16px;
      padding-top: 20px;
      padding-bottom: 20px;
  }
  .navlink-button {
      margin-right: 0;
      margin-left: 0;
      padding-top: 12px;
      padding-bottom: 12px;
      font-size: 16px;
      text-align: center;
  }
  .navlink-button.sign-in {
      margin-bottom: 12px;
  }
  .bigheading {
      margin-top: 16px;
      margin-bottom: 16px;
      font-size: 42px;
      line-height: 114%;
      letter-spacing: -2.5px;
  }
  .bigheading.homeheading {
      max-width: 100%;
      font-size: 56px;
      letter-spacing: -3px;
  }
  .bigheading.whitebig-h1 {
      font-size: 48px;
  }
  .bigheading.alignleft {
      text-align: center;
  }
  .bigheading.marginzero {
      letter-spacing: -2px;
  }
  .bigheading.about-us.left.smaller,
  .bigheading.about-us.smaller {
      font-size: 36px;
  }
  .bigheading.community-heading {
      max-width: 100%;
      font-size: 56px;
      letter-spacing: -3px;
  }
  .heroheading-span {
      letter-spacing: -2px;
  }
  .designer-p1 {
      max-width: 85%;
      font-size: 16px;
      text-align: center;
  }
  .designer-p1.designhero {
      font-size: 18px;
      line-height: 1.6em;
  }
  .designer-p1.designhero.whitep1 {
      margin-bottom: 24px;
      font-size: 18px;
  }
  .designer-p1.designhero.job._2 {
      display: none;
      font-size: 18px;
  }
  .designer-p1.infobox {
      font-size: 16px;
      text-align: left;
  }
  .designer-p1.infobox.buildwhite {
      max-width: 100%;
  }
  .designer-p1.infobox.pricing {
      display: none;
      max-width: 100%;
      margin-bottom: 16px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 12px;
      text-align: center;
  }
  .designer-p1.mobilealignleft {
      text-align: left;
  }
  .designer-p1.pricing {
      max-width: 95%;
      font-size: 14px;
      text-align: left;
  }
  .designer-p1.pricing.center {
      text-align: center;
  }
  .designer-p1.aboutus {
      max-width: 100%;
      text-align: left;
  }
  .designer-p1.company {
      text-align: left;
  }
  .hero-cta {
      margin-top: 5px;
  }
  .big-button {
      font-size: 16px;
  }
  .big-button.fill.fullwidth {
      width: 100%;
  }
  .big-button.fill.email-only {
      border-radius: 6px;
  }
  .big-button.templateprototypelink {
      position: relative;
      bottom: 0;
      margin-top: 20px;
      padding-right: 24px;
      padding-left: 24px;
      box-shadow: none;
  }
  .designerhero-wrapper.designer {
      background-size: cover, auto;
  }
  .productcontent {
      padding-top: 64px;
      padding-bottom: 54px;
  }
  .productcontent._96pxpadding {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .productcontent._96pxpadding._60pxbottom {
      padding-top: 64px;
      padding-bottom: 64px;
  }
  .productcontent.teamfeedback {
      padding-top: 38px;
      padding-bottom: 38px;
  }
  .productcontent._0pxtop {
      padding-bottom: 32px;
  }
  .contentrow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentrow.reverse,
  .contentrow.reverse.aligntop.paddingzero {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.verticalaligncenter.topmargin {
      margin-top: 36px;
  }
  .contentrow.conversation-infobox {
      margin-right: 0;
      margin-left: 0;
      padding-top: 24px;
      padding-bottom: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.joincta.enterprise.grid-col-2 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .contentrow.joincta.bgbubbles {
      padding-right: 8px;
      padding-left: 8px;
  }
  .contentrow.build-infobox {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.aligntop {
      padding-right: 0;
      padding-left: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.aligntop.paddingzero {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.aligncenter {
      padding-top: 20px;
      padding-bottom: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .contentrow.mobilevertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .contentrow.aligntopnopadding.margintop {
      margin-top: 0;
  }
  .contentrow.topbottommargin {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .contentrow.topbottommargin.topmarg {
      margin-top: 32px;
  }
  .contentrow.dev-1,
  .contentrow.dev-2,
  .contentrow.dev-3 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  }
  .productcontentcolumn-small {
      width: 100%;
      margin-bottom: 32px;
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .designertab-h3 {
      max-width: 85%;
      font-size: 28px;
      text-align: center;
      letter-spacing: -1px;
  }
  .designertab-h3.textaligncenter {
      font-size: 28px;
      letter-spacing: -1px;
  }
  .designertab-h3.whitecenter {
      max-width: 100%;
      letter-spacing: -1px;
  }
  .designertab-h3.mobilealignleft {
      text-align: center;
  }
  .designertab-h3.bottommargin {
      text-align: left;
  }
  .designertab-h3.bottommargin.zeromargin.mobiletextsize {
      max-width: 100%;
      margin-bottom: 0;
      font-family: "DM Sans", sans-serif;
      font-size: 18px;
      line-height: 1.3em;
      font-weight: 700;
      letter-spacing: -0.4px;
  }
  .designertab-h3.text-white {
      max-width: 100%;
      letter-spacing: -1px;
  }
  .productcontentcolumn-big {
      width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .productcontentcolumn-big.aligntopvertical.paddingright {
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .designertabs-infobox {
      padding: 12px 12px 12px 32px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .designertabs-infobox.investor {
      padding: 4px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .designertabs-infobox.team {
      padding-left: 12px;
  }
  .infobox-icon {
      width: 32px;
      height: 32px;
  }
  .productinfo-heading {
      font-size: 18px;
  }
  .designercontent-grid.gridbasic {
      padding-top: 16px;
      padding-bottom: 16px;
      grid-auto-flow: column;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .designercontent-grid.conversationgrid,
  .designercontent-grid.prototyping {
      width: 94%;
  }
  .designercontent-grid.conversationgrid.enterprisegrid {
      width: 100%;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .collaboration-text {
      width: 100%;
  }
  .collaborationpros-item {
      font-size: 14px;
  }
  .collaboration-image {
      width: 80%;
  }
  .labelrow {
      padding-top: 14px;
      padding-bottom: 10px;
  }
  .newlabel {
      margin-left: 10px;
  }
  .videolink {
      font-size: 12px;
  }
  .playicon {
      margin-right: 4px;
  }
  .bluetext-heading {
      overflow: visible;
  }
  .heading-absolute {
      right: 59px;
      bottom: 21px;
      width: 80px;
      height: 4px;
  }
  .heading-absolute.startabsolute {
      right: 157px;
      bottom: 23px;
      width: 80px;
      height: 30px;
  }
  .heading-absolute.arrow {
      right: 123px;
      bottom: 6px;
      width: 50px;
      height: 24px;
  }
  .heading-absolute-white {
      right: 29px;
      bottom: 2px;
      width: 80px;
      height: 4px;
  }
  .joincta-subhead.text-align-left.mobile-text-align-center {
      text-align: center;
  }
  .designerfooter-nav {
      padding-left: 0;
  }
  .backround-image,
  .backround-image.left {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .productlogo-grid._1row {
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  }
  .productpagetabs-content {
      height: 320px;
  }
  .typed-text-wrapper {
      display: inline;
  }
  .typed-text {
      font-size: 56px;
  }
  .tabscontent {
      height: 321px;
  }
  .homevideo {
      height: 300px;
  }
  .homevideowrapper {
      margin-top: 64px;
  }
  .banner-section {
      display: none;
  }
  .banner-container {
      text-align: left;
  }
  .column.desk-4,
  .column.desk-5,
  .column.desk-5.tab-6,
  .column.desk-6,
  .column.desk-9.tab-10 {
      width: 100%;
  }
  .spacer {
      height: 32px;
  }
  .blog-header-content {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .column-main {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .section-name {
      max-width: 350px;
      font-size: 20px;
      line-height: 28px;
  }
  .card-blog-thumbnail {
      height: 170px;
  }
  .button {
      width: 100%;
  }
  .blog-post-header {
      font-size: 50px;
      letter-spacing: -1.5px;
  }
  .recommended-posts {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .blog-grid {
      grid-row-gap: 62px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .content-section {
      padding-top: 92px;
      padding-bottom: 92px;
  }
  .category-section {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .h1-4 {
      font-size: 42px;
  }
  .testimonialimage {
      width: 96px;
      height: 96px;
  }
  .producttestimonial-quote {
      font-size: 28px;
      text-align: center;
      letter-spacing: -1px;
  }
  .testimonialleft {
      margin-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .grid-26 {
      margin-right: 0;
      margin-bottom: 30px;
  }
  .absoluteimagebig {
      width: 50%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .enterpriseimage2 {
      left: -20%;
      top: -8%;
  }
  .enterpriseimage3 {
      right: -17%;
      bottom: 5%;
  }
  .enterpriseimage4 {
      top: -41%;
  }
  .contentcolumn.developerimage {
      height: auto;
      padding-right: 0;
  }
  .contentcolumn.developertext {
      width: 100%;
      margin-bottom: 24px;
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.developertextreverse {
      width: auto;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.paddingtop {
      padding-top: 16px;
  }
  .contentcolumn.paddingleft {
      width: 90%;
      padding-right: 50px;
      padding-left: 50px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.developerimagebig {
      width: 84%;
      margin-bottom: 24px;
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.paddingright {
      width: 90%;
      padding-right: 50px;
      padding-left: 50px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn.pricingpadding.name.noborder {
      width: 35%;
      padding-right: 12px;
  }
  .absoluteline {
      display: none;
  }
  .section-128 {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .sign-up-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .simple-input {
      width: 100%;
  }
  .standartt-tab {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .absolutebg-7 {
      top: -9%;
      right: -4%;
      width: 30%;
  }
  .absolutebg-8 {
      width: 40%;
  }
  .absolutebg-9 {
      width: 14%;
  }
  .herocta-s {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .checkwrapper {
      margin-bottom: 4px;
  }
  .absolutebg-17,
  .absolutebg-18 {
      width: 50%;
  }
  .absolutebg-28 {
      height: 50%;
  }
  .heropricing {
      margin-top: 5px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentcolumn-pricing,
  .contentcolumn-pricing.pro {
      width: 33.33%;
      margin-bottom: 0;
      padding: 16px 6px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn-pricing.noborder {
      width: 100%;
  }
  .contentcolumn-pricing.noborder.nopadding {
      margin-bottom: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn-pricing.noborder.top {
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .contentcolumn-pricing.left {
      width: 33.33%;
      margin-bottom: 0;
      padding-top: 16px;
      padding-right: 6px;
      padding-left: 6px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .pricinghead {
      margin-bottom: 24px;
  }
  .pricing-item {
      font-size: 14px;
  }
  .pricing-item.last {
      margin-bottom: 32px;
  }
  .hero-picker {
      margin-top: 5px;
  }
  .qa-icon {
      width: 50px;
      height: 50px;
  }
  .priceholder {
      height: 53px;
  }
  .designertab-h3-monthly {
      max-width: 85%;
      font-size: 28px;
      text-align: center;
  }
  .designertab-h3-monthly.bottommargin {
      text-align: left;
  }
  .html-embed {
      box-shadow: 0 0 0 1px rgba(19, 33, 68, 0.08), 0 16px 30px 0 rgba(19, 33, 68, 0.12);
  }
  .quotecontent {
      padding-top: 32px;
  }
  .hero-image.ebook-cover-absolute {
      max-width: 90%;
      min-height: 400px;
      margin-bottom: -100px;
  }
  .heroimage-wrapper {
      margin-top: 64px;
  }
  .heroimage-wrapper.docs-hero-image {
      margin-bottom: -100px;
  }
  .absolutebg-40,
  .absolutebg-41,
  .absolutebg-42,
  .absolutebg-43 {
      width: 14%;
  }
  .form-section {
      margin-top: 16px;
  }
  .demo-header {
      margin-bottom: 16px;
  }
  .grid-27 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto;
      grid-template-rows: auto auto auto auto;
  }
  .cursor-image.docs-hero-cursor1,
  .cursor-image.docs-hero-cursor2,
  .cursor-image.docs-hero-cursor3 {
      max-height: 30px;
  }
  .cursor-image.hero-top-left {
      top: -14%;
      display: none;
  }
  .cursor-image.hero-bottom-left {
      position: relative;
      right: -20%;
      bottom: 0;
  }
  .typed-text-sonk {
      display: inline;
      height: 56px;
      letter-spacing: -3px;
  }
  .text-wrapper {
      padding-top: 48px;
      padding-bottom: 48px;
  }
  .investor-grid {
      grid-row-gap: 64px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .logo-holder,
  .logo-holder.bg {
      height: 60px;
  }
  .team-grid {
      width: 80%;
      margin-bottom: 32px;
      grid-row-gap: 8px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .download-link {
      font-size: 12px;
  }
  .flex-container-4 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .hero-image-mask-2 {
      margin-right: 0;
      margin-left: 0;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
      -ms-flex-order: -1;
      order: -1;
  }
  .heading-645 {
      margin-top: 20px;
  }
  .email-only-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .templatefilters {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .filter-bar-category,
  .filter-bar-expertise,
  .filter-bar-usecases {
      width: 100%;
      margin-bottom: 20px;
  }
  .templatesgrid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .search-parent {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .display-none.mobile-display-block {
      display: block;
  }
  .collection-listy {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .filter-group {
      width: 100%;
      margin-bottom: 20px;
  }
  .templateprototypebackground {
      padding: 20px;
  }
  .grid-quarters {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .hero-image-4 {
      height: 600px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
  }
  .list-number-blue {
      line-height: 50px;
  }
  .resources-quote-text p {
      font-size: 28px;
      line-height: 38px;
  }
  .resources-form {
      margin-bottom: 0;
      padding: 24px;
  }
  .signuppopup {
      bottom: 0;
      display: none;
      width: 100%;
  }
  .div-block-10084 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .div-block-10085 {
      margin-left: 0;
  }
  .div-block-10086 {
      margin-right: 0;
      margin-bottom: 16px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .benefits-grid {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .content-wrapper,
  .grid-wrapper {
      padding-top: 48px;
      padding-bottom: 48px;
  }
  .benefit-wrapper {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .div-block-10088 {
      margin-top: 11px;
  }
  .grid-32 {
      padding-right: 32px;
      padding-left: 32px;
  }
  .job-posting.cms {
      width: 400px;
  }
  .quotecontent2 {
      padding-top: 64px;
  }
  .blogfilters {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .display-flex.width-full.mobile-direction-vertical {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .collection-item-9 {
      width: 100%;
  }
  .job-name {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .hero-container.mobile-padding-0px {
      padding-right: 0;
      padding-left: 0;
  }
  .resources-collection-image_wrapper {
      width: 100%;
      height: auto;
      max-width: none;
      min-height: auto;
      min-width: auto;
  }
  .resources-collection-image_wrapper.featured {
      max-width: 80%;
      padding-top: 24px;
  }
  .resources-collection-content {
      padding: 24px;
  }
  .resources-collection-content.featured {
      margin-top: -40px;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .resources-collection-image {
      width: auto;
      max-height: 200px;
      max-width: none;
      -webkit-align-self: center;
      -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  }
  .resources-collection-image.featured-item {
      right: 0;
      bottom: 0;
      max-height: 300px;
  }
  .cta-resources-content {
      padding: 32px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .banner-close,
  .resources-collection-overlay-desktop {
      display: none;
  }
  .resources-collection-overlay-mobile {
      display: block;
  }
  .quote-4 {
      padding-top: 64px;
      padding-bottom: 32px;
  }
  .quote-4._96pxpadding {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .quote-4._96pxpadding._60pxbottom {
      padding-top: 64px;
      padding-bottom: 64px;
  }
  .quote-4.teamfeedback {
      padding-top: 38px;
      padding-bottom: 38px;
  }
  .quote-4._0pxtop {
      padding-bottom: 32px;
  }
  .grid-col-2.margin-bottom-64px,
  .grid-col-3,
  .grid-col-4 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .grid-col-4.gap-32px.mobile-gap-16px {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
  }
  .docs-richtext {
      padding-right: 20px;
      padding-left: 20px;
  }
  .logo-absolute {
      display: none;
  }
 
  .community-h2 {
      font-size: 36px;
  }
  .community-hero-tag {
      font-size: 14px;
  }
  .subscribe-form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .community-card.cc-templates {
      background-position: 100% 100%;
      background-size: auto 100%;
  }
  .community-card-image {
      bottom: -20%;
  }
  .community-card-image.cc-help-docs {
      right: -20%;
      bottom: -30%;
  }
  .community-card-image.cc-templates {
      bottom: -10%;
  }
  .community-card-image.cc-forum {
      bottom: -30%;
  }
  .community-award-item {
      width: 100%;
      padding: 8px 0;
  }
  .community-award-cta-content {
      max-width: 100%;
  }
  .toc {
      height: auto;
      padding-right: 0;
      padding-left: 0;
  }
  .hero-community-image-wrapper {
      display: none;
  }
  .heading-circle-blue {
      margin: -8px -24px;
      padding-top: 8px;
      padding-bottom: 8px;
  }
  .section-feature-color {
      padding-top: 40px;
      padding-bottom: 40px;
      background-position: 50% 120%, 0 0;
      background-size: 100%, auto;
  }
  .competitor-feature-image.flowchart {
      max-width: 120%;
      margin-bottom: -30%;
  }
  .competitor-feature-image.visually-design {
      max-width: 100%;
      margin-bottom: -35%;
  }
  .competitor-feature-image.customize,
  .competitor-feature-image.export,
  .competitor-feature-image.launch {
      max-width: 100%;
  }
  .competitor-feature-image.cc-hero.hero-1 {
      margin-bottom: -30%;
  }
  .fs-cc-prefs_title {
      font-size: 20px;
  }
  .fs-cc-banner_container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .fs-cc-banner_buttons-wrapper {
      margin-top: 12px;
  }
  .fs-cc-banner_text-link {
      margin-right: 8px;
  }
  .fs-cc-banner_button {
      margin-right: 8px;
      margin-left: 0;
  }
  #w-node-_989656bc-06b6-9117-93a6-700feaceb7e7-be3768ae,
  #w-node-dc0bba56-0e85-603d-4e27-863a7d4167ae-be3768ae {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
}
@media screen and (max-width: 479px) {
  h1 {
      font-size: 2.6em;
  }
  h2 {
      font-size: 20px;
  }
  li,
  p {
      font-size: 16px;
      line-height: 28px;
  }
  .logo-2.w--current {
      margin-left: 14px;
      padding-left: 0;
  }
  .menu-button-4 {
      margin-top: 0;
  }
  .menu-button-4.w--open {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
      background-image: linear-gradient(180deg, #fff, #fff);
  }
  .icon-2 {
      margin-top: 5px;
      color: #42a5ff;
  }
  .nav-wrap {
      margin-top: 0;
      margin-bottom: 0;
      padding-right: 20px;
      padding-left: 20px;
  }
  .paragraph {
      display: none;
      text-align: center;
  }
  .paragraph.more-pad {
      display: block;
      margin-bottom: 25px;
      padding-right: 0;
  }
  .logo-text {
      padding-top: 5px;
  }
  .title {
      margin-bottom: 15px;
      font-size: 35px;
      line-height: 40px;
      text-align: center;
  }
  .section-2 {
      display: none;
  }
  .section-3 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 60px;
  }
  .text-16.left {
      text-align: center;
  }
  .footer3-links-wrapper {
      margin-bottom: 0;
  }
  .modal-wrapper {
      display: none;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .cta2 {
      width: 100%;
      padding-right: 25px;
      padding-left: 25px;
  }
  .cta2.cta2-dark {
      padding-right: 30px;
      padding-left: 30px;
  }
  .utility-page-content {
      width: 95%;
  }
  .navbar-3 {
      padding-top: 0;
      padding-bottom: 0;
  }
  .button-8 {
      display: none;
      width: 100%;
      margin-left: 0;
      text-align: center;
  }
  .policies {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      min-width: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .div-block-38 {
      width: 100%;
      min-width: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .footer-menus-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .footer-logo-and-email {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .list-item-2,
  .list-item-3,
  .list-item-4 {
      text-align: center;
  }
  .section-13 {
      width: 90%;
  }
  .heading-40 {
      color: hsla(0, 0%, 100%, 0.42);
      font-weight: 400;
      text-align: center;
  }
  .footer-empty {
      left: 0;
      right: 0;
      bottom: 0;
  }
  .image-14 {
      margin-right: 0;
  }
  .wrap-2.w80 {
      padding-top: 140px;
  }
  .wrap-2._w-custom.structure-menu-wrap {
      background-color: #060e24;
      padding-top: 10px;
  }
  .wrap-2._w-custom.structure-nav {
      padding-right: 20px;
      padding-left: 20px;
  }
  .wrap-2.flex {
      width: 100%;
  }
  .wrap-2.wide {
      padding-right: 0;
      padding-left: 0;
  }
  .image-18 {
      margin-top: 0;
  }
  .image-20 {
      width: 40px;
      margin-top: 6px;
  }
  .tagline {
      text-align: center;
  }
  .hero-btn-2 {
      position: static;
      width: 100%;
      margin-bottom: 10px;
      padding-top: 20px;
      padding-bottom: 20px;
      text-align: center;
  }
  .promotionlink.blue.cms {
      margin-top: 5px;
      margin-bottom: auto;
  }
  .dark {
      font-size: 18px;
  }
  .navbar-3-copy {
      padding-top: 0;
      padding-bottom: 0;
  }
  .div-block-99-copy2-copy {
      margin-bottom: 0;
  }
  .body-8 {
      padding-top: 0;
  }
  .dark-copy-copy {
      font-size: 18px;
  }
  .utility-page-content-copy {
      width: 95%;
  }
  .title-copy {
      margin-bottom: 15px;
      font-size: 30px;
      line-height: 40px;
      text-align: center;
  }
  .link-block-10-copy._2 {
      margin-bottom: 10px;
  }
  .gradient-button {
      height: 44px;
  }
  .gradient-button.mob {
      border-style: none;
  }
  .gradient-button.mob.get-started {
      width: auto;
  }
  .benefits-section {
      padding-top: 30px;
  }
  .hero-section {
      padding-top: 0;
  }
  .feature-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  }
  .feature-row.no-reverse-feature-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .hero-corner.hero-corner-bottom-left {
      display: none;
  }
  .user-testimonial {
      text-align: center;
  }
  .feature-grid {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .testimonial-row {
      margin-top: 40px;
  }
  .container-15.center-text {
      padding-top: 0;
  }
  .center-h2 {
      margin-bottom: 30px;
      font-size: 28px;
      line-height: 40px;
  }
  .feature-square {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 80%;
      text-align: left;
  }
  .testimonial-box {
      min-height: 250px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .testimonial-box.left-testimonial {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .feature-column {
      width: 100%;
      min-height: 1px;
      padding-bottom: 5%;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .testimonials-section {
      padding-top: 30px;
      padding-bottom: 50px;
  }
  .home-text {
      text-align: center;
  }
  .home-text.hero-home-text {
      font-size: 15px;
  }
  .home-text.center-home-text {
      margin-top: 0;
  }
  .hero-h1 {
      width: 100%;
      min-width: 0;
      font-size: 28px;
      line-height: 40px;
  }
  .customer-logo-2 {
      width: 40%;
      margin-right: 0;
      margin-left: 0;
  }
  .bold-text-4,
  .heading-594 {
      text-align: center;
  }
  .benefits-section-2,
  .benefits-section-copy {
      padding-top: 30px;
  }
  .feature-square-33 {
      width: 80%;
      text-align: left;
  }
  .feature-grid-copy {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .logo-row-copy {
      margin-bottom: 0;
      padding-top: 0;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  }
  .div-block-9890,
  .div-block-9890.true {
      width: 300px;
  }
  .div-block-9890._1._2 {
      width: 100%;
      margin-left: 0;
  }
  .div-block-9890._1._3 {
      width: 100%;
  }
  .bottom-investor-row {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  }
  .heading-599 {
      text-align: center;
  }
  .section-60 {
      padding-right: 18px;
      padding-left: 18px;
  }
  .paragraph-17 {
      text-align: center;
  }
  .customer-logo-3 {
      width: 40%;
      margin-right: 0;
      margin-left: 0;
  }
  .customer-logo-3.cbc {
      width: 100px;
      margin-right: 20px;
      margin-bottom: 25px;
      margin-left: 20px;
  }
  .customer-logo-3.nyt {
      width: 162px;
      margin-right: 15px;
      margin-bottom: 26px;
      margin-left: 15px;
  }
  .customer-logo-3.hp {
      width: 80px;
      margin-right: 15px;
      margin-bottom: 25px;
      margin-left: 15px;
  }
  .customer-logo-3.isobar {
      width: 80px;
      margin-right: 10px;
      margin-bottom: 25px;
      margin-left: 15px;
  }
  .customer-logo-3.mattel {
      width: 52px;
      margin: 0 15px 25px;
  }
  .customer-logo-3.acs {
      width: 75px;
      margin-right: 15px;
      margin-bottom: 25px;
      margin-left: 15px;
  }
  .customer-logo-3.mit {
      width: 70px;
      margin-right: 15px;
      margin-bottom: 25px;
      margin-left: 15px;
  }
  .customer-logo-3.verizon {
      width: 100px;
      margin-right: 15px;
      margin-bottom: 25px;
      margin-left: 15px;
  }
  .home-text-2.hero-home-text.center.big {
      padding-right: 0;
      padding-left: 0;
  }
  .home-text-2.center-home-text {
      margin-top: 0;
      padding-right: 0;
      padding-left: 0;
  }
  .home-text-2.hero-home-text {
      text-align: center;
      font-size: 17px;
  }
  .btn {
      display: block;
      text-align: center;
  }
  .link-10 {
      display: none;
  }
  .herocopy {
      min-height: auto;
      margin-right: 0;
      margin-bottom: 30px;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .herocopy.big {
      padding-right: 20px;
      padding-left: 20px;
  }
  .herocopy.center {
      max-width: 700px;
  }
  .header-1 {
      padding-right: 0;
      font-size: 33px;
  }
  .header-1.white.center-h2 {
      margin-bottom: 20px;
      line-height: 1.2em;
  }
  .quote.bold.edu {
      text-align: center;
  }
  .hero {
      min-height: 0;
      padding-top: 0;
      padding-bottom: 0;
  }
  .footer-3 {
      display: block;
  }
  .copy-wrapper {
      height: auto;
      padding-right: 10%;
      padding-left: 10%;
  }
  .section-68 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 10px;
  }
  .hero-row-3 {
      margin-bottom: 0;
  }
  .new-tag {
      display: none;
  }
  .center-h2-2 {
      margin-bottom: 0;
      font-size: 27px;
      line-height: 1.2em;
      letter-spacing: -1.3px;
  }
  .center-h2-2.quote.dark {
      margin-bottom: 15px;
      font-size: 20px;
  }
  .section-69 {
      display: block;
      overflow: visible;
      height: auto;
      padding-right: 0;
      padding-left: 0;
  }
  .footer3 {
      font-size: 12px;
  }
  .nav {
      display: none;
  }
  .fixed-nav {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 60px;
      margin-right: auto;
      margin-left: auto;
      padding-top: 4px;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .logo-row-3 {
      padding-top: 25px;
      padding-bottom: 20px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
  }
  .fixed-nav-logo {
      margin-top: 0;
      padding-left: 0;
  }
  .btn-2 {
      display: block;
      text-align: center;
  }
  .btn-2.secondary.demo {
      margin-top: 0;
      margin-left: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .btn-2.no-margins {
      width: 100%;
  }
  .section-dark-2 {
      display: block;
      padding-bottom: 50px;
  }
  .section-73 {
      display: none;
  }
  .quote-wrapper.pricing {
      padding-right: 0;
      padding-left: 0;
  }
  .container-3 {
      padding-right: 10%;
      padding-left: 10%;
  }
  .section-74 {
      padding-top: 50px;
      padding-right: 5%;
      padding-left: 5%;
  }
  .card-pro {
      margin-right: 0;
      margin-bottom: 20px;
  }
  .primary-btn {
      display: block;
      text-align: center;
  }
  .primary-btn.blue {
      margin-bottom: 15px;
  }
  .div-block-9908 {
      display: -ms-grid;
      display: grid;
      justify-items: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .hero_container {
      padding-top: 30px;
      padding-bottom: 0;
  }
  .hero_container.promo {
      padding-top: 0;
      padding-bottom: 0;
  }
  .heroform {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .heroinput {
      margin-right: 0;
      text-align: center;
  }
  .label.pad {
      margin-bottom: 20px;
  }
  .hackathon-wrapper {
      padding-right: 15px;
      padding-left: 15px;
  }
  .h1 {
      padding-right: 10px;
      padding-left: 10px;
      font-size: 30px;
      line-height: 35px;
      letter-spacing: -1.3px;
  }
  .h1.center {
      font-size: 25px;
  }
  .h1.white {
      padding-right: 0;
      padding-left: 0;
  }
  .h1.white.center.pad.lg.mobile {
      font-size: 33px;
  }
  .h1.white.new {
      margin-bottom: 0;
      font-size: 30px;
  }
  .h1.c {
      padding-right: 0;
      padding-left: 0;
      font-size: 35px;
      line-height: 42px;
      letter-spacing: -1px;
  }
  .hero-form-promo {
      width: 100%;
  }
  .paragraph-24 {
      text-align: center;
  }
  .paragraph-24-copy {
      margin-bottom: 15px;
  }
  .blog-header-container {
      margin-top: 50px;
      margin-bottom: 50px;
  }
  .content-hero.sm {
      height: 100%;
      min-height: 45vh;
  }
  .columns-right {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  }
  .h3 {
      margin-bottom: 20px;
      font-size: 35px;
  }
  .h3.left {
      font-size: 30px;
      line-height: 1.25em;
      letter-spacing: -0.8px;
  }
  .h3.c.white {
      font-size: 25px;
      line-height: 2.2rem;
  }
  .div-block-9948 {
      height: 100%;
      min-height: 350px;
      min-width: 400px;
  }
  .collum_section._1.top.gray,
  .collum_section._2 {
      padding-top: 64px;
      padding-bottom: 32px;
  }
  .collum_section.gray.last {
      padding-top: 64px;
  }
  .column-left {
      margin-bottom: 0;
      padding-right: 15px;
      padding-left: 15px;
  }
  .collum-container {
      width: 100%;
  }
  .structure-menu-items {
      padding-right: 30px;
      padding-left: 30px;
      background-color: #fff;
  }
  .structure-project-menu {
      border-radius: 5px;
  }
  .btn-4 {
      display: block;
      text-align: center;
  }
  .btn-4.btn-white {
      display: block;
  }
  .structure-link.structure-menu-link {
      margin-bottom: 0;
      padding-bottom: 12px;
  }
  .structure-link.structure-menu-link.last {
      margin-bottom: 10px;
  }
  .herocontent {
      padding-top: 10px;
  }
  .herocontent.home {
      padding: 30px 5%;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
  }
  .columns-5.main {
      width: 100%;
  }
  .column-11 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 0;
      padding-right: 0;
      padding-left: 0;
  }
  .pre_footer.purple {
      background-position: 90% 110%, 10% -5%;
  }
  .bold_text.sm {
      font-size: 30px;
      line-height: 1.25em;
  }
  .input {
      margin-right: 0;
  }
  .image-77 {
      left: 2%;
      top: 21%;
      right: 0;
  }
  .block {
      width: 100%;
      height: 100%;
      min-height: 350px;
      min-width: 400px;
  }
  .image-80 {
      left: 7%;
  }
  .promo-code-div {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .section-100 {
      padding-top: 50px;
  }
  .content-cms-wrapper {
      padding-right: 20px;
      padding-left: 20px;
  }
  .container-25 {
      display: block;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .author-name-container {
      margin-bottom: 25px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .splitter {
      display: none;
  }
  .collection-list-wrapper {
      display: block;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
  }
  .collection-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-column-gap: 9px;
      -ms-grid-columns: 2.25fr 1fr;
      grid-template-columns: 2.25fr 1fr;
  }
  .collection-item {
      display: none;
      min-height: 100px;
      min-width: 200px;
  }
  .blog-header-img {
      border-radius: 0;
  }
  .blog-richtext {
      padding-right: 20px;
      padding-left: 20px;
  }
  .image-94 {
      width: 100%;
  }
  .header-blog {
      margin-bottom: 15px;
  }
  .text-block-35 {
      line-height: 0;
  }
  .grid-6,
  .image-96 {
      display: none;
  }
  .heading-620.h4 {
      margin-bottom: 15px;
  }
  .text-14-2 {
      display: none;
  }
  ._6-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .btn-big {
      display: block;
      padding: 14px 25px;
      text-align: center;
  }
  .image-98 {
      margin-bottom: 10px;
  }
  .btn-big-3 {
      display: block;
      padding: 14px 25px;
      text-align: center;
  }
  .column-right-2 {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
  }
  .content-h2-2 {
      font-size: 22px;
  }
  .logo-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .logo-column {
      width: 100%;
      height: 90px;
      margin-top: 0;
      margin-bottom: 0;
  }
  .logo-column.lg {
      width: 100%;
      height: 90px;
  }
  .banner {
      margin-bottom: 50px;
      padding: 55px 15px;
      background-image: none;
      background-size: auto;
      background-repeat: repeat;
  }
  .grid-faq {
      grid-row-gap: 54px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .footer-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .footer-block {
      display: none;
  }
  .h4 {
      text-align: left;
  }
  .bold-text-10 {
      line-height: 1.3;
  }
  .container-flex {
      margin-bottom: 0;
  }
  .column-left-2 {
      display: none;
      padding: 40px 0 20px;
  }
  .author-block {
      margin-top: 15px;
  }
  .content-block {
      padding-bottom: 70px;
  }
  .logo-column-2 {
      width: 100%;
      margin-top: 35px;
      margin-bottom: 0;
  }
  .image-wrapper {
      height: 260px;
  }
  .testimonial-section {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .column-right-3 {
      padding-bottom: 0;
  }
  .grid-icon {
      margin-bottom: 15px;
  }
  .grid-block {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .build_section {
      display: block;
      overflow: visible;
      height: auto;
      padding-right: 0;
      padding-bottom: 75px;
      padding-left: 0;
  }
  .banner-2 {
      padding: 55px 28px;
  }
  .section-light {
      display: block;
      padding-bottom: 50px;
  }
  .hero-image-mask {
      margin-bottom: 36px;
  }
  .features-section {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .hero-section-4 {
      padding-bottom: 50px;
  }
  .device-big-image {
      border-width: 0;
      border-radius: 3px;
  }
  .heading-accent {
      display: inline-block;
      margin-right: 0;
      padding-right: 0;
  }
  .big-feature-info {
      margin-right: 0;
      margin-left: 0;
  }
  .feature-text-big {
      font-size: 15px;
  }
  .feature-device.web {
      padding-right: 10px;
      padding-bottom: 20px;
      padding-left: 10px;
  }
  .grey-section {
      padding-bottom: 109px;
  }
  .grey-section.white {
      padding-top: 50px;
  }
  .feature-card-v4-heading {
      font-size: 22px;
      line-height: 32px;
  }
  .section-header-2 {
      line-height: 35px;
  }
  .feature-text-small {
      font-size: 15px;
      line-height: 25px;
  }
  .background-section {
      padding-top: 40px;
      padding-bottom: auto;
  }
  .coming-soon-text-v1 {
      font-size: 15px;
      line-height: 25px;
  }
  .device-big-center {
      margin-top: 13px;
      margin-bottom: -100px;
  }
  .div-block-9991 {
      padding-right: 15px;
      padding-left: 15px;
  }
  .rcrf.pro {
      padding-top: 20px;
  }
  .pro-hero-header {
      font-size: 25px;
      line-height: 35px;
  }
  .button-18.right.pro {
      margin-right: 0;
      margin-bottom: 10px;
  }
  .button-18.left {
      margin-left: 0;
  }
  .image-103 {
      display: none;
      overflow: visible;
  }
  .featured-section {
      display: none;
      overflow: hidden;
  }
  .logowrapper {
      padding-bottom: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .logowrapper.noborder {
      padding-bottom: 20px;
  }
  .client {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 12px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .feature-column-content-2 {
      padding: 10px;
  }
  .features-section-2 {
      padding-top: 60px;
      padding-bottom: 60px;
  }
  .feature-column-image-2 {
      margin-top: 25px;
      padding: 10px;
  }
  .div-block-9997 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .button-grey-pill.left.demo {
      margin-left: 0;
  }
  .pro-paragraph {
      margin-bottom: 20px;
  }
  .comp-pane.right {
      width: 100%;
      margin-top: 0;
      padding: 30px;
  }
  .client-2 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 12px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .flex-grid-item-2,
  .webinar-hero {
      padding-top: 50px;
  }
  .webinar-subheading.left {
      margin-left: 0;
      padding-left: 0;
      border-left-style: none;
  }
  .webinar-subheading.dark.sm {
      margin-bottom: 0;
      font-size: 15px;
  }
  .webinar-subheading.dark.sm.hidden {
      display: none;
  }
  .host-img {
      height: 66px;
  }
  .webinar-date-time {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .column-right-hero {
      width: 90%;
  }
  .column-left-copy {
      width: 90%;
      padding-right: 0;
      padding-left: 0;
  }
  .subscribe-form-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .subscribe-form-input-wrapper {
      -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
  }
  .subscribe-form-input {
      width: 100%;
  }
  .subscribe-form-input.right {
      margin-bottom: 10px;
  }
  .subscribe-wrapper---center {
      padding-bottom: 100px;
      background-image: none;
      background-position: 0 0;
      background-size: auto;
      background-repeat: repeat;
  }
  .heading---webinar {
      font-size: 1.8em;
  }
  .heading---webinar.sm.x-sm {
      font-size: 22px;
      text-align: left;
  }
  .date-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .center {
      text-align: center;
  }
  .grid-10 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      grid-auto-columns: 1fr;
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      -ms-grid-rows: auto auto;
      grid-template-rows: auto auto;
  }
  .container-30 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .word-of-the-day-card {
      padding-right: 20px;
      padding-left: 20px;
  }
  .section-114 {
      height: 80vh;
      padding-bottom: 25px;
  }
  .container-31 {
      display: none;
  }
  .cms-content-wrapper.featured {
      padding-bottom: 10px;
  }
  .featured-tag {
      display: none;
  }
  .blog-content-wrapper {
      padding-right: 10px;
      padding-left: 10px;
  }
  .section-120 {
      padding-top: 50px;
  }
  .image-117 {
      display: none;
  }
  .section-74-copy {
      padding-top: 50px;
      padding-right: 5%;
      padding-left: 5%;
  }
  .grid-13 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto auto auto;
      grid-template-rows: auto auto auto auto auto auto;
  }
  .section-122 {
      margin-bottom: 25px;
      padding-top: 50px;
      padding-bottom: 0;
  }
  .educator,
  .student {
      display: none;
  }
  .customer-section {
      padding-top: 50px;
  }
  .p {
      font-size: 18px;
      line-height: 30px;
  }
  .p.c.white {
      line-height: 30px;
  }
  .p.mb-3 {
      font-size: 18px;
      line-height: 30px;
  }
  .p.mb-3.c {
      line-height: 32px;
  }
  .h2.c.mb-3 {
      line-height: 42px;
  }
  .p2.c {
      line-height: 24px;
  }
  .contentdiv {
      padding-right: 20px;
      padding-left: 20px;
  }
  .screen-section {
      padding-top: 50px;
      padding-bottom: 100px;
  }
  .screen-section.first {
      padding-top: 50px;
  }
  .screen-section.last {
      padding-bottom: 100px;
  }
  .imagewrapper {
      border-width: 0;
      border-radius: 3px;
  }
  .grid-customer {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -ms-grid-columns: auto auto;
      grid-template-columns: auto auto;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .logo-salad {
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
  }
  .imagewrapper-copy {
      border-width: 0;
      border-radius: 3px;
  }
  .contentdivhero,
  .twitter-section {
      display: none;
  }
  .blue-btn._2.mt-2 {
      text-align: center;
  }
  .columns-11 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .emily,
  .sam {
      display: none;
  }
  .p4.dark.title.big {
      line-height: 25px;
      text-align: left;
  }
  .descriptionp-3 {
      margin-top: 20px;
      font-size: 13px;
      line-height: 30px;
  }
  .demo-2 {
      padding-bottom: 60px;
  }
  .grid-20 {
      grid-auto-flow: row;
  }
  .heading-641 {
      text-align: left;
  }
  .grid-customer-copy {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -ms-grid-columns: 0.6fr 0.6fr;
      grid-template-columns: 0.6fr 0.6fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .div-block-10066 {
      padding-right: 25px;
      padding-left: 25px;
  }
  .p-quote {
      font-size: 22px;
      line-height: 38px;
  }
  .grid-24 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .link-18 {
      font-size: 16px;
      line-height: 22px;
  }
  .grid-25 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto auto auto;
      grid-template-rows: auto auto auto auto auto auto;
  }
  .form-block-9 {
      min-width: 95%;
  }
  .form-12 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .text-field-11 {
      margin-right: 0;
      margin-bottom: 16px;
  }
  .bold-text-21 {
      font-size: 28px;
      line-height: 1.1em;
  }
  .form-block-nav {
      min-width: 95%;
  }
  .header-inner {
      margin-top: -60px;
      padding-top: 120px;
      padding-bottom: 60px;
  }
  .header-inner.cc-header-extra {
      padding-bottom: 150px;
  }
  .h1-2 {
      font-size: 30px;
      line-height: 42px;
      letter-spacing: 0;
  }
  .inner-category {
      display: none;
  }
  .main-text {
      padding-top: 40px;
  }
  .h2-4 {
      font-size: 20px;
      line-height: 30px;
  }
  .column-22,
  .preview-section {
      display: none;
  }
  .column-23 {
      padding-left: 20px;
  }
  .column-24 {
      padding-right: 20px;
      padding-left: 20px;
  }
  .button-grey-pill-2.round {
      display: none;
  }
  .rounded-mask-2 {
      min-width: 250px;
  }
  .heroinput-2 {
      margin-right: 0;
      text-align: center;
  }
  .hero-3 {
      min-height: 0;
      padding-top: 0;
      padding-bottom: 0;
  }
  .header-inner-2 {
      margin-top: -60px;
      padding-top: 120px;
      padding-bottom: 60px;
  }
  .header-inner-2.cc-header-extra {
      padding-top: 50px;
      padding-bottom: 150px;
  }
  .p-2,
  .p-2.mb-3 {
      font-size: 18px;
      line-height: 30px;
  }
  .p-2.mb-3.c {
      line-height: 32px;
  }
  .card-headline._6col-card {
      width: 100%;
  }
  .blog3-card.blog3-card3-content {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5f5a6f47c9ae0b1b4d08815a_speak-choice-single-img.png");
      background-size: 0;
      background-repeat: no-repeat;
  }
  .collection-list-4 {
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
  .h1-3 {
      padding-right: 10px;
      padding-left: 10px;
      font-size: 30px;
      line-height: 35px;
      letter-spacing: -1.3px;
  }
  .h1-3.c {
      padding-right: 0;
      padding-left: 0;
      font-size: 35px;
      line-height: 42px;
      letter-spacing: -1px;
  }
  .h1-3.white {
      padding-right: 0;
      padding-left: 0;
  }
  .flex-section {
      background-image: none;
  }
  .flex-section.dark-gradient {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60301606666d12e9208349ae_Bg-Developer-Sm.svg"), -webkit-gradient(linear, left top, left bottom, from(#0f1218), to(#0f1218));
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/60301606666d12e9208349ae_Bg-Developer-Sm.svg"), linear-gradient(180deg, #0f1218, #0f1218);
      background-position: 0 0, 0 0;
      background-size: cover, auto;
      background-repeat: no-repeat, repeat;
  }
  .flex-section.channels {
      min-height: 0;
  }
  .flex-section.quote.dark {
      margin-right: 10px;
      margin-left: 20px;
      padding-right: 16px;
      padding-left: 16px;
  }
  .container.designhero {
      padding: 32px 12px;
  }
  .container.designhero._64pxbottom {
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .container.designerscroll {
      padding-right: 16px;
      padding-left: 16px;
  }
  .container.scrollmenu {
      padding-right: 8px;
      padding-left: 24px;
  }
  .container.designerslider {
      padding-right: 12px;
      padding-left: 12px;
  }
  .container.channelhero {
      padding-top: 16px;
      padding-right: 16px;
      padding-left: 16px;
  }
  .container.resourceshero {
      padding: 32px 12px;
  }
  .container.resourceshero._64pxbottom {
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .dropdown {
      padding-right: 20px;
      padding-left: 20px;
  }
  .menu-button {
      margin-right: -12px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
  }
  .dropdown-list.w--open {
      background-color: #fff;
  }
  .nav-container {
      padding-right: 20px;
      padding-left: 20px;
  }
  .navlink-dropdown.whitetext {
      color: #101113;
  }
  .navmenulinks {
      height: auto;
      padding-right: 8px;
      padding-left: 8px;
  }
  .navlink-button.getstarted.whitetheme {
      padding-top: 16px;
      padding-bottom: 16px;
      border-color: #101113;
      color: #101113;
  }
  .navlink-button.getstarted.whitetheme:hover {
      border-color: #101113;
  }
  .navlink-button.sign-in {
      background-color: transparent;
  }
  .navlink-button.sign-in.whitesignin {
      background-color: #fff;
      color: #101113;
  }
  .navlink-button.sign-in.whitesignin:hover,
  .navlink-button.whitelink-button {
      color: #101113;
  }
  .dropdownnavlinks {
      border-width: 2px;
      border-color: #101113;
      box-shadow: none;
  }
  .bigheading {
      max-width: 100%;
      font-size: 36px;
      letter-spacing: -2.3px;
  }
  .bigheading.homeheading {
      max-width: 90%;
      margin-bottom: 5px;
      font-size: 45px;
      letter-spacing: -2.3px;
  }
  .bigheading.whitebig-h1 {
      width: 90%;
      margin-bottom: 24px;
      font-size: 28px;
      line-height: 1.1em;
      letter-spacing: -1px;
  }
  .bigheading.alignleft {
      font-size: 48px;
  }
  .bigheading.marginzero {
      line-height: 100%;
      letter-spacing: -1px;
  }
  .bigheading.marginzero.max {
      max-width: 90%;
      line-height: 1.15em;
  }
  .bigheading.about-us {
      letter-spacing: -2px;
  }
  .bigheading.channels {
      line-height: 1.1em;
      letter-spacing: -1px;
  }
  .bigheading.community-heading {
      max-width: 90%;
      margin-bottom: 5px;
      font-size: 45px;
      letter-spacing: -2.3px;
  }
  .heroheading-span {
      letter-spacing: -1px;
  }
  .designer-p1 {
      margin-bottom: 12px;
      font-size: 16px;
  }
  .designer-p1.designhero {
      max-width: 96%;
      margin-top: 24px;
      font-size: 16px;
  }
  .designer-p1.designhero.whitep1 {
      max-width: 90%;
  }
  .designer-p1.designhero.long.marg {
      padding-right: 40px;
      padding-left: 40px;
  }
  .designer-p1.designhero.job {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      font-size: 18px;
      text-align: center;
  }
  .designer-p1.infobox {
      margin-bottom: 10px;
      font-size: 16px;
  }
  .designer-p1.infobox.conversationp1 {
      text-align: center;
  }
  .designer-p1.infobox.pricing {
      font-size: 10px;
  }
  .designer-p1.infobox.pricingbox {
      max-width: 100%;
      text-align: left;
  }
  .designer-p1.aligncenter {
      max-width: 90%;
      font-size: 16px;
  }
  .designer-p1.maxwidth {
      max-width: 90%;
  }
  .designer-p1.qavers {
      max-width: 100%;
      text-align: left;
  }
  .designer-p1.company {
      text-align: center;
  }
  .hero-cta {
      margin-top: 0;
      padding-top: 16px;
      padding-bottom: 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .hero-cta.joincta {
      padding-right: 5%;
      padding-left: 5%;
  }
  .hero-cta.home {
      padding-top: 16px;
  }
  .big-button.fill {
      margin-right: 0;
      margin-bottom: 16px;
  }
  .big-button.fill.section.margin-top {
      margin-bottom: 0;
  }
  .productcontent {
      padding-top: 64px;
      padding-bottom: 24px;
  }
  .productcontent._96pxpadding {
      padding-top: 64px;
      padding-bottom: 32px;
  }
  .productcontent._96pxpadding._64pxbottom {
      padding-top: 64px;
      padding-bottom: 24px;
  }
  .productcontent._96pxpadding._0pxbottom {
      padding-top: 48px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .productcontent._96pxpadding._60pxbottom {
      padding-bottom: 48px;
  }
  .productcontent.teamfeedback {
      padding-top: 64px;
      padding-bottom: 24px;
  }
  .productcontent._120pxpadding {
      padding-top: 64px;
      padding-bottom: 32px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .productcontent.bottom0px {
      padding-top: 64px;
      padding-right: 16px;
      padding-left: 16px;
  }
  .productcontent._60pxtop {
      padding-top: 64px;
  }
  .contentrow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.conversation-infobox {
      margin-right: 0;
      margin-left: 0;
      padding-top: 24px;
      padding-bottom: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.joincta {
      background-position: 100% 0, 0 0;
  }
  .contentrow.footerrow {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentrow.build-infobox {
      margin-top: 30px;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .contentrow.aligntop.paddingzero {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentrow.aligncenter {
      margin-bottom: 0;
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .contentrow.aligntopnopadding {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
  }
  .productcontentcolumn-small {
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .designertab-h3 {
      max-width: 90%;
      margin-bottom: 24px;
      letter-spacing: -1px;
  }
  .designertab-h3.textaligncenter {
      max-width: 90%;
      letter-spacing: -1px;
  }
  .designertab-h3.whitecenter {
      font-size: 28px;
      letter-spacing: -1px;
  }
  .designertab-h3.bottommargin.zeromargin,
  .designertab-h3.mobilealignleft {
      text-align: center;
  }
  .designertab-h3.bottommargin.zeromargin.mobiletextsize {
      font-size: 24px;
  }
  .designertab-h3.bottommargin.price {
      left: 0;
      top: 0;
      right: auto;
      bottom: auto;
      max-width: none;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
  }
  .designertab-h3.text-white {
      font-size: 28px;
      letter-spacing: -1px;
  }
  .productcontentcolumn-big {
      height: auto;
      padding-top: 16px;
      padding-bottom: 16px;
  }
  .designertabs-infobox {
      padding-right: 0;
      padding-left: 12px;
  }
  .infobox-icon {
      width: 32px;
      height: 32px;
  }
  .productinfo-heading {
      font-size: 18px;
  }
  .designercontent-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .designercontent-grid.gridbasic {
      margin-right: 0;
      margin-left: 0;
      padding-top: 24px;
      padding-bottom: 24px;
      grid-auto-flow: row;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .designercontent-grid.conversationgrid,
  .designercontent-grid.prototyping {
      width: 100%;
      padding-top: 24px;
      padding-bottom: 24px;
  }
  .designercontent-grid.conversationgrid.enterprisegrid {
      width: 90%;
  }
  .collaboration-text {
      width: 98%;
      padding-right: 0;
      padding-left: 0;
  }
  .collaborationpros {
      width: 100%;
  }
  .collaborationpros-item {
      font-size: 11px;
  }
  .collaborationitem-icon {
      width: 14px;
      height: 14px;
      margin-right: 6px;
  }
  .collaboration-image {
      width: 96%;
      padding-top: 90px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .newlabel {
      margin-left: 10px;
      font-size: 9px;
  }
  .videolink {
      margin-top: 8px;
      font-size: 14px;
  }
  .playicon {
      width: 16px;
  }
  .headingwrapper-relative {
      max-width: 100%;
  }
  .heading-absolute {
      right: 64px;
  }
  .heading-absolute.startabsolute {
      right: 163px;
  }
  .heading-absolute.arrow {
      right: 131px;
  }
  .conversationinfobox-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 32px 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .standard-button {
      font-size: 14px;
  }
  .heading-absolute-white {
      right: 145px;
      bottom: 0;
  }
  .joincta-span {
      background-image: url("https://global-uploads.webflow.com/5bddf05642686caf6d17eb58/5fe21dc45219fd672361b81b_Shape.svg");
      background-position: 50% 100%;
      background-size: contain;
      background-repeat: no-repeat;
  }
  .joincta-subhead {
      max-width: 85%;
      font-size: 16px;
  }
  .sliderarrow {
      width: 40px;
      height: 40px;
      padding: 4px;
  }
  .sliderarrow-icon {
      width: 24px;
      height: 24px;
      padding: 4px;
      border-radius: 50px;
  }
  .slidecontent-wrapper {
      padding-right: 56px;
      padding-left: 56px;
  }
  .producttestimonial-p1 {
      font-size: 16px;
  }
  .producttestimonial-p1.alignleft {
      text-align: center;
  }
  .producttestimonial-p1._1 {
      letter-spacing: normal;
  }
  .producttestimonial-p1._1._2 {
      font-size: 16px;
  }
  .producttestimonial-name {
      font-size: 14px;
  }
  .producttestimonial-name.position {
      text-align: left;
  }
  .designerfooter-content {
      width: 100%;
      margin-bottom: 0;
      padding-right: 24px;
      padding-bottom: 29px;
      padding-left: 24px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .designerfooter-nav {
      width: 100%;
      padding-right: 0;
      padding-left: 5%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .designerfooternav-column {
      width: 33.3%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  }
  .footernav-heading {
      margin-bottom: 2px;
  }
  .footernav-h5 {
      font-size: 16px;
  }
  .footernav-link {
      padding-top: 8px;
      padding-bottom: 8px;
      font-size: 14px;
  }
  .footerlegal {
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 12px;
  }
  .designerabsolute-bg {
      width: 100%;
  }
  .designerimage {
      left: -11px;
      bottom: -81px;
  }
  .designerimage.training {
      bottom: 9%;
  }
  .productlogo-grid {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .teamgrid-logo.hide-mobile {
      display: none;
  }
  .teamvideo-relative {
      height: 480px;
      margin-top: 32px;
      margin-bottom: 32px;
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 48px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .teamvideo-content {
      padding-right: 16px;
      padding-left: 16px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .productteamtestimonial-name {
      font-size: 14px;
  }
  .teamvideo-bg {
      left: 0;
      top: 0;
      right: 0;
      bottom: auto;
      width: 100%;
      height: 50%;
  }
  .teamvideo-skew {
      left: 0;
      top: auto;
      right: 0;
      bottom: -11px;
      width: 100%;
      height: 30px;
      -webkit-transform: skew(0deg, 3deg);
      -ms-transform: skew(0deg, 3deg);
      transform: skew(0deg, 3deg);
  }
  .productpage-link {
      font-size: 14px;
  }
  .tabs-menu {
      margin-right: -16px;
      margin-left: -16px;
      padding-bottom: 36px;
  }
  .productpagetabs-content {
      height: 180px;
  }
  .typed-text-wrapper {
      height: 50px;
  }
  .typed-text {
      font-size: 40px;
      letter-spacing: -3px;
  }
  .tabimage {
      width: 36%;
  }
  .tabscontent {
      height: 180px;
  }
  .homevideo {
      height: 175px;
      margin-top: 64px;
      margin-bottom: 64px;
  }
  .gradientbg-absolute.purplehero {
      height: 1220px;
  }
  .homevideowrapper {
      margin-top: 0;
  }
  .lines {
      display: none;
  }
  .build-infobox {
      padding: 12px;
  }
  .banner-section {
      margin-right: 0;
      margin-left: 0;
      padding-right: 30px;
      padding-left: 30px;
  }
  .banner-3 {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
  }
  .banner-link-2,
  .banner-text-2 {
      width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 auto;
      -ms-flex: 0 auto;
      flex: 0 auto;
  }
  .container-32 {
      padding-right: 20px;
      padding-left: 20px;
  }
  .column {
      margin-bottom: 0;
  }
  .column.desk-6 {
      width: 100%;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .column.desk-5 {
      width: 100%;
  }
  .blog-feature-header {
      font-size: 30px;
  }
  .blog-post-header {
      padding-right: 15px;
      padding-left: 15px;
      font-size: 30px;
  }
  .animation-text-wrapper-2 {
      height: 60px;
  }
  .heroheading-h5 {
      text-align: center;
  }
  .producttestimonial-quote {
      font-size: 24px;
      line-height: 1.3em;
      letter-spacing: -1px;
  }
  .securityinfo-box {
      width: 230px;
      height: 230px;
  }
  .grid-26 {
      width: 90%;
      justify-items: center;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto;
      grid-template-rows: auto auto auto auto;
  }
  .absoluteimagebig {
      height: 220px;
  }
  .contentcolumn {
      width: 100%;
  }
  .contentcolumn.developerimage {
      width: 80%;
      height: 210px;
  }
  .contentcolumn.developertext {
      margin-bottom: 24px;
  }
  .contentcolumn.developertextreverse {
      width: 100%;
      padding-left: 0;
  }
  .contentcolumn.paddingtop {
      padding-top: 0;
      padding-right: 0;
  }
  .contentcolumn.paddingleft,
  .contentcolumn.paddingright {
      padding-right: 0;
      padding-left: 0;
  }
  .contentcolumn.pricingqa {
      width: 100%;
      padding-right: 0;
  }
  .contentcolumn.pricingpadding {
      width: 100%;
  }
  .contentcolumn.developer {
      padding-right: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .animatedimage3 {
      top: 1%;
      right: 1%;
  }
  .center-card {
      padding: 15px;
      box-shadow: none;
  }
  .simple-input {
      width: 100%;
  }
  .herocta-s {
      margin-top: 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .checkwrapper {
      margin-bottom: 4px;
  }
  .absolutebg-20 {
      width: 24%;
  }
  .absolutebg-21 {
      width: 15%;
  }
  .absolutebg-22 {
      width: 62%;
  }
  .absolutebg-23 {
      left: 26%;
      width: 62%;
  }
  .absolutebg-24 {
      width: 22%;
  }
  .teamabsolute-1 {
      bottom: 8%;
  }
  .absolutebg-30 {
      width: 71%;
  }
  .teamabsolute-2 {
      bottom: 26%;
  }
  .teamabsolute-3 {
      left: -7%;
      bottom: 6%;
  }
  .teamabsolute-4 {
      top: 31%;
      right: 12%;
  }
  .enterpriseimage {
      width: 75%;
  }
  .heropricing {
      padding-right: 10px;
      padding-left: 10px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .contentcolumn-pricing,
  .contentcolumn-pricing.noborder.nopadding {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .pricinghead {
      margin-bottom: 24px;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .pricing-item {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      font-size: 14px;
  }
  .pricing-item.last {
      margin-bottom: 32px;
  }
  .absolutebg-34 {
      top: 3%;
      width: 14%;
  }
  .hero-picker {
      padding-right: 4px;
      padding-left: 4px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .qa-head {
      margin-top: 0;
  }
  .qa-icon {
      width: 50px;
      height: 50px;
  }
  .small-button {
      font-size: 12px;
  }
  .priceholder {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 53px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .designertab-h3-monthly.bottommargin.price {
      left: 0;
      top: 0;
      right: 0;
      bottom: auto;
      max-width: none;
  }
  .pricingcollection-wrapper {
      width: 90%;
  }
  .quotecontent {
      padding: 16px 12px;
  }
  .image-145 {
      max-width: 100%;
  }
  .hero-image {
      border-radius: 6px;
  }
  .hero-image.ebook-cover-absolute {
      min-height: 300px;
  }
  .heroimage-wrapper {
      margin-top: 48px;
      padding-bottom: 12px;
  }
  .demo-input {
      padding-left: 24px;
  }
  .demo-header {
      margin-bottom: 0;
  }
  .logocontainer {
      margin-top: 32px;
      margin-bottom: 32px;
  }
  .team-size {
      padding-left: 23px;
  }
  .cursor-wrapper {
      width: 69px;
  }
  .cursor-image {
      left: 74px;
      top: -4px;
  }
  .blinker-2 {
      margin-bottom: 18px;
  }
  .typed-text-sonk {
      font-size: 45px;
      letter-spacing: -2.3px;
  }
  .text-wrapper.large-white {
      width: 100%;
      max-width: none;
      padding: 30px;
      border-radius: 0;
  }
  .investor-grid {
      grid-row-gap: 64px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto auto auto;
      grid-template-rows: auto auto auto auto auto auto;
  }
  .team-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto;
      grid-template-rows: auto auto auto;
  }
  .download-link {
      margin-top: 8px;
      font-size: 14px;
  }
  .channelscopywrapper {
      width: 95%;
  }
  .channel.alexa {
      margin-bottom: 24px;
  }
  .grid-29 {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .developer-card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 32px 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .mini-text {
      font-size: 11px;
  }
  .hero-image-4 {
      height: 400px;
      border-top-left-radius: 7px;
      border-top-right-radius: 7px;
  }
  .benefits-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: auto auto auto auto auto auto;
      grid-template-rows: auto auto auto auto auto auto;
  }
  .grid-32 {
      padding-right: 24px;
      padding-left: 24px;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .job-posting.cms {
      width: auto;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  .image-152 {
      display: none;
  }
  .lightbox-link {
      margin-top: 8px;
      margin-left: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .quotecontent2 {
      padding: 48px 12px 64px;
  }
  .text-block-64 {
      letter-spacing: 0;
  }
  .header-wrapper {
      height: 10em;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .logo-container {
      position: static;
      bottom: auto;
      width: 100px;
      height: 100px;
  }
  .section-130 {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .job-name {
      padding-top: 10px;
      padding-left: 0;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .logo-and-title-block {
      min-width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .text-block-66 {
      font-size: 16px;
      text-align: center;
  }
  .quote-4 {
      padding-top: 64px;
      padding-bottom: 24px;
  }
  .quote-4._96pxpadding {
      padding-top: 64px;
      padding-bottom: 32px;
  }
  .quote-4._96pxpadding._64pxbottom {
      padding-top: 64px;
      padding-bottom: 24px;
  }
  .quote-4._96pxpadding._0pxbottom {
      padding-top: 48px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
  }
  .quote-4._96pxpadding._60pxbottom {
      padding-bottom: 48px;
  }
  .quote-4.teamfeedback {
      padding-top: 64px;
      padding-bottom: 24px;
  }
  .quote-4._120pxpadding {
      padding-top: 64px;
      padding-bottom: 32px;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .quote-4.bottom0px {
      padding-top: 64px;
      padding-right: 16px;
      padding-left: 16px;
  }
  .quote-4._60pxtop {
      padding-top: 64px;
  }
  .docs-card {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 32px 16px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .docs-richtext {
      padding-right: 20px;
      padding-left: 20px;
  }
  .text-block-67 {
      font-size: 16px;
  }
  .community-card.cc-templates {
      background-position: 100% 100%;
  }
  .fs-cc-prefs_button {
      margin-bottom: 8px;
  }
  .fs-cc-banner_close {
      position: absolute;
      left: auto;
      top: -22px;
      right: 10px;
      bottom: auto;
  }
  .fs-cc-banner_buttons-wrapper {
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }
  .fs-cc-prefs_component,
  .fs-cc-prefs_content {
      padding: 24px;
  }
  .fs-cc-banner_button {
      width: 100%;
      margin-bottom: 10px;
  }
  .fs-cc-banner_text {
      margin-right: 0;
  }
  #w-node-_141014d5-b494-1880-c163-bba8d83c4c0e-00367ae6,
  #w-node-_141014d5-b494-1880-c163-bba8d83c4c12-00367ae6,
  #w-node-_158f0933-6364-6aaf-2c3e-a5fc8de880ba-fc367ad4,
  #w-node-_35cd5f4b-7527-26f1-a910-52834ace80c5-fc367ad4,
  #w-node-c9265ee5-5d65-8a4b-1f99-46e38bbf5755-fc367ad4,
  #w-node-d86c63a7-db85-11fa-50d2-6cb835289363-fc367ad4,
  #w-node-deeaa01d-c025-099a-ce36-ff827e67964a-fc367ad4,
  #w-node-e3f89651-49e3-a6e4-6235-6068f9a41e08-fc367ad4 {
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      -ms-grid-column: span 2;
      grid-column-start: span 2;
      -ms-grid-column-span: 2;
      grid-column-end: span 2;
  }
}
#w-node-_964cf2d2-31ac-194f-6e5e-1dd24d1afe97-12367a66,
#w-node-bafc083c-e6b7-f39e-0013-62cc16d447c4-12367a66 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}
#w-node-_29a45a01-26d8-c88f-33aa-0362b820d16a-f1367aa2,
#w-node-_2cfeb20a-afda-2a5a-a1f9-75b223a44fbf-f1367aa2,
#w-node-_646b8fce-8377-2880-3225-79cd6e28e3fd-f1367aa2,
#w-node-d22c30f5-ef6f-33c0-391a-349c2e0fc24e-f1367aa2,
#w-node-d5c5b346-415c-c71d-281a-2643b6b42c6f-f1367aa2,
#w-node-e05b0642-0db5-247c-00fb-64505c3171ac-f1367aa2 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}
#w-node-_47607a00-2e5f-e37c-0bc1-b39b048b7503-e6367acb {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: Area-2;
}
.grid-12 > #w-node-_47607a00-2e5f-e37c-0bc1-b39b048b7503-e6367acb {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}
#w-node-_8089da04-ec48-b87b-6ca4-e801dc67c099-e6367acb {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-5;
}
#w-node-da9837e0-e4cc-ca06-2563-95352a77e3d4-e6367acb {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: Area-6;
}
#w-node-_7ddc4e0f-ca4c-f241-e66f-419d8a6ddd25-e6367acb {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-7;
}
#w-node-bbca8317-deae-b73f-4904-9b540c277dc2-e6367acb {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: Area-4;
}
#w-node-_463954f9-461f-7a41-fb82-eddc8418d21f-e6367acb {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: Area-3;
}
.grid-12 > #w-node-_463954f9-461f-7a41-fb82-eddc8418d21f-e6367acb {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
#w-node-_4b386d4c-5a2e-fd6c-7a3e-cde672a85399-fc367ad4,
#w-node-_641d8338-26d4-631e-2904-126fd329d2d8-fc367ad4,
#w-node-c8bfd7fd-7e59-6344-1513-cbfee48584db-fc367ad4 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}
#w-node-_346c7173-64d3-3889-8a91-b41a7888a7fc-fc367ad4,
#w-node-d82090fe-7a7b-4072-95b2-896be14b0904-43367af3 {
  -ms-grid-column-align: auto;
  justify-self: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
#w-node-_658fbdb1-1d00-a93d-4c9e-0efe291477af-291477a7 {
  -ms-grid-column-align: center;
  justify-self: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
#w-node-_4e5a4f12-3985-2c43-9ed1-ce885f205fb2-33367afc {
  -ms-grid-column-align: center;
  justify-self: center;
}
#w-node-d2efaeca-2768-0fe1-e322-1c6a4e8590e9-33367afc {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}
#w-node-_6f061857-19d5-8f61-f1c6-e2fb1a42b77f-33367afc {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 4;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}
#w-node-_3f7f4d5c-434d-dac3-4b80-702d0364a1c0-33367afc {
  -ms-grid-column-align: center;
  justify-self: center;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 5;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}
#w-node-_1b515340-9bf8-c72e-4057-f260c6804402-8e367b15,
#w-node-_1b515340-9bf8-c72e-4057-f260c6804408-8e367b15,
#w-node-_1b515340-9bf8-c72e-4057-f260c680440f-8e367b15,
#w-node-_1b515340-9bf8-c72e-4057-f260c6804416-8e367b15,
#w-node-_1b515340-9bf8-c72e-4057-f260c680441d-8e367b15,
#w-node-_1b515340-9bf8-c72e-4057-f260c6804424-8e367b15,
#w-node-_29a45a01-26d8-c88f-33aa-0362b820d16a-72367b2e,
#w-node-_29a45a01-26d8-c88f-33aa-0362b820d16a-e9367b41,
#w-node-_2cfeb20a-afda-2a5a-a1f9-75b223a44fbf-72367b2e,
#w-node-_2cfeb20a-afda-2a5a-a1f9-75b223a44fbf-e9367b41,
#w-node-_646b8fce-8377-2880-3225-79cd6e28e3fd-72367b2e,
#w-node-_646b8fce-8377-2880-3225-79cd6e28e3fd-e9367b41,
#w-node-d22c30f5-ef6f-33c0-391a-349c2e0fc24e-72367b2e,
#w-node-d22c30f5-ef6f-33c0-391a-349c2e0fc24e-e9367b41,
#w-node-d5c5b346-415c-c71d-281a-2643b6b42c6f-72367b2e,
#w-node-d5c5b346-415c-c71d-281a-2643b6b42c6f-e9367b41,
#w-node-e05b0642-0db5-247c-00fb-64505c3171ac-72367b2e,
#w-node-e05b0642-0db5-247c-00fb-64505c3171ac-e9367b41 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}
#w-node-b9908cd3-a7db-f8ee-47bc-ed6dacb43f78-a3b5c87f,
#w-node-fc86ad91-11e5-4fdd-738a-a859ddcb4968-a3b5c87f {
  -ms-grid-column-span: 1;
  grid-column-end: 3;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}
#w-node-fe563005-5c0f-381a-23cc-9a45a3518c91-b88af6d9 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}
#w-node-_78979c45-9ac6-5670-edec-29a8cb613b2a-b88af6d9 {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
}
@media screen and (max-width: 991px) {
  .grid-12 > #w-node-_47607a00-2e5f-e37c-0bc1-b39b048b7503-e6367acb {
      -ms-grid-row: 3;
      -ms-grid-row-span: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 4;
  }
  #w-node-bbca8317-deae-b73f-4904-9b540c277dc2-e6367acb {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
  }
  .grid-12 > #w-node-_463954f9-461f-7a41-fb82-eddc8418d21f-e6367acb {
      -ms-grid-row: 4;
      -ms-grid-column: 1;
      -ms-grid-column-span: 4;
  }
  #w-node-_33ad409e-5975-6a47-7245-300de28c29f4-80c9f304,
  #w-node-_33ad409e-5975-6a47-7245-300de28c2a37-80c9f304 {
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
  }
  #w-node-_574fba8d-1555-c59e-b78d-e8b60fe75946-a3b5c87f,
  #w-node-_84449163-e938-42fc-9e7d-36592ac6a197-bdcf37c1,
  #w-node-_9387f136-315f-7268-4d57-965130e431e7-a3b5c87f,
  #w-node-_9c4fd655-3b25-cfed-fe08-460f4be148bf-a3b5c87f,
  #w-node-b9908cd3-a7db-f8ee-47bc-ed6dacb43f88-a3b5c87f,
  #w-node-ccbc5db1-e0a5-5a05-a55b-0be7b2e89cbe-a3b5c87f {
      -ms-grid-column-align: center;
      justify-self: center;
  }
  #w-node-b9908cd3-a7db-f8ee-47bc-ed6dacb43f78-a3b5c87f,
  #w-node-fc86ad91-11e5-4fdd-738a-a859ddcb4968-a3b5c87f {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: 2;
      -ms-grid-row: 1;
      grid-row-start: 1;
      -ms-grid-row-span: 1;
      grid-row-end: 2;
  }
  #w-node-fe563005-5c0f-381a-23cc-9a45a3518c91-b88af6d9 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
  }
  #w-node-_78979c45-9ac6-5670-edec-29a8cb613b2a-b88af6d9 {
      -ms-grid-column: span 1;
      grid-column-start: span 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: span 1;
      grid-row-start: span 1;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
  }
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e5fd2065c84f07bb47_OpenSans-BoldItalic.ttf") format("truetype"),
      url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e572e3d72832fa333e_OpenSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e5fd20656c3307bb48_OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e5b89f6928f58ad386_OpenSans-ExtraBold.ttf") format("truetype"),
      url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e5a0ec794ce7b265b5_OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e572e3d74071fa333f_OpenSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e55e6f3c47da97d511_OpenSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e6cbeeb93401c5b035_OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e572e3d71c41fa3340_OpenSans-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Opensans";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5c3cd8e5a0ec79effdb265b6_OpenSans-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: "Muli";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5d40b3258cacf56901da8bd9_Muli-Regular.ttf") format("truetype"),
      url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5d40b325ad57b88208796c2c_Muli.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Muli";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5d40b3248c52492a7583b2a9_Muli-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Muli";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5d40b324eee5233809fe08cf_Muli-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Muli";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5d40b325625e7f37561896b7_Muli-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Helvetica neu";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5eb1ffe961d24fb9e02da9a4_Helvetica%20Neu%20Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Helveticaneue";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5eb1ffe9d67eb7e4096f4397_HelveticaNeue%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Helveticaneue";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5eb1ffe9dc812dc5d8a69ff0_HelveticaNeue%20Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Helveticaneue";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5eb1ffe9f2d2bf328ee963fb_HelveticaNeue%20BlackCond.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Helveticaneue";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5eb1ffea08cb2d4adc1d2174_HelveticaNeue%20Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "GTWalsheim";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5fd61e89bb814ed73f4090a2_GTWalsheimProRegular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "GTWalsheim";
  src: url("https://uploads-ssl.webflow.com/5bddf05642686caf6d17eb58/5fd61e8956f6665564d2591d_GTWalsheimProBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.hjk{
  max-width: 1230px;
}
.gq{
  -webkit-user-select: text;
}
.zs{
  opacity: 1; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;
}
.vbf{
  opacity: 1; transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d;
}
.njh{
  opacity: 0.01181; width: 75.898px; height: 49.1383px; will-change: opacity, width, height;
}
.homehidden{
  visibility: hidden;
}