html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif;
}
body {
    margin: 0;
    overflow-x: hidden;
}
 body, html {
  overflow-x: hidden !important;
} 
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
    font-size: 2em;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
@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-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    background-color: #fa9e61; /* Orange background */
    color: #111; /* Black text for contrast */
    color: #333;
    background-color: #fa9e61;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    color: #120101;
    line-height: inherit;
    cursor: pointer;
    background-color: #ea7c1c;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
    z-index: auto;
    visibility: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    float: none;
    clear: none;
    box-shadow: none;
    opacity: 1;
    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;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    background: 0 0;
    border: 0 transparent;
    border-radius: 0;
    margin: 0;
    padding: 0;
    list-style-type: disc;
    transition: none;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: visible;
    transform: none;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    margin: 0 !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    top: auto !important;
    bottom: 12px !important;
    left: auto !important;
    right: 12px !important;
    overflow: visible !important;
    transform: none !important;
}
.w-webflow-badge > img {
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
}
h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
figcaption {
    text-align: center;
    margin-top: 5px;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-embed:after {
    clear: both;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video iframe,
.w-video object,
.w-video embed {
    width: 100%;
    height: 100%;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
button,
[type="button"],
[type="reset"] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    width: 100%;
    height: 38px;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.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-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
textarea.w-input,
textarea.w-select {
    height: auto;
}
.w-select {
    background-color: #f3f3f3;
}
.w-select[multiple] {
    height: auto;
}
.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.nav_bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;                /* full width */
  max-width: 1010px;          /* limit max width */
  height: 65px;
  background-color: #f5f4f4;
  margin: 0 auto;             /* center it */
  padding: 0 15px;            /* spacing on small screens */
  box-sizing: border-box;
}

/* On very small screens, stack items vertically */
@media (max-width: 600px) {
  .nav_bar {
    flex-direction: row;
     height: 65px;             /* allow height to grow */
    padding: 10px;
  }
}
.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-radio:after {
    clear: both;
}
.w-radio-input {
    margin: 4px 0 0;
    margin-top: 1px \9;
    float: left;
    margin-top: 3px;
    margin-left: -20px;
    line-height: normal;
}
.w-file-upload {
    margin-bottom: 10px;
    display: block;
}
.w-file-upload-input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    z-index: -100;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    width: auto;
    height: auto;
    cursor: pointer;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
}
.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333%;
}
.w-col-2 {
    width: 16.6667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.3333%;
}
.w-col-5 {
    width: 41.6667%;
}
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.3333%;
}
.w-col-8 {
    width: 66.6667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.3333%;
}
.w-col-11 {
    width: 91.6667%;
}
.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.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .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-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .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.33333%;
    }
    .w-col-tiny-2 {
        width: 16.6667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.3333%;
    }
    .w-col-tiny-5 {
        width: 41.6667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.3333%;
    }
    .w-col-tiny-8 {
        width: 66.6667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.3333%;
    }
    .w-col-tiny-11 {
        width: 91.6667%;
    }
    .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 {
    vertical-align: top;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative;
}
.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):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    position: absolute;
    top: 50%;
    left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0)
        rgba(117, 134, 150, 0);
    margin-top: -4px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0)
        rgba(255, 255, 255, 0);
    margin-top: -4px;
    margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    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 {
    height: 500px;
    color: #fff;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: transparent;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    height: 300px;
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    height: 100%;
    white-space: nowrap;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
    display: inline-block;
    position: relative;
}
.w-slider-nav {
    z-index: 2;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: 0.2em 0.5em;
}
.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 {
    width: 1em;
    height: 1em;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.4);
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    width: 80px;
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [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 {
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    border: 0;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    min-width: 100%;
    background: #ddd;
    display: none;
    position: absolute;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.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;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0, 0, 0, 0.9);
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana,
        sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    width: 100vw;
    height: 100vh;
    opacity: 0;
    position: absolute;
}
.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 {
    vertical-align: middle;
    display: inline-block;
}
.w-lightbox-figure {
    margin: 0;
    position: relative;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.4);
    padding: 0.5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-lightbox-control {
    width: 4em;
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    transition: all 0.3s;
    position: absolute;
    top: 0;
}
.w-lightbox-left {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
    display: none;
    bottom: 0;
    left: 0;
}
.w-lightbox-right {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
    display: none;
    bottom: 0;
    right: 0;
}
.w-lightbox-close {
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden;
}
.w-lightbox-item {
    width: 10vh;
    box-sizing: content-box;
    cursor: pointer;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    height: 10vh;
    background: #222;
    position: relative;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px;
}
.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 {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
    white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
    outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.w-richtext figure {
    max-width: 60%;
    position: relative;
}
.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 {
    color: transparent;
    font-size: 0;
}
.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 {
    caption-side: bottom;
    display: table-caption;
}
.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 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.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 {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.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;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
    padding-bottom: inherit;
    display: inline-block;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
    display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px;
}
.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative;
}
.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-nav:after {
    clear: both;
}
.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative;
}
.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-nav-link.w--current {
    color: #0082f3;
}
.w-nav-menu {
    float: right;
    position: relative;
}
[data-nav-menu-open] {
    text-align: center;
    min-width: 200px;
    background: #c8c8c8;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.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] {
    z-index: 1;
    top: 0;
    right: auto;
}
.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] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8;
}
.w-nav[data-collapse="all"] .w-nav-menu {
    display: none;
}
.w-nav[data-collapse="all"] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    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;
    }
}
@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
}
.w-tabs {
    position: relative;
}
.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-menu {
    position: relative;
}
.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
    position: relative;
}
.w--tab-active {
    display: block;
}
@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block;
    }
}
.w-ix-emptyfix:after {
    content: "";
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-previous-icon {
    margin-right: 4px;
}
.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-next-icon {
    margin-left: 4px;
}
.w-form-formradioinput--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
body {
    color: #333;
    flex-direction: column;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    display: flex;
}
h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
}
h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}
p {
    margin-bottom: 10px;
    margin-right: 0;
    padding: 10px 0 10px 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
a {
    color: #044151;
    text-decoration: underline;
}
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
li {
    font-size: 18px;
}
em {
    font-style: italic;
}
sub {
    font-style: normal;
    font-weight: 700;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
.heading {
    color: #fff;
    text-align: center;
    margin-top: 32px;
    padding-top: 140px;
    padding-left: 0;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 55px;
    font-weight: 900;
    line-height: 70px;
}
.paragraph {
    color: #fff;
    text-align: center;
    padding-top: 13px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 35px;
}
.background-video {
    height: 775px;
    object-fit: fill;
    background-color: rgba(0, 0, 0, 0.32);
    padding-bottom: 0;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
        Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans,
        Droid Sans, sans-serif;
    display: flex;
}
.image {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 9px;
    display: inline-block;
}
.image2 {
    width: 220px;
}
.heading-2 {
    color: #000;
    margin-top: 0;
    padding-bottom: 42px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 50px;
}
.container {
    margin-top: 34px;
    padding-top: 0;
    padding-bottom: 100px;
    font-size: 14.4px;
}
.nav-link,
.nav-link.nav,
.nav-link-2 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.nav-link-2.nav {
    font-weight: 700;
}
.nav-link-2.nav:hover {
    color: #e81e2a;
}
.nav-link-2.nav:focus,
.nav-link-2.nav:visited {
    color: #333;
}
.nav-link-2.nav.w--current {
    color: #ea2e39;
}
.nav-link-3 {
    font-family: Inter, sans-serif;
    font-weight: 500;
}
.nav-link-3.nav {
    font-weight: 700;
}
.nav-link-4 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    transition: opacity 0.2s;
}
.nav-link-4:hover,
.nav-link-4:active {
    color: #e81e2a;
}
.nav-link-4:focus,
.nav-link-4:visited {
    color: #333;
}
.nav-link-4.w--current {
    color: #ea2e39;
}
.nav-link-5 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.nav-link-5:hover {
    color: #e81e2a;
}
.nav-link-5:focus,
.nav-link-5:visited {
    color: #333;
}
.nav-link-5.w--current {
    color: #ea2e39;
}
.nav-link-6 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.nav-link-6:hover {
    color: #e81e2a;
}
.nav-link-6:focus,
.nav-link-6:visited {
    color: #333;
}
.nav-link-6.w--current {
    color: #ea2e39;
}
.navbar {
    z-index: 214748;
    opacity: 1;
    object-fit: fill;
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.32);
}
.container-2 {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.hero {
    background-color: #fa9e61;
    background-image: url("../image/texture.webp");
    background-position: 0 0;
    background-size: auto;
    padding-bottom: 71px;
    position: relative;
}
.hero.quality {
    background-image: url("../image/QualityBackground.webp");
    background-repeat: repeat;
    background-size: cover;
    padding-bottom: 0;
}
.hero.careers {
    background-image: url("../image/about_us.png"),
        url("../image/texture.webp");
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    align-items: baseline;
    padding-bottom: 44px;
    display: flex;
}
.hero.careers.as {
    padding-bottom: 45px;
}
.hero.careers._2 {
    padding-bottom: 7px;
}
.hero.careers.humanize {
    background-color: rgba(2, 187, 196, 0.09);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
}
.hero.customerservice {
    background-image: url("../image/QUALITY2.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}
.hero.customerservice._2,
.hero.support-page,
.hero.seo-page {
    padding-bottom: 0;
}
.hero.seo-page.mo {
    padding-bottom: 38px;
}
.hero.seo-page.live-chat {
    flex: 0 auto;
}
.hero.seo {
    padding-bottom: 0;
}
.hero.autosolutions {
    background-image: url("../image/about_us.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
}
.hero.webinar {
    background-color: rgba(3, 10, 63, 0.05);
    background-image: url("../image/footer_orange.jpg");
    background-position: 0 0;
    background-size: auto;
    margin-top: 0;
    padding-top: 34px;
    padding-bottom: 22px;
}
.hero.webinar._2 {
    padding-bottom: 0;
}
.hero.webinar.ebook {
    align-self: auto;
}
.image-9 {
    max-width: 90%;
    padding-top: 14px;
    padding-bottom: 10px;
}
.image-10 {
    max-width: 90%;
    margin-top: 1px;
    margin-left: 0;
    padding: 0;
}
.image-11 {
    max-width: 80%;
    color: #272525;
    padding-bottom: 0;
}
.image-12 {
    max-width: 60%;
    margin-left: 0;
    padding: 10px 0;
}
.paragraph-8 {
    padding-right: 20px;
    display: flex;
}
.paragraph-8.small-paragraph {
    font-size: 16px;
}
.small-paragraph {
    color: #333;
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 13px 10px 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    text-decoration: none;
    list-style-type: none;
    display: block;
}
.small-paragraph.centered {
    text-align: center;
    margin-bottom: 0;
    padding: 0 0 18px;
    display: block;
}
.small-paragraph.centered.padding {
    padding: 10px;
}
.small-paragraph.centered.sidepadding {
    padding-left: 20px;
    padding-right: 20px;
}
.small-paragraph.padding-above {
    padding-top: 34px;
    line-height: 24px;
}
.small-paragraph.padding {
    padding-top: 19px;
    padding-right: 97px;
}
.small-paragraph.lower-padding {
    padding-bottom: 28px;
}
.small-paragraph.sidepadding {
    padding-right: 46px;
}
.small-paragraph.white {
    color: #fff;
    padding-top: 0;
    padding-bottom: 18px;
    font-size: 14px;
}
.small-paragraph.white.toppadding {
    padding-top: 23px;
}
.small-paragraph.white.toppadding.bottom {
    padding-bottom: 22px;
}
.small-paragraph.vertical {
    flex-direction: column;
}
.small-paragraph._18 {
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.small-paragraph.pad {
    padding-bottom: 46px;
}
.small-paragraph.hero-seo {
    padding-left: 0;
}
.small-paragraph.seo-page {
    font-weight: 400;
}
.small-paragraph.seo-page.centered {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}
.small-paragraph.seo-page.centered.flex {
    text-align: left;
    padding-top: 12px;
}
.small-paragraph.seo-page.right-padding {
    padding-right: 152px;
}
.small-paragraph.seo-page.right-padding.ecommerce {
    padding-bottom: 30px;
}
.small-paragraph.seo-page.lower-padding {
    padding-top: 42px;
    padding-bottom: 40px;
}
.small-paragraph.seo-page.lower-padding.seo {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0;
}
.small-paragraph.seo-page.white-background {
    padding-right: 0;
}
.small-paragraph.seo-page.white-background.padding {
    padding-top: 112px;
    padding-right: 0;
}
.small-paragraph.seo-page.white-background.padding.flex {
    padding-top: 0;
}
.small-paragraph.seo-page.less-padding {
    padding-left: 0;
    padding-right: 0;
}
.small-paragraph.seo-page.less-padding.flex.ap {
    font-size: 20px;
    line-height: 28px;
}
.small-paragraph.seo-page.padding {
    padding-right: 144px;
}
.small-paragraph.seo-pages {
    padding-bottom: 40px;
    padding-right: 148px;
    font-weight: 400;
}
.small-paragraph.seo-page {
    padding-right: 136px;
}
.small-paragraph.left {
    text-align: left;
}
.small-paragraph.indent {
    padding-left: 47px;
}
.paragraph-10 {
    padding-right: 20px;
}
.paragraph-10.small-paragraph {
    padding-left: 0;
    line-height: 22px;
}
.paragraph-11 {
    padding-right: 20px;
}
.paragraph-11.small-paragraph {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.h4 {
    color: #333;
    text-align: left;
    border: 1px #000;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 25px;
    display: flex;
}
.h4.centered {
    text-align: center;
    justify-content: center;
}
.h4.padding {
    color: #333;
    padding-left: 0;
    font-weight: 800;
}
.heading-8 {
    color: #000;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
}
.subhead {
    color: #333;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 27px 10px 10px;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
}
.subhead.left {
    color: #333;
    text-align: left;
}
.subhead.centered {
    text-align: center;
    justify-content: center;
}
.subhead.padding {
    padding-right: 220px;
}
.subhead.lower-padding {
    padding-bottom: 39px;
}
.subhead.lower-padding.seomobile.edtech {
    padding-top: 6px;
    padding-bottom: 18px;
}
.subhead.lower-padding.seomobile.hp {
    padding-right: 151px;
    font-size: 20px;
}
.subhead.lower-padding.careers {
    padding-right: 311px;
}
.subhead.seo-page {
    padding-top: 10px;
}
.subhead.seo-page.lc {
    padding-top: 0;
}
.h4eyebrow {
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: flex;
}
.h4eyebrow.padding {
    padding-top: 35px;
}
.h4eyebrow.uppercase {
    text-transform: uppercase;
}
.heading-10 {
    color: #333;
    margin-top: 10px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 35px;
}
.paragraph-13 {
    color: #333;
    margin-bottom: 1px;
    padding-top: 6px;
    padding-bottom: 28px;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.div-block-2 {
    padding: 0;
}
.tabs-menu {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    font-family: Inter, sans-serif;
    display: flex;
}
.column-5 {
    padding-top: 0;
    padding-bottom: 0;
}
.image-13 {
    padding-top: 0;
    padding-left: 0;
}
.tab-link-tab-1 {
    background-color: rgba(255, 255, 255, 0);
    padding: 11px;
    text-decoration: none;
}
.tab-link-tab-1.w--current {
    color: #333;
    background-color: rgba(255, 255, 255, 0);
    padding: 11px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    text-decoration: underline;
}
.tab-link-tab-2 {
    color: #333;
    background-color: rgba(255, 255, 255, 0);
    padding: 11px;
    font-family: Lato, sans-serif;
}
.tab-link-tab-2.w--current {
    background-color: rgba(255, 255, 255, 0);
    padding: 10px;
    font-weight: 700;
    text-decoration: underline;
}
.tab-link-tab-3 {
    background-color: rgba(255, 255, 255, 0);
    padding-left: 22px;
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.tab-link-tab-3.w--current {
    background-color: rgba(255, 255, 255, 0);
    font-weight: 700;
    text-decoration: underline;
}
.heading-11 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
}
.heading-11.h4 {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
}
.heading-12 {
    text-align: center;
    padding-top: 0;
    padding-bottom: 65px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 52px;
}
.heading-13 {
    color: #333;
    text-align: center;
    margin-top: 4px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
}
.container-3 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.columns-3 {
    padding-top: 0;
}
.image-14 {
    padding-left: 0;
}
.column-7 {
    padding-left: 0;
    padding-right: 50px;
}
.columns-4 {
    align-items: stretch;
    padding-top: 30px;
    display: flex;
}
.column-8 {
    display: flex;
}
.container-4 {
    padding-top: 100px;
    padding-bottom: 0;
}
.column-9 {
    padding-left: 0;
}
.button {
    width: 150px;
    height: 42px;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    font-family: Inter, sans-serif;
    font-weight: 700;
    display: flex;
}
.button.careers {
    color: #fff;
    background-color: #ea2e39;
    flex-direction: row;
    margin-top: 23px;
    margin-left: 0;
    padding-left: 15px;
}
.div-block-3 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
}
.body {
    flex: 1;
    padding-left: 0;
    display: flex;
}
.text-block {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    display: block;
}
.text-block-2 {
    color: #333;
    padding-left: 0;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}
.text-block-3 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}
.paragraph-17 {
    color: #333;
    text-align: center;
    padding-top: 9px;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 24px;
    line-height: 34px;
}
.columns-5 {
    padding-top: 16px;
}
.column-11 {
    padding-left: 0;
    padding-right: 0;
}
.quality-hero {
    height: 775px;
    -webkit-text-fill-color: inherit;
    background-color: rgba(85, 20, 20, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
        url("../../index.html");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-clip: border-box;
    padding-bottom: 0;
}
.meet-our-heroes {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 10px 100px 10px;
}
.partner-logos {
    padding-top: 100px;
    padding-bottom: 100px;
}
.core-services {
    background-color: #fa9e61;
    margin-bottom: 0;
    padding-bottom: 0;
}
.cards-section {
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 16px;
}
.centered-container {
    text-align: center;
    flex: 1;
    margin-top: 49px;
    margin-bottom: 50px;
}
.cards-grid-container {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.blog-card-mask {
    width: 100%;
    height: 0%;
    border-radius: 0%;
    justify-content: center;
    align-items: center;
    padding-top: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.cards-image {
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: 50% 50%;
    padding: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.heading-16 {
    margin-top: 6px;
    padding-top: 4px;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 40px;
}
.h6 {
    padding-top: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.link-button {
    color: #333;
    text-align: left;
    justify-content: flex-start;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    display: flex;
}
.link-button.padding-left {
    padding-left: 24px;
}
.link-button.center {
    text-align: left;
    justify-content: center;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 1px;
    font-weight: 400;
    text-decoration: none;
}
.paragraph-21 {
    padding-top: 7px;
    padding-left: 0;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.paragraph-22 {
    padding-top: 7px;
    padding-left: 0;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.paragraph-23 {
    padding-top: 7px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 22px;
}
.link-block {
    padding-top: 59px;
}
.link-block-2 {
    padding-top: 22px;
}
.heading-17 {
    text-align: center;
    padding-bottom: 33px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.columns-6,
.column-12 {
    display: block;
}
.feature-section {
    background-color: #fa9e61;
    padding: 100px 20px;
}
.flex-container {
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: baseline;
    /* margin-top: 20px; */
    padding-bottom: 47px;
    display: flex;
}
.feature-image-mask {
    width: 100%;
    justify-content: flex-end;
    margin-right: 40px;
    display: flex;
}
.feature-image {
    width: 100%;
    height: 100%;
    text-align: center;
    object-fit: contain;
    object-position: 50% 50%;
    flex: 0 auto;
    padding-left: 0;
    font-size: 20px;
}
.div-block-4 {
    padding-left: 51px;
}
.paragraph-24 {
    margin-right: 0;
    padding-right: 135px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 30px;
}
.heading-18 {
    color: #ea2e39;
    margin-top: 4px;
    margin-right: -198px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 42px;
}
.heading-19 {
    padding-bottom: 17px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
}
.paragraph-25 {
    padding-top: 10px;
    padding-bottom: 41px;
    font-size: 20px;
    line-height: 30px;
}
.heading-20 {
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 700;
}
.heading-21,
.heading-22 {
    font-family: Inter, sans-serif;
    font-size: 20px;
}
.columns-7 {
    padding-top: 45px;
    padding-bottom: 50px;
}
.paragraph-26 {
    padding-top: 52px;
    padding-left: 0;
}
.image-15 {
    display: block;
}
.column-13,
.column-14,
.column-15 {
    justify-content: center;
    display: flex;
}
.section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-6 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-7 {
    max-width: 200%;
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-8,
.section-9 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-10 {
    background-color: rgb(245, 242, 242);
    padding-top: 100px;
    padding-bottom: 100px;
}
.service-card-header {
    text-align: center;
    margin-bottom: 19px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.paragraph-28,
.paragraph-29 {
    text-align: center;
}
.heading-23,
.heading-24 {
    text-align: center;
    font-family: Inter, sans-serif;
}
.image-16 {
    display: block;
    position: static;
}
.div-block-5 {
    padding-left: 102px;
}
.body-2 {
    padding-top: 0;
    padding-bottom: 0;
}
.section-11 {
    padding-top: 100px;
    padding-bottom: 0;
}
.quote-div {
    border: 1px #000;
    padding-top: 100px;
    padding-bottom: 100px;
}
.block-quote {
    color: #333;
    border-left-color: #333;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 63px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.block-quote.sarah {
    padding-top: 29px;
}
.div-block-6 {
    padding-top: 57px;
    padding-left: 107px;
    padding-right: 100px;
}
.div-block-7 {
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    padding-left: 101px;
    padding-right: 100px;
    font-family: Lato, sans-serif;
    display: block;
}
.div-block-8 {
    padding-top: 59px;
    padding-left: 100px;
    padding-right: 100px;
}
.section-14 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.heading-30,
.heading-31 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Lato, sans-serif;
    font-weight: 900;
}
.heading-32 {
    text-align: center;
    justify-content: flex-start;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Lato, sans-serif;
    font-weight: 900;
    display: flex;
}
.columns-10 {
    padding-top: 15px;
    padding-bottom: 44px;
}
.heading-33 {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Lato, sans-serif;
    font-weight: 900;
}
.div-block-9,
.div-block-10,
.div-block-11,
.div-block-12 {
    justify-content: center;
    padding-left: 0;
    display: flex;
}
.hero--bottom-aligned-image {
    align-items: center;
    position: relative;
}
.hero-image-mask {
    background-color: transparent;
    flex: 1;
    align-self: center;
    padding: 0;
    position: relative;
}
.hero-image-mask.bottom {
    align-self: flex-end;
}
.hero-image--bottom {
    height: auto;
    max-height: 100%;
    flex: 0 0.5 auto;
    padding-left: 47px;
}
.h1hero {
    color: #333;
    margin-bottom: 0;
    padding-top: 51px;
    padding-bottom: 10px;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
}
.h1hero.pink {
    font-size: 45px;
    font-weight: 900;
    line-height: 55px;
}
.h1hero.pink.white {
    color: #fff;
}
.h1hero.centered {
    text-align: center;
}
.h1hero.centered.padding {
    margin-top: 60px;
    font-weight: 900;
}
.h1hero.white {
    color: #fff;
    text-align: center;
    padding: 21px 0 15px;
    font-size: 40px;
    font-weight: 800;
    line-height: 46px;
}
.h1hero.white.as {
    text-align: center;
    margin: 0 0 0 23px;
    padding: 20px 0 10px;
    font-size: 35px;
    line-height: 50px;
    position: static;
}
.h1hero.white.careersheroh1,
.h1hero.white.aboutheroh1 {
    text-align: left;
}
.h1hero.padding {
    padding-left: 10px;
}
.h1hero.seo-page {
    padding-top: 64px;
}
.h1hero.seo-page.padding {
    padding-left: 0;
}
.h1hero.seo-page.padding.flex {
    padding-top: 40px;
}
.h1hero.padding2 {
    padding-top: 50px;
}
.h1hero.careers-apply {
    padding-top: 0;
    padding-bottom: 9px;
}
.h1hero.insideph {
    padding-top: 89px;
}
.h1hero.benefits {
    padding-top: 37px;
}
.heroparagraph {
    margin-top: 10px;
    margin-right: 0;
    padding: 1px 0 34px;
    font-family: Lato, sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 27px;
}
.heroparagraph.white {
    color: #fff;
    margin-bottom: 0;
    padding: 10px 0 25px;
    font-size: 20px;
    line-height: 28px;
}
.heroparagraph.white.as {
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 32px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 19px;
    line-height: 30px;
}
.heroparagraph.seo-page.ps {
    padding-bottom: 0;
}
.heading-36 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.link {
    font-family: Inter, sans-serif;
    font-size: 29px;
    font-weight: 700;
    text-decoration: none;
}
.paragraph-32 {
    padding-top: 12px;
    padding-bottom: 47px;
    font-size: 20px;
}
.column-16 {
    padding-right: 0;
    display: flex;
}
.heading-37 {
    text-align: center;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.subscribe-form {
    background-color: #f7f7f7;
    padding-top: 50px;
    padding-bottom: 100px;
}
.subscribe-form._2 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.subscribe-form-flex {
    text-align: center;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    padding-top: 24px;
    padding-left: 10px;
    display: flex;
}
.subscribe-form-flex._2 {
    justify-content: center;
    padding-top: 55px;
}
.subscribe-form-input-wrapper {
    text-align: left;
}
.subscribe-form-input {
    margin-bottom: 0;
}
.heading-39 {
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 45px;
}
.paragraph-33 {
    padding-top: 18px;
    padding-bottom: 0;
    font-size: 18px;
}
.submit-button {
    background-color: #000;
}
.section-16 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.heading-40 {
    color: #333;
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.section-17 {
    background-color: transparent;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.paragraph-34 {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 49px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.paragraph-35 {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Lato, sans-serif;
}
.heading-41,
.heading-42,
.heading-43,
.heading-44 {
    text-align: center;
    font-family: Lato, sans-serif;
    font-weight: 900;
}
.button-2 {
    background-color: #e47026;
    border-radius: 20px;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-weight: 700;
    line-height: 16px;
}
.button-2:hover {
    color: #fff;
    background-color: #044151;
    border: 3px #044151;
}
.button-2.hero_cta {
    text-align: center;
    object-fit: fill;
    border: 2px solid rgba(255, 255, 255, 0);
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
}
.button-2.hero_cta:hover {
    border: 2px solid #fff;
}
.hero-2-copy {
    background-color: #fa9e61;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.heading-45 {
    font-family: Inter, sans-serif;
    font-size: 35px;
    font-weight: 900;
    line-height: 48px;
}
.section-18 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.heading-46 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.heading-47 {
    font-family: Inter, sans-serif;
    font-size: 35px;
    font-weight: 900;
}
.paragraph-36,
.paragraph-37 {
    text-align: left;
    padding-top: 0;
    padding-right: 30px;
}
.paragraph-38 {
    text-align: center;
    padding-top: 28px;
    padding-bottom: 33px;
    font-size: 20px;
}
.paragraph-39 {
    text-align: left;
    padding-top: 0;
    padding-right: 61px;
}
.paragraph-41 {
    padding-top: 0;
    padding-right: 61px;
}
.heading-48 {
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 45px;
}
.paragraph-42 {
    padding-top: 33px;
    font-size: 16px;
    line-height: 30px;
}
.paragraph-43 {
    padding-top: 26px;
    padding-left: 30px;
    padding-right: 18px;
    font-size: 16px;
    line-height: 25px;
}
.section-19 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.paragraph-44 {
    margin-right: -469px;
    font-size: 16px;
    line-height: 30px;
}
.paragraph-45 {
    padding-top: 12px;
    padding-bottom: 0;
    padding-right: 52px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 25px;
}
.paragraph-46 {
    padding-top: 9px;
    padding-bottom: 26px;
    padding-right: 35px;
    font-size: 20px;
    line-height: 30px;
}
.section-20 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.columns-11 {
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
}
.paragraph-47 {
    color: #fff;
    text-align: center;
    justify-content: center;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 700;
    display: flex;
}
.feature-image-mask-2 {
    width: 100%;
    flex: 0 0.5 auto;
    margin-right: 40px;
}
.feature-image-2 {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    padding: 0;
    display: block;
}
.heading-49 {
    text-align: center;
    padding-left: 53px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 40px;
}
.section-21 {
    background-color: #fa9e61;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.columns-12 {
    justify-content: center;
    padding: 20px;
    display: flex;
}
.div-block-13 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 0;
    display: flex;
}
.div-block-14 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px;
    display: flex;
}
.icon-card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 10px 10px;
    display: flex;
}
.paragraph-48 {
    text-align: left;
    justify-content: center;
    padding-top: 15px;
    padding-bottom: 0;
    font-size: 16px;
    display: flex;
}
.paragraph-49 {
    text-align: left;
    padding-top: 15px;
    font-size: 16px;
    display: block;
}
.icon-card-text {
    text-align: center;
    flex-direction: row;
    align-self: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0 10px 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    display: block;
}
.icon-card-text.centered {
    text-align: left;
}
.paragraph-51 {
    text-align: left;
    padding-top: 10px;
    padding-left: 0;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.container-5 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.heading-50 {
    padding-top: 85px;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 900;
}
.paragraph-52 {
    padding-right: 138px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 25px;
}
.heading-51 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-53 {
    text-align: center;
    padding: 9px 100px 43px;
    font-size: 18px;
    line-height: 28px;
}
.container-6 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-22 {
    height: 800px;
    background-image: url("../image/leadership.webp");
    background-position: 50%;
    background-size: cover;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-23 {
    padding-bottom: 0;
}
.column-17 {
    background-color: #fff;
    border-radius: 17px;
    padding-left: 0;
    padding-right: 0;
    display: block;
}
.column-18 {
    padding-left: 0;
}
.paragraph-54 {
    padding-top: 9px;
    padding-left: 0;
    padding-right: 20px;
    font-family: Inter, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
}
.heading-52 {
    padding-top: 18px;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 35px;
}
.paragraph-55 {
    padding-bottom: 9px;
    padding-left: 20px;
    padding-right: 33px;
    font-size: 18px;
    line-height: 25px;
}
.link-2 {
    color: #050505;
    padding-left: 0;
    font-family: Inter, sans-serif;
}
.link-2.link-button.padding {
    color: #333;
    padding-left: 10px;
}
.columns-13 {
    display: flex;
}
.paragraph-56 {
    color: #fff;
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.paragraph-57 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.paragraph-57.white {
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
}
.section-24 {
    background-color: transparent;
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.heading-53 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-58 {
    text-align: center;
    margin-top: -15px;
    padding: 0 100px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.gallery {
    padding-top: 100px;
    padding-bottom: 100px;
}
.gallery-grid-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: ". . . ." ". . .Area" minmax(500px, 1fr) / 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 40px;
    display: grid;
}
.gallery-lightbox {
    position: relative;
    overflow: hidden;
}
.gallery-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}
.grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.about-us-slide {
    width: 300px;
    margin-right: 20px;
}
.slide-nav {
    overflow: visible;
}
.slider {
    background-color: #fff;
    margin-top: 184px;
}
.heading-54 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.container-7 {
    padding-top: 0;
    padding-bottom: 0;
}
.section-25 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.columns-14 {
    padding-top: 0;
}
.paragraph-59,
.paragraph-60,
.paragraph-61 {
    text-align: center;
    padding-top: 24px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 25px;
}
.section-26 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.heading-55 {
    text-align: center;
    padding-bottom: 30px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 45px;
}
.list-item {
    padding: 10px 10px 0;
    font-size: 16px;
    list-style-type: disc;
}
.list-item-2,
.list-item-3 {
    padding-bottom: 7px;
    font-size: 16px;
}
.list {
    padding-top: 12px;
    padding-left: 20px;
    list-style-type: disc;
}
.list.large {
    padding: 16px;
    font-size: 18px;
}
.section-27 {
    background-color: transparent;
    padding-top: 40px;
    padding-bottom: 40px;
}
.heading-56 {
    text-align: left;
    flex: 1;
    padding-bottom: 12px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.container-8 {
    padding-top: 0;
    padding-bottom: 0;
}
.section-28 {
    background-color: transparent;
    margin-top: 100px;
    margin-bottom: 0;
}
.heading-57 {
    text-align: left;
    flex-wrap: nowrap;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-weight: 700;
    text-decoration: underline;
    display: flex;
}
.column-19 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.column-20 {
    flex-flow: column wrap;
    align-content: center;
    justify-content: space-around;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
}
.paragraph-62 {
    text-align: left;
    padding: 0 43px 0 0;
    font-size: 16px;
    line-height: 25px;
}
.paragraph-63 {
    text-align: left;
    padding-top: 0;
    padding-left: 0;
    padding-right: 43px;
    font-size: 16px;
    line-height: 25px;
}
.columns-15 {
    padding-bottom: 51px;
}
.heading-58 {
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
}
.herosection.herosectionjobs {
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative;
}
.herosectionbackground {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.herosectionbackgrounddark {
    height: 100%;
    background-color: #ea2e39;
}
.body-3 {
    border-radius: 0;
    font-family: Inter, sans-serif;
}
.text-block-4 {
    font-size: 16px;
    line-height: 22px;
}
.column-21 {
    padding-top: 30px;
    padding-bottom: 60px;
}
.herosectioncontenttext {
    margin-top: 40px;
    margin-bottom: 170px;
}
.columns-16,
.column-22 {
    height: 100%;
}
.whatwedosection {
    margin-bottom: 60px;
}
.whatwedotext {
    padding: 20px 10px;
}
.wherewehire {
    text-align: center;
    padding: 20px 10px;
}
.moh {
    margin-top: 30px;
}
.wherewemoh {
    padding: 20px 10px;
}
.openjobssection {
    margin-bottom: 60px;
}
.heading-59 {
    text-align: center;
    margin-top: 100px;
    font-weight: 900;
}
.openjobssocial {
    margin-top: 20px;
}
.jobsnewsletterform {
    margin-top: 40px;
}
.job {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.joblistwrapper {
    position: relative;
}
.jobtitle {
    color: #ea2e39;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.jobtitle:hover {
    text-decoration: none;
}
.jobsummarylist {
    justify-content: flex-start;
    list-style-type: none;
    display: flex;
}
.jobsummarylistitem {
    padding-left: 10px;
    padding-right: 10px;
    list-style-type: none;
}
.jobdepartment {
    color: #87919b;
}
.jobsummary {
    padding-top: 2px;
    display: flex;
}
.joblocation {
    color: #87919b;
    margin-right: 20px;
}
.openjobsfilter {
    margin-bottom: 20px;
}
.jobsfilterdepartment,
.jobsfilterlocation {
    width: 500px;
    background-color: #fff;
    display: none;
    overflow: hidden;
}
.jobfiltercheckbox {
    display: flex;
}
.jobfiltercheckbox.active {
    color: #fff;
    background-color: #e46767;
}
.jobfiltercheckboxinput {
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
}
.jobfiltercheckboxlabel {
    margin-left: 10px;
    font-weight: 400;
}
.jobsfilterdepartmentcontainer {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    justify-items: start;
    display: flex;
}
.jobsfilterlocationcontainer {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.openjobsfilterselect {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: 30px 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
}
.column-23 {
    text-align: right;
}
.jobsfilterbutton {
    color: #555;
    cursor: pointer;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.jobsfilterbutton:hover {
    color: #333;
}
.slide {
    background-image: linear-gradient(#fff, #fff);
}
.quote {
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}
.slide-nav-2 {
    padding-top: 42px;
    padding-bottom: 0;
}
.icon {
    -webkit-text-fill-color: inherit;
    background-color: transparent;
    background-clip: border-box;
    box-shadow: 1px 1px 3px #000;
}
.slide-2 {
    background-image: linear-gradient(#fff, #fff);
}
.hero-content {
    width: 350px;
    flex: 0.125 auto;
    margin-top: 60px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-right: 10px;
}
.hero-content.about-us {
    width: 420px;
    padding-left: 0;
    padding-right: 20px;
}
.hero-content.as {
    flex: 1;
}
.hero-content.careers-apply {
    padding-top: 106px;
    padding-bottom: 120px;
}
.column-24 {
    flex-wrap: wrap;
    align-items: center;
    padding-top: 20px;
    display: flex;
}
.column-25 {
    padding-left: 12px;
}
.paragraph-64 {
    padding-top: 9px;
    padding-bottom: 0;
    padding-right: 104px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
}
.column-26,
.column-27,
.column-28,
.column-29 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.heading-60 {
    color: #ea2e39;
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.wrap {
    width: 100%;
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: translate(0);
}
.text-wrap {
    height: 75px;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.constant {
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
    display: inline-block;
}
.changer-overflow {
    height: 20px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-left: 12px;
    display: inline-block;
    overflow: hidden;
}
.changer {
    padding-top: 0;
    padding-bottom: 19px;
    padding-left: 8px;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 400;
    position: relative;
    top: 0;
    overflow: visible;
}
.changer-2 {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    position: relative;
    top: 0;
}
.jobfiltercheckboxwrapper {
    width: 50%;
    margin-top: 10px;
    margin-bottom: 15px;
}
.jobsfilterbuttontext {
    cursor: pointer;
    text-decoration: underline;
}
.constant-2 {
    color: #fff;
    margin-right: 10px;
    padding-left: 6px;
    font-family: Inter, sans-serif;
    font-size: 45px;
    font-weight: 900;
    line-height: 40px;
    display: inline-block;
}
.tiny-txt {
    color: #312188;
}
.changer-3 {
    padding-left: 10px;
}
.wrap-2 {
    width: 50%;
    height: 15vh;
    background-color: #ea2e39;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 145px;
    padding-top: 16px;
    display: flex;
}
.tiny-cont {
    width: 100%;
    max-width: 800px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.tiny-link {
    color: #d4145a;
}
.changer-overflow-2 {
    height: 40px;
    color: #fff;
    margin-top: 8px;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
    display: inline-block;
    overflow: hidden;
}
.contact-form {
    background-color: rgba(247, 171, 176, 0.24);
    padding-top: 60px;
    padding-bottom: 100px;
    font-family: Lato, sans-serif;
}
.small-text {
    text-align: left;
}
.contact-form-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.heading-61 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-65 {
    text-align: center;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.italic-text {
    text-align: center;
}
.submit-button-2 {
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.textarea {
    padding-bottom: 37px;
}
.contact-field-label,
.field-label-2,
.field-label-3,
.field-label-4,
.field-label-5,
.field-label-6 {
    font-family: Inter, sans-serif;
}
.radio-button-label {
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.radio-button-label-2 {
    font-family: Lato, sans-serif;
}
.radio-button-label-3 {
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.radio-button-label-4 {
    font-family: Lato, sans-serif;
}
.field-label-7 {
    padding-top: 19px;
    padding-bottom: 16px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 28px;
}
.field-label-8 {
    padding-top: 20px;
    padding-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 800;
}
.contact-actions {
    text-align: center;
    margin-top: 16px;
}
.section-29 {
    background-color: #fdeeef;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-30 {
    color: #333;
    padding-top: 100px;
    padding-bottom: 100px;
}
.heading-62 {
    color: #333;
    text-align: center;
    flex-direction: row;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
    display: flex;
}
.heading-62.centered {
    text-align: center;
    flex-direction: row;
    justify-content: center;
}
.heading-62.cwentered {
    justify-content: center;
}
.heading-63 {
    text-align: center;
    justify-content: flex-start;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    display: flex;
}
.heading-64 {
    text-align: left;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 4px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 24px;
    display: flex;
}
.heading-64.centered {
    text-align: center;
}
.heading-65 {
    text-align: center;
    flex: 1;
    align-self: center;
    margin-top: 5px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
}
.paragraph-66 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.paragraph-67,
.paragraph-68,
.paragraph-69 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Lato, sans-serif;
}
.div-block-18 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.div-block-19 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.div-block-20 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.div-block-21 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.heading-66 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-70 {
    padding-top: 10px;
    padding-bottom: 34px;
    padding-right: 227px;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.section-31 {
    padding-top: 50px;
    padding-bottom: 0;
}
.heading-67,
.heading-68,
.heading-69,
.heading-70 {
    font-family: Inter, sans-serif;
}
.columns-17 {
    margin-bottom: 67px;
    padding-top: 20px;
}
.paragraph-71,
.paragraph-72,
.paragraph-73,
.paragraph-74 {
    padding-right: 60px;
    font-family: Lato, sans-serif;
}
.radio-button-field {
    padding-top: 8px;
    font-size: 16px;
}
.radio-button-field-2 {
    padding-top: 8px;
}
.radio-button-label-5 {
    font-size: 16px;
}
.steps-container {
    margin-top: 30px;
}
.steps-four-lines {
    width: 65%;
    height: 94px;
    border-top: 3px dotted #000;
    border-right: 3px dotted #000;
    margin-top: 121px;
    margin-left: -86px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.steps-four-text {
    text-align: left;
    margin-top: -38px;
    margin-left: 14px;
    margin-right: 109px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
}
.steps-four-number.steps-number {
    text-align: left;
    margin-top: 56px;
    margin-left: 97px;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 80px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.steps-one-text {
    margin-top: 55px;
    margin-left: 112px;
    margin-right: 15px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.steps-one-lines {
    z-index: 2;
    width: 50%;
    height: 143px;
    border-bottom: 3px dotted #000;
    border-left: 3px dotted #000;
    margin-bottom: -29px;
    margin-left: 25px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.steps-three-number.steps-number {
    width: 75%;
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 80px;
    position: absolute;
}
.steps {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: "Area Area-3 Area-4" ".Area-3 Area-4" "Area-2 Area-3 Area-5"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.steps-one-number.steps-number {
    text-align: left;
    letter-spacing: -3px;
    margin-top: -33px;
    padding-left: 107px;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 80px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.steps-container-2 {
    position: relative;
}
.steps-five-text {
    text-align: left;
    margin-top: -172px;
    margin-left: 180px;
    margin-right: -66px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
    left: 0;
    right: 0;
}
.steps-two-text {
    margin-top: -118px;
    margin-left: 109px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
    position: absolute;
}
.steps-one {
    min-height: 270px;
    padding-top: 7px;
    position: relative;
}
.steps-two {
    margin-top: -92px;
    position: relative;
}
.steps-five-number.steps-number {
    margin-top: -212px;
    margin-left: 107px;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 80px;
    position: absolute;
    left: 0;
    right: 0;
}
.steps-three-text {
    text-align: left;
    margin-top: 64px;
    padding-top: 9px;
    padding-bottom: 0;
    padding-right: 90px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.image-17 {
    margin-top: 57px;
    padding-bottom: 0;
}
.steps-five-lines {
    width: 70%;
    height: 50px;
    border-right: 3px dotted #000;
    margin-top: -113px;
    margin-left: -103px;
    position: absolute;
}
.steps-four {
    text-align: right;
    padding-top: 79px;
    padding-bottom: 104px;
    position: relative;
}
.image-2 {
    margin-top: -43px;
    padding-top: 1px;
}
.steps-two-number.steps-number {
    margin-top: -43px;
    margin-left: 104px;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 80px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.steps-three-lines {
    width: 50%;
    height: 150px;
    border-left: 3px dotted #000;
    margin-top: -257px;
    margin-right: 0;
    position: absolute;
    right: 0;
}
.steps-five {
    text-align: left;
    padding-top: 141px;
    position: relative;
}
.steps-three {
    text-align: center;
    padding-top: 83px;
    position: relative;
}
.we-are-section {
    /* max-height: 650px; */
    min-height: 650px;
    object-fit: fill;
    background-color: transparent;
    background-image: url("../image/CAREERS%20SHAPE.webp");
    background-position: 0 0;
    background-size: cover;
    border: 1px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
}
.column-30 {
    height: 100%;
}
.we-are-cta-container {
    height: 76px;
    text-align: center;
    flex: 0 auto;
    line-height: 100%;
}
.we-are-container {
    padding-top: 114px;
    padding-left: 17px;
}
.aboutus-slide-content {
    opacity: 0;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 20px;
    font-size: 20px;
    line-height: 34px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.mask {
    margin-bottom: 36px;
}
.meet-the-team {
    overflow: hidden;
}
.meet-the-team-item {
    width: 300px;
    position: relative;
}
.mask-2 {
    margin-left: 55px;
    margin-right: 55px;
    padding-top: 9px;
    padding-bottom: 9px;
}
.meet-slide-container {
    max-height: 280px;
    align-items: center;
    display: flex;
}
.meet-item {
    height: 275px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.slider-2 {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 9px;
}
.slide-nav-3 {
    display: none;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.icon-2 {
    filter: invert(55%);
}
.meet-item-content {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 45px 20px 20px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.meet-slide {
    margin-top: 15px;
}
.meet-the-team-image {
    width: 450px;
    object-fit: fill;
    position: fixed;
}
.left-arrow,
.right-arrow {
    margin-top: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.meet-slider {
    background-color: transparent;
}
.promise-tabs-link {
    background-color: transparent;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 19px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    display: block;
}
.promise-tabs-link.w--current {
    background-color: #ea2e39;
    margin-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
}
.promise-tabs-link.header {
    width: 200px;
    background-color: transparent;
    font-family: PT Sans, sans-serif;
    font-size: 29px;
    font-weight: 700;
    line-height: 31px;
    display: inline-block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}
.promise-pane-content {
    color: #fff;
    padding: 0 15px 15px 0;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.promise-pane-content p {
    font-weight: 800;
    line-height: 30px;
    word-spacing: 4px !important;
}
.promise-tabs {
    height: 300px;
    display: flex;
}
.promise-container {
    padding-top: 40px;
    padding-bottom: 30px;
    position: relative;
}
.promise-tabs-link-text {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 800;
}
.promise-tabs-menu {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 18px;
}
.promise-tabs-content {
    /* height: 100%; */
    margin-bottom: 2.5rem;
    background-color: transparent;
    flex-direction: column;
    flex: 1;
    align-self: center;
    overflow: visible;
}
/* .section-32 {
    background-color: rgb(243, 239, 239) !important;
    background-image: url("../image/background.webp");
    background-position: 0 0;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 40px;
} */
.promise-container-header {
    width: 200px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    display: inline-block;
    position: absolute;
}
.logo {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.footer {
    background-color: #010108;
    background-image: url("../image/footer_orange.jpg");
    background-position: 0 0;
    background-size: cover;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
}
.button-3 {
    color: #fff;
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 20px;
    margin-top: 18px;
}
.paragraph-2 {
    color: #f8f8f8;
    text-align: left;
    padding-top: 30px;
    font-style: normal;
}
.link-3 {
    color: #fff;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-decoration: underline;
}
.link-3:hover {
    color: rgba(255, 255, 255, 0.75);
}
.sub-heading {
    max-width: 270px;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-shadow: 1px 1px 6px #000;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-weight: 700;
    line-height: 1.3;
}
.image-18 {
    margin-top: 11px;
}
.text-block-5 {
    color: #fff;
    background-color: transparent;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    font-family: Lato, sans-serif;
    display: flex;
}
.footer-wrapper {
    flex-direction: column;
    padding: 20px 40px 0;
    display: block;
}
.footer-grid {
    width: 100%;
    max-width: 1200px;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: grid;
}

/* custom_footer start */
.custom-footer {
  background-color: #ffffff;
   /* background-image: url("../image/footer_orange.jpg"); */
    background-position: 0 0;
    background-size: cover;
  color: #fff;
  padding: 30px 0 15px;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.custom-container {
  max-width: 1200px;
  margin: auto;
  padding: 0 15px;
}

.custom-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer-left {
  flex: 1 1 40%;
  padding-right: 20px;
}

.footer-logo {
  max-width: 180px;
  margin-bottom: 15px;
}

.footer-contact-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 10px;
}

.footer-icon {
  color: #d14544;
  font-size: large;
  margin-right: 10px;
  margin-top: 2px;
}

.footer-text {
      color: #d95540;
    font-size: 15px;
}

.footer-right {
  flex: 1 1 55%;
}

.footer-links-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.footer-link-group {
  margin-right: 20px;
  min-width: 150px;
  margin-bottom: 15px;
}

.footer-title {
  color: #d14544;
  margin-bottom: 8px;
  font-size: 25px;
}

.footer-link-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer-link {
  color: #070707;
  text-decoration: none;
      font-style: italic;
  display: block;
  margin-bottom: 6px;
  transition: color 0.3s;
}

.footer-link:hover {
  color: #ff5555;
}

.footer-link-alert {
  color: #ff5555 !important;
}

.footer-social {
      margin-top: 20px;
    margin-left: 220px;
    display: flex;
    gap: 30px
}

.footer-social-icon {
     color: #d14544;
    font-size: 35px;
    transition: color 0.3s;
}

.footer-social-icon:hover {
  color: #ffcc00;
}

.footer-bottom {
  margin-top: 20px;
  text-align: center;
}

.footer-copy {
     font-size: 20px;
    color: #151313;
}
.footer-ctext {
     font-size: 22px;
    color: #d14544;;
}


/* custom_footer end */


.columns {
    align-items: flex-end;
    margin-left: -5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 8px;
    display: flex;
}
.image-19 {
    margin-top: 10px;
}
.footer-links {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 10px 10px 10px 0;
    display: flex;
}
.container-9 {
    flex: 0 auto;
}
.heading-71 {
    font-family: Inter, sans-serif;
}
.grid-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 3fr 1fr;
}
.section-33 {
    height: 200px;
    object-fit: contain;
}
.image-20 {
    object-fit: fill;
}
.hero-overlay {
    height: 90vh;
    max-height: 780px;
    color: #fff;
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
        url("../../index.html");
    background-position: 0 0, 50%;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
}
.paragraph-75 {
    text-align: left;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.container-10 {
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    margin-top: -1px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: -webkit-sticky;
    position: sticky;
}
.column-31 {
    object-fit: cover;
    background-image: url("../../index.html");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1200px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
}
.image-21 {
    float: none;
    object-fit: contain;
    object-position: 100% 100%;
    overflow: visible;
}
.columns-18 {
    min-height: 600px;
}
.column-33 {
    background-color: #ebd5d5;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
}
.section-34 {
    height: 500px;
    max-height: 500px;
    min-height: 600px;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 35px;
    display: block;
    position: static;
}
.heading-72 {
    margin-top: 193px;
}
.section-35 {
    max-height: 400px;
    min-height: 400px;
    background-color: rgba(0, 0, 0, 0.19);
}
.container-11 {
    padding-top: 72px;
    padding-left: 0;
    display: block;
}
.rich-text-block {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.heading-73 {
    text-align: center;
}
.h1-nicole {
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.h2-title {
    color: #333;
    text-align: left;
    margin-top: 3px;
    padding-left: 30px;
    font-family: Inter, sans-serif;
    font-size: 38px;
    font-weight: 800;
    line-height: 42px;
}
.concept-card {
    color: #000;
    background-color: #fa9e61;
}
.paragraph-76 {
    color: #333;
    margin-bottom: 25px;
    padding-bottom: 56px;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.eyebrow {
    color: #333;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-weight: 600;
}
.eyebrow.centered {
    text-align: center;
}
.eyebrow.card {
    margin-top: 40px;
}
.heading-74,
.card-title {
    font-size: 18px;
    line-height: 24px;
}
.paragraph-77 {
    font-family: Lato, sans-serif;
}
.card-subject-title {
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-weight: 400;
}
.div-block-22 {
    background-color: transparent;
    margin-top: 1px;
    margin-bottom: 33px;
    padding-bottom: 0;
}
.sub-header-1 {
    text-align: center;
    margin-bottom: 48px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 45px;
}
.heading-75 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 800;
}
.service-section-heading {
    color: #000;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.27);
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 900;
}
.service-card-paragraph {
    padding-left: 10px;
    padding-right: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.section-36 {
    background-color: #fa9e61;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    font-size: 16px;
}
.image-22 {
    max-width: 400px;
    min-width: 200px;
    margin-bottom: 40px;
    padding: 20px 0 0 33px;
    font-size: 20px;
    line-height: 40px;
}
.column-34 {
    padding-left: 41px;
}
.hero-constant {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 50px;
    font-weight: 800;
    line-height: 70px;
}
.changer-overflow-2-home {
    height: 20px;
    margin-left: 5px;
    padding-top: 0;
    padding-bottom: 50px;
    padding-left: 16px;
    font-family: Inter, sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 30px;
    display: inline-block;
    overflow: hidden;
}
.changer-3-home {
    color: #fff;
    margin-top: 2px;
    padding-top: 0;
    padding-left: 73px;
    font-size: 40px;
    line-height: 45px;
    position: relative;
    top: 0;
}
.typed-text {
    color: #fff;
    background-color: transparent;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 60px;
    line-height: 80px;
    display: flex;
}
.container-12 {
    display: flex;
}
.heading-76 {
    justify-content: center;
    display: flex;
}
.section-37 {
    background-color: #f86a6a;
    flex: 0 auto;
}
.test-wrapper {
    width: 100%;
    height: 100vh;
    background-color: #fc2a65;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.after {
    width: 900px;
    height: 500px;
    color: #fff;
    background-color: #f01f68;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.12);
}
.typed-heading {
    color: #fff;
    text-align: center;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;
    font-size: 56px;
    line-height: 66px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.typed-words {
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    line-height: 60px;
    text-decoration: none;
    display: inline-block;
}
.footer-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.docu-link {
    color: #b8b7b7;
    margin-top: 25px;
    margin-bottom: 5px;
    font-weight: 700;
    text-decoration: none;
    transition: all 0.2s;
}
.docu-link:hover {
    color: #ff006d;
    text-decoration: none;
}
.text-block-6 {
    color: rgba(184, 183, 183, 0.5);
    margin-bottom: 30px;
    font-size: 12px;
}
.test-wrapper-2 {
    width: 100%;
    height: 100vh;
    background-color: #292627;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.after-2 {
    width: 900px;
    height: 500px;
    color: #fff;
    background-color: #1b191a;
    border-radius: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    box-shadow: 0 6px 22px rgba(0, 0, 0, 0.12);
}
.typed-heading-2 {
    color: #ff006d;
    text-align: center;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;
    font-size: 56px;
    line-height: 66px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.heading-77 {
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 75px;
    display: flex;
}
.typed-text {
    color: #fff;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
    font-weight: 900;
}
.typed-text.careers {
    font-size: 40px;
    font-weight: 400;
    line-height: 45px;
}
.body-4 {
    background-color: #ea2e39;
}
.section-38 {
    max-height: 650px;
    min-height: 650px;
    background-color: rgba(255, 255, 255, 0.27);
    background-image: url("../image/banner.jpg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.paragraph-78 {
    color: #fff;
    padding-left: 50px;
    padding-right: 253px;
    font-family: Inter, sans-serif;
}
.div-block-23 {
    max-height: 400px;
    min-height: 300px;
}
.image-23 {
    max-width: 120%;
    padding: 10px;
    display: block;
}
.column-35 {
    padding-top: 80px;
    padding-left: 0;
}
.contact-services-field {
    position: relative;
}
.contact-services-field-label {
    line-height: 22px;
}
.contact-services-field-popup {
    z-index: 2;
    opacity: 0;
    background-color: rgba(247, 247, 247, 0.83);
    border-radius: 3px;
    padding: 10px;
    display: none;
    position: absolute;
    top: 20px;
}
.contact-services-field-popup.test {
    opacity: 1;
    display: block;
}
.careers-hero-container {
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex;
}
.hero-background {
    z-index: -1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero--center {
    align-items: center;
    position: relative;
}
.hero-image {
    width: 100%;
    height: 140%;
    max-height: 100%;
    object-fit: fill;
    flex: 0 0.5 auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
}
.hero-image.seo-page {
    padding-top: 19px;
}
.hero-image.seo-page.flex {
    padding-top: 0;
}
.hero-image.seo {
    padding-top: 158px;
}
.hero-image.insideph {
    padding-top: 80px;
}
.hero-image.benefits {
    padding-top: 0;
    padding-left: 0;
}
.link-4 {
    color: #0a0000;
    font-size: 14px;
}
.text-link {
    color: #000;
    padding-left: 0;
    font-family: Lato, sans-serif;
    font-weight: 700;
    text-decoration: underline;
}
.dark {
    color: black;
}
.h2-title-centered {
    text-align: center;
    margin-top: 3px;
    padding-left: 30px;
    font-family: Inter, sans-serif;
    font-size: 38px;
    font-weight: 800;
    line-height: 42px;
}
.contact-referrer-field {
    display: none;
}
.h1-left {
    text-align: left;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 25px;
    padding-right: 69px;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 900;
}
.paragraph-79 {
    padding-top: 22px;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.column-36 {
    padding-top: 22px;
    padding-left: 0;
}
.column-37,
.column-38 {
    padding-right: 50px;
}
.columns-19 {
    padding-top: 35px;
}
.paragraph-80 {
    padding-top: 33px;
    font-size: 16px;
    line-height: 30px;
}
.heading-78 {
    color: #333;
    margin-top: 0;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.column-39 {
    padding-left: 60px;
}
.paragraph-81 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.section-39 {
    max-height: 650px;
    min-height: 650px;
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.list-2 {
    padding-left: 29px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.list-item-4,
.list-item-5 {
    padding-bottom: 10px;
    font-size: 16px;
}
.list-item-6 {
    padding-top: 13px;
    padding-bottom: 10px;
    font-size: 16px;
}
.list-item-7,
.list-item-8 {
    padding-bottom: 10px;
    font-size: 16px;
}
.list-item-9 {
    padding-bottom: 10px;
}
.heading-79 {
    font-family: Inter, sans-serif;
    font-size: 35px;
    font-weight: 900;
}
.h3 {
    color: #333;
    text-align: left;
    flex-direction: row;
    align-items: flex-end;
    margin-top: 23px;
    margin-bottom: 0;
    padding: 10px 10px 33px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
    display: block;
}
.h3.centered {
    text-align: center;
    justify-content: center;
    padding-bottom: 10px;
    display: flex;
}
.h3.centered.smaller {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 800;
    line-height: 28px;
}
.h3.centered.uppercase {
    text-transform: uppercase;
}
.h3.white {
    color: #fff;
    font-size: 18px;
}
.h3.padded {
    padding-bottom: 36px;
}
.h3.left {
    justify-content: flex-start;
    display: flex;
}
.h3.left.services {
    color: #333;
    padding-top: 40px;
}
.h3.left.services.fintech {
    padding-top: 13px;
}
.h3.left.services.seo-pages {
    color: #333;
}
.h3.alt {
    color: #333;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.h3.seo-page.padding {
    padding-bottom: 40px;
}
.h3.seo-page.subhead {
    font-family: Lato, sans-serif;
    font-weight: 400;
}
.h2-webinar {
    padding-bottom: 30px;
    font-family: Inter, sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 48px;
}
.h2-webinar.centered {
    text-align: center;
    padding-bottom: 0;
}
.h2-webinar.center.white {
    color: #fff;
    text-align: center;
    font-weight: 900;
}
.h2-webinar.white {
    color: #fff;
    text-align: center;
    font-size: 34px;
}
.heading-80 {
    text-align: left;
    margin-top: 0;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 800;
}
.column-40 {
    padding-right: 16px;
}
.slider-3 {
    max-height: 600px;
    min-height: 500px;
}
.list-3 {
    padding: 20px;
}
.list-item-10 {
    font-size: 16px;
}
.slider-4 {
    background-color: transparent;
}
.italic-text-2 {
    font-weight: 300;
    line-height: 28px;
}
.bold-text {
    color: #000;
    font-family: Inter, sans-serif;
    font-size: 14px;
}
.icon-3 {
    filter: blur(5px);
    border-radius: 0;
    font-family: Lato, sans-serif;
}
.heading-81 {
    justify-content: center;
    padding-bottom: 29px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    display: flex;
}
.icon-4 {
    border-right: 1px #000;
}
.heading-82 {
    text-align: left;
}
.paragraph-82 {
    padding-right: 88px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.container-14 {
    text-align: left;
}
.bold-text-2 {
    color: #333;
    font-family: Inter, sans-serif;
    font-weight: 400;
}
.cards-section-2 {
    color: #000;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
}
.cards-grid-container-five-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.heading-83 {
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 900;
}
.heading-84 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 900;
}
.heading-85 {
    text-align: left;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-83 {
    text-align: left;
    margin-bottom: 2px;
    padding-bottom: 60px;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.div-block-24 {
    background-color: #fa9e61;
    padding: 40px 20px 20px;
}
.section-40 {
    margin-bottom: 59px;
}
.columns-20 {
    padding-bottom: 60px;
}
.heading-86 {
    text-align: center;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-84 {
    text-align: center;
    padding-bottom: 9px;
    padding-left: 237px;
    padding-right: 213px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.column-41 {
    margin-bottom: 0;
    padding-bottom: 3px;
}
.columns-21,
.columns-22 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.paragraph-85 {
    padding-top: 35px;
    padding-left: 0;
    font-family: Lato, sans-serif;
}
.section-41 {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 100px;
}
.heading-87 {
    text-align: center;
    padding-bottom: 45px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.div-block-25 {
    background-color: #fa9e61;
}
.paragraph-86 {
    padding-top: 31px;
    padding-left: 30px;
}
.why-ph-cm {
    color: #333;
    padding-top: 100px;
    padding-bottom: 100px;
}
.grid-3 {
    grid-template-columns: 0.5fr 0.25fr 0.25fr;
    grid-template-areas: "Area-2." "Area-2 Area";
}
.cs-solutions {
    padding-bottom: 0;
    padding-left: 0;
}
.paragraph-87 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.grid-4 {
    grid-template-columns: 1fr 1fr 2.5fr;
    grid-template-areas: ". . ." ". .Area";
}
.straight-offering {
    padding-top: 100px;
    padding-bottom: 100px;
}
.nav-action {
    padding: 18px 0;
    display: inline-block;
}
.column-42 {
    height: 100%;
}
.we-are-section--left {
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.we-are-section--right {
    height: 100%;
    background-color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.we-are-cta-button {
    color: #ea2e39;
    background-color: #fff;
    border-radius: 20px;
    margin-top: -2px;
    font-family: Inter, sans-serif;
    font-weight: 700;
    line-height: 16px;
}
.we-are-section-columns {
    background-color: #ea2e39;
}
.link-5 {
    color: #000;
    padding-left: 14px;
}
.link-5.link-button {
    color: #333;
}
.grid-5 {
    grid-column-gap: 18px;
    grid-row-gap: 8px;
    grid-template-rows: 0.25fr minmax(0, 0.25fr) minmax(auto, 0.25fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding-top: 30px;
}
.heading-88 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.paragraph-88 {
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.column-43 {
    padding-top: 60px;
}
.paragraph-89 {
    padding-right: 97px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.image-25 {
    max-width: 70%;
    padding: 10px 0;
    display: block;
}
.link-6 {
    color: #000;
    font-family: Lato, sans-serif;
}
.tabs-menu-left {
    justify-content: flex-start;
    padding: 10px 10px 10px 0;
    font-family: Inter, sans-serif;
    display: flex;
}
.div-block-26 {
    background-color: #fa9e61;
    padding-left: 28px;
    padding-right: 31px;
}
.div-block-27 {
    background-color: #fff;
    flex-direction: row;
    margin-top: 159px;
    margin-bottom: 0;
    padding: 23px 0 9px 13px;
    display: block;
}
.column-44 {
    background-color: transparent;
    padding: 84px 0 84px 14px;
}
.columns-24 {
    padding-right: 0;
}
.image-26 {
    object-fit: scale-down;
    padding: 17px 19px 0;
}
.cards-image-mask-2 {
    width: auto;
    border-radius: 0%;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.cards-image-2 {
    width: 100%;
    height: 100%;
    max-width: none;
    object-fit: cover;
    object-position: 50% 50%;
    transform-style: preserve-3d;
    display: block;
}
.cards-image-2:hover {
    transform: scale3d(1.2none, 1.2none, 1none);
}
.h6-2 {
    padding: 10px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.cards-section-cm {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.body-5 {
    padding-bottom: 30px;
}
.section01-services {
    padding-top: 100px;
    padding-bottom: 100px;
}
.tabs-menu-left-small {
    text-align: left;
    justify-content: flex-start;
    padding-top: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
    display: flex;
}
.slider-5 {
    background-color: transparent;
}
.list-4 {
    padding-left: 30px;
    padding-right: 140px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.div-block-28 {
    padding-top: 0;
    padding-right: 0;
}
.we-are-div {
    color: #fff;
    margin-top: 0;
    padding-top: 28px;
    padding-left: 24px;
    font-family: Inter, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
}
.h2-header-left.black {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.h2-header-left.pink {
    color: #d81111;
}
.section-42 {
    padding-bottom: 47px;
}
.sqa-solutions-menu {
    justify-content: flex-start;
    align-items: center;
    padding: 10px 10px 10px 0;
    display: flex;
}
.solutions-sqa {
    margin-top: 20px;
    font-family: Inter, sans-serif;
    font-weight: 800;
}
.solution-sqa-paragraph {
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.grid-6 {
    grid-template-columns: 1fr 1fr 1fr;
    padding-right: 64px;
}
.paragraph-90 {
    text-align: center;
    font-weight: 700;
}
.section-43 {
    padding-bottom: 100px;
}
.tabs {
    background-image: url("../image/pink.webp"),
        url("../image/pink2.webp");
    background-position: 100%, 60% 80%;
    background-repeat: no-repeat, no-repeat;
    background-size: 275px, 250px;
    background-attachment: fixed, fixed;
}
.heading-89 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.section-44 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.h2 {
    color: #333;
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
    display: flex;
}
.h2.centered {
    color: #333;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    display: block;
}
.h2.centered._2 {
    text-align: center;
}
.h2.padding {
    color: #333;
    padding-top: 0;
    padding-right: 96px;
    line-height: 50px;
}
.h2.white {
    color: #fff;
}
.h2.white.padding-lower {
    padding-bottom: 14px;
}
.h2.left {
    justify-content: center;
    padding-top: 31px;
    font-weight: 900;
    display: flex;
}
.h2.center {
    color: #333;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    display: flex;
}
.h2.pad {
    padding-top: 52px;
}
.h2.h2-blog-cards {
    font-size: 30px;
}
.h2.seopages {
    text-align: center;
}
.h2.seo-page {
    padding-right: 20px;
}
.h2.seo-page.centered {
    align-self: center;
    padding-right: 10px;
}
.h2.seo-page.centered.padding {
    padding-right: 10px;
}
.h2.seo-page.top-padding {
    padding-top: 30px;
}
.h2.seo-page.top-padding.less-padding {
    padding-right: 0;
}
.h2.seo-page.right-padding {
    padding-right: 20px;
}
.h2.seo-page.right-padding.ecommerce {
    padding-right: 102px;
    line-height: 43px;
}
.h2.seo-page.no-padding {
    padding-right: 20px;
}
.h2.seo-page.ecommerce {
    padding-top: 0;
    padding-right: 0;
}
.h2.seo-page.live-chat {
    padding-bottom: 36px;
}
.h2.seo-page.live-chat.lc {
    padding-bottom: 57px;
}
.h2.seo-pages.flex {
    padding-bottom: 42px;
}
.h2.live-chat-seo,
.h2.ps {
    padding-bottom: 0;
}
.h2.careers {
    padding-bottom: 7px;
}
.columns-25 {
    padding-top: 30px;
}
.section-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 35px;
}
.link-block-3 {
    text-align: left;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 29px;
    display: flex;
}
.small {
    padding-right: 155px;
}
.subhead-paragraph {
    text-align: left;
    flex: 0 auto;
    align-items: stretch;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 10px 10px 0;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 32px;
    display: flex;
}
.subhead-paragraph.centered {
    text-align: center;
    justify-content: center;
    padding-top: 14px;
    padding-bottom: 22px;
    font-size: 20px;
    line-height: 28px;
    display: flex;
}
.subhead-paragraph.centered.padding-bottom {
    padding-bottom: 31px;
}
.subhead-paragraph.centered.padding {
    padding-bottom: 55px;
}
.subhead-paragraph.padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
}
.subhead-paragraph.padding.paddingright {
    padding-right: 80px;
}
.subhead-paragraph.center {
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    font-size: 19px;
    display: flex;
}
.subhead-paragraph.left {
    text-align: left;
}
.subhead-paragraph.seo-page {
    padding-right: 154px;
}
.subhead-paragraph.seo-page.padding {
    padding-top: 39px;
    padding-bottom: 39px;
    font-size: 22px;
    font-weight: 700;
}
.subhead-paragraph.white {
    color: #fff;
}
.subhead-paragraph.white.center {
    padding-top: 14px;
    padding-bottom: 22px;
    font-size: 20px;
}
.subhead-paragraph.white.humanize-page {
    margin-bottom: 21px;
}
.banner-section {
    height: 400px;
    background-image: url("../image/sidekick.webp");
    background-position: 50%;
    background-size: cover;
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
}
.blog-section {
    padding-bottom: 40px;
}
.blog-main-section {
    border-bottom: 1px solid #333;
}
.blog-featured {
    border-bottom: 1px #000;
    padding-bottom: 30px;
}
.blog-featured-image {
    width: 100%;
    height: 370px;
    transform: scale3d(1none, 1none, 1none);
    object-fit: cover;
    transform-style: preserve-3d;
    transition: transform 0.2s;
}
.blog-featured-image:hover {
    transform: scale(1.02);
}
.blog-featured-info {
    flex-direction: column;
    display: flex;
}
.blog-featured-tag {
    text-transform: uppercase;
    padding-top: 10px;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.blog-featured-title {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 30px;
}
.blog-popular-item {
    margin-bottom: 10px;
    display: flex;
}
.blog-popular-order {
    margin-right: 12px;
    padding-top: 5px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
}
.blog-popular-info {
    flex: 1;
}
.blog-popular-tag {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
.blog-popular-title {
    padding-top: 0;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.blog-popular-title:hover {
    text-decoration: underline;
}
.blog-popular-divider {
    width: 85px;
    height: 0;
    border-bottom: 2px solid #000;
    margin-top: 10px;
    margin-bottom: 14px;
}
.h1 {
    font-style: normal;
    font-weight: 900;
    text-decoration: none;
}
.h1.centered {
    justify-content: center;
    font-family: Inter, sans-serif;
    font-style: normal;
    font-weight: 900;
    display: flex;
}
.h1.centered.privacy {
    color: #fff;
    margin-bottom: 0;
    padding-top: 25px;
}
.h1.centered.privacy.background {
    text-align: center;
}
.image-27 {
    align-self: flex-start;
    padding: 10px;
}
.section-45 {
    background-image: url("../image/about_us.png");
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 100px;
}
.heading-90 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.paragraph-91 {
    text-align: center;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.smallest-paragraph {
    text-align: center;
}
.icon-customer-service {
    padding: 10px;
}
.paragraph-92 {
    font-family: Inter, sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 48px;
}
.paragraph-92.paragraph-h2-style.pink {
    color: #333;
}
.heading-91 {
    padding-left: 24px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.cards-section-3 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding-top: 100px;
    padding-bottom: 100px;
}
.cards-grid-container-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 30px;
    display: grid;
}
.container-15 {
    margin-top: 100px;
    padding-bottom: 0;
}
.heading-3 {
    padding-top: 60px;
    font-family: Inter, sans-serif;
    font-size: 60px;
}
.paragraph-3 {
    padding-top: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.section-3 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.column-4 {
    max-height: 500px;
    min-height: 400px;
    background-color: transparent;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 400px;
}
.section-4 {
    background-image: url("../image/websitehero.webp");
    background-position: 0 0;
    background-size: auto;
    margin-top: 0;
}
.columns-26 {
    margin-top: 71px;
    margin-bottom: 59px;
}
.paragraph-93 {
    padding-top: 0;
    padding-bottom: 40px;
    padding-right: 108px;
    font-size: 16px;
    line-height: 26px;
}
.paragraph-6 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 26px;
}
.columns-27,
.column-2 {
    max-height: 400px;
    min-height: 300px;
}
.section-2 {
    max-height: 200px;
    min-height: 200px;
    background-color: #edf0f1;
    margin-top: 49px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.container-16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 31px;
    padding-top: 0;
    display: flex;
}
.column-45 {
    padding-right: 60px;
}
.list-5 {
    padding-left: 20px;
}
.grid-7 {
    grid-template-columns: 0.25fr 0.25fr 0.75fr;
    grid-auto-flow: row;
}
.paragraph-94 {
    text-align: left;
    margin-top: 0;
    padding-top: 25px;
    font-family: Inter, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    position: static;
}
.section-46 {
    margin-top: 49px;
}
.column-46 {
    padding-top: 46px;
}
.column-47 {
    background-color: #fa9e61;
    padding-top: 48px;
    padding-bottom: 60px;
}
.column-48 {
    background-color: #fa9e61;
    padding-bottom: 15px;
}
.column-49 {
    padding-bottom: 412px;
}
.column-50 {
    padding-right: 0;
}
.div-block-29 {
    padding-right: 32px;
}
.div-block-30,
.div-block-31 {
    padding-right: 30px;
}
.div-block-32 {
    padding-right: 11px;
}
.div-block-33 {
    padding-right: 56px;
}
.div-block-34 {
    padding-right: 101px;
}
.div-block-35 {
    padding-right: 99px;
}
.grid-8 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: ".Area";
}
.grid-9 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #fff;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding: 20px 52px 20px 3px;
    display: grid;
}
.gridheading {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    margin-top: 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
}
.heading-92 {
    direction: ltr;
    color: #281c38;
    text-align: center;
    flex: 0 auto;
    margin-top: 1px;
    margin-bottom: 0;
    padding: 0 10px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
}
.paragraph-95 {
    color: #fff;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 10px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 25px;
}
.section-47 {
    background-image: url("../image/zoom_background2.webp");
    background-position: 0 0;
    background-size: cover;
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-48 {
    margin-top: 75px;
    padding-bottom: 86px;
}
.column-51 {
    padding-left: 0;
}
.cards-section-4 {
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 100px;
}
.dropdown-toggle {
    margin-top: 0;
    padding-top: 20px;
    padding-right: 20px;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
    color: #e81e2a;
}
.dropdown-toggle.w--open {
    background-color: transparent;
}
.text-block-7 {
    padding-top: 0;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.text-block-7:hover {
    color: #e81e2a;
}
.dropdown-link {
    background-color: transparent;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.dropdown-link.w--current {
    color: #ea2e39;
}
.dropdown-link-2 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.dropdown-link-2.w--current {
    color: #ea2e39;
}
.dropdown-link-3 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.dropdown-link-3.w--current {
    color: #ea2e39;
}
.dropdown-link-4 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.dropdown-link-4.w--current {
    color: #ea2e39;
}
.slide-4 {
    background-image: url("../../index.html");
    background-position: 0 0;
    background-size: cover;
}
.slide-5 {
    background-image: url("../../index.html");
    background-position: 0 0;
    background-size: cover;
}
.slide-6 {
    background-image: url("../image/grwoth.webp");
    background-position: 0 0;
    background-size: cover;
}
.slide-7 {
    background-image: url("../../index.html");
    background-position: 0 0;
    background-size: cover;
}
.slide-8 {
    background-image: url("../../index.html");
    background-position: 0 0;
    background-size: cover;
}
.slider-6 {
    background-color: transparent;
}
.div-block-36 {
    padding-top: 0;
    padding-right: 57px;
}
.grid-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area-2" minmax(auto, 0.25fr) "Area" minmax(auto, 0.25fr) "." "." "." "."/1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    justify-content: space-around;
    align-items: start;
    justify-items: start;
    display: grid;
}
.slider-7 {
    background-color: transparent;
}
.blog-tools-section {
    padding-bottom: 40px;
}
.blog-partner-section {
    padding-top: 0;
    padding-bottom: 40px;
}
.blog-working-section {
    margin-bottom: 0;
    padding-bottom: 40px;
}
.blog-section-header {
    color: #333;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-weight: 900;
    text-decoration: none;
}
.blog-section-header.nounderline {
    padding-bottom: 10px;
}
.blog-working-wrapper {
    display: flex;
}
.blog-working-list {
    align-items: stretch;
    display: flex;
}
.empty-state,
.empty-state-2 {
    background-color: #fff;
}
.blog-tools-wrapper {
    padding-bottom: 0;
}
.blog-card {
    color: #333;
    text-decoration: none;
}
.blog-card:hover {
    color: #333;
}
.blog-card-image {
    max-height: 243px;
    object-fit: cover;
    transition: transform 0.2s;
    transform: scale(1);
}
.blog-card-image:hover {
    transform: scale(1.1);
}
.blog-card-image.square {
    width: 300px;
    height: 300px;
    object-fit: cover;
}
.blog-card-tag {
    padding-top: 10px;
    font-family: Lato, sans-serif;
    font-size: 11px;
    line-height: 21px;
    text-decoration: none;
}
.blog-card-title {
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.blog-card-title:hover {
    color: #333;
    text-decoration: underline;
}
.blog-partner {
    margin-bottom: 44px;
    display: flex;
}
.blog-partner-info {
    background-color: #fff;
    flex: 0 2 100%;
    padding: 30px 20px;
}
.blog-partner-title {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 24px;
}
.blog-partner-content {
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    font-family: Lato, sans-serif;
}
.blog-partner-tag {
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 20px;
}
.blog-partner-author {
    color: #333;
    font-family: Inter, sans-serif;
    font-weight: 700;
    text-decoration: underline;
}
.blog-partner-author:hover {
    text-decoration: underline;
}
.column-52 {
    padding-right: 0;
}
.paragraph-96 {
    margin-top: 0;
    padding-bottom: 47px;
    padding-right: 149px;
}
.div-block-37 {
    background-color: #fa9e61;
    padding-left: 20px;
    padding-right: 24px;
}
.column-53 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.link-7 {
    color: #fff;
    padding-left: 24px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
}
.div-block-38 {
    padding-bottom: 8px;
}
.div-block-39 {
    padding-top: 35px;
}
.paragraph-97 {
    padding-top: 16px;
    padding-bottom: 25px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.image-28 {
    padding: 10px;
    display: block;
}
.image-29 {
    padding: 10px;
}
.image-30 {
    padding: 10px;
    display: block;
}
.section-49 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.blog-card-link {
    color: #333;
    text-decoration: none;
}
.blog-card-link:hover {
    color: #333;
}
.columns-28 {
    border-bottom: 2px solid #a09c9c;
    align-items: center;
    padding: 50px 0;
    display: flex;
}
.rich-text-block-2 {
    border: 1px #000;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.column-54 {
    font-family: Lato, sans-serif;
}
.heading-93 {
    text-align: left;
    margin-top: 0;
    padding-left: 0;
}
.paragraph-98 {
    text-align: left;
    flex-direction: row;
    align-self: flex-end;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 30px;
    font-size: 22px;
    line-height: 32px;
    display: flex;
}
.section-50 {
    margin-bottom: 100px;
}
.section-51 {
    background-color: #fa9e61;
    padding-top: 50px;
    padding-bottom: 50px;
}
.dropdown-list {
    background-color: #000;
}
.dropdown-list.w--open {
    background-color: rgba(255, 255, 255, 0.85);
}
.column-56,
.column-57 {
    padding-top: 40px;
}
.loading-container {
    text-align: center;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-top: 25%;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.job-icon {
    width: 20px;
    height: 20px;
    padding: 2px;
}
.paragraph-99 {
    color: #fff;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 34px;
}
.list-6 {
    padding-left: 15px;
    list-style-type: disc;
    display: block;
}
.div-block-40 {
    padding-bottom: 35px;
    padding-left: 0;
}
.tab-pane-tab-1 {
    padding-top: 0;
    padding-right: 0;
}
.div-block-41 {
    background-color: transparent;
    padding-left: 10px;
    padding-right: 10px;
}
.section-52 {
    margin-bottom: 40px;
}
.link-8 {
    color: #333;
}
.image-32 {
    padding: 10px;
    display: block;
}
.section-53 {
    min-height: 100px;
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 100px;
}
.column-58 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.image-33 {
    display: block;
}
.column-59 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.column-60 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.section-54 {
    margin-top: 100px;
}
.column-61 {
    display: block;
}
.grid-11 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.column-62 {
    padding-left: 180px;
}
.columns-29 {
    justify-content: center;
    align-items: center;
    padding-top: 72px;
    display: flex;
}
.how-it-work-paragraph {
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 9px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}
.how-it-work-paragraph.left {
    font-size: 16px;
    line-height: 24px;
}
.pargraph-100 {
    color: #fff;
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 25px;
}
.paragraph-101 {
    color: #fff;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 25px;
}
.grid-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: rgba(255, 255, 255, 0.27);
    flex-direction: column;
    grid-template-rows: auto minmax(auto, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 43px 25px 39px 26px;
    display: grid;
}
.grid-13 {
    grid-column-gap: 30px;
    grid-row-gap: 4px;
    grid-template-rows:
        minmax(auto, 0.25fr) minmax(auto, 1fr) minmax(auto, 0.5fr)
        minmax(auto, 1fr);
    grid-auto-rows: minmax(auto, 0.25fr);
}
.div-block-42 {
    padding-right: 0;
}
.list-bullets {
    color: #333;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.list-bullets.lighter {
    color: rgba(51, 51, 51, 0.6);
}
.list-7 {
    padding-left: 10px;
}
.paragraph-102 {
    padding-right: 324px;
}
.div-block-43 {
    padding-left: 0;
    padding-right: 85px;
}
.list-8 {
    padding-bottom: 10px;
    padding-left: 10px;
    list-style-type: disc;
}
.list-8.padding._2 {
    padding-bottom: 38px;
}
.div-block-44 {
    padding-top: 48px;
}
.paragraph-103 {
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 34px;
}
.column-63 {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 60px;
}
.column-64 {
    padding-bottom: 412px;
}
.section-55 {
    background-image: url("../image/higherrestop1.webp");
    background-position: 0 0;
    background-size: cover;
    margin-top: 0;
}
.section-55.latam {
    background-image: url("../image/higherres4.webp");
}
.section-55.apac {
    background-image: url("../image/higherrestop2.webp");
}
.section-55.emea {
    background-image: url("../image/higherestop.webp");
}
.list-9 {
    list-style-type: disc;
}
.section-56 {
    margin-top: 57px;
}
.div-block-45 {
    padding-left: 46px;
}
.link-9 {
    color: #ea2e39;
}
.link-block-4,
.link-block-5 {
    color: #333;
}
.link-block-6 {
    color: #333;
    font-family: Lato, sans-serif;
}
.list-item-11 {
    padding-bottom: 16px;
    line-height: 24px;
}
.link-block-7,
.link-block-8,
.link-block-9,
.link-block-10 {
    color: #333;
}
.quality-tabs-menu {
    margin-right: -50px;
    padding-right: 0;
}
.link-block-11,
.link-block-12 {
    color: #333;
}
.dropdown-list-2 {
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #000;
}
.link-10 {
    color: #333;
    text-decoration: underline;
}
.body-6 {
    font-family: Lato, sans-serif;
}
.paragraph-104 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 18px;
}
.paragraph-105 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 900;
}
.column-65 {
    border-right: 2px solid #333;
}
.column-66 {
    padding-left: 24px;
}
.cards-grid-container-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.cards-image-3 {
    width: 100%;
    height: 100%;
    max-width: none;
    min-height: 80px;
    object-fit: cover;
    object-position: 50% 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.div-block-46 {
    background-color: #fff;
    border-radius: 17px;
    padding-bottom: 30px;
}
.div-block-47 {
    min-height: 260px;
    padding-top: 30px;
    padding-left: 22px;
    padding-right: 24px;
}
.sub-eyebrow-pricing-page {
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 5px;
    font-family: Inter, sans-serif;
    font-weight: 400;
}
.sub-eyebrow-pricing-page.light {
    color: rgba(0, 0, 0, 0.8);
    text-align: center;
    font-weight: 400;
}
.text-block-8 {
    color: #333;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 800;
    line-height: 32px;
}
.div-block-48 {
    padding-left: 0;
}
.div-block-49 {
    border-bottom: 1px #000;
    padding-top: 27px;
    padding-left: 23px;
    padding-right: 20px;
}
.div-block-49.benefits {
    border: 1px #000;
    padding-top: 0;
}
.div-block-49.padding {
    padding-bottom: 6px;
}
.list-item-12 {
    color: #333;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.list-item-12.lighter {
    color: rgba(51, 51, 51, 0.62);
}
.paragraph-106 {
    color: #000;
    margin-right: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
}
.paragraph-106.padding {
    margin-right: 0;
}
.section-57 {
    margin-bottom: 0;
    padding-bottom: 88px;
}
.link-11 {
    color: #fff;
    padding: 10px;
    font-family: Lato, sans-serif;
}
.link-11:hover {
    color: rgba(255, 255, 255, 0.75);
}
.link-11.w--current {
    color: #fff;
}
.div-block-50 {
    text-align: center;
}
.div-block-51,
.div-block-52 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.listitem {
    text-align: left;
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.listitem.privacy {
    padding-left: 28px;
}
.div-block-53,
.div-block-54,
.div-block-55 {
    padding-top: 10px;
}
.div-block-56 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.double-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 0.75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.div-block-57 {
    background-color: #fa9e61;
}
.div-block-58 {
    background-color: #fff;
    padding: 35px;
}
.section-58 {
    max-height: 650px;
    min-height: 650px;
    background-image: url("../../index.html");
    background-position: 0 0;
    background-size: auto;
}
.section-58.boise {
    /* background-image: url("https://assets-global.website-files.com/5fff25e7427c2cb4482dbc1d/6075e94dc3cd23851de16e02_boise_blog%20\(
        1\
      ).webp"); */
    background-position: 0 0;
    background-size: auto;
}
.section-58.phli {
    background-size: cover;
}
.columns-30 {
    padding-top: 89px;
}
.block-quote-2 {
    font-family: Inter, sans-serif;
    font-weight: 300;
    line-height: 28px;
}
.div-block-60 {
    padding-left: 10px;
    padding-right: 45px;
}
.gallery-grid-container-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."/1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 40px;
    display: grid;
}
.cards-section-5 {
    background-color: #fa9e61;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-59 {
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: block;
}
.div-block-61 {
    padding-top: 21px;
    padding-left: 10px;
}
.link-13 {
    color: #333;
}
.section-60 {
    background-color: #fa9e61;
    padding-top: 88px;
    padding-bottom: 99px;
}
.section-61 {
    max-height: 650px;
    min-height: 650px;
}
.section-62 {
    margin-bottom: 100px;
    padding-top: 100px;
}
.video {
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 0;
}
.video-2 {
    margin-bottom: 20px;
}
.section-63 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.list-item-17 {
    font-size: 16px;
}
.list-19 {
    padding-left: 20px;
    font-family: Lato, sans-serif;
    list-style-type: disc;
}
.slide-nav-4 {
    padding-top: 0;
    padding-bottom: 0;
}
.block-quote-3 {
    border-left-color: #000;
    padding-top: 0;
    font-family: Lato, sans-serif;
}
.container-19 {
    padding-top: 20px;
    padding-left: 10px;
}
.section-64 {
    padding-top: 0;
    padding-bottom: 50px;
}
.paragraph-107 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    font-family: Inter, sans-serif;
    font-weight: 400;
    display: flex;
}
.columns-31 {
    min-height: 80px;
    border: 1px #333;
    border-top-style: solid;
    flex-direction: row;
    align-items: center;
    display: flex;
}
.column-67,
.column-68 {
    min-height: 50px;
    border: 1px #000;
    border-left: 1px dashed #a09c9c;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.column-69 {
    min-height: 50px;
    border: 1px #a09c9c;
    border-left-style: dashed;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.column-70 {
    min-height: 50px;
    border: 1px #000;
    border-color: #000 #333 #000 #979494;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.flex-container-2 {
    flex-direction: row;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.container-20 {
    align-items: center;
    padding-top: 40px;
    display: block;
}
.centered-container-2 {
    text-align: center;
    flex: 1;
}
.centered {
    justify-content: center;
    display: flex;
}
.image-34 {
    text-align: left;
    display: block;
}
.section-65 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.columns-32 {
    min-height: 100px;
    border-top: 1px #000;
    border-bottom: 1px #333;
    justify-content: center;
    align-items: center;
    display: block;
}
.columns-33 {
    border-bottom: 1px solid #333;
}
.image-35 {
    text-align: left;
    padding-right: 10px;
    display: block;
}
.columns-34 {
    border: 1px #000;
}
.feature-section-2 {
    flex: 0 auto;
    order: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.paragraph-108 {
    padding-bottom: 0;
    padding-right: 209px;
    font-family: Lato, sans-serif;
}
.blog-cards-image-mask {
    width: auto;
    border-radius: 0%;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.cards-image-mask-3 {
    width: 100%;
    border-radius: 0%;
    padding-top: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.cards-image-4 {
    width: 100%;
    height: 100%;
    /* max-height: Infinity%; */
    max-width: none;
    object-fit: cover;
    object-position: 50% 50%;
    padding: 25px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.div-block-62 {
    flex: 0 0.5 auto;
    padding: 0;
}
.list-20 {
    padding-left: 20px;
    padding-right: 30px;
}
.list-item-18 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 500;
}
.div-block-63 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.paragraph-109 {
    flex: 0 auto;
    align-items: flex-end;
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    line-height: 22px;
    display: flex;
}
.paragraph-109.bold {
    font-size: 14px;
    font-weight: 500;
    display: block;
}
.image-36 {
    margin: 10px;
    padding-bottom: 0;
}
.column-71,
.column-72 {
    flex-direction: column-reverse;
    display: flex;
}
.columns-35 {
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10px 10px;
}
.hero-2 {
    background-color: #fa9e61;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.valueprophome {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    display: flex;
}
.hero-image-mask-2 {
    width: 100%;
    flex: 0 0.9 auto;
    margin-left: 40px;
}
.hero-image-2 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 0.5 auto;
    margin-left: 66px;
}
.div-block-64 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-right: 220px;
    display: flex;
}
.hero-overlay-2 {
    height: 90vh;
    max-height: 780px;
    color: #fff;
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
        url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0, 50%;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    position: relative;
}
.div-block-65 {
    flex: 0 1.5 auto;
}
.container-22 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.div-block-66 {
    flex: 0 2 auto;
}
.container-23 {
    justify-content: center;
    padding-bottom: 40px;
    display: flex;
}
.div-block-67 {
    padding-bottom: 40px;
    padding-right: 20px;
}
.div-block-68 {
    padding-right: 10px;
}
.div-block-69 {
    padding: 10px;
}
.div-block-70 {
    padding-top: 0;
}
.div-block-75 {
    padding-top: 20px;
}
.div-block-76 {
    padding-top: 10px;
    padding-right: 139px;
}
.flex-container-4 {
    flex-direction: row-reverse;
    flex: 1;
    align-items: center;
    display: flex;
}
.feature-image-mask-3 {
    width: 100%;
    flex: 0 1.125 auto;
    margin-right: 40px;
}
.feature-image-3 {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
    margin: 10px;
    padding: 10px;
}
.div-block-77 {
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
}
.heading-94 {
    font-family: Inter, sans-serif;
    font-size: 20px;
}
.t-s-tabs {
    min-height: 340px;
    padding-top: 0;
}
.div-block-78 {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px 0;
    display: flex;
}
.centered-container-3 {
    text-align: center;
    flex: 1;
}
.grid-14 {
    grid-auto-rows: minmax(auto, 0.25fr);
}
.cx-solutions {
    background-color: rgba(243, 241, 241, 0.989);
    background-image: url("../image/line.webp"),
        url("../image/line2.webp");
    background-position: 140% 80%, 250%;
    background-repeat: no-repeat, no-repeat;
    background-size: 450px, 700px;
    background-attachment: fixed, fixed;
    padding: 100px 0;
    display: block;
}
.grid-15 {
    grid-template-rows: auto minmax(auto, 0.25fr);
    grid-template-columns: 1fr 1fr 1fr 0.25fr 0.25fr;
}
.container-26 {
    flex-direction: column;
    justify-content: space-between;
    margin-top: 40px;
    display: flex;
}
.div-block-80 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
}
.cxvalueprops {
    color: #333;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 900;
    line-height: 24px;
    display: flex;
}
.cxvalueprops.centered {
    text-align: center;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: auto;
    padding: 10px;
}
.cxvalueprops.cwentered {
    justify-content: center;
}
.container-28 {
    align-items: center;
    display: block;
}
.container-31 {
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.sqa-solutions {
    min-height: 900px;
    background-color: rgb(246, 244, 244);
    background-image: url("../image/Untitled-2.webp");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 550px;
    background-attachment: fixed;
    flex: 1;
    order: 0;
    align-self: auto;
    padding: 40px 20px 0;
}
.div-block-82 {
    padding: 10px 0 10px 10px;
}
.tabs-2 {
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.columns-38 {
    min-height: 700px;
}
.container-32 {
    flex-direction: column;
    align-items: baseline;
    display: flex;
}
.feature-section-3 {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.flex-container-5 {
    flex-direction: column;
    flex: 1;
    align-items: center;
    display: flex;
}
.feature-image-4 {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}
.div-block-83 {
    flex-direction: column;
    display: flex;
}
.grid-17 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 3.25fr 1fr;
}
.columns-39 {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.column-75 {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
    display: flex;
}
.column-76 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.div-block-84 {
    padding: 10px 10px 10px 0;
    display: flex;
}
.core-values-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    justify-items: center;
    padding-top: 40px;
    display: grid;
}
.image-37 {
    clear: none;
    margin: 0;
    padding: 10px;
    display: block;
}
.column-77 {
    flex: 0 auto;
}
.section-66 {
    background-color: #ffffff;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
}
.image-38 {
    padding: 0;
}
.h3blogtitle {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-weight: 300;
}
.div-block-86 {
    flex-direction: row-reverse;
    align-items: flex-start;
    display: flex;
}
.div-block-87 {
    justify-content: flex-start;
    padding: 10px 0 47px;
    display: flex;
}
.div-block-87.as {
    justify-content: center;
}
.div-block-87.careers {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    display: block;
}
.div-block-88 {
    flex-direction: column-reverse;
    flex: 0 auto;
    order: 1;
    justify-content: flex-end;
    display: flex;
}
.div-block-89 {
    flex-direction: column-reverse;
    justify-content: flex-end;
    display: flex;
}
.div-block-90 {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
}
.div-block-91 {
    flex-flow: column-reverse;
    justify-content: flex-end;
    display: flex;
}
.image-39 {
    margin: 10px;
}
.image-40 {
    order: 0;
    margin: 10px;
}
.columns-41 {
    padding-top: 18px;
}
.div-block-92,
.div-block-93,
.div-block-94,
.div-block-95 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.image-41,
.image-42 {
    margin: 0;
    padding: 10px;
}
.image-43 {
    margin: 0;
    padding: 9px;
}
.column-78 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.flex1 {
    flex-flow: row;
    flex: 1;
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
}
.columns-42 {
    display: flex;
}
.paragraph-110 {
    margin-bottom: 0;
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.div-block-96 {
    padding-left: 0;
    padding-right: 0;
}
.smalleyebrow {
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 5px 5px 10px;
    font-family: Inter, sans-serif;
}
.columns-43,
.columns-44 {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}
.image-44 {
    padding: 11px;
}
.image-45,
.image-46 {
    padding: 10px;
}
.tabs-content {
    padding-left: 0;
}
.list-21 {
    padding: 20px;
    list-style-type: disc;
}
.div-block-97 {
    padding: 30px;
}
.image-47 {
    padding: 9px;
}
.image-48,
.image-49,
.image-50,
.image-51 {
    padding: 10px;
}
.quality-solutions {
    min-height: 800px;
    background-color: #fa9e61;
    background-image: url("../image/detail_bluek_1.webp"),
        url("../image/line.webp");
    background-position: 150% 100%, 120% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 500px, 400px;
    background-attachment: fixed, fixed;
    flex: 1;
    order: 0;
    align-self: auto;
    padding: 100px 20px 40px;
}
.list-customer-driven-solutions {
    padding: 20px;
    list-style-type: disc;
}
.container-35 {
    flex-direction: column;
    align-items: stretch;
    padding-right: 0;
    display: flex;
}
.cxgrid2 {
    grid-template-rows: auto minmax(auto, 0.25fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.column-81 {
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.paragraph-111 {
    max-height: 500px;
    min-height: 0;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    margin: 16px;
    padding: 40px;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
}
.section-67 {
    max-height: 600px;
    min-height: 0;
    background-color: #fa9e61;
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}
.italic-text-3 {
    font-size: 24px;
    line-height: 34px;
}
.italic-text-4 {
    font-family: Inter, sans-serif;
    font-style: italic;
    font-weight: 300;
}
.div-block-98 {
    max-height: 550px;
    background-color: rgba(255, 255, 255, 0.89);
    margin: 0;
    padding: 20px 40px;
}
.paragraph-112 {
    padding: 20px;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}
.paragraph-113 {
    padding: 0 20px;
    font-family: Inter, sans-serif;
    font-weight: 500;
    line-height: 22px;
}
.div-block-99 {
    padding: 0 18px 18px;
}
.tabs-menu-2 {
    justify-content: center;
    align-items: center;
    margin-top: 1px;
    font-family: Inter, sans-serif;
    display: flex;
}
.tab-link-cloze {
    background-color: transparent;
}
.tab-link-cloze.w--current {
    color: #ea2e39;
    -webkit-text-fill-color: transparent;
    background-color: #fff;
    -webkit-background-clip: text;
    background-clip: text;
    text-decoration: underline;
}
.tab-link-tab-2-2,
.tab-link-tab-3-2 {
    background-color: transparent;
}
.text-block-9 {
    color: #fff;
    font-size: 20px;
    text-decoration: underline;
}
.text-block-10,
.text-block-11 {
    font-size: 20px;
}
.text-block-12,
.text-block-13 {
    color: #fff;
    font-size: 20px;
}
.tabs-3 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.column-82 {
    margin-top: 0;
}
.column-83 {
    padding-left: 40px;
    padding-right: 40px;
}
.paragraph-114 {
    font-size: 18px;
    line-height: 24px;
}
.paragraph-115 {
    font-size: 18px;
}
.rich-text-block-3 {
    color: #333;
    font-size: 19px;
    line-height: 28px;
}
.rich-text-block-3 a {
    color: #333;
    font-weight: 700;
    text-decoration: none;
}
.rich-text-block-3 a:hover {
    text-decoration: underline;
}
.heading-95 {
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 34px;
    font-weight: 800;
    line-height: 40px;
}
.contact-form-container {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 8px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.column-84 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.image-52 {
    margin-top: 30px;
}
.heading-96 {
    padding-top: 10px;
    font-family: Inter, sans-serif;
    font-weight: 800;
}
.heading-97 {
    margin-bottom: 20px;
}
.columns-45 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.calendar-container {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
}
.calendar-message {
    min-width: 40%;
    margin-bottom: 100px;
    padding: 15px 30px;
}
.calendar-embed-container {
    flex: 1;
}
.calendar-placeholder {
    height: 600px;
}
.success-message {
    background-color: transparent;
}
.rich-text-block-4,
.heading-98 {
    text-align: left;
}
.div-block-100 {
    height: 800px;
}
.columns-46 {
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    display: flex;
}
.section-68 {
    padding: 20px 0;
}
.image-53,
.image-54,
.image-55 {
    padding: 10px;
}
.columns-47 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.columns-48 {
    align-items: center;
    display: flex;
}
.container-36,
.container-37 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
}
.columns-49 {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 10px;
}
.image-56,
.image-57,
.image-58 {
    padding: 10px;
}
.container-38 {
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
    display: flex;
}
.logo-div-copy {
    flex-direction: column-reverse;
    flex: 1;
    justify-content: center;
    align-items: stretch;
    padding-top: 20px;
    display: flex;
}
.column-87 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.column-89 {
    align-items: center;
    display: flex;
}
.homepagecolumns {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}
.container-39 {
    padding-top: 20px;
}
.container-41 {
    display: flex;
}
.columns-50,
.columns-51 {
    padding-top: 20px;
}
.image-59,
.image-60,
.image-61 {
    padding-bottom: 10px;
}
.image-62 {
    max-width: 100%;
    padding-bottom: 10px;
    display: inline-block;
}
.image-63 {
    padding-bottom: 10px;
}
.core-services-2 {
    background-color: transparent;
    margin-bottom: 0;
    padding: 100px 0 0;
}
.h4eyebrow-2 {
    color: #333;
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
    padding: 0 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: flex;
}
.h4eyebrow-2.left {
    justify-content: flex-start;
    margin-bottom: 0;
}
.container-43 {
    padding-top: 0;
    padding-bottom: 0;
}
.tab-link-tab-3-3 {
    background-color: rgba(255, 255, 255, 0);
    padding-left: 22px;
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.tab-link-tab-3-3.w--current {
    background-color: rgba(255, 255, 255, 0);
    font-weight: 700;
    text-decoration: underline;
}
.tabs-4 {
    background-image: url("../image/pink2.webp"),
        url("../image/pink.webp");
    background-position: 60% 100%, 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 300px, 275px;
    background-attachment: fixed, fixed;
}
.text-block-14 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
}
.body-7 {
    background-color: rgba(234, 46, 57, 0.15);
    background-image: url("../image/line.webp"),
        url("../image/detail__1.webp");
    background-position: -40% 350%, 120% 220%;
    background-repeat: no-repeat, no-repeat;
    background-size: 400px, 500px;
    background-attachment: fixed, fixed;
}
.heading-99 {
    color: #333;
    font-family: Lato, sans-serif;
}
.heading-100,
.heading-101 {
    color: #333;
}
.heading-102 {
    justify-content: center;
    align-items: center;
    padding-top: 140px;
    font-family: Inter, sans-serif;
    font-size: 80px;
    font-weight: 900;
    display: flex;
}
.paragraph-116 {
    justify-content: center;
    align-items: center;
    padding-top: 25px;
    font-family: Lato, sans-serif;
    font-size: 30px;
    display: flex;
}
.column-90 {
    padding-right: 24px;
}
.tab-pane-udemy {
    background-color: rgba(255, 255, 255, 0.89);
    padding: 20px 40px;
}
.div-block-107 {
    padding-left: 20px;
}
.tsquotes {
    max-height: 600px;
    min-height: 0;
    background-color: #fa9e61;
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}
.image-64 {
    margin-left: -24px;
    padding-left: 0;
}
.career-quotes {
    max-height: 600px;
    min-height: 0;
    background-color: #fa9e61;
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 100px;
}
.slider-8 {
    background-color: rgba(255, 255, 255, 0.89);
    padding-right: 0;
}
.div-block-108 {
    background-color: transparent;
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
}
.slide-9 {
    min-height: 350px;
    padding-bottom: 0;
}
.slider-9 {
    background-color: rgba(255, 255, 255, 0.89);
}
.div-block-109 {
    padding-top: 60px;
    padding-left: 80px;
    padding-right: 80px;
}
.paragraph-117 {
    font-family: Lato, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.section-70 {
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
}
.div-block-110 {
    min-height: 500px;
    background-color: rgba(255, 255, 255, 0.89);
    margin-top: 0;
    margin-bottom: 109px;
    padding: 20px;
}
.slide-10 {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
}
.text-block-15 {
    font-family: Lato, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.slider-10 {
    min-height: 200px;
}
.paragraph-118 {
    margin-bottom: 0;
    padding: 60px 60px 40px;
    font-family: Lato, sans-serif;
    font-size: 24px;
    line-height: 36px;
}
.slider-11 {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 42px;
}
.slide-nav-5 {
    margin-bottom: -77px;
}
.mask-3 {
    width: 100%;
    height: 100%;
    min-height: 500px;
}
.text-block-16 {
    padding: 0 75px 20px 60px;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.feature-image-mask-4 {
    width: 100%;
    flex: 0 0.75 auto;
    margin-right: 40px;
}
.ts-value-components {
    padding-top: 100px;
    padding-bottom: 100px;
}
.column-91 {
    flex-direction: column;
    display: flex;
}
.image-65 {
    padding: 10px;
}
.columns-52 {
    padding-top: 40px;
}
.columns-52.seo-page {
    padding-top: 0;
}
.image-66,
.image-67 {
    padding: 10px;
}
.div-block-111 {
    padding-left: 20px;
}
.column-92 {
    justify-content: center;
    display: flex;
}
.image-68 {
    max-width: 70%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.link-14 {
    color: #ea2e39;
}
.customer-support-quotes {
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
}
.slide-11 {
    min-height: 300px;
}
.div-block-112 {
    padding-left: 60px;
    padding-right: 60px;
}
.cxquotesslides {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 42px;
}
.cxnames {
    padding: 0 75px 20px 0;
    font-family: Lato, sans-serif;
    font-weight: 700;
}
.div-block-113 {
    margin-top: 60px;
    margin-bottom: 40px;
}
.tsquotediv {
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 40px;
}
.tsquote1 {
    min-height: 300px;
}
.divback {
    min-height: 450px;
    background-color: rgba(255, 255, 255, 0.89);
    margin-top: 0;
    margin-bottom: 60px;
    padding: 20px;
}
.image-69 {
    margin-left: -50px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}
.slidenavcx {
    margin-bottom: -180px;
}
.div-block-114 {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0 0;
    display: flex;
}
.columns-53 {
    max-height: 500px;
    min-height: 500px;
}
.div-block-115 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    display: flex;
}
.container-44 {
    padding-top: 40px;
}
.ts-solutions {
    flex-direction: column;
    flex: 0 1.5 auto;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
}
.success-message-2 {
    background-color: #fff;
}
.blog-partner-image {
    width: 100%;
    min-height: 400px;
    transform: scale3d(1none, 1none, 1none);
    object-fit: cover;
    transform-style: preserve-3d;
    transition: transform 0.2s;
}
.blog-partner-image:hover {
    display: inline-block;
    overflow: hidden;
    transform: scale(1.1);
}
.blog-partner-image-container {
    flex: 0 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
}
.column-93 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.bold-text-3,
.bold-text-4,
.bold-text-5,
.bold-text-6 {
    font-size: 23px;
}
.generic-cards-section {
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 100px;
}
.generic-cards-section.trust {
    background-color: #fa9e61;
}
.generic-container {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex: 1;
    grid-template: "generic-cards-area-info generic-cards-area-blogs generic-cards-area-blogs"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-bottom: 50px;
    display: grid;
}
.generic-cards-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template: "."/1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.generic-cards-info {
    text-align: left;
    background-color: transparent;
    flex: 0 2 auto;
    margin-bottom: 0;
    padding: 0 20px 20px;
}
.generic-card {
    text-align: left;
    flex-direction: column;
    display: flex;
}
.generic-card-title {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}
.generic-card-body {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-type: none;
    display: block;
}
.generic-card-body.centered {
    text-align: center;
    margin-bottom: 0;
    padding: 0;
    display: block;
}
.generic-card-body.centered.padding {
    padding: 10px;
}
.generic-card-body.centered.sidepadding {
    padding-left: 20px;
    padding-right: 20px;
}
.generic-card-body.padding-above {
    padding-top: 34px;
    line-height: 24px;
}
.generic-card-body.padding {
    padding-top: 19px;
    padding-right: 97px;
}
.generic-card-body.lower-padding {
    padding-bottom: 28px;
}
.generic-card-body.sidepadding {
    padding-right: 46px;
}
.generic-card-body.white {
    color: #fff;
}
.generic-card-body.white.toppadding {
    padding-top: 23px;
}
.generic-card-body.white.toppadding.bottom {
    padding-bottom: 22px;
}
.generic-card-body.vertical {
    flex-direction: column;
}
.generic-card-body._18 {
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.generic-card-link {
    color: #333;
    align-self: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
}
.generic-cards-info-body {
    padding: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.generic-card-cta {
    color: #333;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 0;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.generic-card-cta.padding-left {
    padding-left: 24px;
}
.generic-cards-wrapper {
    flex: 0 auto;
}
.generic-cards-list {
    display: flex;
}
.generic-cards-item {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.generic-cards-info-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 50px;
}
.generic-container-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template: "Area-2 Area Area" ". . ."/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-bottom: 50px;
    display: grid;
}
.empty-state-3 {
    background-color: transparent;
}
.column-98 {
    justify-content: flex-end;
    display: flex;
}
.mobile-etsy-logo {
    justify-content: flex-start;
    display: flex;
}
.centered-container-4 {
    text-align: center;
    flex: 1;
}
.div-block-116 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    margin-left: 0;
    margin-right: 100px;
    padding-right: 0;
    display: flex;
}
.div-block-117 {
    padding-right: 374px;
}
.div-block-118 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 375px;
    display: flex;
}
.centered-container-5 {
    text-align: center;
    flex: 1;
}
.div-block-119,
.div-block-120 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.div-block-121,
.div-block-122,
.div-block-123 {
    flex-direction: column;
    display: flex;
}
.careers-quotes {
    min-height: 400px;
    background-color: rgba(255, 255, 255, 0.89);
    margin-top: 10px;
    margin-bottom: 109px;
    padding: 20px;
}
.careers-slider {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 42px;
}
.container-48 {
    margin-top: 40px;
    padding-top: 20px;
}
.paragraph-119 {
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.div-block-124 {
    padding: 10px;
}
.div-block-125 {
    padding: 0;
}
.div-block-126 {
    padding: 9px;
}
.div-block-127,
.div-block-128 {
    padding: 10px;
}
.centered-container-6 {
    text-align: center;
    flex: 1;
}
.flex-container-6 {
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex;
}
.list-item-19 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.apac-feature-section {
    padding-top: 100px;
    padding-bottom: 100px;
}
.list-22 {
    padding-left: 20px;
}
.section-71 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.column-117 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.column-118 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.column-119,
.column-120 {
    flex-direction: column;
    display: flex;
}
.columns-56 {
    flex-direction: row;
    display: flex;
}
.column-121 {
    flex-direction: column;
    display: flex;
}
.column-122 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.link-15 {
    color: #fff;
    padding: 10px;
    font-family: Lato, sans-serif;
}
.link-15:hover {
    color: rgba(255, 255, 255, 0.75);
}
.link-16 {
    color: #fff;
    padding: 10px;
    font-family: Lato, sans-serif;
}
.link-16:hover {
    color: rgba(255, 255, 255, 0.75);
}
.link-17 {
    color: #fff;
    padding: 10px;
    font-family: Lato, sans-serif;
}
.link-17:hover {
    color: rgba(255, 255, 255, 0.75);
}
.link-18 {
    color: #fff;
    padding: 10px;
    font-family: Lato, sans-serif;
}
.link-18:hover {
    color: rgba(255, 255, 255, 0.75);
}
.column-123 {
    flex: 0 auto;
    align-self: auto;
}
.small-paragraph-teaser-text {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style-type: none;
    display: block;
}
.small-paragraph-teaser-text.centered {
    text-align: center;
    margin-bottom: 0;
    padding: 0;
    display: block;
}
.small-paragraph-teaser-text.centered.padding {
    padding: 10px;
}
.small-paragraph-teaser-text.centered.sidepadding {
    padding-left: 20px;
    padding-right: 20px;
}
.small-paragraph-teaser-text.padding-above {
    padding-top: 34px;
    line-height: 24px;
}
.small-paragraph-teaser-text.padding {
    padding-top: 19px;
    padding-left: 0;
    padding-right: 97px;
}
.small-paragraph-teaser-text.lower-padding {
    padding-bottom: 28px;
}
.small-paragraph-teaser-text.sidepadding {
    padding-right: 46px;
}
.small-paragraph-teaser-text.white {
    color: #fff;
    font-size: 14px;
}
.small-paragraph-teaser-text.white.toppadding {
    padding-top: 23px;
}
.small-paragraph-teaser-text.white.toppadding.bottom {
    padding-bottom: 22px;
}
.small-paragraph-teaser-text.vertical {
    flex-direction: column;
}
.small-paragraph-teaser-text._18 {
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.small-paragraph-teaser-text.hero-seo {
    padding-left: 0;
}
.div-block-134 {
    padding-right: 425px;
}
.gallery-2 {
    background-color: #fa9e61;
    padding-top: 0;
    padding-bottom: 40px;
}
.gallery-grid-container-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."/0.75fr 1fr 1fr 1.25fr 1.25fr 1fr 1.25fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    justify-items: center;
    margin-top: 20px;
    padding-top: 26px;
    display: grid;
}
.blog-cards-mobil-friendly {
    text-align: center;
    flex: 1;
}
.blog-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 40px;
    margin-bottom: 100px;
    display: grid;
}
.collection-item-2 {
    text-align: left;
    font-family: Inter, sans-serif;
}
.blog-cards-cx,
.blog-cards-ts {
    margin-top: 100px;
}
.blog-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
}
.sqa-value-prop {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.sqa-value-prop-container {
    padding-top: 0;
    padding-bottom: 0;
}
.sqa-column-calues {
    padding-top: 0;
}
.image-70 {
    padding: 10px;
}
.blog-cards-sqa {
    margin-top: 100px;
}
.div-block-135 {
    display: flex;
}
.blog-cards-quality {
    margin-top: 100px;
}
.quality-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-top: 20px;
}
.grid-18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "." "Area"/1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid;
}
.cards-section-6 {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.cards-image-mask {
    width: 100%;
    text-align: center;
    border-radius: 0%;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-top: 100%;
    display: flex;
    position: relative;
    left: 28px;
    overflow: hidden;
}
.cards-image-mask.training {
    justify-content: flex-start;
    padding-top: 0%;
    padding-right: 16px;
}
.cards-image-5 {
    width: 60%;
    height: 100%;
    max-width: none;
    text-align: left;
    object-fit: contain;
    object-position: 50% 50%;
    align-self: center;
    padding-left: 0;
    display: inline-block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.cards-image-5._90 {
    width: 90%;
    object-fit: fill;
    position: relative;
    right: 0%;
    overflow: visible;
}
.core-values-card-grid {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
}
.div-block-136,
.div-block-137,
.div-block-138,
.div-block-139,
.div-block-140 {
    padding: 20px;
}
.slider-12 {
    background-color: transparent;
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
}
.container-58 {
    display: flex;
}
.paragraph-120 {
    color: #fff;
    padding: 10%;
}
.mask-4 {
    padding: 64px;
}
.paragraph-121 {
    color: #fff;
    font-size: 30px;
    line-height: 38px;
}
.paragraph-122,
.block-quote-4 {
    color: #fff;
}
.div-block-141 {
    padding: 17px;
}
.slide-nav-6 {
    padding: 13px;
}
.slide-12 {
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.container-59 {
    clear: none;
    color: #fff;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
}
.paragraph-123 {
    align-self: auto;
    display: flex;
}
.slider-13 {
    min-height: 500px;
    background-color: transparent;
    background-image: url("../image/quote.webp");
    background-position: 0 0;
    background-size: cover;
}
.container-60 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-61 {
    display: flex;
}
.start-hero {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.quote-flex-box {
    min-height: 400px;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
}
.container-62 {
    background-color: rgba(255, 255, 255, 0.86);
    justify-content: center;
    align-items: center;
    display: flex;
}
.namerica,
.map-section-boise,
.latamhub {
    padding-top: 100px;
    padding-bottom: 100px;
}
.paragraph-124 {
    display: flex;
}
.map-section-honduras,
.map-section-emea,
.emea-hub {
    padding-top: 100px;
    padding-bottom: 100px;
}
.pricing-cards {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    border-radius: 17px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.about-us-graph {
    justify-content: center;
    padding: 20px;
    display: flex;
}
.div-block-142,
.div-block-143,
.div-block-144,
.div-block-145 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.about-us-blog-cards {
    background-color: #f0f0f0;
    padding-top: 100px;
}
.flex-container-7 {
    flex-direction: column;
    flex: 1;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
}
.moh-hero {
    padding-top: 100px;
    padding-bottom: 100px;
}
.feature-image-mask-5 {
    width: 100%;
    margin-right: 40px;
}
.generic-card-eyebrow {
    color: #333;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: flex;
}
.transparent {
    background-color: transparent;
}
.howcanwehelpyousub {
    color: #333;
    text-align: left;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
}
.howcanwehelpyousub.left {
    color: #333;
    text-align: left;
}
.howcanwehelpyousub.centered {
    text-align: center;
    justify-content: center;
}
.howcanwehelpyousub.padding {
    padding-right: 220px;
}
.container-63 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.columns-58 {
    align-self: flex-end;
}
.column-131 {
    background-color: #fa9e61;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.section-72 {
    align-self: center;
    margin-top: 40px;
}
.centered-container-7 {
    text-align: center;
    flex: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-73 {
    background-color: #fa9e61;
}
.nav-menu {
    align-items: center;
    display: flex;
}
.icon-card-sqa {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 10px 10px;
    display: flex;
}
.div-block-146 {
    padding-top: 54px;
}
.column-132 {
    padding-top: 472px;
}
.submit-button-3 {
    background-color: #ea2e39;
    border-radius: 20px;
}
.blog-tags-list-section {
    flex-direction: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-bottom: 50px;
    display: block;
}
.blog-tags-h2 {
    font-size: 26px;
    line-height: 35px;
}
.blog-tags-posts-list {
    flex-wrap: wrap;
    display: flex;
}
.blog-tags-posts-item {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 25px;
    display: flex;
}
.blog-post-card {
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
}
.blog-post-card.frame {
    margin-top: 20px;
    overflow: hidden;
}
.blog-post-card-bottom {
    margin-top: 10px;
}
.blog-post-card-image {
    width: 100%;
    height: 200px;
    transform: scale3d(1none, 1none, 1none);
    object-fit: cover;
    transform-style: preserve-3d;
    transition: transform 0.2s;
}
.blog-post-card-image:hover {
    transform: scale(1.1);
}
.blog-post-card-image.square {
    height: 320px;
}
.blog-post-card-image.square:hover {
    transform: scale(1.05);
}
.blog-post-card-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.blog-post-card-title:hover {
    text-decoration: underline;
}
.blogtagsbody {
    font-family: Inter, sans-serif;
}
.blog-post-card-link {
    color: #333;
    align-self: flex-start;
    margin-top: 10px;
    text-decoration: none;
    overflow: hidden;
}
.image-71 {
    max-height: 500px;
    max-width: 100%;
    object-fit: contain;
    display: block;
    position: relative;
    overflow: auto;
}
.image-72 {
    max-height: 100%;
}
.paragraph-9 {
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}
.link-19 {
    color: #ea2e39;
}
.h3-2 {
    font-family: Lato, sans-serif;
}
.paragraph-125 {
    margin-bottom: 40px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.link-20,
.link-21,
.link-22,
.link-23,
.link-24,
.link-25,
.link-26,
.link-27,
.link-28 {
    color: #ea2e39;
}
.confidentiality {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.confidentiality h2 {
    padding: 10px;
    font-weight: 900;
}
.section-74 {
    margin-bottom: 100px;
}
.link-29 {
    color: #ea2e39;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.link-30,
.link-31,
.link-32 {
    color: #ea2e39;
}
.linkout {
    color: #ea2e39;
    font-size: 16px;
}
.link-33 {
    color: #ea2e39;
}
.columns-59 {
    padding: 10px;
}
.link-34 {
    color: #ea2e39;
    font-weight: 400;
}
.link-35,
.link-36,
.link-37,
.link-38,
.link-39,
.link-40,
.link-41,
.link-42,
.link-43,
.link-44 {
    color: #ea2e39;
}
.columns-60 {
    padding: 10px;
}
.jobs-social {
    align-items: center;
    margin-bottom: 15px;
    display: flex;
}
.jobs-social-image-container {
    background-color: #0a66c2;
    border-radius: 50%;
    margin-right: 10px;
    padding: 5px;
}
.jobs-social-image-container.twitter {
    background-color: #1da1f2;
}
.jobs-social-image-container.glassdoor {
    background-color: #0daa41;
}
.jobs-social-image {
    width: 24px;
    height: 24px;
}
.jobs-social-link {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
}
.jobs-social-link:hover {
    text-decoration: underline;
}
.jobs-newsletter-info {
    padding-left: 0;
    padding-right: 0;
}
.jobs-newsletter-description,
.jobs-newsletter-header {
    margin-bottom: 10px;
}
.text-block-17 {
    text-align: center;
    padding: 10px 85px 10px 10px;
}
.text-block-18 {
    font-size: 16px;
    line-height: 24px;
}
.heading-105 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.link-block-15,
.link-block-16,
.link-block-17 {
    text-decoration: none;
}
.blog-moh-section {
    margin-bottom: 100px;
}
.blog-moh-section.careers {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.div-block-147 {
    height: 250px;
    object-fit: fill;
    overflow: hidden;
}
.text-block-19 {
    color: #333;
    font-family: Inter, sans-serif;
    font-weight: 600;
    text-decoration: underline;
}
.link-block-18 {
    padding: 10px;
}
.section-75 {
    margin-top: 0;
    margin-bottom: 0;
}
.container-64 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.terms-and-conditions-index {
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 28px;
    list-style-type: decimal;
}
.link-45 {
    color: #ea2e39;
}
.toc-link {
    color: #ea2e39;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.link-46,
.link-47,
.link-48,
.link-49,
.link-50,
.link-51,
.link-52,
.link-53,
.link-54 {
    color: #ea2e39;
}
.list-item-20 {
    font-weight: 700;
}
.util-section {
    margin-top: 40px;
    margin-bottom: 40px;
}
.util-paragraph {
    font-size: 14px;
    line-height: 24px;
}
.bodywithinter {
    font-family: Inter, sans-serif;
}
.div-block-148 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.util-improvement-header {
    text-align: center;
    margin-bottom: 30px;
    text-decoration: none;
}
.util-section-subheader {
    padding-top: 10px;
    padding-bottom: 20px;
    font-family: Lato, sans-serif;
}
.util-improvement-block {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template: ". .Area" 1fr ". .Area" 1fr/3fr 1fr 3fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
}
.improvement-description {
    font-family: Lato, sans-serif;
}
.improvement-time {
    color: #fff;
    text-transform: uppercase;
    background-color: #575756;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    display: flex;
}
.improvement-time.bg-red {
    color: #fff;
    background-color: #ea2e39;
}
.improvement-time.bg-blue {
    background-color: #01799c;
}
.util-improvement-block--left {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template: "Area" 1fr "Area" "Area"/3fr 1fr 3fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 3fr;
    margin-bottom: 60px;
    display: grid;
}
.util-stats {
    flex-flow: column wrap;
    align-items: center;
}
.column-133 {
    text-align: right;
    padding-left: 34px;
    padding-right: 63px;
}
.core-container {
    display: flex;
}
.core-image-container {
    padding: 20px;
}
.core-image {
    width: 154px;
    height: 150px;
}
.core-container-2 {
    text-align: left;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
}
.core-card {
    max-width: 20%;
    padding: 20px;
}
.core-value {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 25px;
}
.core-card-mask {
    text-align: center;
    border-radius: 0%;
    padding: 20px 10px;
}
.core-card-image {
    width: 100%;
    max-height: 150px;
    max-width: 154px;
    object-position: 50% 50%;
}
.tab-link-managed-ops {
    background-color: transparent;
}
.tab-link-managed-ops.w--current {
    background-color: transparent;
    text-decoration: underline;
}
.tab-link-dedicated-teams {
    background-color: transparent;
}
.tab-link-dedicated-teams.w--current {
    background-color: transparent;
    text-decoration: underline;
}
.tab-link-shared-teams {
    background-color: transparent;
    padding-left: 0;
}
.tab-link-shared-teams.w--current {
    background-color: transparent;
    text-decoration: underline;
}
.tab-menu-solutions {
    background-color: transparent;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
}
.collection-list-wrapper {
    height: 700px;
    padding-bottom: 0;
}
.centered-container-8 {
    text-align: center;
    flex-direction: column;
    flex: 1;
    display: flex;
}
.section-76 {
    background-color: #fa9e61;
}
.section-77 {
    padding-top: 40px;
    padding-bottom: 100px;
}
.section-78 {
    margin-top: 40px;
}
.calendar-message-description {
    font-size: 16px;
    line-height: 24px;
}
.bodywithlato {
    font-family: Lato, sans-serif;
}
.contact-email-validation-error {
    color: #ea2e39;
    display: none;
}
.contact-form-submit {
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.contact-form-submit:hover {
    background-color: #044151;
}
.elements-list,
.list-23 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.list-24 {
    padding: 20px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.blog-breadcrumbs-section {
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 14px;
    line-height: 24px;
    display: block;
}
.blog-breadcrumb {
    padding-right: 5px;
    display: inline-block;
}
.blog-breadcrumb-link {
    color: #333;
    text-decoration: none;
}
.blog-breadcrumb-link:hover {
    text-decoration: underline;
}
.blog-breadcrumb-divider {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}
.text-block-20 {
    display: inline-block;
}
.html-embed {
    border-radius: 17px;
    padding-top: 20px;
    padding-left: 10px;
}
.html-embed.as {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
}
.html-embed-2 {
    padding-top: 20px;
    padding-left: 10px;
}
.navigation-container-full {
    width: 100%;
    max-width: 1100px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.navigation-link {
    color: #fff;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 17px;
    font-weight: 700;
}
.paragraph-detials-small {
    color: #9899ad;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 120%;
}
.paragraph-detials-small.white-50 {
    color: rgb(17 1 1 / 50%);
    text-align: center;
    padding-top: 2px;
    padding-bottom: 9px;
    font-family: Inter, sans-serif;
    font-size: 16px;
}
.title-small {
    color: #202146;
    margin-bottom: 4px;
    font-weight: 700;
}
.title-small.white {
    color: #fff;
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 32px;
}
.profile-block-header {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.navigation-menu {
    align-items: center;
    display: flex;
}
.navigation {
    background-color: transparent;
    justify-content: center;
    align-items: center;
    padding: 20px 3%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.heading-h1 {
    max-width: 650px;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.1;
}
.navigation-button {
    color: #5c4ebd;
    background-color: #fb9acf;
    border-radius: 10px;
    margin-left: 40px;
    padding: 18px 30px;
    font-size: 17px;
    font-weight: 700;
}
.header-blog {
    min-height: 600px;
    background-color: #ea2e39;
    background-image: url("../image/footer_orange.jpg");
    background-position: 0 0;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 88px 3%;
    display: flex;
}
.form-2 {
    background-color: #f2f5f8;
    border-radius: 15px;
    display: flex;
}
.heading-h3 {
    text-align: left;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 140%;
}
.blog-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.4fr;
}
.blog-h2 {
    color: #202146;
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 32px;
}
.feature-image-5 {
    border-radius: 15px;
    margin-right: 20px;
    box-shadow: 0 22px 34px rgba(0, 0, 0, 0.16);
}
.blog-section-2 {
    padding-bottom: 132px;
    padding-left: 3%;
    padding-right: 3%;
}
.image-73 {
    position: absolute;
}
.featured-item {
    color: #202146;
    align-items: center;
    margin-bottom: 20px;
    text-decoration: none;
    transition: color 0.2s;
    display: flex;
}
.featured-item:hover {
    color: #5c4ebd;
}
.content-left_blog {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
}
.blog-hero-image {
    border-radius: 13px;
    margin-top: -267px;
    margin-bottom: 80px;
    padding-top: 0;
    box-shadow: 0 22px 34px rgba(0, 0, 0, 0.06);
    width: 100%;
    height: 500px;
    object-fit: contain;
}
.text-field {
    height: 60px;
    background-color: #fff;
    border: 1px #000;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 15px;
}
.featured-block {
    margin-top: 10px;
}
.stick-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
}
.subscription {
    /*background-color: rgba(0, 0, 0, 0.05);*/
    border-radius: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 30px 20px 20px;
    /*box-shadow: 0 12px 14px rgba(0, 0, 0, 0.06);*/
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background-color: rgba(4,65,81, 0.3);
    border: 1px solid #000;
}
.submit-button-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.title-large {
    color: #202146;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 130%;
}
.content-right {
    position: -webkit-sticky;
    position: sticky;
}
.submit-button-4 {
    width: 60px;
    height: 60px;
    background-color: #fff;
}
.paragraph-detials-large {
    color: #202146;
    margin-bottom: 40px;
    font-size: 17px;
    line-height: 30px;
}
.container-69 {
    width: 100%;
    height: 100%;
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
}
.blogheading {
    max-width: 650px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    line-height: 1.1;
}
.verticalblogcontainer {
    flex-flow: row;
    align-items: flex-end;
    display: flex;
}
.collection-list-wrapper-2 {
    flex-direction: column;
    flex: 0 auto;
    display: block;
}
.collection-list-2 {
    flex-direction: column;
    display: flex;
}
.collection-item-3 {
    flex-direction: row;
    display: flex;
}
.rich-text-block-6 {
    background-color: transparent;
    border-bottom: 1px solid #a09c9c;
    margin-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
}
.blog-rte {
    clear: none;
    text-transform: none;
    white-space: normal;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
}
.blog-rte h2 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.blog-rte li {
    padding: 10px;
    font-size: 18px;
}
.blog-rte p {
    font-family: Inter, sans-serif;
}
.blog-rte em {
    white-space: normal;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
    display: block;
}
.blog-rte blockquote {
    letter-spacing: 0.5px;
}
.blog-rte sub {
    font-size: 24px;
}
.container-70 {
    flex-direction: row;
    flex: 1;
    align-items: flex-start;
    padding-left: 10px;
    display: block;
}
.image-74 {
    max-height: 100%;
}
.image-75 {
    max-height: 500px;
}
.cta-header {
    color: #333;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 0;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 25px;
    display: flex;
}
.cta-header.centered {
    text-align: center;
    justify-content: center;
}
.cta-header.padding {
    color: #333;
    padding-left: 0;
    font-weight: 800;
}
.card-header {
    color: #333;
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 10px 10px 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    line-height: 25px;
    display: flex;
}
.card-header.centered {
    text-align: center;
    justify-content: center;
}
.card-header.padding {
    color: #333;
    padding-left: 0;
    font-weight: 800;
}
.blog-breadcrumbs-container {
    max-width: 100%;
}
.blog-breadcrumb-container {
    margin-left: auto;
    margin-right: auto;
}
.link-55 {
    color: #000;
    padding-left: 20px;
    font-family: Inter, sans-serif;
    font-weight: 600;
}
.pagination {
    margin-top: 10px;
}
.footer-v2 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
    position: relative;
}
.footer-background {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.link-block-19 {
    color: #333;
}
.collection-link-text,
.text-block-21 {
    color: #333;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-weight: 600;
    text-decoration: underline;
}
.fs-cc-prefs_form {
    width: 100%;
    height: 100%;
    max-height: 70vh;
    max-width: 576px;
    background-color: #fff;
    border-radius: 12px;
    margin-bottom: 0;
    position: relative;
}
.fs-cc-banner_component {
    z-index: 998;
    background-color: #fff;
    border-top: 1px solid rgba(67, 83, 255, 0.16);
    padding: 24px 32px;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_title {
    color: #021a69;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
}
.fs-cc-banner_close-icon {
    width: 24px;
    height: 24px;
}
.fs-cc-manager_trigger {
    display: none;
}
.fs-cc-prefs_toggle {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 999px;
}
.fs-cc-prefs_checkbox {
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_button {
    background-color: #4353ff;
    border: 2px solid #4353ff;
    border-radius: 500px;
    margin-right: 8px;
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 700;
}
.fs-cc-prefs_button.fs-cc-button-alt {
    color: #4353ff;
    background-color: #fff;
    border-color: #4353ff;
}
.fs-cc-banner_container {
    width: 100%;
    max-width: 1000px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.fs-cc-prefs_space-small {
    margin-bottom: 12px;
}
.fs-cc-prefs_close {
    z-index: 1;
    color: #333;
    cursor: pointer;
    background-color: #f5f6ff;
    border-radius: 100%;
    padding: 10px;
    font-size: 20px;
    text-decoration: none;
    position: absolute;
    top: -12px;
    bottom: auto;
    left: auto;
    right: -12px;
    box-shadow: -1px 1px 12px rgba(51, 51, 51, 0.1);
}
.fs-cc-banner_close {
    opacity: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 500px;
    margin-left: 12px;
    padding: 10px;
    box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.1);
}
.fs-cc-manager_icon {
    width: 32px;
    height: 32px;
}
.fs-cc-banner_buttons-wrapper {
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
}
.fs-cc-prefs_component {
    z-index: 997;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 32px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_close-icon {
    width: 16px;
    height: 16px;
    color: #021a7c;
}
.fs-cc-prefs_toggle-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    display: flex;
}
.fs-cc-manager_component {
    z-index: 999;
    display: none;
    position: fixed;
    top: auto;
    bottom: 20px;
    left: 20px;
    right: auto;
}
.fs-cc-banner_text-link {
    color: #333;
    font-weight: 400;
    text-decoration: underline;
}
.fs-cc-prefs_submit-hide {
    display: none;
}
.fs-cc-prefs_space-medium {
    margin-bottom: 40px;
}
.fs-cc-prefs_option {
    border-bottom: 1px solid rgba(51, 51, 51, 0.15);
    padding-top: 16px;
    padding-bottom: 16px;
}
.fs-cc-prefs_content {
    height: 100%;
    padding: 40px 32px;
    overflow: scroll;
}
.fs-cc-prefs_checkbox-label {
    display: none;
}
.fs-cc-prefs_label {
    color: #4353ff;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 32px;
    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 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    margin-top: 32px;
    margin-right: -8px;
    display: flex;
}
.fs-cc-manager_button {
    color: #333;
    cursor: pointer;
    background-color: #fff;
    border-radius: 500px;
    flex-direction: column;
    padding: 10px;
    transition: color 0.2s;
    display: flex;
}
.fs-cc-manager_button:hover {
    color: #4353ff;
}
.fs-cc-prefs_overlay {
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: rgba(3, 5, 36, 0.6);
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.fs-cc-prefs_checkbox-field {
    width: 44px;
    height: 24px;
    background-color: #ccc;
    border-radius: 999px;
    margin-bottom: 0;
    padding: 2px;
    display: flex;
    position: relative;
}
.fs-cc-banner_button {
    min-width: 140px;
    color: #fff;
    text-align: center;
    background-color: #ea2e39;
    border: 2px solid #ea2e39;
    border-radius: 500px;
    margin-left: 16px;
    padding: 10px 20px;
    font-size: 16px;
}
.fs-cc-banner_button.fs-cc-button-alt {
    color: #ea2e39;
    background-color: #f5f5f5;
    border-color: #ea2e39;
}
.fs-cc-banner_text {
    color: #616161;
    margin-right: 24px;
}
.fs-cc-prefs_trigger,
.contact-gclid-field {
    display: none;
}
.section-card-link {
    color: #333;
    border-radius: 17px;
    padding: 40px 40px 51px;
    text-decoration: none;
}
.section-card-link:hover {
    text-decoration: underline;
}
.section-card-link.seo-page.ecommerce {
    padding-bottom: 20px;
}
.blog-post-card-image-container {
    width: 100%;
    overflow: hidden;
}
.ph-simple-tabs {
    min-height: 360px;
}
.ph-simple-tabs-menu {
    background-color: transparent;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 0;
    font-family: Lato, sans-serif;
}
.ph-simple-tabs-content {
    padding-left: 0;
}
.ph-simple-tabs-link {
    background-color: transparent;
    padding-left: 0;
}
.ph-simple-tabs-link.w--current {
    background-color: transparent;
    text-decoration: underline;
}
.ph-simple-tabs-list {
    margin-top: 10px;
    padding-left: 30px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.simple-tabs-managed,
.simple-tabs-dedicated,
.simple-tabs-shared {
    padding: 0;
}
.cards-grid-container-4,
.start-cards {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 0.75fr 0.75fr 0.75fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.start-grid {
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 20px;
}
.column-134 {
    flex-direction: column;
    display: flex;
}
.div-block-149 {
    flex-direction: row;
    align-self: flex-start;
    display: flex;
}
.generic-card-image-link {
    height: 300px;
    transform-style: preserve-3d;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
}
.generic-card-image-link:hover {
    transform: scale3d(1.2none, 1.2none, 1none);
}
.generic-card-image {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 17px;
    transition: transform 0.2s;
    display: block;
    transform: scale(1);
}
.generic-card-image:hover {
    transform: scale(1.1);
}
.generic-card-title-link {
    color: #333;
    transform-style: preserve-3d;
    text-decoration: none;
}
.generic-card-title-link:hover {
    transform: scale3d(1.2none, 1.2none, 1none);
    text-decoration: underline;
}
.blog-featured-image-container {
    text-decoration: line-through;
    display: inline-block;
    overflow: hidden;
}
.blog-featured-image-container:hover {
    color: #333;
}
.blog-card-image-container {
    overflow: hidden;
}
.section-card {
    background-color: #fff;
    padding: 0;
}
.pricing-cards {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
}
.pricing-card {
    width: 30%;
    background-color: #fff;
    padding-top: 30px;
    padding-left: 22px;
    padding-right: 24px;
}
.pricing-card.benefits {
    padding-bottom: 40px;
}
.pricing-card-price {
    background-color: #fff;
    padding-left: 0;
}
.blog-search-section {
    padding-top: 45px;
    padding-bottom: 45px;
}
.search {
    display: flex;
}
.search-result-title-link {
    padding-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.search-result-description {
    padding-top: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 20px;
}
.search-input {
    margin-bottom: 0;
}
.search-container {
    padding-top: 20px;
    padding-bottom: 40px;
}
.body-with-lato {
    font-family: Lato, sans-serif;
}
.pricing-container {
    justify-content: center;
    display: flex;
}
.container-72 {
    margin-top: 20px;
}
.columns-62 {
    border: 1px solid #000;
    margin-top: 20px;
    margin-left: 92px;
    padding-left: 0;
}
.column-135 {
    border-left: 1px solid #000;
}
.column-136 {
    padding: 20px;
}
.column-137 {
    border-right: 1px #000;
}
.columns-63 {
    border: 1px solid #000;
    margin-top: 28px;
}
.column-138 {
    border-left: 1px solid #000;
}
.grid-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #000;
    grid-template-rows: minmax(48px, 1fr) auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 84px;
}
.columns-64 {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin-top: 82px;
}
.column-139 {
    border-top: 1px #000;
    border-right: 0 #000;
}
.div-block-150 {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
.div-block-151 {
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.div-block-152 {
    border-top: 1px solid #000;
}
.columns-65 {
    border: 1px #000;
}
.column-140 {
    border: 1px solid #000;
    border-bottom-style: none;
    padding: 10px;
}
.column-141 {
    border-top: 1px solid #000;
    border-bottom: 1px #000;
    border-left: 1px solid #000;
    padding: 9px;
}
.column-142 {
    padding: 9px;
}
.column-143 {
    border-top: 1px solid #000;
}
.div-block-153 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.section-79 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.columns-66 {
    margin-top: 20px;
    margin-left: 0;
}
.mnl-index {
    color: #333;
    padding-left: 33px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 26px;
    text-decoration: underline;
}
.list-item-21 {
    text-decoration: underline;
}
.container-73 {
    margin-top: 40px;
}
.link-56,
.link-57,
.link-58,
.link-59,
.link-60,
.link-61 {
    color: #ea2e39;
}
.image-76 {
    border: 1px #000;
    border-radius: 0;
    margin-top: 10px;
    padding: 10px 16px 16px;
    transform: translate(0);
}
.bio-text {
    padding-top: 0;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}
.column-144 {
    padding-right: 0;
}
.search-button {
    background-color: #ea2e39;
    border-radius: 19px;
    font-family: Inter, sans-serif;
}
.navbar-2 {
    background-color: #fff;
}
.search-input-2 {
    overflow: hidden;
}
.field-label-9 {
    display: flex;
}
.div-block-154 {
    max-width: 500px;
    margin: 20px auto;
    display: flex;
}
.search-input-3,
.field-label-10 {
    margin-bottom: 0;
}
.search-2 {
    background-color: #fa9e61;
    margin-bottom: 0;
    overflow: hidden;
}
.image-77 {
    padding-top: 0;
}
.nav-bar-container-blog {
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 0;
    display: block;
}
.nav-action-main {
    padding: 12px 0 18px;
    display: inline-block;
}
.search-button-2 {
    background-color: #ea2e39;
}
.author {
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.author-image-container {
    border-radius: 50%;
    overflow: hidden;
}
.author-bio {
    flex: 1;
    margin-left: 10px;
}
.author-image {
    width: 130px;
    height: 130px;
    object-fit: cover;
}
.us-screening-policy-list {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.toc-usbackground {
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px;
    list-style-type: decimal;
}
.section-80 {
    margin-top: 20px;
}
.container-75 {
    margin-top: 20px;
    padding-bottom: 20px;
}
.section-81 {
    margin-bottom: 60px;
}
.columns-67 {
    padding-left: 19px;
}
.grid-22 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px #000;
    padding-left: 14px;
}
.columns-68 {
    padding-left: 23px;
}
.columns-69 {
    padding-left: 20px;
}
.section_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.link-62,
.link-63,
.link-64,
.link-65,
.link-66,
.link-67,
.link-68,
.link-69,
.link-70,
.link-71,
.link-72,
.link-73,
.link-74 {
    color: #ea2e39;
}
.section-82 {
    background-image: url("../image/background2.webp");
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 42px;
}
.section-83 {
    padding-top: 27px;
}
.heading-107 {
    font-weight: 900;
}
.home-blog-cards {
    background-color: transparent;
    padding-top: 100px;
}
.blog-cta-section {
    background-color: transparent;
    padding-top: 70px;
    padding-bottom: 70px;
}
.column-145 {
    border-right: 3px solid #000;
}
.div-block-155,
.div-block-156 {
    justify-content: center;
    display: flex;
}
.blog-cta-columns {
    background-color: rgba(255, 255, 255, 0.75);
    padding: 30px 30px 35px;
}
.blog-cta-card {
    padding-left: 30px;
    padding-right: 30px;
}
.blog-cta-container-constraints {
    width: 80%;
    background-color: rgba(160, 156, 156, 0.16);
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex;
}
.text-center {
    text-align: center;
}
.blog-cta-card-content {
    text-align: left;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    text-decoration: none;
    list-style-type: none;
    display: block;
}
.blog-cta-card-content.centered {
    text-align: center;
    margin-bottom: 0;
    padding: 0 0 18px;
    display: block;
}
.blog-cta-card-content.centered.padding {
    padding: 10px;
}
.blog-cta-card-content.centered.sidepadding {
    padding-left: 20px;
    padding-right: 20px;
}
.blog-cta-card-content.padding-above {
    padding-top: 34px;
    line-height: 24px;
}
.blog-cta-card-content.padding {
    padding-top: 19px;
    padding-right: 97px;
}
.blog-cta-card-content.lower-padding {
    padding-bottom: 28px;
}
.blog-cta-card-content.sidepadding {
    padding-right: 46px;
}
.blog-cta-card-content.white {
    color: #fff;
    font-size: 14px;
}
.blog-cta-card-content.white.toppadding {
    padding-top: 23px;
}
.blog-cta-card-content.white.toppadding.bottom {
    padding-bottom: 22px;
}
.blog-cta-card-content.vertical {
    flex-direction: column;
}
.blog-cta-card-content._18 {
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.blog-cta-card-content.pad {
    padding-bottom: 46px;
}
.blog-cta-divider {
    width: 4px;
    height: 155px;
    background-color: #000;
    margin-top: auto;
    margin-bottom: auto;
}
.hero-3 {
    min-height: 500px;
    background-color: #f9fafa;
    background-image: url("../../index.html");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 430px;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.hero-3.seo-page {
    background-position: 95%;
}
.hero-3.seo-page.white {
    background-color: #fff;
}
.hero-3.seo-page.white.flex {
    background-color: #fa9e61;
}
.hero-3.seo-page.white.flex.ps,
.hero-3.seo-page.mo,
.hero-3.seo-page.health {
    background-color: #fff;
}
.section-84 {
    background-color: #fa9e61;
}
.section-85 {
    background-image: url("../image/line2.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.column-147 {
    background-color: rgba(255, 255, 255, 0.27);
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin: 0 auto;
    display: flex;
}
.div-block-157 {
    background-color: #f3f3f3;
    padding: 0 15px 15px;
}
.div-block-158 {
    background-color: #f3f3f3;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 15px 15px 0;
    display: flex;
}
.div-block-159 {
    justify-content: center;
    padding: 14px;
    display: flex;
}
.columns-71 {
    margin-top: 40px;
}
.service-list {
    border-bottom: 1px solid #a09c9c;
    padding-top: 5px;
    padding-bottom: 10px;
    font-family: Inter, sans-serif;
    font-size: 14px;
}
.service-list.hompage,
.service-list.homepage {
    padding-bottom: 10px;
}
.list-item-22 {
    border-bottom: 1px solid #000;
}
.paragraph-127 {
    margin-bottom: 0;
    padding: 0;
}
.image-78 {
    padding-left: 0;
}
.section-86 {
    background-color: white;
    background-image: url("../image/line.webp"),
        url("../image/detail_bluek_1.webp");
    background-position: 150% 160%, 140%;
    background-repeat: no-repeat, no-repeat;
    background-size: 550px, 600px;
    background-attachment: fixed, fixed;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 100px;
    display: flex;
}
.button-4 {
    background-color: #ea2e39;
}
.button-4.button-2.short {
    flex-wrap: nowrap;
    justify-content: center;
    display: flex;
}
.button-4.button-2.short.customer-support {
    width: 130px;
    justify-content: center;
    align-items: stretch;
}
.button-4.button-3 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.button-5,
.button-6 {
    background-color: #ea2e39;
}
.gallery-2-test {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 40px;
}
.gallery-grid-container-3-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "."/0.75fr 1fr 1fr 1.25fr 1.25fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: center;
    margin-top: 40px;
    display: grid;
}
.csemaildiv {
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 100px;
}
.csemaildiv.seo-page.live-chat,
.csemaildiv.seo-page.lc,
.csemaildiv.seo-page.gray {
    background-color: #fa9e61;
}
.section-87 {
    margin-bottom: 100px;
}
.csemail {
    width: 80%;
    background-color: rgba(255, 255, 255, 0.75);
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
    padding-bottom: 35px;
    display: flex;
}
.blog-cta-card-copy {
    padding-left: 30px;
    padding-right: 30px;
}
.parallaxscroll {
    min-height: 450px;
    background-color: #fa9e61;
    background-image: url("../image/line2.webp");
    background-position: 320% 140%;
    background-repeat: no-repeat;
    background-size: 680px;
    background-attachment: fixed;
    flex: 1;
    order: 0;
    align-self: auto;
    padding: 100px 20px;
}
.parallaxscroll.white {
    background-color: #fff;
}
.parallaxscroll.white.ps {
    background-color: #fa9e61;
}
.container-77 {
    padding-top: 40px;
}
.grid-23 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.image-79 {
    padding: 10px;
}
.list-26 {
    padding-left: 10px;
    padding-right: 10px;
}
.list-26.short {
    margin-bottom: 70px;
}
.list-26.short2 {
    margin-bottom: 45px;
}
.grid-24 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #f9fafa;
    border-radius: 17px;
    flex-direction: column;
    grid-template:
        "Area" minmax(auto, 0.25fr) "." minmax(auto, 0.25fr) "." minmax(
            auto,
            1fr
        )
        "." "." 92px/1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
}
.grid-24.hoempage {
    border-radius: 17px;
    padding-bottom: 0;
}
.paragraph-128 {
    font-weight: 900;
}
.paragraph-129 {
    font-family: Inter, sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 28px;
}
.popup-background {
    z-index: 2147483647;
    background-color: rgba(0, 0, 0, 0.85);
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.popup-background.popup-section {
    display: none;
}
.popup-content-container {
    width: 60%;
    height: auto;
    background-color: #d2e4ee;
    justify-content: space-between;
    align-items: center;
    margin-top: 20%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
    display: flex;
    position: relative;
    box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.27);
}
.popup-content-copy {
    width: 51%;
    color: #ea2e39;
    margin-left: 28px;
    margin-right: 28px;
    font-family: Lato, sans-serif;
}
.popup-title {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 900;
    line-height: 38px;
}
.popup-subtitle {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 17px;
    line-height: 26px;
}
.popup-content-image-container {
    order: 1;
}

.service-cards {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.section-88 {
    margin-top: 60px;
}
.paragraph-130 {
    text-align: left;
}
.paragraph-130.logo-div {
    text-align: left;
    margin-bottom: 0;
    padding-top: 43px;
    padding-bottom: 0;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-weight: 400;
}
.div-block-163 {
    text-align: center;
    justify-content: flex-start;
    padding-top: 10px;
    padding-left: 0;
    display: flex;
}
.italic-text-5 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.italic-text-6,
.italic-text-7 {
    font-style: normal;
}
.italic-text-8 {
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
}
.italic-text-10 {
    font-size: 18px;
    font-style: normal;
    line-height: 22px;
}
.paragraph-131 {
    margin-right: 0;
    padding-top: 0;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.paragraph-131.services-sub {
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 10px;
}
.image-80 {
    text-align: left;
    padding-top: 20px;
    display: block;
}
.div-block-164 {
    justify-content: flex-start;
    padding-top: 0;
    display: flex;
}
.container-78 {
    padding-top: 40px;
}
.heading-108 {
    padding-left: 10px;
}
.paragraph-132 {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 32px;
}
.paragraph-132.seo {
    padding-top: 14px;
}
.paragraph-132.padding {
    padding-top: 15px;
}
.paragraph-132.seo-page {
    font-size: 22px;
    font-weight: 600;
}
.paragraph-132.seo-page.mo {
    padding-top: 38px;
}
.paragraph-132.seo-page.lc {
    text-align: left;
}
.image-81 {
    padding: 65px;
    display: block;
}
.column-150 {
    padding-left: 25px;
}
.heading-109 {
    margin-top: 0;
}
.paragraph-133 {
    padding-top: 0;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
}
.paragraph-133.paragraph-109 {
    max-width: 80%;
    flex-wrap: nowrap;
    justify-content: center;
    display: flex;
}
.paragraph-133.seo {
    padding-top: 24px;
    padding-bottom: 28px;
}
.column-151 {
    background-color: #fa9e61;
    font-family: Lato, sans-serif;
}
.templatepagecolumns {
    margin-top: 40px;
}
.gridemail1 {
    min-height: 500px;
    background-color: #fa9e61;
    grid-template:
        "Area" minmax(auto, 0.25fr) "Area-2" minmax(auto, 0.25fr) "Area-2" minmax(
            auto,
            0.25fr
        )
        / 1fr;
    padding-left: 10px;
    padding-right: 10px;
}
.gridemail1.fintech {
    padding-top: 31px;
}
.gridemail1.seo-page {
    background-color: #fa9e61;
    padding-bottom: 32px;
}
.gridemail1.seo-page.padding {
    background-color: #fa9e61;
}
.gridemail1.seo-page.lc {
    background-color: #fff;
    padding-bottom: 33px;
}
.gridemail1.lc {
    background-color: #fff;
    padding-bottom: 9px;
}
.gridemail2,
.grid-email3 {
    background-color: #f9fafa;
    grid-template:
        "Area" minmax(auto, 0.25fr) "." minmax(auto, 0.25fr) "." minmax(
            auto,
            1fr
        )
        "." "." 92px/1fr;
    padding-left: 10px;
    padding-right: 10px;
}
.paragraph133 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.paragraph133.centered {
    text-align: center;
}
.grid-25 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
}
.section-89 {
    margin-top: 100px;
    margin-bottom: 60px;
}
.templatepage {
    height: 600px;
    background-image: url("../image/leadership.webp");
    background-position: 50%;
    background-size: cover;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.templatepage.ecommerce {
    padding-bottom: 0;
}
.templatepage.seo-page {
    height: 700px;
}
.templatepage.seo-page.flex {
    height: 800px;
    padding-bottom: 100px;
}
.heading-110 {
    color: #ea2e39;
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    text-decoration: underline;
}
.heading-110.padding {
    padding-left: 10px;
}
.heading-110.padding.seo-page {
    line-height: 28px;
}
.cx-moh-div {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 10px;
}
.cx-moh-div.flex {
    padding-top: 235px;
}
.cx-moh-div.gray {
    background-color: #fa9e61;
}
.div-block-165 {
    margin-top: 29px;
}
.paragraph-134 {
    color: #333;
    padding-bottom: 37px;
    font-size: 18px;
    line-height: 24px;
}
.link-75 {
    color: #333;
}
.section-90 {
    background-color: #fa9e61;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.column-152,
.list-27 {
    font-size: 18px;
    line-height: 32px;
}
.columns-73 {
    padding-top: 24px;
    padding-bottom: 33px;
}
.grid-26 {
    grid-column-gap: 5px;
    border-top: 1px solid #000;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 30px;
}
.grid-26.mobile {
    flex-direction: column;
    display: flex;
}
.paragraph-135 {
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 900;
}
.paragraph-136 {
    text-align: left;
}
.crm-logos {
    text-align: center;
    grid-template: "."/0.75fr 1fr 0.75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    justify-items: stretch;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: flex;
}
.columns-72-copy {
    padding-top: 34px;
    padding-right: 10px;
}
.columns-72-copy.seo-page {
    padding-top: 111px;
}
.section-91 {
    margin-bottom: 100px;
    padding-top: 100px;
}
.section-91.seo {
    background-color: #fa9e61;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-91.seo._2 {
    background-color: transparent;
}
.section-91.white {
    background-color: #fff;
}
.section-91.grey,
.section-91.mo,
.section-91.lc,
.section-91.ps {
    background-color: #fa9e61;
    margin-bottom: 0;
    padding-bottom: 100px;
}
.cx-moh-div-copy {
    background-color: #fa9e61;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 10px;
}
.cx-moh-div-copy.seo-page {
    background-color: #fa9e61;
}
.cx-moh-div-copy.seo-page.white,
.cx-moh-div-copy.seo-page.lc,
.cx-moh-div-copy.seo-page.home-industries,
.cx-moh-div-copy.seo-page.ps {
    background-color: #fff;
}
.section-92 {
    margin-bottom: 100px;
}
.section-93 {
    background-color: #fa9e61;
    margin: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-93.grey {
    background-color: #fa9e61;
    margin-left: 0;
    margin-right: 10px;
}
.section-93.ecommerce {
    background-color: #fff;
}
.section-93.ecommerce.tech {
    background-color: #fa9e61;
}
.section-93.ecommerce.tech.fintech {
    background-color: #fff;
    padding-bottom: 100px;
}
.section-93.ecommerce.health {
    background-color: #fa9e61;
}
.section-93.flex,
.section-93.white {
    background-color: #fff;
}
.text-block-22 {
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.hero-4 {
    background-color: rgba(255, 255, 255, 0.27);
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.flex-container-8 {
    max-width: none;
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex;
}
.call-to-action {
    padding-top: 100px;
    padding-bottom: 100px;
}
.centered-container-9 {
    max-width: none;
    clear: none;
    color: #000;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.55);
    flex: 1;
    order: 1;
    align-self: auto;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    position: static;
    right: 20px;
}
.centered-container-9.career-cards {
    max-width: 80vw;
    background-color: rgba(255, 255, 255, 0);
    padding-bottom: 0;
}
.section-94 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
}
.link-76 {
    color: #02bbc4;
    background-color: rgba(255, 255, 255, 0.27);
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.paragraph-137,
.paragraph-138,
.paragraph-139,
.paragraph-140 {
    font-size: 18px;
}
.testimonialsdiv {
    min-height: 500px;
    background-color: #fa9e61;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.columns-74 {
    display: block;
}
.paragraph-141 {
    padding-bottom: 154px;
}
.paragraph-141.fintech {
    padding-bottom: 176px;
}
.paragraph-141.seo {
    padding-bottom: 0;
}
.section-95 {
    min-height: auto;
    background-color: rgba(255, 255, 255, 0.27);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
}
.columns-75 {
    flex-direction: row-reverse;
    margin-top: 60px;
    display: flex;
}
.column-153 {
    background-color: #fff;
}
.h1-hero {
    color: #fff;
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.h1-hero.center {
    text-align: center;
}
.form-3 {
    padding: 19px;
}
.new-contact-page {
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 8px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.div-block-166 {
    background-color: #fff;
    margin: 24px 24px 0;
    padding: 0;
}
.div-block-167 {
    margin: 6px 4px 6px 0;
}
.text-field-2 {
    border-bottom: 1px solid #000;
    border-radius: 1px;
}
.text-field-3 {
    border-radius: 5px;
}
.text-field-4 {
    border-radius: 6px;
}
.column-154 {
    background-color: transparent;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    transform: translate(0);
}
.grid-27 {
    grid-template-rows: auto auto minmax(29px, 1fr);
}
.grid-28 {
    grid-template: "Area" minmax(250px, 0.25fr) "Area-2"/1.5fr;
    justify-items: center;
}
.image-82 {
    border-radius: 20px;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    transform: translate(0);
}
.columns-76 {
    background-color: #fa9e61;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}
.columns-77 {
    margin-left: 0;
}
.grid-29 {
    border-radius: 20px;
    grid-template-rows:
        minmax(auto, 2.25fr) minmax(76px, 0.75fr) minmax(100px, 2fr)
        minmax(76px, 2fr);
    grid-template-columns: 1fr;
}
.div-block-168 {
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 17px;
    display: flex;
}
.div-block-169 {
    background-color: #ea2e39;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.paragraph-142 {
    color: #fff;
}
.paragraph-143 {
    color: #fff;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: flex;
}
.button-7 {
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.div-block-169-copy {
    background-color: #ea2e39;
    border-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.hero_flex-support {
    background-color: #fa9e61;
    background-image: url("../image/texture.webp");
    background-position: 0 0;
    background-size: auto;
    padding-bottom: 40px;
    position: relative;
}
.hero_flex-support.quality {
    background-image: url("../image/QualityBackground.webp");
    background-repeat: repeat;
    background-size: cover;
    padding-bottom: 0;
}
.hero_flex-support.careers {
    background-image: url("../image/about_us.png"),
        url("../image/texture.webp");
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    align-items: baseline;
    display: flex;
}
.hero_flex-support.customerservice {
    background-image: url("../image/QUALITY2.webp");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}
.seoflexparallax {
    background-color: transparent;
    padding-top: 100px;
    padding-bottom: 100px;
}
.columns-78 {
    display: block;
}
.div-block-170 {
    justify-content: center;
    padding-top: 10px;
    padding-left: 10px;
    display: flex;
}
.div-block-171 {
    padding-left: 10px;
}
.div-block-171.padding {
    padding-top: 34px;
}
.div-block-171.padding.mo {
    padding-top: 14px;
}
.div-block-172,
.div-block-173 {
    padding-left: 10px;
}
.div-block-173._2 {
    padding-top: 30px;
}
.container-79 {
    padding-top: 100px;
}
.div-block-174,
.div-block-175 {
    padding-left: 10px;
}
.paragraph-144 {
    padding-bottom: 129px;
}
.div-block-176,
.div-block-177,
.div-block-178 {
    padding-left: 10px;
}
.div-block-179 {
    padding-top: 10px;
    padding-left: 0;
}
.div-block-180,
.div-block-181,
.div-block-182 {
    padding-left: 10px;
}
.div-block-183 {
    float: none;
    clear: none;
    text-align: center;
    padding-top: 20px;
}
.div-block-184,
.div-block-185 {
    padding-left: 10px;
}
.column-155 {
    background-image: url("../image/line.webp");
    background-position: 0 0;
    background-size: auto;
}
.div-block-186 {
    padding-left: 10px;
}
.container-80 {
    text-align: left;
}
.div-block-187 {
    padding-top: 19px;
    padding-left: 0;
}
.div-block-188 {
    padding-left: 10px;
}
.div-block-189 {
    padding-top: 18px;
    padding-left: 10px;
}
.div-block-190 {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 12px;
}
.div-block-191 {
    padding-left: 10px;
}
.div-block-192 {
    text-align: center;
}
.div-block-193,
.div-block-194 {
    padding-left: 10px;
}
.list-item-23 {
    padding-top: 19px;
    font-family: Lato, sans-serif;
}
.div-block-195 {
    padding-left: 10px;
}
.div-block-196 {
    padding-top: 10px;
}
.div-block-197,
.div-block-198,
.div-block-199,
.div-block-200,
.div-block-201 {
    padding-left: 10px;
}
.div-block-202 {
    padding-top: 10px;
}
.div-block-203,
.div-block-204,
.div-block-205,
.div-block-206 {
    padding-left: 10px;
}
.div-block-207 {
    padding-top: 12px;
}
.paragraph-145 {
    padding-bottom: 178px;
}
.div-block-208 {
    padding-left: 10px;
}
.div-block-208.flex {
    padding-top: 21px;
}
.div-block-208.live-chat {
    padding-top: 39px;
}
.image-83 {
    max-width: 50%;
}
.div-block-209,
.div-block-210,
.div-block-211,
.div-block-212 {
    padding-left: 10px;
}
.div-block-213 {
    padding-top: 16px;
    padding-left: 10px;
}
.div-block-218 {
    padding-left: 10px;
}
.gallery-3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.gallery-grid-container-4 {
    grid-column-gap: 45px;
    grid-row-gap: 31px;
    grid-template: "." "." "."/1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 40px;
    display: grid;
}
.gallery-grid-container-4.seo-tools-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.gallery-grid-container-4.seo-cx-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 40px;
}
.section {
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
    overflow: hidden;
}
.slide-wrap {
    width: 5000px;
    align-items: center;
    margin-left: -20px;
    margin-right: -20px;
    padding: 40px;
    display: flex;
}
.logo-img._50-r-m {
    margin-right: 200px;
}
.client-section-02 {
    width: 100%;
    background-color: #fa9e61;
    border-bottom: 1px solid #dbdbdb;
    flex-direction: column;
    align-items: center;
    padding-top: 135px;
    padding-bottom: 120px;
    display: flex;
}
.client-section-02.ecommerce.flex,
.client-section-02.ecommerce.live-chat {
    background-color: #fff;
}
.client-section-02.ecommerce.edtech.fintech {
    padding-top: 100px;
    padding-bottom: 100px;
}
.content-section-inner-01 {
    width: 100%;
    max-width: 1100px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: ".Area"/1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.content-wrap-left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-right: 40px;
    display: flex;
}
.section-title-2 {
    color: #3b2ae5;
    text-transform: none;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
}
.heading-2 {
    margin-top: 0;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px;
}
.paragraph-147 {
    opacity: 0.75;
    font-size: 16px;
    line-height: 22px;
}
.clients-inner-02 {
    width: 100%;
    max-width: 1100px;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: minmax(0, 1fr);
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    display: grid;
}
.clients-inner-02.ecommerce {
    height: 70%;
    padding-top: 80px;
}
.client-logo {
    max-width: 175px;
    opacity: 1;
    transition: all 0.2s;
}
.client-logo:hover {
    opacity: 1;
}
.client-logo.ecommerce {
    max-width: 190px;
}
.client-logo.eocommerce {
    margin-bottom: -18px;
    padding-bottom: 0;
}
.paragraph-148 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.div-block-219 {
    padding-top: 99px;
}
.div-block-220 {
    padding-top: 38px;
}
.list-item-24 {
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.link-77,
.link-78,
.link-79,
.link-80,
.link-81,
.link-82 {
    color: #333;
    text-decoration: none;
}
.seo-page.list {
    padding-top: 34px;
    padding-right: 93px;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.container-85 {
    flex-direction: column;
    display: flex;
}
.paragraph-150 {
    padding-top: 0;
    padding-bottom: 23px;
    padding-left: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}
.paragraph-150.ps {
    padding-bottom: 10px;
}
.paragraph-151 {
    text-align: center;
}
.paragraph-151.subhead-paragraph {
    padding-bottom: 12px;
}
.section-96 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.list-item-25 {
    padding-bottom: 20px;
    padding-right: 79px;
}
.list-item-26,
.list-item-27,
.list-item-28,
.list-item-29,
.list-item-30,
.list-item-31 {
    padding-bottom: 20px;
}
.list-item-32 {
    padding-top: 0;
    padding-bottom: 20px;
}
.paragraph-134 {
    overflow: visible;
}
.paragraph-152 {
    padding-top: 61px;
}
.div-block-221.as {
    padding-top: 19px;
}
.div-block-221.as._1 {
    justify-content: center;
    display: flex;
}
.div-block-221.as._1._2 {
    justify-content: flex-start;
    padding-left: 8px;
}
.paragraph-153 {
    padding-top: 64px;
}
.div-block-222,
.div-block-223 {
    text-align: center;
}
.fintech {
    padding-bottom: 25px;
}
.paragraph-133.home {
    padding-bottom: 35px;
}
.div-block-224 {
    padding-top: 24px;
    padding-left: 10px;
}
.columns-80 {
    padding-top: 42px;
}
.section-97 {
    padding-bottom: 239px;
}
.security-blog-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 40px;
    margin-bottom: 100px;
    display: grid;
}
.security-blog {
    flex: 0 auto;
}
.section-99 {
    background-color: #fa9e61;
}
.list-item-33,
.list-item-34,
.list-item-35 {
    font-family: Lato, sans-serif;
}
.list-29 {
    padding-left: 19px;
}
.generic-cards-info-transparent {
    text-align: left;
    background-color: transparent;
    flex: 0 2 auto;
    margin-bottom: 0;
    padding: 0 20px 20px;
}
.utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.utility-page-content {
    width: 260px;
    text-align: center;
    flex-direction: column;
    display: flex;
}
.testimonial-slider {
    height: 100%;
    background-color: transparent;
}
.slider-arrow-wrap {
    margin-top: 45px;
    display: flex;
}
.icon-5 {
    color: #4c4172;
}
.slider-left {
    min-height: 45px;
    border-radius: 45px 0 45px 45px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 15px 36px;
    display: flex;
    box-shadow: 1px 1px 45px rgba(0, 22, 50, 0.1);
}
.testimonial-section {
    height: 100vh;
    min-height: 800px;
    background-image: url("../svg/shape.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 370px;
    justify-content: center;
    align-items: center;
    padding: 180px 5%;
    display: flex;
    position: relative;
}
.testimonial-section.gray {
    height: 100px;
    background-color: #fa9e61;
    background-size: 500px;
}
.testimonial-paragraph {
    color: #546681;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
}
.testimonial-content-wrap {
    width: 50%;
    min-height: 350px;
    align-items: center;
    padding: 25px 25px 25px 55px;
    display: flex;
}
.slide-nav-7 {
    display: none;
}
.slider-right {
    border-radius: 45px 0 45px 45px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 20px 36px;
    display: flex;
    box-shadow: 1px 1px 55px rgba(0, 22, 50, 0.08);
}
.testimonial-content-block {
    max-width: 590px;
    position: relative;
}
.arrow {
    width: 28px;
}
.testimonial-image {
    width: 400px;
    max-width: 200%;
}
.left-arrow-2 {
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 40%;
}
.testimonial-image-block {
    width: 50%;
    min-height: 350px;
    justify-content: center;
    align-items: center;
    padding: 85px;
    display: flex;
    position: relative;
}
.testimonial-columns {
    display: flex;
}
.logo-2 {
    width: 114px;
    margin-bottom: 8px;
}
.logo-2.left {
    padding-left: 0;
    padding-right: 0;
    display: block;
}
.author-name {
    color: #546681;
    margin-top: 0;
    font-family: Lato, sans-serif;
    font-size: 17px;
    font-weight: 400;
}
.arrow-disabled {
    border-radius: 45px 0 45px 45px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 20px 36px;
    display: flex;
}
.right-arrow-2 {
    display: none;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 35%;
}
.quote-image {
    min-width: 70px;
    position: absolute;
    top: -25px;
    left: -15px;
}
.testimonial-author-wrap {
    margin-top: 45px;
}
.container-88 {
    width: 100%;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}
.mask-5 {
    height: auto;
    object-fit: fill;
    flex: 0 auto;
    margin-bottom: 0;
    position: static;
    overflow: hidden;
}
.bold-text-7 {
    font-weight: 400;
}
.section-logo {
    background-color: #fff;
    padding: 15px 5%;
}
.full-logo-wrap {
    height: 100%;
    max-width: 1160px;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}
.logo-wrap {
    width: 20%;
    justify-content: center;
    align-items: center;
    padding: 36px;
    display: flex;
}
.light-logo {
    width: 90px;
}
.column-161 {
    border-radius: 0;
}
.columns-81 {
    align-self: center;
}
.two-column {
    flex: 0 auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 160px;
    padding-right: 160px;
    font-family: Inter, sans-serif;
    display: flex;
}
.two-column.two-col-1,
.two-column.two-col-2 {
    padding-left: 0;
    padding-right: 0;
}
.heading-111 {
    font-family: Inter, sans-serif;
}
.heading-112 {
    text-align: center;
}
.one-column {
    margin-top: 60px;
}
.paragraph-154 {
    max-width: 45rem;
    min-width: 20rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-family: Inter, sans-serif;
    display: flex;
}
.paragraph-155 {
    font-family: Inter, sans-serif;
}
.cards-section-7 {
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: Inter, sans-serif;
}
.cards-grid-container-5 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.div-block-227 {
    margin-top: 0;
    padding-top: 0;
}
.div-block-228 {
    margin-top: 0;
}
.hero-5 {
    align-items: center;
    padding: 60px 20px 50px;
    font-family: Inter, sans-serif;
    display: block;
}
.hero-image-mask-3 {
    width: 100%;
    margin-left: 40px;
}
.hero-image-3 {
    width: auto;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 0.5 auto;
}
.cards-section-8 {
    background-color: #fa9e61;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: Inter, sans-serif;
}
.cards-grid-container-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.sticky-nav {
    z-index: 1;
    background-color: #f4f4f4;
    padding: 20px;
    font-family: Inter, sans-serif;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.nav-grid {
    width: 100%;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content max-content max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
    display: grid;
}
.nav-logo-link {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block;
}
.nav-logo {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: 0% 50%;
}
.nav-link-7 {
    color: #444;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    text-decoration: none;
    display: block;
}
.nav-link-7:hover {
    text-decoration: underline;
}
.section-100 {
    align-self: auto;
}
.paragraph-156 {
    padding-top: 15px;
    padding-left: 0;
    padding-right: 59px;
    font-family: Inter, sans-serif;
}
.heading-113 {
    padding-top: 1px;
    padding-left: 0;
}
.columns-82 {
    padding-top: 15px;
}
.column-162 {
    align-self: center;
    padding-top: 71px;
}
.heading-114 {
    text-align: center;
    margin-bottom: 50px;
    font-weight: 900;
}
.div-block-229 {
    max-width: 90%;
    align-self: center;
}
.div-block-230 {
    margin-bottom: 60px;
}
.hero-6 {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
}
.flex-container-9 {
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex;
}
.hero-image-4 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 0.5 auto;
}
.div-block-232 {
    position: relative;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0;
}
.paragraph-157 {
    text-decoration: underline;
}
.button-8 {
    margin-left: 10px;
}
.heading-115 {
    padding-left: 10px;
}
.div-block-233 {
    max-width: 35vw;
    min-width: 25vw;
    clear: left;
    color: #000;
    background-color: rgba(255, 255, 255, 0.6);
    flex: 0 auto;
    align-self: baseline;
    padding: 10px 30px 30px;
    position: absolute;
    top: auto;
    bottom: 60px;
    left: auto;
    right: 80px;
}
.section-101 {
    color: #fff;
    background-color: #044151;
}
.slide-14 {
    max-height: 310%;
    min-height: 100px;
    background-image: url("../../index.html");
    background-position: 0 0;
    background-size: cover;
}
.slider-14 {
    min-height: 80vh;
}
.tabs-6 {
    min-height: 40vh;
}
.container-89 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.grid-33 {
    max-width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
}
.heading-116 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.tabs-menu-3 {
    color: #fff;
    text-align: center;
    background-color: #044151;
}
.tab-link-tab-1-2 {
    background-color: rgba(255, 255, 255, 0.27);
}
.tab-link-tab-1-2.w--current,
.tab-link-tab-2-3,
.tab-link-tab-3-4 {
    color: #fff;
    background-color: rgba(255, 255, 255, 0);
}
.column-164 {
    clear: none;
    display: block;
}
.columns-84 {
    position: relative;
}
.image-85 {
    display: block;
}
.tab-link-bucharest,
.tab-link-manila {
    color: #fff;
    background-color: rgba(255, 255, 255, 0);
}
.hero-overlay-3 {
    height: 90vh;
    max-height: 780px;
    color: #fff;
    background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
        url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0, 50%;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    position: relative;
}
.centered-container-10 {
    max-width: 35vw;
    text-align: left;
    flex: 1;
    position: absolute;
    left: 60px;
}
.heading-117 {
    text-align: center;
    padding-bottom: 43px;
}
.paragraph-158 {
    padding-left: 0;
}
.container-90 {
    padding-top: 60px;
    padding-bottom: 60px;
}
._4-column {
    background-color: #fa9e61;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: Inter, sans-serif;
}
.email-signup {
    margin-top: 60px;
    margin-bottom: 30px;
    font-family: Inter, sans-serif;
}
.letter {
    margin-top: 30px;
    margin-bottom: 30px;
}
.section-102 {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: Inter, sans-serif;
}
.heading-118 {
    color: #555;
    font-size: 14px;
}
.grid-34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.column-165 {
    padding-right: 0;
}
.paragraph-159,
.paragraph-160 {
    padding-left: 0;
}
.button-9,
.submit-button-5 {
    background-color: #044151;
    border-radius: 20px;
}
.regions,
.section-103 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.three-column {
    background-color: #fa9e61;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.button-10 {
    text-align: center;
    background-color: #044151;
    border-radius: 20px;
}
.div-block-234 {
    text-align: center;
    margin-top: 30px;
    padding-top: 28px;
}
.section-104 {
    background-image: url("../image/orange.webp");
    background-position: 130%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.heading-119 {
    color: #555;
    font-family: Inter, sans-serif;
}
.heading-120 {
    margin-top: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.section-105 {
    background-color: #f4f4f4;
    padding-top: 30px;
    padding-bottom: 30px;
}
.section-105.two-col-1,
.section-105.two-col-3 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.grid-35 {
    grid-row-gap: 7px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.grid-35.padding {
    padding-bottom: 23px;
}
.paragraph-161 {
    padding-left: 0;
    padding-right: 34px;
}
.paragraph-162 {
    padding-left: 0;
    padding-right: 40px;
}
.paragraph-163 {
    padding-left: 0;
    padding-right: 33px;
}
.paragraph-164 {
    padding-left: 0;
}
.paragraph-165 {
    padding-left: 0;
    padding-right: 23px;
}
.paragraph-166 {
    padding-left: 0;
    padding-right: 34px;
}
.two-col-2 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.paragraph-167 {
    padding-left: 0;
    line-height: 26px;
}
.paragraph-168 {
    padding-left: 0;
}
.paragraph-169 {
    padding-left: 0;
    line-height: 26px;
}
.image-86 {
    position: relative;
}
.section-106 {
    padding-top: 50px;
    padding-bottom: 100px;
}
.section-107 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-108 {
    padding-top: 100px;
    padding-bottom: 50px;
}
.paragraph-170 {
    padding-left: 0;
    padding-right: 187px;
}
.paragraph-171 {
    padding-left: 0;
    padding-right: 72px;
    font-size: 20px;
    line-height: 28px;
}
.paragraph-172 {
    padding-left: 0;
    padding-right: 84px;
    font-size: 19px;
    line-height: 28px;
}
.link-block-20 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.image-87 {
    padding-top: 10px;
}
.paragraph-174 {
    padding-left: 0;
}
.paragraph-175 {
    padding-left: 0;
    padding-right: 70px;
}
.paragraph-176 {
    margin-bottom: 30px;
    font-size: 19px;
}
.paragraph-177 {
    padding-left: 0;
    font-size: 19px;
    line-height: 30px;
}
.heading-121 {
    font-weight: 900;
}
.section-109 {
    padding-top: 100px;
}
.section-110 {
    margin-bottom: 0;
    padding-bottom: 100px;
}
.heading-122 {
    font-weight: 900;
}
.section-111 {
    padding-top: 20px;
    padding-bottom: 100px;
}
.columns-85 {
    padding-top: 26px;
}
.paragraph-178 {
    padding-top: 0;
    padding-left: 5px;
    font-size: 19px;
}
.paragraph-179 {
    padding-top: 0;
    padding-left: 4px;
    font-size: 19px;
}
.paragraph-180 {
    text-align: left;
    justify-content: center;
    padding-top: 0;
    padding-left: 0;
    font-size: 19px;
    display: flex;
}
.column-174 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.faq-stripe-1 {
    width: 2px;
    height: 100%;
    background-color: #fff;
}
.c-faq {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.faq-stripe-2 {
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
}
.c-faq-item {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
    background-color: #fa9e61;
    border-left: 3px solid #2ea07c;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.6em;
}
.c-faq-a {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    overflow: hidden;
}
.c-faq-q {
    align-items: center;
    display: flex;
}
._w-faq-icon {
    width: 20px;
    height: 20px;
    opacity: 1;
    outline-offset: 0px;
    mix-blend-mode: exclusion;
    outline: 3px #333;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.faq-a-text {
    border: 1px #fff;
    font-size: 1em;
    line-height: 1.6em;
}
.c-faq-a-text {
    padding: 20px;
}
.c-faq-q-text {
    flex: 1;
    padding: 20px;
}
.cloneable-area {
    min-height: 50vh;
}
.c-faq-divider {
    padding-left: 20px;
    padding-right: 20px;
}
.faq-divider {
    height: 0;
    border-top: 1px dashed rgba(255, 255, 255, 0.25);
}
.c-faq-icon {
    background-color: rgba(255, 255, 255, 0.27);
    justify-content: center;
    align-items: center;
    padding: 20px;
    position: relative;
}
.faq-q-text {
    border: 1px solid rgba(255, 255, 255, 0.27);
    font-family: Lato, sans-serif;
}
.section-112 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.bold-text-8,
.bold-text-9,
.bold-text-10 {
    font-family: Lato, sans-serif;
}
.bold-text-11 {
    font-weight: 900;
}
.heading-123 {
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 900;
}
.heading-123.hiring-process {
    text-align: center;
    margin-top: 0;
}
.heading-124 {
    font-size: 20px;
}
.heading-124.hiring-process {
    text-align: center;
    margin-top: 0;
    padding-left: 5px;
    font-family: Lato, sans-serif;
    font-weight: 900;
}
.heading-125,
.heading-126,
.heading-127 {
    text-align: center;
    margin-top: 0;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 900;
}
.paragraph-181 {
    padding-left: 0;
}
.column-175 {
    padding-top: 74px;
    padding-right: 50px;
}
.column-176,
.column-177 {
    padding-right: 50px;
}
.image-88 {
    text-align: center;
    padding-left: 77px;
}
.videocontainer {
    min-height: 540px;
    min-width: 960px;
}
.bold-text-12,
.bold-text-13 {
    font-weight: 900;
}
.bold-text-14,
.bold-text-15 {
    font-size: 25px;
    font-weight: 900;
}
.column-179 {
    justify-content: center;
    padding-left: 0;
    display: flex;
}
.heading-128,
.bold-text-17,
.bold-text-18 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.bold-text-19 {
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 40px;
}
.bold-text-20,
.bold-text-21 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.team-slider {
    background-color: #fa9e61;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.container-94 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.centered-heading {
    text-align: center;
    margin-bottom: 16px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.centered-subheading {
    max-width: 530px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px;
    line-height: 28px;
}
.team-slider-wrapper {
    height: auto;
    background-color: transparent;
    margin-top: 50px;
}
.team-slide-wrapper {
    width: 30%;
    margin-right: 5%;
}
.team-block {
    background-color: #fff;
    padding-bottom: 24px;
}
.team-member-image-two {
    object-fit: cover;
    margin-bottom: 18px;
}
.team-block-info {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
}
.team-member-name-two {
    margin-bottom: 12px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.team-member-text {
    margin-bottom: 20px;
    padding-left: 0;
}
.text-link-arrow {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex;
}
.arrow-embed {
    margin-left: 2px;
    display: flex;
}
.team-slider-arrow {
    display: none;
}
.team-slider-nav {
    margin-top: 24px;
    font-size: 10px;
    position: static;
    bottom: -60px;
}
.heading-129,
.bold-text-22,
.bold-text-23,
.bold-text-24,
.bold-text-25 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.heading-130 {
    padding-top: 0;
    padding-bottom: 14px;
    font-weight: 900;
}
.bold-text-26 {
    font-weight: 900;
}
.heading-131 {
    padding-top: 0;
    padding-bottom: 39px;
    font-weight: 900;
}
.bold-text-27 {
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 22px;
}
.bold-text-28 {
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 25px;
}
.bold-text-29 {
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 30px;
}
.paragraph-182 {
    padding-left: 0;
    padding-right: 25px;
}
.paragraph-183 {
    padding-left: 0;
    padding-right: 26px;
}
.paragraph-184,
.paragraph-185 {
    padding-left: 0;
    padding-right: 25px;
}
.heading-132 {
    text-align: center;
    padding-left: 0;
}
.image-89 {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 10px;
}
.button-11 {
    text-align: right;
    margin-top: 20px;
    margin-right: 20px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}
.button-11.button-2.as-navbar-button {
    margin-bottom: 20px;
    position: static;
}
.section-115 {
    clear: none;
    position: static;
}
.div-block-235 {
    position: relative;
}
.div-block-235.autosolheader {
    z-index: 9999;
    background-color: #fff;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.as-navbar-trigger {
    margin-top: 82px;
}
.column-180 {
    text-align: right;
}
.columns-86 {
    display: flex;
}
.heading-133,
.heading-134 {
    text-align: center;
    padding-left: 0;
}
.div-block-236 {
    padding-top: 40px;
}
.div-block-237 {
    padding-right: 0;
}
.image-90 {
    padding-left: 9px;
}
.image-91 {
    padding-left: 8px;
}
.image-92 {
    max-width: 100%;
    padding-left: 13px;
}
.image-93 {
    padding-left: 14px;
}
.image-94 {
    padding-left: 15px;
}
.image-95 {
    padding-left: 16px;
}
.bold-text-30,
.bold-text-31 {
    padding-right: 20px;
}
.bold-text-32 {
    padding-right: 31px;
}
.heading-135 {
    padding-bottom: 25px;
}
.heading-136 {
    line-height: 30px;
}
.heading-137,
.heading-138,
.heading-139 {
    font-size: 25px;
    line-height: 30px;
}
.paragraph-186 {
    padding-left: 0;
    padding-right: 32px;
}
.paragraph-187 {
    padding-left: 0;
    padding-right: 20px;
}
.paragraph-188 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 36px;
}
.div-block-238 {
    padding-bottom: 26px;
}
.heading-140,
.bold-text-33 {
    line-height: 32px;
}
.div-block-239 {
    justify-content: center;
    padding-top: 33px;
    display: flex;
}
.container-95 {
    margin-top: -47px;
}
.button-12 {
    margin-top: 23px;
}
.form-4 {
    background-color: #fff;
}
.text-field-5 {
    padding-left: 10px;
}
.hero-form {
    background-color: #fff;
    border-radius: 10px;
    flex: 1;
    align-self: center;
    margin-top: -127px;
    margin-left: 67px;
    padding: 30px 30px 30px 40px;
    position: relative;
}
.hero-form.bottom {
    align-self: flex-end;
}
.text-field-6 {
    margin-bottom: 30px;
    padding-bottom: 0;
}
.section-116 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.column-181 {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
}
.column-182 {
    flex-direction: row;
    display: flex;
}
.rich-text-block-8 {
    padding-left: 30px;
}
.image-96 {
    align-self: flex-start;
    padding-right: 22px;
}
.column-183 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 40px;
    display: flex;
}
.section-117 {
    background-color: rgba(226, 221, 221, 0.27);
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.column-184 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 40px;
    display: flex;
}
.section-118 {
    background-color: #f0f0f0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
}
.heading-141 {
    justify-content: center;
    display: flex;
}
.heading-141.h2 {
    padding-top: 10px;
}
.countdown-outer {
    height: 400px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-block-24 {
    margin-bottom: 21px;
}
.countdown-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.countdown-block {
    width: 120px;
    color: #fff;
    background-color: #000;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
}
.countdown-time {
    font-size: 50px;
    line-height: 50px;
}
.list-30 {
    padding-left: 18px;
    padding-right: 0;
    list-style-type: disc;
}
.section-119 {
    margin-top: 36px;
    margin-bottom: 60px;
}
.paragraph-190 {
    text-align: center;
}
.div-block-240 {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.slide-15 {
    min-height: 500px;
    min-width: 250px;
}
.meet-px-containter {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 45px 20px 20px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.meet-the-team-image-2 {
    width: 283px;
    height: 260px;
}
.meet-item-2 {
    height: 266px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.meet-px {
    height: 266px;
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    position: relative;
    overflow: hidden;
}
.meet-item-content-copy {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 45px 20px 20px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.meet-slide-copy {
    background-color: transparent;
    margin-top: 15px;
}
.slider-15 {
    background-color: transparent;
}
.div-block-241 {
    flex-direction: row;
    align-items: center;
    padding-left: 62px;
    padding-right: 50px;
    display: flex;
}
.px-slide-container {
    width: 283px;
}
.slider-16 {
    background-color: transparent;
    position: static;
}
.meet-px-slide {
    margin-top: 15px;
}
.meet-px-image {
    width: 283px;
}
.meet-pxteam-text {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 45px 20px 20px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 26px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.icon-6 {
    outline-offset: 0px;
    border: 1px #000;
    border-radius: 0;
    outline: 3px #0a0a0a;
    margin-left: -39px;
    margin-right: 0;
}
.icon-7 {
    margin-right: -36px;
}
.div-block-242 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 158px;
    display: block;
}
.mask-6 {
    position: static;
}
.column-186 {
    padding-left: 0;
    padding-right: 45px;
}
.column-187 {
    padding-left: 10px;
}
.container-96 {
    padding-left: 70px;
}
.grid-36 {
    grid-template: ".Area" ".Area"/1.25fr 1fr;
}
.hero-form-copy {
    min-height: 500px;
    background-color: #fff;
    border-radius: 0;
    flex: 1;
    align-self: center;
    margin-top: 0;
    margin-left: 0;
    padding: 30px;
    position: relative;
    box-shadow: 0 1px 3px #a09c9c;
}
.hero-form-copy.bottom {
    align-self: flex-end;
}
.webinar-hero {
    width: 100%;
    height: 100%;
    max-height: 80%;
    max-width: 80%;
    clear: none;
    object-fit: fill;
    flex: 0 0.5 auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 12px;
    padding-left: 0;
    padding-right: 37px;
    display: block;
}
.webinar-hero.seo-page {
    padding-top: 19px;
}
.webinar-hero.seo-page.flex {
    padding-top: 0;
}
.webinar-hero.seo {
    padding-top: 158px;
}
.webinar-hero.insideph {
    padding-top: 80px;
}
.webinar-hero.benefits {
    padding-top: 0;
    padding-left: 0;
}
.div-block-243 {
    margin-top: -165px;
}
.column-188 {
    background-color: #a09c9c;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.column-189 {
    padding-left: 0;
    padding-right: 60px;
}
.paragraph-191,
.paragraph-192,
.paragraph-193 {
    padding: 7px;
    font-weight: 700;
}
.column-190,
.column-191 {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.div-block-244 {
    justify-content: center;
    padding: 21px;
    display: flex;
}
.button-13 {
    color: #fff;
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.div-block-245 {
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.image-97 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.section-120 {
    margin-top: 40px;
}
.div-block-246 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    display: flex;
}
.heading-142 {
    justify-content: center;
    margin-top: 0;
    display: flex;
}
.text-block-25 {
    margin-top: -8px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.div-block-247 {
    padding: 30px 31px 65px 30px;
}
.column-192 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.section-121 {
    margin-top: 40px;
    margin-bottom: 1px;
}
.column-193 {
    padding-right: 60px;
}
.paragraph-194 {
    color: #fff;
}
.div-block-248 {
    background-color: rgba(160, 156, 156, 0.14);
    margin-top: 0;
    margin-bottom: 66px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.paragraph-195 {
    color: #fff;
    text-align: center;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-size: 18px;
}
.body-9 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.columns-87 {
    margin-bottom: 52px;
}
.columns-88 {
    padding-top: 10px;
}
.heading-143 {
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
}
.text-block-26 {
    padding: 7px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 900;
}
.text-block-27 {
    padding-left: 7px;
    font-family: Inter, sans-serif;
    font-size: 16px;
}
.flex-container-copy {
    text-align: center;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-bottom: 13px;
    display: flex;
    position: static;
}
.hero-image-mask-copy {
    background-color: transparent;
    flex: 1;
    align-self: center;
    padding: 0;
    position: relative;
}
.hero-image-mask-copy.bottom {
    align-self: flex-end;
}
.text-block-28 {
    color: #313339;
    flex: 0 auto;
    align-self: center;
    padding: 11px;
    font-family: Inter, sans-serif;
    font-weight: 600;
}
.columns-89 {
    background-color: rgba(255, 255, 255, 0.8);
    margin-bottom: 16px;
    margin-left: 0;
}
.column-194 {
    align-items: stretch;
    display: flex;
}
.column-195 {
    border: 1px #333;
    align-items: center;
    display: flex;
}
.image-98 {
    padding-top: 13px;
    padding-bottom: 13px;
}
.image-99 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.hero-content-copy {
    width: 5000px;
    text-align: left;
    object-fit: fill;
    flex: 0 auto;
    margin-left: 61px;
    margin-right: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 10px;
    display: block;
}
.hero-content-copy.about-us {
    width: 420px;
    padding-left: 0;
    padding-right: 20px;
}
.hero-content-copy.as {
    flex: 1;
}
.hero-content-copy.careers-apply {
    padding-top: 106px;
    padding-bottom: 120px;
}
.link-83 {
    color: #ea2e39;
}
.heading-144 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 36px;
    font-weight: 700;
}
.section-122 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.paragraph-196 {
    text-align: center;
    padding-top: 0;
    font-size: 18px;
    display: inline-block;
}
.container-99 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.grid-37 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    margin-bottom: 30px;
}
.grid-38 {
    grid-template-rows: auto;
}
.image-100 {
    display: inline-block;
}
.column-196 {
    flex-flow: row-reverse wrap;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.button-14 {
    float: none;
    color: #fff;
    text-align: center;
    background-color: #ea2e39;
    border-radius: 3px;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Inter, sans-serif;
    font-weight: 700;
    display: inline-block;
    position: relative;
}
.container-100 {
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 60px;
    padding: 30px;
    position: static;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.14);
}
.columns-90 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
}
.div-block-249 {
    position: relative;
}
.div-block-250 {
    padding-bottom: 15px;
}
.div-block-251 {
    margin-left: 15px;
    display: inline-block;
}
.div-block-252 {
    margin-right: 15px;
    display: inline-block;
}
.container-101,
.html-embed-4 {
    margin-bottom: 0;
}
.section-124 {
    margin-bottom: 60px;
}
.container-102 {
    object-fit: fill;
}
.text-span-2 {
    text-align: center;
}
.text-span-3 {
    text-align: center;
    overflow: scroll;
}
.heading-145 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
}
.list-31 {
    text-align: left;
    font-family: Lato, sans-serif;
    line-height: 26px;
    list-style-type: disc;
}
.div-block-253 {
    height: 10px;
}
.text-span-4 {
    text-align: left;
}
.column-197 {
    text-align: center;
    margin-bottom: 10px;
}
.paragraph-197 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
}
.link-84 {
    color: #ea2e39;
}
.submit-button-6 {
    width: 100%;
    text-align: center;
    cursor: pointer;
    background-color: #1787ff;
    border-radius: 10px;
    margin-top: 13px;
    font-family: Inter, sans-serif;
}
.heading-146 {
    color: #333;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 44px;
    font-family: Inter, sans-serif;
}
.heading-147 {
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
}
.field-label-11,
.field-label-12,
.field-label-13,
.field-label-14 {
    font-family: Inter, sans-serif;
}
.bold-text-34,
.bold-text-35,
.bold-text-36,
.bold-text-37,
.bold-text-38,
.bold-text-39 {
    font-family: Lato, sans-serif;
}
.text-field-7,
.text-field-8,
.text-field-9 {
    border-radius: 10px;
    font-family: Lato, sans-serif;
}
.select-field {
    cursor: pointer;
    border-radius: 10px;
    font-family: Lato, sans-serif;
}
.paragraph-198 {
    margin-bottom: 20px;
}
.section-125 {
    margin-bottom: 10px;
}
.column-198 {
    padding-left: 60px;
    padding-right: 60px;
}
.heading-148 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-weight: 400;
}
.column-199 {
    padding-left: 20px;
    padding-right: 20px;
}
.lottie-animation {
    max-width: 75%;
    text-align: left;
    cursor: grab;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
}
.heading-149 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 22px;
    font-weight: 400;
}
.body-10 {
    background-image: url("../image/line2.webp");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: fixed;
}
.container-103 {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: rgba(255, 255, 255, 0.66);
}
.text-block-29 {
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
}
.success-message-3 {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background-color: rgba(238, 238, 238, 0.51);
    border-radius: 10px;
}
.link-85 {
    color: #ea2e39;
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.lottie-animation-2 {
    width: 70%;
    text-align: center;
    margin: -40px auto;
}
.error-message {
    background-color: rgba(255, 222, 222, 0.5);
    border-radius: 10px;
    font-family: Inter, sans-serif;
}
.navbar-3 {
    background-color: #fff;
}
.container-104 {
    padding-bottom: 7px;
}
.div-block-254 {
    float: right;
    display: inline-block;
    position: relative;
}
.freequote {
    text-align: right;
    margin-top: 20px;
    margin-right: 20px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
}
.freequote.button-2.as-navbar-button {
    margin-bottom: 20px;
    position: static;
}
.section-126 {
    margin-top: 100px;
}
.form-block {
    margin-top: 60px;
    padding: 20px;
}
.text-block-30 {
    font-family: Lato, sans-serif;
}
.image-102 {
    text-align: center;
}
.image-103 {
    float: none;
    text-align: center;
    margin-left: 217px;
    margin-right: auto;
    padding-left: 0;
    position: static;
}
.heading-150 {
    color: #ea2e39;
    text-align: center;
    font-weight: 400;
}
.heading-151 {
    text-align: center;
}
.section-127 {
    margin-bottom: 50px;
}
.section-128 {
    background-image: url("../image/texture.webp");
    background-position: 50% 0;
    background-size: cover;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 20px;
}
.heading-152 {
    text-align: left;
    padding-left: 10px;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 41px;
    font-weight: 900;
}
.column-201 {
    padding-right: 0;
}
.section-129 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.heading-153 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.form-block-2 {
    display: flex;
}
.container-105 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.heading-154 {
    justify-content: center;
    margin-top: 2px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    display: flex;
}
.heading-155 {
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 900;
}
.paragraph-199 {
    display: flex;
}
.form-5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.field-label-15 {
    align-items: center;
    padding-right: 18px;
    display: flex;
}
.text-field-10 {
    min-width: 400px;
    flex: 0 auto;
    margin-bottom: 0;
    padding: 0 32px 0 10px;
}
.section-130 {
    background-color: #fa9e61;
    padding-bottom: 30px;
    display: flex;
}
.text-field-11 {
    width: 500px;
}
.section-131 {
    background-color: #fa9e61;
    flex: 0 auto;
    align-self: auto;
    padding: 19px;
}
.text-block-31 {
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.column-202 {
    justify-content: center;
    padding-left: 0;
    display: flex;
}
.submit-button-7 {
    background-color: #ea2e39;
}
.section-132 {
    background-color: #044151;
}
.section-133 {
    background-color: transparent;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 60px;
}
.image-104 {
    padding-left: 12px;
}
.subhead-innovators {
    color: #333;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 14px 10px 23px;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    display: flex;
}
.subhead-innovators.left {
    color: #333;
    text-align: left;
}
.subhead-innovators.centered {
    text-align: center;
    justify-content: center;
}
.subhead-innovators.padding {
    padding-right: 220px;
}
.subhead-innovators.lower-padding {
    padding-bottom: 39px;
}
.subhead-innovators.lower-padding.seomobile.edtech {
    padding-top: 6px;
    padding-bottom: 18px;
}
.subhead-innovators.lower-padding.seomobile.hp {
    padding-right: 151px;
    font-size: 20px;
}
.subhead-innovators.lower-padding.careers {
    padding-right: 311px;
}
.subhead-innovators.seo-page {
    padding-top: 10px;
}
.subhead-innovators.seo-page.lc {
    padding-top: 0;
}
.heading-156 {
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.form-6 {
    flex-direction: row;
    display: flex;
}
.text-field-12 {
    margin-bottom: 0;
}
.paragraph-200 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.paragraph-201 {
    text-align: left;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
    display: block;
}
.paragraph-201.center {
    text-align: left;
    justify-content: center;
    display: flex;
}
.div-block-255 {
    padding-left: 20px;
    padding-right: 20px;
}
.text-block-32 {
    text-align: center;
    padding-top: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: italic;
}
.column-203 {
    background-color: transparent;
}
.body-display {
    color: #8a94a6;
    line-height: 1.55em;
}
.body-display.large {
    font-size: 18px;
    line-height: 1.6em;
}
.speaker-image {
    width: 101%;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.speaker-image.three {
    background-image: url("../../index.html");
    background-position: 100% 0;
    margin-right: 0;
}
.speaker-image.two {
    background-image: url("../../index.html");
}
.speaker-image.five {
    width: 101%;
    background-image: url("../../index.html");
    background-position: 0 0;
}
.speaker-image.one {
    background-image: url("../../index.html");
}
.speaker-image.four {
    background-image: url("../../index.html");
    background-position: 50% 0;
}
.speaker-image.six {
    background-image: url("../../index.html");
    background-position: 50% 0;
}
.speaker-name {
    z-index: 10;
    font-size: 64px;
    position: relative;
}
.speaker-arrow {
    width: 60px;
    height: 60px;
    background-color: #1e2029;
    border: 1px rgba(255, 255, 255, 0.04);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    top: auto;
    bottom: 5vw;
    left: auto;
    right: 5vw;
}
.speaker-arrow.left {
    margin-right: 72px;
    left: auto;
    right: 5vw;
}
.slide-arrow {
    width: 18px;
}
.button-16 {
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 14px 32px;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    display: flex;
}
.speaker-image-cover {
    z-index: 10;
    height: 101%;
    opacity: 1;
    cursor: pointer;
    background-image: url("../image/Gradient%20Blur%20001.webp");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.speaker-slider {
    height: 100%;
    background-color: transparent;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.slide-image {
    width: 100%;
    height: 65vh;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
    position: relative;
    overflow: hidden;
}
.speaker-slide-content {
    z-index: 100;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 36px;
    display: flex;
    position: relative;
}
.speaker-info {
    max-width: 500px;
    margin-bottom: 36px;
}
.clip-text {
    overflow: hidden;
}
.clip-text.speaker-headding {
    margin-top: -48px;
    margin-bottom: 36px;
}
.speaker-slide-mask {
    width: 33.33%;
    overflow: visible;
}
.swiper.is-content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.swiper-wrapper.is-content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.swiper-slide.is-content {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-right: 2.6em;
    display: flex;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
}
.slide-16 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.slider-17 {
    margin-left: 60px;
    margin-right: 60px;
}
.image-106 {
    float: none;
    clear: none;
    object-fit: fill;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
}
.mask-7 {
    position: static;
}
.div-block-256 {
    justify-content: space-around;
    align-items: center;
    margin-left: 60px;
    margin-right: 60px;
    display: flex;
}
.cloneable-area-copy {
    min-height: 50vh;
}
.c-faq-copy {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.c-faq-item-copy {
    cursor: pointer;
    background-color: #fa9e61;
    border-left: 3px solid #2ea07c;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.6em;
}
.c-faq-q-copy {
    align-items: center;
    display: flex;
}
.c-faq-a-copy {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    overflow: hidden;
}
.c-faq-item-cx-innovators {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
    background-color: #fa9e61;
    border-left: 3px solid #2ea07c;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.6em;
}
.container-109 {
    margin-top: 60px;
}
.link-86 {
    color: #ea2e39;
}
.section-134 {
    margin-bottom: 60px;
}
.body-11 {
    min-height: 0;
}
.section-135 {
    min-height: 400px;
    background-color: #2e2931;
    background-image: url("../image/header.webp");
    background-position: 4% 100%;
    background-size: auto;
    flex: 0 auto;
}
.customer-stories-header {
    min-height: 300px;
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 0;
    padding-right: 324px;
    display: flex;
}
.image-107 {
    max-width: none;
    padding: 20px;
    overflow: visible;
}
.text-block-33 {
    color: #fff;
    align-items: center;
    padding: 0 0 0 20px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 900;
    display: flex;
}
.text-block-34 {
    color: #fff;
    text-align: right;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.heading-157 {
    min-height: 350px;
    color: #fff;
    flex: 1;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    font-family: Inter, sans-serif;
    font-size: 42px;
    font-weight: 900;
    line-height: 55px;
    display: flex;
}
.div-block-257 {
    background-color: #0c667e;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
}
.column-204 {
    align-items: center;
    padding-right: 10px;
    display: block;
}
.column-205 {
    background-color: transparent;
    border-radius: 20px;
    margin-top: -81px;
    padding-left: 0;
    padding-right: 0;
}
.div-block-258 {
    background-color: #0c667e;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    margin-bottom: 0;
}
.columns-93,
.columns-94 {
    align-items: center;
    display: flex;
}
.column-206 {
    align-items: center;
    font-size: 20px;
    display: flex;
}
.div-block-259 {
    background-color: #02bbc4;
    border-radius: 0 0 20px 20px;
    margin-top: 17px;
}
.div-block-260 {
    background-color: #0c667e;
    padding-top: 10px;
    padding-bottom: 20px;
}
.block-quote-5 {
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 30px;
}
.div-block-261 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 20px;
}
.intro-text {
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 30px;
}
.section-136 {
    margin-top: 0;
    margin-bottom: 0;
}
.section-137 {
    background-color: #fa9e61;
    margin-top: 60px;
}
.rich-text-block-9 {
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.rich-text-block-9.customer-stories {
    font-size: 20px;
}
.div-block-262 {
    border-top: 1px solid #fff;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 10px;
}
.text-block-36 {
    color: #044151;
    padding: 33px;
    font-family: Lato, sans-serif;
    font-size: 24px;
    line-height: 34px;
}
.rich-text-block-10 {
    color: #fff;
    text-align: left;
    flex-direction: column;
    padding: 20px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    display: flex;
}
.div-block-263 {
    justify-content: center;
    align-items: center;
    padding: 15px 15px 10px;
    display: flex;
    position: static;
}
.columns-95 {
    align-items: center;
    padding-bottom: 0;
    display: flex;
}
.text-block-37 {
    color: #fff;
    padding: 19px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
}
.text-block-38 {
    color: #fff;
    padding-bottom: 20px;
    padding-left: 20px;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.section-138 {
    justify-content: center;
    display: flex;
}
.section-139 {
    margin-bottom: 0;
}
.image-108 {
    float: none;
    position: static;
}
.section-140 {
    margin-top: 60px;
}
.blog-customerstories-wrapper-copy {
    padding-bottom: 0;
}
.section-141 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.div-block-264 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: block;
}
.column-207 {
    justify-content: space-around;
    display: flex;
}
.body-12 {
    object-fit: cover;
    overflow: visible;
}
.image-109 {
    object-fit: fill;
}
.container-110 {
    flex-direction: column;
    align-items: center;
    padding: 60px;
    display: flex;
}
.section-142 {
    color: #fa9e61;
    background-color: #fa9e61;
    padding-bottom: 0;
}
.heading-158 {
    margin-left: 40px;
    margin-right: 40px;
}
.text-block-39 {
    color: #fff;
    text-align: right;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
}
.text-block-40 {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
}
.column-208 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
}
.column-209 {
    padding: 20px 0;
}
.text-block-41 {
    color: #fff;
    text-align: left;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
}
.column-210 {
    padding: 20px 0;
}
.hero-without-image {
    background-color: #f5f7fa;
    background-image: url("../image/CAREERS%20SHAPE.webp");
    background-position: 100% 100%;
    background-size: cover;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.hero-wrapper-two {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.margin-bottom-24px {
    color: #fff;
    margin-bottom: 24px;
}
.margin-bottom-24px.centered-subheading {
    margin-bottom: 16px;
}
.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary:active {
    background-color: #43464d;
}
.section-143 {
    background-color: #fa9e61;
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}
.section-144 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.container-111 {
    text-align: center;
}
.section-145 {
    background-color: #fa9e61;
}
.div-block-265 {
    padding-right: 37px;
}
.column-211,
.column-212 {
    justify-content: center;
    display: flex;
}
.section-146 {
    margin-top: 60px;
}
.section-147 {
    background-color: transparent;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.heading-159 {
    text-align: center;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 900;
}
.columns-96 {
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
    display: flex;
}
.column-213 {
    justify-content: center;
    display: flex;
}
.section-148 {
    color: #000;
    background-color: transparent;
    padding-top: 60px;
    padding-bottom: 60px;
    box-shadow: 0 0 0 -20px #000;
}
.heading-160 {
    justify-content: center;
    margin-left: 20px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    display: flex;
}
.container-112 {
    padding-right: 10px;
}
.div-block-266,
.div-block-267,
.column-214,
.column-215,
.column-216,
.column-217 {
    justify-content: center;
    display: flex;
}
.column-218 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.columns-97 {
    display: block;
}
.container-113 {
    align-items: center;
    display: flex;
}
.container-114 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.column-219 {
    align-items: center;
    display: flex;
}
.logo-grid-container {
    grid-column-gap: 33px;
    grid-row-gap: 20px;
    grid-template: "."/0.75fr 1fr 1fr 1.25fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-self: center;
    align-items: center;
    margin-top: 20px;
    margin-left: 95px;
    margin-right: 20px;
    padding-top: 26px;
    display: grid;
}
.case-studies {
    background-color: transparent;
    padding-top: 100px;
}
.generic-cards-wrapper-copy {
    flex: 0 auto;
}
.grid-39 {
    flex-direction: row;
    grid-template-rows: auto;
    justify-items: stretch;
    display: block;
}
.grid-40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.image-113 {
    width: auto;
    height: 300px;
    object-fit: cover;
}
.heading-161 {
    color: #333;
    text-transform: none;
    padding: 11px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none;
}
.hero-heading-center {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.container-117 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.centered-heading-2 {
    text-align: center;
    margin-bottom: 16px;
}
.centered-heading-2.margin-bottom-32px {
    margin-bottom: 32px;
}
.hero-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hero-split {
    max-width: 46%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.margin-bottom-24px-2 {
    margin-bottom: 24px;
}
.button-primary-2 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-2:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-2:active {
    background-color: #43464d;
}
.shadow-two {
    box-shadow: 0 4px 24px rgba(150, 163, 181, 0.08);
}
.hero-without-image-2 {
    background-color: #f5f7fa;
    background-image: url("../image/header.webp");
    background-position: 50% 100%;
    background-size: auto;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.hero-wrapper-two-2 {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: flex;
}
.section-149 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.paragraph-205 {
    color: #044151;
}
.div-block-268 {
    padding-bottom: 25px;
}
.heading-162 {
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.text-block-42 {
    color: #044151;
    text-align: center;
    padding: 22px;
    font-family: Inter, sans-serif;
    font-size: 18px;
}
.bold-text-40 {
    color: #333;
}
.heading-163 {
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.hero-heading-right {
    background-color: #fff;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.container-118 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.cost-effective {
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.cost-effective.imageright {
    flex-direction: row-reverse;
}
.cost-effective.image-left {
    min-height: 200px;
    flex-direction: row-reverse;
}
.hero-split-2 {
    max-width: 46%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.shadow-two-2 {
    border-radius: 19px;
    box-shadow: 0 4px 24px rgba(150, 163, 181, 0.08);
}
.margin-bottom-24px-3 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 36px;
}
.button-primary-3 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-3:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-3:active {
    background-color: #43464d;
}
.testimonial-slider-large {
    background-color: #fff;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.testimonial-slider-two {
    height: auto;
    background-color: transparent;
}
.testimonial-slide-2 {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    padding: 12px 12px 12px 64px;
    display: flex;
}
.testimonial-content {
    max-width: 460px;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 40px;
    display: flex;
}
.testimonial-quote-icon {
    margin-bottom: 24px;
}
.testimonial-quote {
    margin-bottom: 32px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}
.testimonial-info-two {
    align-items: center;
    display: flex;
}
.testimonial-image-2 {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 16px;
}
.testimonial-author-name {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}
.testimonial-image-two {
    width: 350px;
    height: 400px;
    object-fit: cover;
}
.testimonial-author-image-three {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 24px;
}
.testimonial-slider-arrow {
    display: none;
}
.testimonial-slider-nav {
    margin-top: 24px;
    font-size: 10px;
    display: none;
    position: static;
    bottom: -60px;
    overflow: visible;
}
.image-115 {
    padding-bottom: 7px;
    padding-right: 20px;
}
.text-block-43 {
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.globalheading {
    background-color: #fa9e61;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.margin-bottom-24px-4 {
    margin-bottom: 24px;
}
.hero-heading-right-2 {
    background-color: #fa9e61;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.logos-title-large {
    background-color: #fa9e61;
    border-bottom: 1px solid #e4ebf3;
    margin-top: 40px;
    padding: 60px 30px;
    position: relative;
}
.clients-title {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
}
.clients-wrapper {
    max-width: 750px;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.hero-subscribe-left {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.container-119 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-wrapper-3 {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hero-split-3 {
    max-width: 46%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.margin-bottom-24px-5 {
    margin-bottom: 24px;
}
.hero-form-2 {
    margin-bottom: 12px;
}
.hero-form-container {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.hero-form-input {
    width: 240px;
    height: auto;
    color: #1a1b1f;
    border: 1px solid #d1d6db;
    margin-bottom: 0;
    margin-right: 9px;
    padding: 5px 16px;
    font-size: 14px;
    line-height: 20px;
    transition: all 0.2s;
}
.hero-form-input:hover,
.hero-form-input:focus {
    border-color: #76879d;
}
.hero-form-input::-ms-input-placeholder {
    color: rgba(26, 27, 31, 0.8);
}
.hero-form-input::placeholder {
    color: rgba(26, 27, 31, 0.8);
}
.button-primary-4 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-4:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-4:active {
    background-color: #43464d;
}
.text-link-arrow-2 {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex;
}
.arrow-embed-2 {
    margin-left: 2px;
    display: flex;
}
.shadow-two-5 {
    box-shadow: 0 4px 24px rgba(150, 163, 181, 0.08);
}
.costeffectivehero,
.quality-heading {
    background-color: transparent;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.heading-163-copy {
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.rich-text-cx-story {
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.rich-text-cx-story.customer-stories {
    font-size: 20px;
}
.richtextforblog p {
    font-size: 18px;
    line-height: 28px;
}
.richtextforblog h2 {
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.richtextforblog h4 {
    border-left: 1px solid #000;
    padding-left: 10px;
}
.copyblogrt {
    margin-bottom: 60px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
}
.copyblogrt blockquote {
    color: #fff;
    background-color: #fa9e61;
    background-image: url("../image/quote.webp");
    background-position: 100% 0;
    background-size: cover;
    border: 1px #000;
    border-radius: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 60px 64px 60px 60px;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    box-shadow: -1px 2px 6px #a09c9c;
}
.copyblogrt h2,
.copyblogrt h3,
.copyblogrt h4 {
    padding-left: 10px;
    font-weight: 900;
}
.copyblogrt h5 {
    padding-left: 10px;
}
.copyblogrt ul {
    font-family: Lato, sans-serif;
}
.cx-stories-hero {
    color: #fff;
    align-items: stretch;
    font-family: Inter, sans-serif;
    font-size: 42px;
    line-height: 52px;
    display: flex;
}
.section-150 {
    margin-bottom: 100px;
}
.section-151 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.container-121 {
    max-width: 1200px;
    min-height: 750px;
    justify-content: space-around;
    align-items: center;
    display: flex;
    overflow: auto;
}
.html-embed-5 {
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex;
}
.paragraph-regular {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.help-block-icon {
    width: 48px;
    height: 48px;
    background-color: #f3f4f6;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
}
.div-block-270 {
    width: 100%;
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: wrap;
    display: flex;
}
.slide-step-title {
    color: #454f5f;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.form-wrapper {
    max-width: 1060px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.calculator-month {
    color: #000;
    font-weight: 500;
}
.form-label-wrapper {
    color: #454f5f;
    margin-bottom: 8px;
    padding: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
.alert-content {
    width: 100%;
}
.form-calculator {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
}
.div-block-271 {
    margin-top: 64px;
    margin-bottom: 32px;
}
.slide-icon-square {
    width: 48px;
    height: 48px;
    min-height: 48px;
    min-width: 48px;
    background-color: #f3f4f6;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 8px;
    display: flex;
}
.fs-select_link-1 {
    color: #95a1b2;
    background-color: #fff;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.fs-select_link-1:hover {
    color: #000;
}
.fs-select_link-1:focus-visible {
    z-index: 1;
    outline-offset: 4px;
    outline: 2px solid #8e86c1;
}
.fs-select_link-1[data-wf-focus-visible] {
    z-index: 1;
    outline-offset: 4px;
    outline: 2px solid #8e86c1;
}
.fs-select_link-1.w--current {
    color: #000;
    background-color: #f2f2f8;
}
.help-block-icon-regular {
    justify-content: center;
    align-items: center;
    display: flex;
}
.fs-select_list-1.w--open {
    border: 1px solid #c4cad4;
    border-radius: 16px;
    margin-top: 8px;
    overflow: hidden;
}
.paragraph-small {
    font-size: 14px;
    line-height: 24px;
}
.grid-checkbox {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.calculator-price {
    width: 100%;
    max-width: 180px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: #000;
    border: 2px solid #5e53a2;
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 16px;
    font-weight: 500;
    display: flex;
}
.slide-wrapper {
    padding: 24px;
}
.span-primary {
    color: #e57361;
}
.alert-error {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.help-block-title-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.fs-select-1 {
    z-index: 99;
    width: 100%;
    margin-left: 0;
}
.calculator-caption {
    color: #e57361;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
.arrow-2 {
    display: none;
}
.calculator-block {
    width: 100%;
    max-width: 510px;
}
.checkbox-field {
    width: 100%;
    height: 280px;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
}
.step-counter-span {
    color: #7d8ba1;
    font-size: 12px;
    line-height: 16px;
}
.previous-placeholder {
    width: 0;
    height: 0;
    max-width: 100px;
    opacity: 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    transition: opacity 0.2s;
    display: block;
}
.previous-placeholder:hover {
    opacity: 1;
}
.html-embed-6 {
    justify-content: center;
    align-items: center;
    display: flex;
}
.slide-progress-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.text-block-45 {
    grid-column-gap: 8px;
    color: #000;
    letter-spacing: -0.02em;
    align-items: center;
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
    display: flex;
}
.slide-button {
    width: 100%;
    border-top: 1px solid #dce0e5;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 72px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
}
.data-row-middle {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.slide-header-block {
    max-width: 460px;
}
.div-block-16 {
    justify-content: space-between;
    display: flex;
}
.range-slider-embed {
    display: none;
}
.form-section {
    justify-content: center;
    align-items: flex-start;
    padding: 60px 5% 100px;
    display: flex;
}
.next-button-slide {
    color: #fff;
    text-align: center;
    background-color: #3e376d;
    border-radius: 16px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    transition: background-color 0.3s;
}
.next-button-slide:hover {
    background-color: #746bb3;
}
.fs-select_toggle-1 {
    width: 100%;
    min-height: 56px;
    min-width: 190px;
    color: #95a1b2;
    border: 1px solid #c4cad4;
    border-radius: 16px;
    align-items: center;
    padding: 8px 32px 8px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
}
.fs-select_toggle-1:focus-visible {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.fs-select_toggle-1[data-wf-focus-visible] {
    outline-offset: 4px;
    outline: 2px solid #9b9b9b;
}
.slide-caption {
    grid-column-gap: 4px;
    color: #454f5f;
    align-items: center;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    display: flex;
}
.form-label-hidden {
    display: none;
}
.calculator-span {
    color: #454f5f;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
}
.slide-caption-icon {
    align-items: center;
    display: flex;
}
.slide-icon {
    justify-content: center;
    align-items: center;
    display: flex;
}
.form-text-field {
    min-height: 56px;
    color: #95a1b2;
    border: 1px solid #c4cad4;
    border-radius: 16px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.form-text-field:focus {
    border-color: #3e376d;
}
.form-text-field::-ms-input-placeholder {
    color: #95a1b2;
}
.form-text-field::placeholder {
    color: #95a1b2;
}
.icon-alert {
    width: 16px;
    height: 16px;
    color: #f4a952;
    justify-content: center;
    align-items: center;
    display: flex;
}
.progress-non-active {
    width: 80px;
    height: 80px;
    background-color: #f9f9fb;
    border: 1px solid #dce0e5;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 16px;
    text-decoration: none;
    display: flex;
}
.slide-button-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
}
.help-block-title {
    color: #000;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}
.slide-paragraph {
    color: #454f5f;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 500;
}
.previous-button {
    opacity: 1;
    color: #5b617c;
    text-indent: -2px;
    flex: none;
    align-self: center;
    padding: 5px 0;
    font-size: 15px;
    transition: opacity 0.2s ease-in;
    display: none;
}
.previous-button:hover {
    opacity: 1;
    border-bottom-color: rgba(0, 0, 0, 0.55);
}
.fs-select_icon-1 {
    width: 24px;
    height: 24px;
    background-color: #f3f4f6;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 4px;
    display: flex;
}
.calculator-header {
    justify-content: space-between;
    align-items: center;
    padding: 4px;
    display: flex;
}
.next-button {
    background-color: #5b3acc;
    border-radius: 5px;
    flex: 1;
    align-self: center;
    padding: 12px 32px;
    font-size: 15px;
    transition: background-color 0.2s ease-in;
    display: none;
}
.form-icon {
    z-index: 3;
    position: absolute;
}
.data-row-bottom {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
}
.checkbox-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.alert-regular {
    color: #3e376d;
    background-color: #fef5ec;
    border-radius: 8px;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px;
    padding: 16px 24px 16px 16px;
    display: flex;
    box-shadow: 56px 0 80px -24px rgba(57, 59, 106, 0.08);
}
.form-submit-button {
    color: #fff;
    text-align: center;
    background-color: #3e376d;
    border-radius: 16px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    transition: all 0.2s;
}
.checkbox-detail {
    grid-row-gap: 4px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.slide-active {
    height: 80px;
    grid-column-gap: 8px;
    border: 2px solid #8e86c1;
    border-radius: 16px;
    align-items: center;
    padding: 16px 24px 16px 16px;
    text-decoration: none;
    display: flex;
}
.form-paragraph-small {
    color: #454f5f;
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
.data-wrapper {
    max-width: 80vw;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.calculator-slider {
    margin-bottom: 0;
}
.slide-step-number {
    color: #746bb3;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}
.div-block-15 {
    width: 24px;
    height: 24px;
    background-color: #f3f4f6;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.form-slide {
    width: 100%;
    height: 100%;
    flex-wrap: wrap;
}
.calculator-price-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.form-help-block {
    width: 100%;
    max-width: 290px;
    border: 1px solid #dce0e5;
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px 24px 24px;
    display: flex;
}
.help-block-paragraph {
    color: #454f5f;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
}
.alert-icon {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    color: #f93;
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-right: 16px;
    display: flex;
}
.slide-h3-heading {
    color: #3e376d;
    letter-spacing: -0.02em;
    margin-top: 0;
    margin-bottom: 14px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
}
.checkbox-paragraph {
    color: #454f5f;
    font-weight: 500;
}
.slide-header {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 54px;
    display: flex;
}
.data-row-top {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.alert-success {
    max-width: 620px;
    color: #3e376d;
    background-color: #f2f2f8;
    border-radius: 16px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 50px;
    font-weight: 600;
}
.form-large-checkbox {
    z-index: 2;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #f3f4f6;
    border-width: 2px;
    border-color: rgba(142, 134, 193, 0);
    border-radius: 48px;
    margin-top: 0;
    margin-left: 0;
    transition: all 0.3s;
    position: relative;
}
.form-large-checkbox.w--redirected-checked {
    background-color: #f2f2f8;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-width: 2px;
    border-color: #8e86c1;
}
.form-large-checkbox.w--redirected-focus {
    box-shadow: none;
}
.form-slider-code {
    display: none;
}
.icon-arrow-regular {
    width: 16px;
    height: 16px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.form-slider {
    height: auto;
    background-color: transparent;
    position: relative;
}
.next-placeholder {
    width: 0;
    height: 0;
    max-width: 159px;
    justify-content: center;
    align-items: center;
    margin: auto auto 25px;
    display: none;
}
.help-block-button {
    color: #000;
    text-align: center;
    background-color: #f3f4f6;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    margin-top: 92px;
    padding: 14px 24px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}
.back-button-slide {
    grid-column-gap: 8px;
    color: #95a1b2;
    border-radius: 16px;
    align-items: center;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-decoration: none;
    transition: color 0.3s, background-color 0.3s;
    display: flex;
}
.back-button-slide:hover {
    color: #3e376d;
    background-color: #f9f9fb;
}
.fs-select_field-1 {
    background-color: #dce0e5;
    margin-bottom: 0;
    display: none;
}
.slide-step-count {
    color: #22272f;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.text-field-13,
.text-field-14,
.text-field-15 {
    border-radius: 8px;
}
.column-221 {
    padding-right: 10px;
}
.section-152 {
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    display: block;
}
.form-section-2 {
    align-items: flex-start;
    padding: 100px 5%;
    display: flex;
}
.slide-paragraph-2 {
    color: #454f5f;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
}
.form-slider-code-2 {
    display: none;
}
.column-222 {
    padding-left: 40px;
}
.grid-41 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.text-block-46 {
    font-weight: 700;
}
.grid-42 {
    grid-template-columns: 1fr 1fr 1fr;
}
.image-116 {
    background-color: #333;
}
.container-122 {
    margin-bottom: 0;
    display: flex;
}
.collection-item-4 {
    min-height: 300px;
    margin-bottom: 0;
}
.collection-list-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
}
.text-block-47 {
    margin-bottom: 0;
}
.collection-list-wrapper-3 {
    flex-direction: row;
    display: flex;
}
.heading-164 {
    color: #fff;
    background-image: linear-gradient(#333, #333);
    flex: 0 auto;
    padding: 15px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.collection-item-5 {
    min-height: 300px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: contain;
    flex-direction: column;
    justify-content: flex-end;
    padding: 21px 21px 0;
    display: flex;
}
.collection-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    grid-auto-columns: 1fr;
    margin-left: 40px;
    margin-right: 40px;
    display: grid;
}
.div-block-272 {
    min-height: 200px;
}
.image-117 {
    min-height: auto;
}
.div-block-273 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
    justify-content: space-around;
    display: flex;
}
.collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-auto-columns: 1fr;
    margin: 16px;
    display: grid;
}
.div-block-274 {
    flex-direction: column;
    justify-content: space-around;
    padding-top: 9px;
    display: flex;
}
.image-118 {
    min-height: 300px;
    object-fit: cover;
}
.heading-165 {
    margin-top: 10px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
}
.div-block-275 {
    flex-direction: row-reverse;
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    align-items: flex-end;
    display: flex;
}
.image-119 {
    border-radius: 20px;
}
.text-block-48 {
    color: rgba(51, 51, 51, 0.69);
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #a09c9c;
    margin-top: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Lato, sans-serif;
    font-weight: 700;
    text-decoration: none;
}
.text-block-49 {
    padding-left: 21px;
    font-family: Inter, sans-serif;
    font-size: 16px;
}
.text-block-50 {
    color: #fff;
    background-color: #044151;
    align-self: flex-end;
    padding: 8px;
    font-family: Lato, sans-serif;
}
.container-123 {
    margin-top: 59px;
    margin-bottom: 60px;
}
.div-block-276 {
    width: 300px;
    height: 300px;
    flex: 0 auto;
    overflow: scroll;
}
.icon-field-wrap {
    width: 100%;
    align-items: center;
    display: flex;
    position: relative;
}
.field-label {
    color: #333;
    margin-bottom: 8px;
    padding-top: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.previous-placeholder-2 {
    width: 0;
    height: 0;
    max-width: 100px;
    opacity: 0;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    transition: opacity 0.2s;
    display: none;
}
.previous-placeholder-2:hover {
    opacity: 1;
}
.slider-embed {
    display: none;
}
.slider-tab {
    width: 70px;
    background-color: #faf3f4;
    border-radius: 100px;
    align-items: center;
    padding: 12px;
    display: flex;
}
.slider-tab:hover {
    background-color: #f9f9fb;
}
.slider-tab.active {
    background-color: #faf3f4;
}
.step-count-grace {
    color: #ea2e39;
    font-size: 14px;
    font-weight: 500;
}
.line-break {
    width: 1px;
    min-height: 32px;
    background-color: rgba(223, 223, 232, 0.48);
    margin-left: 10px;
    margin-right: 10px;
}
.slide-tab-current {
    width: 55px;
    height: 55px;
    min-height: 55px;
    min-width: 55px;
    background-color: #ea2e39;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.paragraph-header {
    color: #494a7d;
    font-size: 16px;
}
.grid-single-column {
    width: 100%;
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 48px;
}
.slide-content-2 {
    width: 100%;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    padding-left: 3%;
    padding-right: 3%;
    position: relative;
}
.active-tab {
    border-radius: 100px;
    align-items: center;
    display: flex;
}
.active-tab.slide-tab-current {
    align-self: center;
}
.grid-two-column {
    width: 100%;
    float: none;
    clear: none;
    grid-column-gap: 40px;
    grid-row-gap: 10px;
    object-fit: fill;
    grid-template: ". ." ". ." "Area-3 Area-3" "Area-2 Area-2" "Area Area" 145px/1fr 1fr;
    align-items: center;
    margin-bottom: 0;
    position: static;
    top: -7px;
}
.error-message-2 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
.form-body-wrap {
    width: 100%;
    height: auto;
    min-height: auto;
    object-fit: fill;
    border: 1px #000;
    border-radius: 1px;
    margin-bottom: 20px;
    overflow: visible;
}
.form-content-2 {
    width: auto;
    max-width: 800px;
    object-fit: fill;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: visible;
}
.slider-tab-icon {
    width: auto;
}
.application-slider {
    width: auto;
    height: auto;
    object-fit: fill;
    background-color: transparent;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    overflow: visible;
}
.step-detail {
    margin-left: 14px;
}
.form-wrapper-3 {
    max-width: 850px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 32px;
}
.back-button-slide-2 {
    color: #02044a;
    margin-right: 20px;
    padding: 21px;
    font-size: 16px;
    text-decoration: none;
}
.step-count {
    color: #8687a8;
    margin-bottom: 8px;
    font-size: 16px;
}
.next-button-slide-2 {
    color: #fff;
    text-align: center;
    background-color: #ea2e39;
    border-radius: 14px;
    padding: 20px 44px;
    font-size: 16px;
    transition: all 0.2s;
}
.next-button-slide-2:hover {
    background-color: #0c75ff;
}
.field-wrap {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
}
.form-title {
    color: #333;
    letter-spacing: -0.03em;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.form-heading {
    color: #333;
    letter-spacing: -0.03em;
    margin-top: 0;
    margin-bottom: 6px;
    font-family: Inter, sans-serif;
    font-size: 28px;
    font-weight: 700;
}
.slide-detail {
    width: 100%;
    border: 1px solid #dfdfe8;
    border-radius: 16px;
    flex: 0 auto;
    justify-content: space-around;
    align-self: auto;
    align-items: center;
    margin-bottom: 64px;
    padding: 12px;
    display: flex;
}
.success-message-grace {
    max-width: 620px;
    color: #fff;
    background-color: transparent;
    border-radius: 16px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 50px;
}
.form-section-3 {
    align-items: flex-start;
    padding: 39px;
    display: flex;
}
.title-wrap {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.form-wrap-2 {
    width: 100%;
    min-height: 390px;
    white-space: normal;
}
.text-field-medium {
    min-height: 80px;
    cursor: pointer;
    background-color: #f9f9fb;
    border: 1px solid #dfdfe8;
    border-radius: 8px;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 0;
    font-size: 16px;
    transition: all 0.2s;
    position: static;
}
.text-field-medium:hover {
    background-color: #fff;
    border-style: solid;
    border-color: #dfdfe8;
    box-shadow: 1px 1px 4px rgba(2, 4, 74, 0.04);
}
.text-field-medium:focus {
    border-width: 1.3px;
    border-color: #007bfc;
}
.text-field-medium::-ms-input-placeholder {
    color: rgba(97, 114, 131, 0.46);
}
.text-field-medium::placeholder {
    color: rgba(97, 114, 131, 0.46);
}
.slide-wrapper-2 {
    display: flex;
}
.text-field-form {
    min-height: 0;
    color: #333;
    cursor: text;
    background-color: #f9f9fb;
    border: 1px solid #f9f9fb;
    border-radius: 8px;
    flex: 0 auto;
    margin-bottom: 0;
    padding-left: 16px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    transition: all 0.2s;
    position: relative;
}
.text-field-form:hover {
    background-color: #fff;
    border-style: solid;
    border-color: #dfdfe8;
    box-shadow: 1px 1px 4px rgba(2, 4, 74, 0.04);
}
.text-field-form:focus {
    border-width: 1.3px;
    border-color: #007bfc;
}
.text-field-form::-ms-input-placeholder {
    color: #8687a8;
}
.text-field-form::placeholder {
    color: #8687a8;
}
.text-field-form.icon-field {
    padding-left: 16px;
}
.text-field-large {
    min-height: 180px;
    cursor: pointer;
    background-color: #f9f9fb;
    border: 1px solid #dfdfe8;
    border-radius: 8px;
    flex: 0 auto;
    margin-bottom: 0;
    font-size: 16px;
    transition: all 0.2s;
    position: static;
}
.text-field-large:hover {
    background-color: #fff;
    border-style: solid;
    border-color: #dfdfe8;
    box-shadow: 1px 1px 4px rgba(2, 4, 74, 0.04);
}
.text-field-large:focus {
    border-width: 1.3px;
    border-color: #007bfc;
}
.text-field-large::-ms-input-placeholder {
    color: rgba(97, 114, 131, 0.46);
}
.text-field-large::placeholder {
    color: rgba(97, 114, 131, 0.46);
}
.progressgrid {
    width: 100%;
    float: none;
    clear: none;
    grid-column-gap: 40px;
    grid-row-gap: 13px;
    object-fit: fill;
    grid-template: "Area Area" ". ." ". ." ". ." ". ." 98px/1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: 0;
    position: static;
    top: -7px;
}
.slide-17 {
    width: 100%;
    height: auto;
    border-radius: 20px;
    flex-wrap: wrap;
    position: static;
}
.submit-button-grace {
    color: #fff;
    text-align: center;
    background-color: #ea2e39;
    border-radius: 20px;
    flex: 0 auto;
    padding: 15px 40px;
    font-size: 16px;
    transition: all 0.2s;
}
.submit-button-grace:hover {
    background-color: #044151;
    padding-right: 40px;
}
.button-base {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
    display: flex;
}
.button-base.right {
    margin-top: 10px;
}
.step-title {
    color: #02044a;
    flex-direction: row;
    align-items: stretch;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    display: block;
}
.image-120 {
    padding: 6px;
}
.slider-tab {
    width: 70px;
}
.image-121 {
    width: auto;
}
.next-button-slide {
    white-space: normal;
    mix-blend-mode: normal;
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    transition-duration: 0.3s;
}
.next-button-slide:hover {
    background-color: #044151;
}
.grid-43 {
    grid-template-columns: 1fr;
    margin-top: 36px;
}
.customer-stories-titles {
    color: #333;
    margin-top: 10px;
    padding-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-decoration: none;
}
.slider-tab-icon-2 {
    width: 26px;
    -webkit-backdrop-filter: blur();
    backdrop-filter: blur();
}
.grid-two-column-2 {
    width: 100%;
    float: none;
    clear: none;
    grid-column-gap: 40px;
    grid-row-gap: 22px;
    object-fit: fill;
    grid-template: "Area Area" "Area-2 Area-2" ". ." "Area-3 Area-3" "Area-4 Area-4" "Area-5."/1fr 1fr;
    align-items: center;
    margin-bottom: 0;
    position: static;
    top: -7px;
    overflow: scroll;
}
.step-title-2 {
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.next-button-slide-3 {
    color: #fff;
    text-align: center;
    background-color: #494a7d;
    border-radius: 8px;
    padding: 20px 44px;
    font-size: 16px;
    transition: all 0.2s;
}
.next-button-slide-3:hover {
    background-color: #0c75ff;
}
.slide-detail-2 {
    width: 100%;
    max-width: none;
    outline-offset: 0px;
    border: 1px solid #dfdfe8;
    border-radius: 16px;
    outline: 0 #333;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 9px;
    display: flex;
    position: relative;
}
.step-count-grace-2 {
    color: #ea2e39;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-weight: 500;
}
.slider-tab-2 {
    background-color: #f3f3f3;
    border-radius: 100px;
    align-items: center;
    padding: 12px;
    display: flex;
}
.slider-tab-2:hover {
    background-color: #f9f9fb;
}
.slider-tab-2.active {
    background-color: #f3f3f3;
}
.radio-button-field-3 {
    margin-bottom: 0;
    margin-right: 14px;
}
.large-text-area {
    min-height: 115px;
    background-color: #f9f9fb;
    border-radius: 8px;
    font-family: Lato, sans-serif;
    font-size: 14px;
}
.medium-text-area {
    background-color: #f9f9fb;
    border-radius: 8px;
    font-family: Lato, sans-serif;
    font-size: 14px;
}
.text-input {
    background-color: #f9f9fb;
    border-radius: 8px;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.radio-button {
    cursor: pointer;
    font-family: Lato, sans-serif;
}
.radio-button-field-4 {
    font-family: Lato, sans-serif;
}
.c-form-fields {
    height: 100%;
    outline-offset: 0px;
    border-radius: 10px;
    outline: 1px solid #e9e5e5;
    margin-top: 10px;
    padding: 40px;
}
.step-title-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
    line-height: 1em;
}
.step-title-3.review {
    color: #219fa3;
}
.input-label {
    color: #666;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 5px 10px;
    font-size: 0.9em;
    font-weight: 500;
    display: inline-block;
    transform: translate(10px, 15px);
}
.input-label.review {
    padding-left: 0;
    transform: none;
}
.input-label.remove-top-space {
    transform: translate(10px);
}
.input-label.mid {
    flex: none;
    padding: 0;
    transform: translateY(15px);
}
._w-review-edit {
    opacity: 0.25;
    cursor: pointer;
    transition: all 0.25s;
}
._w-review-edit:hover {
    opacity: 0.75;
}
.intro-details {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.4em;
}
.c-form-arrow-right {
    display: none;
}
.slide-detail-3 {
    width: 100%;
    border: 1px solid #dfdfe8;
    border-radius: 16px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 64px;
    padding: 12px;
    display: flex;
}
.c-input-fields.review {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
}
.c-form-mask {
    height: auto;
    overflow: visible;
}
.input-field {
    height: 50px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.input-field.text-area {
    height: 250px;
    padding-top: 20px;
}
.input-field.text-area.small {
    height: 100px;
    margin-bottom: 10px;
}
.c-form-block {
    position: static;
}
.c-intro-btn {
    padding: 5px;
    display: inline-block;
}
.c-review-header {
    margin-bottom: 20px;
}
.review-edit-icon {
    width: 25px;
}
.form-content-4 {
    width: 100%;
    max-width: 800px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.span-link {
    color: #219fa3;
    white-space: nowrap;
    text-decoration: none;
    transition: all 0.35s;
}
.span-link:hover {
    color: #509cff;
}
.success-img {
    width: 30vw;
    margin-bottom: 40px;
}
.c-step-indicator {
    margin-bottom: 5px;
}
.steps-2 {
    color: #ccc;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 700;
    line-height: 1em;
}
.c-success-message {
    background-color: #fff;
}
.active-tab-2 {
    border-radius: 100px;
    flex: 0 auto;
    align-items: center;
    display: flex;
}
.c-form-btns {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
}
._w-custom-form {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: block;
    overflow: hidden;
}
.c-form-nav {
    display: none;
}
.c-intro-header {
    text-align: left;
    margin-bottom: 40px;
}
.c-review-description {
    padding-top: 10px;
}
.c-form-alert {
    text-align: left;
    background-color: #fdd;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 0.85em;
    font-style: italic;
    line-height: 1.2em;
    display: none;
    position: relative;
}
.c-form {
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
._w-success {
    perspective: 1000px;
    transform: perspective(1000px);
}
.c-form-arrow-left {
    display: none;
}
.review-description {
    font-size: 1em;
    line-height: 1.4em;
}
.c-form-slider {
    height: auto;
    background-color: transparent;
}
.c-step-title.intro {
    margin-bottom: 20px;
}
.success-message-4 {
    color: #666;
    margin-bottom: 60px;
    font-size: 1.2em;
    line-height: 1.4em;
}
.form-submit-btn {
    background-color: #219fa3;
    border-radius: 5px;
    margin: 5px;
    padding: 10px 20px;
    display: none;
}
._w-content {
    width: 100%;
    justify-content: center;
    align-items: center;
}
.c-steps {
    margin-bottom: 30px;
}
.field-label-17 {
    color: #333;
    margin-bottom: 8px;
    padding-top: 0;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.c-intro-details {
    margin-bottom: 40px;
}
.intro-header {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 3.5em;
    line-height: 1em;
}
.c-custom-form {
    min-height: 100vh;
    justify-content: center;
    align-items: center;
    display: block;
}
.ci-form-alert {
    margin-bottom: 20px;
    position: relative;
}
._w-intro-btn {
    color: #fff;
    cursor: pointer;
    background-color: #219fa3;
    border: 1px solid #219fa3;
    border-radius: 5px;
    padding: 10px 20px;
    text-decoration: none;
    transition: all 0.25s;
    box-shadow: 1px 1px 10px rgba(93, 195, 163, 0);
}
._w-intro-btn:hover {
    border-color: rgba(255, 255, 255, 0.75);
    transform: translateY(-5px);
    box-shadow: 1px 1px 10px #5dc3a3;
}
._w-intro-btn.form-builder {
    color: #219fa3;
    background-color: #fff;
    text-decoration: none;
}
.intro-subheader {
    color: #219fa3;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
    line-height: 1em;
}
.advanced-form {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
.review-text {
    color: #333;
    font-weight: 700;
}
._w-form {
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
._w-input-item.review {
    padding: 10px 20px;
}
._w-input-item.mid {
    justify-content: center;
    align-items: center;
    display: flex;
}
.small-text-2 {
    color: #888;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1em;
}
.form-next-btn {
    color: #fff;
    cursor: pointer;
    background-color: #219fa3;
    border: 1px solid #219fa3;
    border-radius: 5px;
    margin: 5px;
    padding: 10px 20px;
    display: inline-block;
}
._w-intro {
    width: 100%;
    max-width: 1000px;
}
.c-input-item {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
}
.form-step-block {
    height: auto;
    padding: 20px;
}
.c-review-edit {
    position: absolute;
    top: 10px;
    bottom: auto;
    left: auto;
    right: 10px;
}
.form-back-btn {
    color: #219fa3;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #219fa3;
    border-radius: 5px;
    margin: 5px;
    padding: 10px 20px;
    display: inline-block;
}
.c-intro {
    z-index: 50;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.success-header {
    transform-style: preserve-3d;
    margin-bottom: 20px;
    font-size: 4em;
    font-weight: 700;
    line-height: 1em;
    transform: rotateX(20deg);
}
.block-click {
    z-index: 5;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.c-content {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.small-percent {
    font-size: 0.6em;
}
.c-form-header {
    margin-bottom: 10px;
}
.whatsapp-radio-group {
    padding-top: 5px;
}
.c-input-details-contact {
    margin-bottom: 20px;
}
.whatsapp-radio-btn {
    margin-left: 0;
    margin-right: 5px;
}
.form-header {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: 1em;
}
.c-demo-description {
    margin-bottom: 10px;
    font-size: 1em;
    line-height: 1.4em;
}
.c-whatsapp-opt {
    margin-right: 0;
    display: inline-block;
}
.input-details-contact-text {
    color: #aaa;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1.2em;
}
.form-progress {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.5em;
}
.c-form-progress {
    width: 75px;
    height: 75px;
    color: #fff;
    background-color: #219fa3;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    padding: 15px;
    display: flex;
    position: absolute;
    top: 60px;
    bottom: auto;
    left: auto;
    right: 0%;
}
.form-text {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.4em;
}
.select-field-2 {
    height: 50px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 12px;
}
.c-form-details {
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.slide-details {
    padding-left: 40px;
}
.grid-44 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
}
.text-block-52 {
    color: #333;
    padding: 20px;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 900;
}
.paragraph-206 {
    color: #333;
}
.heading-166 {
    margin-top: 0;
    display: flex;
}
.div-block-277 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.list-32 {
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 12px;
    list-style-type: disc;
}
.div-block-278 {
    margin: 0;
    padding-left: 20px;
}
.oath-list {
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.grid-45 {
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 0.75fr;
}
.heading-167 {
    margin-top: 0;
    margin-bottom: 0;
}
.container-124 {
    margin-top: 60px;
}
.hero-without-image-3 {
    background-color: #f5f7fa;
    background-image: url("../image/header2.webp");
    background-position: 0 100%;
    background-size: auto;
    border-bottom: 1px solid #e4ebf3;
    padding: 40px 30px;
    position: relative;
}
.container-125 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-wrapper-two-3 {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.margin-bottom-24px-6 {
    color: #fff;
    margin-bottom: 24px;
}
.button-primary-5 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-5:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-5:active {
    background-color: #43464d;
}
.simple-header {
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.section-153 {
    margin-bottom: 60px;
}
.oath-header {
    color: #333;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
    text-decoration: none;
}
.oath-header.nounderline {
    padding-bottom: 10px;
}
.button-17 {
    background-color: #ea2e39;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.div-block-279 {
    flex-direction: column;
    align-items: flex-start;
    padding: 11px 6px 6px;
    font-family: Inter, sans-serif;
    display: flex;
}
.link-87 {
    color: #333;
    font-family: Inter, sans-serif;
    font-size: 16px;
    text-decoration: none;
}
.slide-18 {
    padding-left: 3%;
    padding-right: 3%;
}
.grid-46 {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: ". ." ". ." "full-columns-width full-columns-width" "Area Area";
}
.div-block-280 {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.list-33 {
    list-style-type: decimal;
}
.paragraph-207 {
    text-indent: 0;
}
.list-34 {
    padding-left: 0;
    list-style-type: disc;
}
.list-35 {
    list-style-type: decimal;
}
.list-item-data {
    padding: 11px;
    font-size: 16px;
}
.list-item-36 {
    list-style-type: disc;
}
.list-item-37 {
    padding: 10px;
}
.hero-heading-left {
    background-color: transparent;
    background-image: url("../image/about_us.png");
    background-position: 50% 0;
    background-size: cover;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.container-126 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-wrapper-4 {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: flex;
}
.hero-split-4 {
    max-width: 46%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.margin-bottom-24px-7 {
    margin-bottom: 24px;
}
.button-primary-6 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-6:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-6:active {
    background-color: #43464d;
}
.shadow-two-6 {
    flex: 1 0 auto;
}
.div-block-281 {
    flex-direction: row-reverse;
    flex: 0 auto;
    order: 0;
    display: block;
}
.grid-47 {
    grid-template-rows: auto minmax(auto, 1fr);
    grid-template-columns: 0.75fr 1fr;
    align-items: center;
    padding: 5px;
}
.h1hero-copy {
    color: #333;
    margin-bottom: 0;
    padding-top: 51px;
    padding-bottom: 10px;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
}
.h1hero-copy.pink {
    font-size: 45px;
    font-weight: 900;
    line-height: 55px;
}
.h1hero-copy.pink.white {
    color: #fff;
}
.h1hero-copy.centered {
    text-align: center;
}
.h1hero-copy.centered.padding {
    margin-top: 60px;
    font-weight: 900;
}
.h1hero-copy.white {
    color: #fff;
    margin-top: 0;
    padding: 0;
    font-size: 60px;
    font-weight: 800;
    line-height: 65px;
}
.h1hero-copy.white.as {
    text-align: center;
    margin: 0 0 0 23px;
    padding: 20px 0 10px;
    font-size: 35px;
    line-height: 50px;
    position: static;
}
.h1hero-copy.padding {
    padding-left: 10px;
}
.h1hero-copy.seo-page {
    padding-top: 64px;
}
.h1hero-copy.seo-page.padding {
    padding-left: 0;
}
.h1hero-copy.seo-page.padding.flex {
    padding-top: 40px;
}
.h1hero-copy.padding2 {
    padding-top: 50px;
}
.h1hero-copy.careers-apply {
    padding-top: 0;
    padding-bottom: 9px;
}
.h1hero-copy.insideph {
    padding-top: 89px;
}
.h1hero-copy.benefits {
    padding-top: 37px;
}
.text-block-53 {
    color: #333;
    letter-spacing: 0;
    text-transform: none;
    padding: 7px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.h1hero-copy {
    color: #333;
    margin-bottom: 0;
    padding-top: 51px;
    padding-bottom: 10px;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
}
.h1hero-copy.pink {
    font-size: 45px;
    font-weight: 900;
    line-height: 55px;
}
.h1hero-copy.pink.white {
    color: #fff;
}
.h1hero-copy.centered {
    text-align: center;
}
.h1hero-copy.centered.padding {
    margin-top: 60px;
    font-weight: 900;
}
.h1hero-copy.white {
    color: #fff;
    padding: 0 0 15px;
    font-size: 40px;
    font-weight: 800;
    line-height: 46px;
}
.h1hero-copy.white.as {
    text-align: center;
    margin: 0 0 0 23px;
    padding: 20px 0 10px;
    font-size: 35px;
    line-height: 50px;
    position: static;
}
.h1hero-copy.padding {
    padding-left: 10px;
}
.h1hero-copy.seo-page {
    padding-top: 64px;
}
.h1hero-copy.seo-page.padding {
    padding-left: 0;
}
.h1hero-copy.seo-page.padding.flex {
    padding-top: 40px;
}
.h1hero-copy.padding2 {
    padding-top: 50px;
}
.h1hero-copy.careers-apply {
    padding-top: 0;
    padding-bottom: 9px;
}
.h1hero-copy.insideph {
    padding-top: 89px;
}
.h1hero-copy.benefits {
    padding-top: 37px;
}
.div-block-282 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.image-122 {
    background-color: rgba(255, 255, 255, 0);
    margin-right: 10px;
    padding-right: 0;
}
.hero-content-humanize {
    width: 350px;
    flex: 0.125 auto;
    margin-top: 0;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 10px;
}
.hero-content-humanize.about-us {
    width: 420px;
    padding-left: 0;
    padding-right: 20px;
}
.hero-content-humanize.as {
    flex: 1;
}
.hero-content-humanize.careers-apply {
    padding-top: 106px;
    padding-bottom: 120px;
}
.hero-image-humanize {
    width: 100%;
    height: 140%;
    max-height: 100%;
    object-fit: fill;
    flex: 0 0.5 auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 0;
    display: block;
}
.hero-image-humanize.seo-page {
    padding-top: 19px;
}
.hero-image-humanize.seo-page.flex {
    padding-top: 0;
}
.hero-image-humanize.seo {
    padding-top: 158px;
}
.hero-image-humanize.insideph {
    padding-top: 80px;
}
.hero-image-humanize.benefits {
    padding-top: 0;
    padding-left: 0;
}
.hero-heading-right-3 {
    background-color: transparent;
    border-bottom: 1px solid #e4ebf3;
    align-self: center;
    padding: 20px 30px 80px;
    position: relative;
}
.hero-wrapper-5 {
    justify-content: space-around;
    align-items: center;
    display: flex;
}
.shadow-two-7 {
    flex: 1 0;
}
.grid-48 {
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    align-items: stretch;
    margin-top: 60px;
}
.container-128 {
    display: flex;
}
.grid-49 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.div-block-283 {
    margin-top: 58px;
}
.grid-01 {
    grid-column-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    justify-content: space-around;
    margin-top: 58px;
    margin-left: 60px;
    margin-right: 60px;
}
.grid-48-copy {
    grid-column-gap: 74px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    justify-items: baseline;
    margin-top: 20px;
}
.tabssummatti {
    justify-content: center;
    align-items: baseline;
    padding-bottom: 0;
    display: flex;
    position: static;
}
.tabssummatti:hover {
    background-color: transparent;
    border: 1px #000;
    border-radius: 0;
}
.tab-link-tab-1-3 {
    outline-offset: 0px;
    color: #fff;
    background-color: #ea2e39;
    border-radius: 20px;
    outline: 3px #fff;
    margin-left: 20px;
    margin-right: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.tab-link-tab-1-3:hover {
    background-color: #044151;
}
.tab-link-tab-1-3.w--current {
    background-color: #ea2e39;
    border-bottom: 3px solid #000;
}
.heading-168 {
    text-align: center;
    justify-content: space-around;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 900;
    display: block;
}
.paragraph-208 {
    text-align: center;
}
.container-129 {
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
}
.tab-link-tab-2-4 {
    color: #fff;
    background-color: #ea2e39;
    border-radius: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.tab-link-tab-2-4:hover,
.tab-link-tab-2-4:active {
    background-color: #044151;
}
.tab-link-tab-2-4.w--current {
    color: #fff;
    background-color: #ea2e39;
    border-bottom: 3px solid #000;
    border-radius: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.tab-link-tab-2-4.w--current:hover {
    background-color: #044151;
}
.tab-link-tab-2-4.underlined.w--current {
    background-color: transparent;
    border-bottom: 3px solid #000;
}
.tab-link-tab-3-5 {
    color: #fff;
    background-color: #ea2e39;
    border-radius: 20px;
    margin-left: 20px;
    margin-right: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.tab-link-tab-3-5:hover {
    background-color: #044151;
}
.tab-link-tab-3-5.w--current {
    background-color: #ea2e39;
    border-top: 0 solid #000;
    border-bottom: 3px solid #000;
    border-left: 0 #000;
    border-right: 3px #000;
    margin-left: 20px;
    margin-right: 20px;
}
.tab-link-tab-3-5.w--current:hover {
    background-color: #044151;
}
.tabtitle {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 15px;
    line-height: 18px;
}
.text-block-55 {
    font-family: Inter, sans-serif;
    font-size: 18px;
    line-height: 20px;
}
.text-block-56 {
    font-family: Inter, sans-serif;
    font-size: 18px;
}
.container-130 {
    margin-top: 0;
    padding: 10px 52px 52px;
}
.div-block-284 {
    max-width: 700px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.tab-pane-tab-2 {
    background-color: transparent;
}
.heading-169 {
    padding-left: 10px;
    padding-right: 10px;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
}
.section-154 {
    background-color: rgba(2, 187, 196, 0.09);
    padding: 49px 72px;
}
.grid-50 {
    grid-template-rows: auto;
}
.pricing-comparison {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e4ebf3;
    padding: 113px 30px 154px;
    position: relative;
}
.container-131 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.pricing-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-top: 40px;
    display: grid;
}
.pricing-card-2 {
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 32px 24px;
    display: flex;
    position: relative;
    box-shadow: 0 4px 130px rgba(150, 163, 181, 0.12);
}
.pricing-card-2.featured-pricing {
    z-index: 2;
    box-shadow: 0 4px 130px rgba(150, 163, 181, 0.3);
}
.pricing-image {
    width: 80px;
    height: 80px;
    object-fit: cover;
    margin-bottom: 16px;
}
.pricing-title {
    margin-top: 10px;
    margin-bottom: 8px;
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
}
.pricing-subtitle {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
}
.pricing-price {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}
.paragraph-regular-2 {
    font-size: 14px;
    line-height: 20px;
}
.paragraph-regular-2.margin-bottom-20 {
    text-align: center;
    margin-bottom: 20px;
}
.button-primary-7 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-7:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-7:active {
    background-color: #43464d;
}
.button-primary-7.outline-button {
    color: #1a1b1f;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #1a1b1f;
}
.button-primary-7.outline-button:hover {
    color: #fff;
    background-color: #1a1b1f;
}
.pricing-divider {
    height: 1px;
    background-color: rgba(118, 135, 157, 0.1);
    align-self: stretch;
    margin: 40px -24px 16px;
}
.pricing-feature-list {
    align-self: stretch;
}
.pricing-feature {
    background-image: url("../svg/check%20circle.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    align-self: stretch;
    margin-top: 16px;
    padding-left: 32px;
    font-size: 14px;
    line-height: 24px;
}
.pricing-tag {
    color: #3a4554;
    background-color: #fff;
    border-radius: 24px;
    padding: 7px 16px;
    position: absolute;
    top: -19px;
    box-shadow: 0 3px 10px rgba(150, 163, 181, 0.2);
}
.tabs-content-3 {
    object-fit: fill;
    background-color: transparent;
}
.tabs-7 {
    max-width: 8000px;
    min-width: 800px;
}
.section-155 {
    background-color: rgba(2, 187, 196, 0.09);
    padding-top: 60px;
    padding-bottom: 60px;
}
.link-88 {
    padding-left: 10px;
}
.div-block-285 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.h1-hero-humanize {
    color: #333;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 19px;
    font-family: Inter, sans-serif;
    font-size: 33px;
    font-weight: 900;
    line-height: 50px;
}
.grid-51 {
    grid-template-columns: 1fr 1fr 1fr;
}
.straight-offering-humanize {
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 100px;
}
.tabs-container {
    object-fit: fill;
    padding-top: 38px;
    position: static;
}
.div-block-286 {
    background-color: transparent;
}
.container-35-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
}
.h2-humanize {
    color: #333;
    text-align: center;
    justify-content: flex-start;
    align-self: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 13px 10px 20px;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
    display: flex;
}
.h2-humanize.centered {
    color: #333;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    display: block;
}
.h2-humanize.centered._2 {
    text-align: center;
}
.h2-humanize.padding {
    color: #333;
    padding-top: 0;
    padding-right: 96px;
    line-height: 50px;
}
.h2-humanize.white {
    color: #fff;
}
.h2-humanize.white.padding-lower {
    padding-bottom: 14px;
}
.h2-humanize.left {
    justify-content: center;
    padding-top: 31px;
    font-weight: 900;
    display: flex;
}
.h2-humanize.center {
    color: #333;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.h2-humanize.pad {
    padding-top: 52px;
}
.h2-humanize.h2-blog-cards {
    font-size: 30px;
}
.h2-humanize.seopages {
    text-align: center;
}
.h2-humanize.seo-page {
    padding-right: 20px;
}
.h2-humanize.seo-page.centered,
.h2-humanize.seo-page.centered.padding {
    padding-right: 10px;
}
.h2-humanize.seo-page.top-padding {
    padding-top: 30px;
}
.h2-humanize.seo-page.top-padding.less-padding {
    padding-right: 0;
}
.h2-humanize.seo-page.right-padding {
    padding-right: 20px;
}
.h2-humanize.seo-page.right-padding.ecommerce {
    padding-right: 102px;
    line-height: 43px;
}
.h2-humanize.seo-page.no-padding {
    padding-right: 20px;
}
.h2-humanize.seo-page.ecommerce {
    padding-top: 0;
    padding-right: 0;
}
.h2-humanize.seo-page.live-chat {
    padding-bottom: 36px;
}
.h2-humanize.seo-page.live-chat.lc {
    padding-bottom: 57px;
}
.h2-humanize.seo-pages.flex {
    padding-bottom: 42px;
}
.h2-humanize.live-chat-seo,
.h2-humanize.ps {
    padding-bottom: 0;
}
.h2-humanize.careers {
    padding-bottom: 7px;
}
.humanize-paragraph {
    text-align: center;
    flex: 0 auto;
    justify-content: center;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px 10px 0;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 32px;
    display: flex;
}
.humanize-paragraph.centered {
    text-align: center;
    justify-content: center;
    padding-top: 14px;
    padding-bottom: 22px;
    font-size: 20px;
    line-height: 28px;
    display: flex;
}
.humanize-paragraph.centered.padding-bottom {
    padding-bottom: 31px;
}
.humanize-paragraph.centered.padding {
    padding-bottom: 55px;
}
.humanize-paragraph.padding {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 24px;
}
.humanize-paragraph.padding.paddingright {
    padding-right: 80px;
}
.humanize-paragraph.center {
    flex: 0 auto;
    justify-content: center;
    font-size: 19px;
    display: flex;
}
.humanize-paragraph.left {
    text-align: left;
}
.humanize-paragraph.seo-page {
    padding-right: 154px;
}
.humanize-paragraph.seo-page.padding {
    padding-top: 39px;
    padding-bottom: 39px;
    font-size: 22px;
    font-weight: 700;
}
.humanize-paragraph.white {
    color: #fff;
}
.humanize-paragraph.white.center {
    padding-top: 14px;
    padding-bottom: 22px;
    font-size: 20px;
}
.humanize-paragraph.white.humanize-page {
    margin-bottom: 21px;
}
.image-123 {
    background-color: transparent;
}
.div-block-287 {
    text-align: left;
}
.heading-170 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 52px;
}
.div-block-288 {
    flex-direction: column;
    align-items: center;
    padding-top: 13px;
    padding-bottom: 0;
    display: flex;
}
.div-block-289 {
    margin: 27px;
}
.flex-container-humanize {
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: baseline;
    margin-top: 20px;
    padding-bottom: 47px;
    display: flex;
}
.body-13 {
    background-color: #d2eef6;
}
.container-132 {
    justify-content: space-between;
    display: flex;
}
.image-124 {
    flex: 1;
}
.dropdown-toggle-2 {
    margin-top: 0;
    padding: 20px;
    font-family: Inter, sans-serif;
    font-weight: 700;
    display: inline-block;
}
.dropdown-toggle-2:hover {
    color: #e81e2a;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.icon-8 {
    display: none;
}
.text-block-57 {
    color: #333;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.dropdown-list-3 {
    background-color: #fff;
    border-bottom: 1px solid #000;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.dropdown-list-3:active {
    color: #ea2e39;
}
.announcements {
    color: #333;
}
.announcements:visited {
    color: #ea2e39;
}
.announcements.w--current:visited {
    color: #ea2e39;
    text-decoration: none;
}
.dropdown-link-6 {
    color: #333;
    text-decoration: none;
}
.dropdown-link-6:visited,
.dropdown-link-6.w--current {
    color: #ea2e39;
}
.customer-stories {
    text-decoration: none;
}
.customer-stories:visited {
    color: #ea2e39;
}
.customer-stories.w--current {
    color: #333;
    text-decoration: none;
}
.customer-stories.w--current:visited {
    color: #ea2e39;
    text-decoration: none;
}
.resources-dropdown {
    background-color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid #000;
}
.blog1 {
    background-color: transparent;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.blog1.w--current {
    color: #ea2e39;
}
.customer-stories1 {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.customer-stories1.w--current {
    color: #ea2e39;
}
.announcements1 {
    font-family: Inter, sans-serif;
    font-weight: 700;
    display: block;
}
.announcements1.w--current {
    color: #ea2e39;
    display: block;
}
.grid-52 {
    grid-template-rows: auto;
}
.div-block-290 {
    border-top: 1px #a09c9c;
    flex: 1;
    order: 1;
    align-self: auto;
    align-items: center;
    margin-top: 20px;
    padding-right: 0;
    display: flex;
}
.grid-53 {
    grid-column-gap: 38px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
}
.section-156 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.image-125 {
    min-height: 500px;
    object-fit: cover;
    padding-right: 0;
}
.text-block-58 {
    text-align: left;
    font-family: Inter, sans-serif;
}
.heading-172 {
    margin-bottom: 20px;
    padding-left: 0;
    font-family: Inter, sans-serif;
    font-weight: 900;
    line-height: 48px;
}
.div-block-291 {
    align-items: stretch;
}
.image-126 {
    padding: 8px 8px 8px 0;
}
.div-block-292 {
    flex-direction: column;
    display: flex;
}
.text-block-59 {
    padding-left: 0;
}
.div-block-293 {
    display: flex;
}
.section-157 {
    margin-top: 40px;
    margin-bottom: 100px;
}
.section-156-copy,
.section-156-copy-copy {
    margin-top: 60px;
    margin-bottom: 60px;
}
.grid-55 {
    grid-column-gap: 11px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
.image-127 {
    object-fit: cover;
    padding: 19px;
}
.section-158 {
    background-color: rgba(160, 156, 156, 0.09);
    padding-top: 60px;
    padding-bottom: 60px;
}
.text-block-60 {
    text-transform: uppercase;
    padding-left: 10px;
    font-family: Lato, sans-serif;
}
.collection-item-6 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.link-89 {
    color: #333;
    margin-top: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.link-90 {
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.collection-item-7 {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}
.div-block-295 {
    align-items: flex-end;
    display: flex;
}
.div-block-296 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.link-91 {
    color: #333;
    align-self: flex-end;
    font-family: Lato, sans-serif;
    font-size: 18px;
}
.collection-item-6-copy {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.announcements-header {
    background-color: rgba(160, 156, 156, 0.09);
    padding-top: 60px;
    padding-bottom: 60px;
}
.h1-blog-header {
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
}
.link-92 {
    color: #333;
    margin-left: 0;
    padding-left: 10px;
    font-size: 16px;
}
.blog-announcements {
    padding-top: 20px;
}
.heading-173 {
    padding-left: 10px;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.link-93 {
    color: #333;
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.columns-102 {
    min-height: 500px;
}
.image-128 {
    object-fit: cover;
    display: block;
}
.section-159 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: cover;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    display: grid;
}
.image-129 {
    width: 400px;
    height: 400px;
    object-fit: cover;
}
.div-block-297 {
    justify-content: space-between;
    display: flex;
}
.grid-56 {
    grid-column-gap: 44px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    padding: 45px;
}
.link-94 {
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 16px;
}
.div-block-298 {
    object-fit: cover;
    border: 0 solid #000;
    border-radius: 16px;
}
.image-130 {
    width: 400px;
    height: 400px;
    object-fit: cover;
}
.rich-text-block-11 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.data-list {
    padding: 8px;
    font-family: Lato, sans-serif;
    line-height: 24px;
    list-style-type: square;
}
.data-list-group {
    padding-left: 56px;
}
.list-item-38 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
}
.container-134 {
    margin-bottom: 100px;
}
.grid-57 {
    grid-template-rows: auto;
}
.image-131 {
    object-fit: fill;
}
.heading-174 {
    text-align: center;
}
.paragraph-209 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.section-160 {
    background-color: transparent;
}
.video-4 {
    padding-left: 0;
    padding-right: 0;
    box-shadow: 1px 1px 5px -2px #7bc3d6;
}
.container-135 {
    margin-top: 20px;
    padding-left: 140px;
    padding-right: 140px;
}
.heading-175 {
    text-align: center;
    margin-bottom: 40px;
    font-family: Inter, sans-serif;
}
.heading-176 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.column-224 {
    padding-left: 53px;
}
.paragraph-210 {
    padding-left: 0;
}
.image-132 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
}
.paragraph-211 {
    text-align: center;
    padding-left: 84px;
    padding-right: 84px;
}
.paragraph-212 {
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 700;
}
.paragraph-213 {
    text-align: center;
}
.grid-58 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.section-161 {
    padding-top: 75px;
    padding-bottom: 75px;
}
.columns-103 {
    padding-top: 18px;
}
.hiring-sop-image {
    max-width: 25%;
}
.hero-h3 {
    color: #fff;
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 20px;
    font-weight: 700;
}
.container-136 {
    min-height: 800px;
}
.div-block-299 {
    min-height: 500px;
}
.container-137 {
    min-height: 0;
}
.html-embed-7 {
    min-height: 0;
    margin-bottom: 0;
}
.div-block-300 {
    margin-left: -80px;
    margin-right: -80px;
}
.section-162 {
    margin-left: -79px;
    margin-right: -79px;
}
.section-163 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: nowrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-right: 0;
    display: flex;
}
.image-133 {
    max-height: 150px;
    max-width: 70%;
    padding-right: 18px;
}
.image-134 {
    max-height: 150px;
    padding-right: 19px;
}
.image-135 {
    max-height: 150px;
    padding-right: 18px;
}
.grid-59 {
    grid-row-gap: 16px;
    grid-template: "Area" "."/1fr 1fr 1fr 1fr 1fr;
}
.image-136,
.image-137 {
    max-height: 160px;
}
.image-138 {
    max-height: 180px;
}
.image-139 {
    max-height: 200px;
}
.paragraph-214,
.paragraph-215,
.paragraph-216,
.paragraph-217,
.paragraph-218 {
    text-align: center;
}
.section-164 {
    margin-bottom: 29px;
}
.button-18 {
    justify-content: center;
    display: flex;
}
.section-165 {
    margin-bottom: 66px;
}
.container-138,
.container-139 {
    display: flex;
}
.image-140 {
    max-width: 50%;
}
.heading-177 {
    color: #fff;
    padding-left: 52px;
}
.column-225 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: block;
}
.image-141 {
    padding-left: 0;
    display: inline-block;
}
.image-142 {
    margin-right: 13px;
    padding-right: 0;
}
.heading-178 {
    color: #fff;
    text-align: center;
    font-family: Inter, sans-serif;
}
.paragraph-219 {
    color: #fff;
    text-align: center;
    font-size: 20px;
}
.section-166 {
    align-self: auto;
    margin-top: 0;
    padding-top: 20px;
}
.rich-text-block-12 {
    justify-content: center;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    display: flex;
}
.hero-without-image-4 {
    background-color: rgba(255, 255, 255, 0.27);
    background-image: url("../image/Untitled-2.webp");
    background-position: 0 100%;
    background-size: cover;
    border: 1px #000;
    padding: 10px 30px;
    position: relative;
}
.container-140 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-wrapper-two-4 {
    max-width: 750px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.margin-bottom-24px-8 {
    margin-bottom: 24px;
}
.button-primary-8 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-8:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-8:active {
    background-color: #43464d;
}
.heading-179 {
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.heading-179.h3 {
    padding-bottom: 0;
}
.hero-webinar {
    background-color: #f5f7fa;
    background-image: url("../image/footer_orange.jpg");
    background-position: 0 0;
    background-size: auto;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.container-141 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.hero-wrapper-6 {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hero-split-5 {
    max-width: 46%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.shadow-two-8 {
    box-shadow: 0 4px 24px rgba(150, 163, 181, 0.08);
}
.margin-bottom-24px-9 {
    margin-bottom: 24px;
}
.button-primary-9 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all 0.2s;
}
.button-primary-9:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-9:active {
    background-color: #43464d;
}
.grid-60 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.div-block-301 {
    background-color: #f9fafa;
    border-radius: 15px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 20px;
    display: flex;
}
.div-block-302 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
}
.div-block-303 {
    background-color: #f9fafa;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 20px;
    display: flex;
}
.div-block-304 {
    padding-left: 10px;
    padding-right: 10px;
}
.div-block-305 {
    background-color: #f9fafa;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
}
.div-block-307 {
    align-self: center;
}
.div-block-308 {
    margin-bottom: 20px;
}
.tablink {
    outline-offset: 0px;
    color: #ea2e39;
    background-color: #fff;
    border: 2px solid #ea2e39;
    border-radius: 20px;
    outline: 3px #fff;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 20px;
    font-family: Inter, sans-serif;
    font-weight: 600;
}
.tablink:hover,
.tablink.w--current {
    color: #fff;
    background-color: #ea2e39;
}
.emailsummatti {
    background-color: #f5f5f5;
    padding-top: 40px;
    padding-bottom: 40px;
}
.linkbutton {
    color: #fff;
    background-color: #ea2e39;
    border-radius: 20px;
    padding: 10px 20px;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}
.linkbutton:hover {
    background-color: #044151;
}
.landingherocopy {
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
}
.landingherocopy.white {
    color: #fff;
    margin-bottom: 0;
    padding: 10px 0 25px;
    font-size: 20px;
    line-height: 28px;
}
.landingherocopy.white.as {
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 32px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 19px;
    line-height: 30px;
}
.landingherocopy.seo-page.ps {
    padding-bottom: 0;
}
.landingherotitle {
    color: #333;
    letter-spacing: 0;
    text-transform: none;
    font-family: Inter, sans-serif;
    font-size: 39px;
    font-weight: 900;
    line-height: 51px;
}
.text-block-54 {
    font-size: 18px;
}
.tabshumanize {
    justify-content: center;
    align-items: baseline;
    margin-left: 60px;
    margin-right: 60px;
    padding-bottom: 27px;
    display: flex;
}
.tabshumanize:hover {
    background-color: transparent;
    border: 1px #000;
    border-radius: 0;
}
.flexsummatti {
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: baseline;
    margin-top: 20px;
    padding-bottom: 47px;
    display: flex;
}
.bgsummattiwhite {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 100px;
}
.teamsummatti {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.herocontainersummatti {
    background-color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}
.herogridsummatti {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.herocopysummatti {
    width: 350px;
    flex: 0.125 auto;
    margin-top: 0;
    margin-right: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
}
.herocopysummatti.about-us {
    width: 420px;
    padding-left: 0;
    padding-right: 20px;
}
.herocopysummatti.as {
    flex: 1;
}
.herocopysummatti.careers-apply {
    padding-top: 106px;
    padding-bottom: 120px;
}
.cardssummatti {
    background-color: #f5f5f5;
    padding-top: 100px;
    padding-bottom: 100px;
}
.cardsgridsummatti {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: grid;
}
.tabscontentgridsummatti {
    grid-column-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    justify-content: space-around;
    margin-top: 40px;
}
.form-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.emailbutton {
    color: #fff;
    background-color: #ea2e39;
    border: 2px solid #ea2e39;
    border-radius: 20px;
    padding: 10px 20px;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}
.emailbutton:hover {
    background-color: #044151;
    border: 2px solid #fff;
}
.text-field-16 {
    align-self: center;
    margin-bottom: 0;
    padding: 10px 20px 10px 10px;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}
.carousel-button_overlay {
    width: 2rem;
    height: 2rem;
    opacity: 0.5;
    background-color: #574fff;
    border-radius: 50%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
}
.carousel-button_overlay.yellow {
    background-color: #ddb53b;
}
.carousel-button_overlay.red {
    background-color: #f1845f;
    padding-right: 0;
}
.carousel-buttons_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: center;
    margin-top: 78px;
    padding: 2rem;
    display: flex;
}
.carousel-image {
    object-fit: cover;
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
.fg-container {
    max-width: 1440px;
}
.carousel-image_wrapper {
    width: 100%;
    height: auto;
    max-width: 588px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
    transform: scale(0.6);
}
.carousel-image_wrapper.yellow {
    opacity: 0.9;
    transform-style: preserve-3d;
    transform: translate3d(0, -50px, 50px);
}
.carousel-image_wrapper.blue {
    opacity: 0.8;
    transform: translateY(-100px);
}
.carousel-image_wrapper.red {
    opacity: 1;
    transform-style: preserve-3d;
    transform: translateZ(100px);
}
.awesome-carousel_wrapper {
    height: 80vh;
    perspective: 1000px;
    transform-style: preserve-3d;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    transform: translateZ(1px);
}
.carousel-button {
    width: 2rem;
    height: 2rem;
    background-color: #574fff;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
}
.carousel-button.red {
    background-color: #f1845f;
    padding-left: 0;
    padding-right: 0;
}
.carousel-button.yellow {
    background-color: #ddb53b;
}
.fg-padding-global {
    padding-left: 60px;
    padding-right: 60px;
}
.cardsintrocontentsummatti {
    text-align: left;
    background-color: transparent;
    flex: 0 2 auto;
    margin-bottom: 0;
    padding: 0 20px 20px 0;
}
.cardseyebrowsummatti {
    color: #333;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: flex;
}
.cardseyebrowsummatti.padding {
    padding-top: 35px;
}
.cardseyebrowsummatti.uppercase {
    text-transform: uppercase;
}
.cardsheadingsummatti {
    color: #333;
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 20px;
    font-family: Inter, sans-serif;
    font-size: 33px;
    font-weight: 900;
    line-height: 39px;
    display: flex;
}
.cardsheadingsummatti.centered {
    color: #333;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    display: block;
}
.cardsheadingsummatti.centered._2 {
    text-align: center;
}
.cardsheadingsummatti.padding {
    color: #333;
    padding-top: 0;
    padding-right: 96px;
    line-height: 50px;
}
.cardsheadingsummatti.white {
    color: #fff;
}
.cardsheadingsummatti.white.padding-lower {
    padding-bottom: 14px;
}
.cardsheadingsummatti.left {
    justify-content: center;
    padding-top: 31px;
    font-weight: 900;
    display: flex;
}
.cardsheadingsummatti.center {
    color: #333;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    display: flex;
}
.cardsheadingsummatti.pad {
    padding-top: 52px;
}
.cardsheadingsummatti.h2-blog-cards {
    font-size: 30px;
}
.cardsheadingsummatti.seopages {
    text-align: center;
}
.cardsheadingsummatti.seo-page {
    padding-right: 20px;
}
.cardsheadingsummatti.seo-page.centered {
    align-self: center;
    padding-right: 10px;
}
.cardsheadingsummatti.seo-page.centered.padding {
    padding-right: 10px;
}
.cardsheadingsummatti.seo-page.top-padding {
    padding-top: 30px;
}
.cardsheadingsummatti.seo-page.top-padding.less-padding {
    padding-right: 0;
}
.cardsheadingsummatti.seo-page.right-padding {
    padding-right: 20px;
}
.cardsheadingsummatti.seo-page.right-padding.ecommerce {
    padding-right: 102px;
    line-height: 43px;
}
.cardsheadingsummatti.seo-page.no-padding {
    padding-right: 20px;
}
.cardsheadingsummatti.seo-page.ecommerce {
    padding-top: 0;
    padding-right: 0;
}
.cardsheadingsummatti.seo-page.live-chat {
    padding-bottom: 36px;
}
.cardsheadingsummatti.seo-page.live-chat.lc {
    padding-bottom: 57px;
}
.cardsheadingsummatti.seo-pages.flex {
    padding-bottom: 42px;
}
.cardsheadingsummatti.live-chat-seo,
.cardsheadingsummatti.ps {
    padding-bottom: 0;
}
.cardsheadingsummatti.careers {
    padding-bottom: 7px;
}
.cardsbodycopysummatti {
    margin-bottom: 0;
    padding: 0;
}
.emailheading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 24px;
    line-height: 24px;
}
.form-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    display: grid;
}
.teamheadingsummatti {
    color: #333;
    text-align: center;
    justify-content: flex-start;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
    display: block;
}
.teamheadingsummatti.centered {
    color: #333;
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    display: block;
}
.teamheadingsummatti.centered._2 {
    text-align: center;
}
.teamheadingsummatti.padding {
    color: #333;
    padding-top: 0;
    padding-right: 96px;
    line-height: 50px;
}
.teamheadingsummatti.white {
    color: #fff;
}
.teamheadingsummatti.white.padding-lower {
    padding-bottom: 14px;
}
.teamheadingsummatti.left {
    justify-content: center;
    padding-top: 31px;
    font-weight: 900;
    display: flex;
}
.teamheadingsummatti.center {
    color: #333;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    display: flex;
}
.teamheadingsummatti.pad {
    padding-top: 52px;
}
.teamheadingsummatti.h2-blog-cards {
    font-size: 30px;
}
.teamheadingsummatti.seopages {
    text-align: center;
}
.teamheadingsummatti.seo-page {
    padding-right: 20px;
}
.teamheadingsummatti.seo-page.centered {
    align-self: center;
    padding-right: 10px;
}
.teamheadingsummatti.seo-page.centered.padding {
    padding-right: 10px;
}
.teamheadingsummatti.seo-page.top-padding {
    padding-top: 30px;
}
.teamheadingsummatti.seo-page.top-padding.less-padding {
    padding-right: 0;
}
.teamheadingsummatti.seo-page.right-padding {
    padding-right: 20px;
}
.teamheadingsummatti.seo-page.right-padding.ecommerce {
    padding-right: 102px;
    line-height: 43px;
}
.teamheadingsummatti.seo-page.no-padding {
    padding-right: 20px;
}
.teamheadingsummatti.seo-page.ecommerce {
    padding-top: 0;
    padding-right: 0;
}
.teamheadingsummatti.seo-page.live-chat {
    padding-bottom: 36px;
}
.teamheadingsummatti.seo-page.live-chat.lc {
    padding-bottom: 57px;
}
.teamheadingsummatti.seo-pages.flex {
    padding-bottom: 42px;
}
.teamheadingsummatti.live-chat-seo,
.teamheadingsummatti.ps {
    padding-bottom: 0;
}
.teamheadingsummatti.careers {
    padding-bottom: 7px;
}
.cardswrappersummatti {
    flex: 0 auto;
}
.tabscontentheadingsummatti {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 40px;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 42px;
    overflow: auto;
}
.tabscontentparagraphsummatti {
    text-align: left;
    margin-bottom: 0;
    padding: 0 40px 20px 0;
    font-family: Inter, sans-serif;
}
.teamgridsummatti {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    display: grid;
}
.teamnamesummatti {
    color: #333;
    letter-spacing: 0;
    text-transform: none;
    font-family: Inter, sans-serif;
    font-size: 27px;
    font-weight: 900;
    line-height: 33px;
}
.teamtitlesummatti {
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
    font-family: Inter, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}
.teamtitlesummatti.white {
    color: #fff;
    margin-bottom: 0;
    padding: 10px 0 25px;
    font-size: 20px;
    line-height: 28px;
}
.teamtitlesummatti.white.as {
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 32px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 19px;
    line-height: 30px;
}
.teamtitlesummatti.seo-page.ps {
    padding-bottom: 0;
}
.teaminfosummatti {
    flex: 0.125 auto;
    margin-top: 0;
    margin-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
.teaminfosummatti.about-us {
    width: 420px;
    padding-left: 0;
    padding-right: 20px;
}
.teaminfosummatti.as {
    flex: 1;
}
.teaminfosummatti.careers-apply {
    padding-top: 106px;
    padding-bottom: 120px;
}
.heroimagemasksummatti {
    background-color: transparent;
    flex: 1;
    align-self: center;
    padding: 0;
    position: relative;
}
.heroimagemasksummatti.bottom {
    align-self: flex-end;
}
.heroimagesummatti {
    width: 100%;
    height: 140%;
    max-height: 100%;
    object-fit: fill;
    flex: 0 0.5 auto;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
}
.heroimagesummatti.seo-page {
    padding-top: 19px;
}
.heroimagesummatti.seo-page.flex {
    padding-top: 0;
}
.heroimagesummatti.seo {
    padding-top: 158px;
}
.heroimagesummatti.insideph {
    padding-top: 80px;
}
.heroimagesummatti.benefits {
    padding-top: 0;
    padding-left: 0;
}
.formerror {
    color: #ea2e39;
    text-align: center;
    font-family: Inter, sans-serif;
    font-weight: 600;
}
.formerrorwrapper {
    background-color: transparent;
}
.formsuccess {
    background-color: transparent;
    padding: 0;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.margin-bottom-24px-10 {
    color: #fff;
    margin-bottom: 10px;
    padding-top: 20px;
    font-family: Inter, sans-serif;
    font-size: 22px;
    line-height: 30px;
}
.div-block-309 {
    flex-direction: row-reverse;
    display: flex;
}
.hero-logo-img {
    max-height: 28px;
}
.hero-wrapper-2 {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 100px;
    display: flex;
}
.btn-round-header-copy {
    color: #fff;
    background-color: #eb3135;
    border: 2px #000;
    border-radius: 30px;
    outline-width: 0;
    flex: 0 auto;
    margin-top: 23px;
    margin-right: 20px;
    padding: 8px 15px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    text-decoration: none;
    transition: all 0.4s;
    display: inline-block;
    position: static;
    overflow: hidden;
}
.btn-round-header-copy:hover {
    color: #fff;
    letter-spacing: 0;
    background-color: #034250;
    border: 1.5px #fff;
}
.heading-4 {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 52px;
    font-weight: 900;
    line-height: 62px;
}
.hero-logos {
    max-width: 1000px;
    justify-content: space-between;
    margin: 20px auto 32px;
    display: flex;
}
.hero-heading-right-4 {
    background-color: rgba(241, 250, 238, 0.02);
    background-image: url("../image/about_us.png");
    background-position: 100% 100%;
    background-repeat: repeat;
    background-size: cover;
    border: 0 #000;
    padding: 80px 30px;
    position: relative;
}
.link-95 {
    color: #fff;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    text-decoration: none;
}
.container-142 {
    width: 100%;
    max-width: 940px;
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.div-block-310 {
    flex-direction: row-reverse;
    align-items: center;
    display: flex;
}
.column-226 {
    min-height: 300px;
    padding-left: 40px;
    padding-right: 40px;
}
.text-span-5 {
    color: #feed00;
}
.list-item-39 {
    color: #333;
    padding: 5px;
    font-family: Inter, sans-serif;
    font-size: 14px;
}
.text-block-62 {
    color: #333;
    font-size: 16px;
}
.div-block-311 {
    margin-top: -8px;
    margin-left: 30px;
    padding-top: 0;
}
.list-36 {
    margin-top: 10px;
    padding-left: 10px;
}
.h4-2 {
    color: #000;
    font-size: 36px;
    line-height: 100%;
}
.h4-2.pink-text {
    color: #050505;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
}
.site-container {
    max-width: 1340px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Oswald, sans-serif;
}
.btn-round {
    color: #fff;
    background-color: #eb3135;
    border: 2px #000;
    border-radius: 30px;
    flex: 0 auto;
    margin-top: 0;
    padding: 10px 20px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
    transition: all 0.4s;
    display: inline-block;
    position: static;
    overflow: hidden;
}
.btn-round:hover {
    color: #fff;
    background-color: #034250;
    border: 1.5px solid #fff;
}
.btn-round.long {
    border-radius: 9px;
    justify-content: center;
    margin-bottom: 20px;
    display: flex;
    overflow: hidden;
}
.div-block-312 {
    margin-top: 20px;
    padding: 0 60px;
}
.price-frequency {
    color: #000;
    margin-top: 10px;
    font-size: 16px;
    font-style: normal;
    line-height: 160%;
}
.list-37 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 8px;
    list-style-type: square;
    display: flex;
}
.text-block-63 {
    color: #333;
    padding-top: 15px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 800;
    display: flex;
}
.list-item-40 {
    color: #000;
    text-align: left;
    padding: 2px;
    font-family: Inter, sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.h2-3 {
    color: #fff;
    font-size: 88px;
    line-height: 100%;
}
.h2-3.graytext {
    color: #333;
    text-align: left;
    justify-content: center;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 65px;
    display: flex;
}
.h2-3.black-text {
    color: #000;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 20px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 700;
}
.price-card {
    min-height: 750px;
    text-align: center;
    background-color: #f8f8f8;
    border-radius: 8px;
    flex-direction: column;
    justify-content: flex-start;
    padding: 47px 47px 47px 28px;
    display: flex;
}
.column-227 {
    min-height: 200px;
    padding-left: 40px;
    padding-right: 40px;
}
.contract-line {
    color: #494949;
    font-size: 14px;
    line-height: 160%;
}
.black-section {
    color: #fff;
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 0;
}
.paragraph-220 {
    color: #000;
    text-align: center;
    margin-bottom: 40px;
    margin-left: 60px;
    margin-right: 60px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
}
.text-span-6 {
    color: #feed00;
}
.text-span-6.pink-dot {
    color: #ff65be;
}
.team-member-name-two-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Inter, sans-serif;
    font-weight: 800;
}
.team-block-2 {
    background-color: transparent;
    padding-bottom: 24px;
}
.team-slider-2 {
    background-color: rgba(0, 0, 0, 0.04);
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.icon-9 {
    display: none;
}
.mask-8 {
    flex: 0 auto;
}
.team-slide-wrapper-2 {
    width: 33%;
    margin-right: auto;
}
.team-member-image-two-2 {
    width: 100%;
    min-width: auto;
    margin-bottom: 0;
    padding: 10px;
    position: static;
}
.team-slider-wrapper-2 {
    height: auto;
    background-color: transparent;
    justify-content: space-around;
    margin-top: 50px;
    display: flex;
}
.team-slider-nav-2 {
    margin-top: 24px;
    font-size: 10px;
    display: none;
    position: static;
    bottom: -60px;
}
.btn-round-header {
    color: #f1faee;
    background-color: #eb3135;
    border: 1.5px solid #fff;
    border-radius: 30px;
    flex: 0 auto;
    margin-top: 16px;
    padding: 10px 20px;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    text-decoration: none;
    transition: all 0.4s;
    display: inline-block;
    position: static;
    overflow: hidden;
}
.btn-round-header:hover {
    color: #fff;
    background-color: #034250;
}
.team-member-text-2 {
    margin-top: 5px;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 16px;
}
.h2-4 {
    color: #fff;
    font-size: 88px;
    line-height: 100%;
}
.h2-4.graytext {
    color: #333;
    text-align: left;
    justify-content: center;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 65px;
    display: flex;
}
.container-143 {
    width: 100%;
    max-width: 940px;
    justify-content: space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.icon-10 {
    display: none;
}
.team-block-info-2 {
    flex-direction: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
}
.div-block-313 {
    padding-left: 0;
    padding-right: 0;
}
.h2-5 {
    color: #333;
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding: 13px 10px 20px;
    font-family: Inter, sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 40px;
    display: flex;
}
.paragraph-221 {
    padding: 10px;
    font-family: Lato, sans-serif;
    font-size: 20px;
    line-height: 30px;
}
.image-147 {
    padding: 0;
}
.column-228 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.section-167 {
    background-color: #fff;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
}
.column-229 {
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
    display: flex;
}
.columns-104 {
    display: flex;
}
.section-168 {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
}
.grid-61 {
    grid-column-gap: 7px;
    grid-template-rows: auto;
    grid-template-columns: 0.5fr 0.5fr 0.5fr;
    align-items: center;
    justify-items: center;
}
.h2-6 {
    color: #fff;
    font-size: 88px;
    line-height: 100%;
}
.h2-6.graytext {
    color: #333;
    text-align: left;
    justify-content: center;
    margin-bottom: 20px;
    font-family: Inter, sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 65px;
    display: flex;
}
.h2-6.graytext.left {
    justify-content: flex-start;
    margin-bottom: 10px;
    padding-left: 10px;
}
.subhead-2 {
    padding-left: 10px;
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 28px;
}
.helpdesk {
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.helpdesk.w--current {
    color: #ea2e39;
}
.paragraph-222 {
    text-align: center;
}
@media screen and (min-width: 1280px) {
    h2 {
        text-align: left;
    }
    .nav-link-2.nav {
        align-items: center;
        display: block;
        position: relative;
    }
    .hero {
        padding-bottom: 79px;
    }
    .hero.careers {
        max-height: 1000px;
        background-position: 50% 100%, 0 0;
        background-size: cover, auto;
        flex: 0 auto;
        align-items: baseline;
        display: block;
    }
    .hero.customerservice,
    .hero.webinar {
        padding-bottom: 100px;
    }
    .image-9 {
        max-width: 80%;
        padding-top: 4px;
        padding-bottom: 0;
        display: block;
    }
    .image-10 {
        max-width: 100%;
        margin-top: 0;
        padding: 0;
        display: inline-block;
    }
    .image-11 {
        text-align: center;
        padding-bottom: 0;
        display: block;
    }
    .image-12 {
        max-width: 70%;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 7px;
    }
    .small-paragraph.centered.padding {
        padding-bottom: 10px;
    }
    .small-paragraph.seo-page.white-background {
        background-color: #fff;
        padding: 20px;
    }
    .small-paragraph.seo-page.white-background.padding.flex {
        padding-top: 33px;
        padding-right: 36px;
    }
    .h4.padding {
        font-size: 22px;
    }
    .h4eyebrow {
        margin-top: 0;
        padding-top: 0;
        font-size: 16px;
    }
    .h4eyebrow.pink {
        color: #ea2e39;
    }
    .h4eyebrow.header {
        color: #ea2e39;
        font-weight: 700;
    }
    .div-block-2 {
        padding-top: 0;
    }
    .tab-link-tab-3 {
        align-items: center;
        padding: 11px;
        display: block;
    }
    .text-block-3 {
        align-items: center;
        font-family: Lato, sans-serif;
        display: block;
    }
    .column-12 {
        align-self: flex-end;
    }
    .flex-container {
        padding-top: 0;
    }
    .hero-image--bottom {
        padding-left: 34px;
    }
    .h1hero {
        margin-top: 54px;
        padding-top: 8px;
    }
    .h1hero.seo-page.padding {
        padding-top: 21px;
    }
    .feature-image-2 {
        padding: 10px;
    }
    .div-block-13,
    .div-block-14 {
        display: block;
    }
    .icon-card {
        flex-direction: column;
        display: flex;
    }
    .paragraph-58 {
        padding-top: 0;
    }
    .hero-content {
        padding-bottom: 16px;
    }
    .hero-content.about-us {
        padding-bottom: 20px;
    }
    .hero-content.seo-page.oadding {
        padding-bottom: 72px;
    }
    .steps-four-text,
    .steps-one-text,
    .steps-five-text,
    .steps-two-text,
    .steps-three-text {
        font-family: Lato, sans-serif;
    }
    .promise-pane-content {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 20px;
        font-family: Lato, sans-serif;
        font-size: 20px;
        line-height: 25px;
        display: flex;
        color: #000;
    }
    .promise-tabs-link-text {
        font-family: Lato, sans-serif;
    }
    .promise-tabs-content {
        background-color: transparent;
    }
    .section-32 {
        background-color: #fa9e61;
    }
    .promise-container-header {
        font-family: Inter, sans-serif;
        font-weight: 900;
    }
    .columns {
        justify-content: center;
        align-items: center;
        padding-bottom: 20px;
        padding-left: 0;
    }
    .image-19 {
        margin-top: 11px;
    }
    .section-34 {
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-self: auto;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 67px;
        display: block;
    }
    .eyebrow.centered {
        text-align: center;
    }
    .heading-77 {
        margin-bottom: 5px;
    }
    .section-38 {
        background-image: url("../../banner.jpg");
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .image-23 {
        padding: 10px;
    }
    .column-35 {
        padding-top: 80px;
    }
    .hero-image {
        padding-top: 39px;
        padding-left: 34px;
    }
    .h3.centered {
        line-height: 32px;
    }
    .h3.left.services {
        color: #333;
        padding-top: 30px;
    }
    .h3.left.services.seo-pages {
        color: #333;
    }
    .nav-action {
        padding-top: 17px;
        padding-bottom: 13px;
    }
    .image-25 {
        padding-top: 0;
        padding-bottom: 0;
        display: block;
    }
    .tabs-menu-left {
        padding-left: 0;
        padding-right: 0;
    }
    .tabs {
        background-position: 87%, 60% 80%;
    }
    .h2 {
        padding-top: 12px;
    }
    .h2.centered {
        padding: 20px;
    }
    .h2.left {
        padding-top: 16px;
        font-weight: 900;
        display: flex;
    }
    .h2.seo-page.centered.padding {
        padding-left: 10px;
    }
    .h2.seo-page.top-padding {
        padding-top: 34px;
    }
    .h2.seo-page.right-padding.ecommerce {
        padding-right: 0;
    }
    .columns-25 {
        flex-direction: row-reverse;
        display: flex;
    }
    .subhead-paragraph.centered {
        margin-bottom: 0;
        padding: 10px;
    }
    .image-27,
    .icon-customer-service {
        padding: 10px;
    }
    .section-46 {
        margin-bottom: 0;
    }
    .column-47 {
        background-color: #fa9e61;
    }
    .section-48 {
        margin-top: 1px;
        padding-top: 49px;
        padding-bottom: 109px;
    }
    .dropdown-toggle {
        align-items: center;
        margin-top: 0;
        display: flex;
    }
    .text-block-7 {
        padding-top: 4px;
    }
    .image-29,
    .image-30 {
        padding: 10px;
    }
    .columns-28 {
        padding-top: 10px;
    }
    .container-17 {
        margin-bottom: 101px;
        padding-bottom: 0;
    }
    .container-18 {
        margin-bottom: 99px;
    }
    .column-55 {
        padding-bottom: 104px;
    }
    .collection-list {
        min-height: 200px;
    }
    .collection-item {
        max-height: 250px;
        min-height: 250px;
    }
    .paragraph-98 {
        font-size: 34px;
        font-weight: 300;
        line-height: 44px;
    }
    .div-block-43 {
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-47 {
        padding-left: 24px;
    }
    .sub-eyebrow-pricing-page.padding {
        padding-bottom: 32px;
    }
    .div-block-49.padding {
        padding-top: 2px;
    }
    .paragraph-106 {
        font-family: Lato, sans-serif;
    }
    .paragraph-106.padding {
        padding-bottom: 31px;
    }
    .listitem {
        font-weight: 400;
    }
    .div-block-58 {
        background-color: #fff;
        padding-top: 20px;
        padding-bottom: 32px;
        padding-right: 45px;
    }
    .section-58 {
        max-height: 600px;
        min-height: 600px;
        /* background-image: url("https://assets-global.website-files.com/5fff25e7427c2cb4482dbc1d/6075e94dc3cd23851de16e02_boise_blog%20\(
          1\
        ).jpg); */
        background-position: 0 0;
        background-size: auto;
        margin-top: 0;
    }
    .section-58.phli {
        background-image: url("../../index.html");
        background-position: 0 0;
        background-size: cover;
    }
    .columns-30 {
        margin-top: 44px;
        padding-top: 47px;
    }
    .block-quote-2 {
        padding-bottom: 0;
        font-family: Lato, sans-serif;
        font-size: 25px;
        font-weight: 300;
        line-height: 35px;
    }
    .link-12 {
        color: #333;
    }
    .div-block-59 {
        padding-bottom: 20px;
    }
    .div-block-60 {
        padding-bottom: 4px;
    }
    .div-block-62 {
        padding-right: 0;
    }
    .paragraph-109.bold {
        margin-bottom: 0;
        padding: 5px;
    }
    .image-36 {
        margin: 5px;
        padding: 0;
    }
    .columns-35 {
        padding-bottom: 10px;
    }
    .hero-2 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .div-block-69 {
        padding-bottom: 0;
    }
    .t-s-tabs {
        padding-top: 20px;
    }
    .div-block-78 {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cx-solutions {
        background-image: url("../image/line.webp"),
            url("../image/line2.webp");
        background-position: 120% 80%, 150%;
        background-repeat: no-repeat, no-repeat;
        background-size: 500px, 700px;
        background-attachment: fixed, fixed;
    }
    .sqa-solutions {
        background-image: url("../image/Untitled-2.webp");
        background-position: 150% 100%;
        background-repeat: no-repeat;
        background-size: 800px;
        background-attachment: fixed;
    }
    .container-32 {
        margin-top: 0;
    }
    .column-75 {
        padding-right: 60px;
    }
    .div-block-84 {
        flex-direction: row;
        display: flex;
    }
    .div-block-88 {
        flex-direction: column-reverse;
        flex: 0 auto;
        display: flex;
    }
    .div-block-89,
    .div-block-90,
    .div-block-91 {
        flex-direction: column-reverse;
        display: flex;
    }
    .image-39,
    .image-40 {
        margin: 5px;
    }
    .columns-40 {
        padding: 20px;
    }
    .div-block-93,
    .div-block-94,
    .div-block-95 {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
    .image-44,
    .image-45,
    .image-46 {
        padding: 10px;
    }
    .quality-solutions {
        background-position: 120% 80%, 120% 100%;
        background-size: 500px, 500px;
    }
    .columns-46 {
        flex-direction: row-reverse;
        padding-top: 0;
        display: flex;
    }
    .section-68 {
        margin: 44px;
    }
    .column-85 {
        display: block;
    }
    .section-69 {
        margin-bottom: 40px;
    }
    .image-53,
    .image-54,
    .image-55 {
        padding: 10px;
    }
    .div-block-101,
    .columns-47,
    .column-86,
    .columns-48 {
        align-items: center;
        display: flex;
    }
    .container-38 {
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
        display: flex;
    }
    .logo-div-copy {
        flex-direction: column-reverse;
    }
    .column-87 {
        justify-content: flex-start;
    }
    .column-88,
    .column-89 {
        align-items: center;
        display: flex;
    }
    .homepagecolumns {
        flex-direction: row-reverse;
        align-items: flex-start;
        padding-top: 0;
        display: flex;
    }
    .core-services-2 {
        padding-top: 50px;
    }
    .h4eyebrow-2 {
        margin-top: 0;
        font-size: 16px;
    }
    .container-43 {
        padding-top: 60px;
    }
    .tab-link-tab-3-3 {
        align-items: center;
        padding: 11px;
        display: block;
    }
    .tabs-4 {
        background-position: 87%, 60% 80%;
    }
    .text-block-14 {
        align-items: center;
        font-family: Lato, sans-serif;
        display: block;
    }
    .body-7 {
        background-position: -20% 400px, 120% 220%;
        background-size: 500px, 500px;
    }
    .div-block-110 {
        min-height: 450px;
        margin-top: 20px;
    }
    .paragraph-118 {
        padding-top: 40px;
    }
    .slide-nav-5 {
        margin-bottom: -42px;
    }
    .divback {
        align-items: center;
        display: flex;
    }
    .slidenavcx {
        margin-bottom: -116px;
    }
    .columns-53 {
        background-image: none;
    }
    .column-94,
    .column-95 {
        align-self: flex-end;
    }
    .column-96 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .column-97 {
        justify-content: center;
        display: flex;
    }
    .generic-card-body.centered.padding {
        padding-bottom: 10px;
    }
    .column-98,
    .mobile-etsy-logo {
        justify-content: flex-end;
        display: flex;
    }
    .careers-quotes {
        min-height: 450px;
        margin-top: 20px;
    }
    .column-123 {
        align-self: flex-end;
    }
    .container-56 {
        display: block;
    }
    .small-paragraph-teaser-text.centered.padding {
        padding-bottom: 10px;
    }
    .gallery-2 {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .generic-card-eyebrow {
        margin-top: 0;
        font-size: 16px;
    }
    .generic-card-eyebrow.pink {
        color: #ea2e39;
    }
    .generic-card-eyebrow.header {
        color: #ea2e39;
        font-weight: 700;
    }
    .centered-container-7 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .rich-text-block-5 {
        text-align: left;
        font-family: Lato, sans-serif;
    }
    .heading-104 {
        text-align: left;
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px;
        font-family: Lato, sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
    }
    .icon-card-sqa {
        flex-direction: column;
        display: flex;
    }
    .link-block-13,
    .link-block-14 {
        display: flex;
    }
    .slide-13 {
        margin-top: -34px;
        padding-top: 0;
    }
    .text-block-17 {
        text-align: center;
    }
    .tab-menu-solutions {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 10px;
    }
    .list-24 {
        font-family: Lato, sans-serif;
        font-size: 16px;
        line-height: 24px;
    }
    .heading-106 {
        text-align: center;
        font-size: 55px;
    }
    .verticalblogcontainer {
        margin-bottom: 99px;
    }
    .cta-header.padding,
    .card-header.padding {
        font-size: 22px;
    }
    .ph-simple-tabs-menu {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 10px;
    }
    .simple-tabs-managed,
    .simple-tabs-dedicated,
    .simple-tabs-shared {
        padding-top: 0;
    }
    .grid-20 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .search-container {
        min-height: 50vh;
    }
    .nav-action-main {
        padding-top: 12px;
        padding-bottom: 13px;
    }
    .dropdown {
        margin-top: -2px;
    }
    .blog-cta-card-content.centered.padding {
        padding-bottom: 10px;
    }
    .hero-3,
    .hero-3.seo-page.white.flex {
        background-position: 90%;
    }
    .section-86 {
        background-image: url("../image/line.webp"),
            url("../image/detail_bluek_1.webp");
        background-position: 120% 150%, 140%;
        background-size: 550px, 600px;
        margin-top: 0;
        /* padding-top: 100px; */
    }
    .gallery-2-test {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .section-87 {
        background-color: transparent;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-160 {
        justify-content: center;
        display: flex;
    }
    .div-block-161 {
        background-color: #fa9e61;
        padding-top: 45px;
        padding-bottom: 39px;
        padding-right: 0;
    }
    .columns-72 {
        padding-top: 30px;
    }
    .parallaxscroll {
        min-height: 600px;
        background-image: url("../image/Untitled-2.webp");
        background-position: 150% 100%;
        background-repeat: no-repeat;
        background-size: 800px;
        background-attachment: fixed;
    }
    .div-block-162 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: 100px;
        padding-right: 100px;
        display: block;
    }
    .container-76 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }
    .popup-content-container {
        margin-top: 15%;
    }
    .div-block-163 {
        padding-left: 0;
    }
    .paragraph-131,
    .paragraph-131.services-sub {
        margin-right: 0;
    }
    .container-78 {
        padding-top: 60px;
    }
    .columns-72-copy {
        padding-top: 30px;
    }
    .paragraph-141 {
        padding-bottom: 155px;
    }
    .hero_flex-support.careers {
        max-height: 1000px;
        background-position: 50% 100%, 0 0;
        background-size: cover, auto;
        flex: 0 auto;
        align-items: baseline;
        display: block;
    }
    .div-block-174 {
        padding-top: 20px;
    }
    .div-block-175 {
        padding-top: 10px;
    }
    .clients-inner-02.ecommerce {
        padding-top: 106px;
    }
    .seo-page.list {
        padding-right: 23px;
    }
    .testimonial-section.gray {
        background-size: 800px;
        padding-top: 175px;
    }
    .heading-115 {
        padding-left: 0;
    }
    .image-86 {
        float: none;
        text-align: center;
        display: inline-block;
    }
    .section-108 {
        padding-bottom: 30px;
    }
    .column-166,
    .column-167,
    .column-168 {
        text-align: center;
    }
    .paragraph-170 {
        padding-left: 0;
    }
    .btn-alt {
        background-color: #ea2e39;
    }
    .paragraph-171,
    .paragraph-172,
    .paragraph-173 {
        padding-left: 0;
    }
    .heading-121.centered {
        text-align: center;
    }
    .heading-123.hiring-process {
        margin-top: -11px;
    }
    .paragraph-189 {
        color: #7c7a7a;
        padding-top: 0;
    }
    .list-30 {
        padding-left: 7px;
    }
    .column-185 {
        background-color: rgba(50, 164, 213, 0.18);
        padding-left: 49px;
    }
    .section-119 {
        margin-top: 60px;
    }
    .paragraph-190 {
        text-align: center;
    }
    .webinar-hero {
        margin-left: -1px;
        padding-top: 39px;
        padding-left: 0;
    }
    .paragraph-195 {
        padding-top: 26px;
        padding-bottom: 26px;
    }
    .flex-container-copy {
        padding-top: 0;
    }
    .columns-89 {
        padding-left: 0;
    }
    .image-98 {
        padding-left: 10px;
    }
    .image-99 {
        padding-left: 0;
        padding-right: 0;
    }
    .hero-content-copy {
        padding-bottom: 16px;
    }
    .hero-content-copy.about-us {
        padding-bottom: 20px;
    }
    .hero-content-copy.seo-page.oadding {
        padding-bottom: 72px;
    }
    .paragraph-202,
    .paragraph-203,
    .paragraph-204 {
        margin-right: 0;
    }
    .hero-without-image {
        background-size: cover;
    }
    .hero-wrapper-two {
        display: flex;
    }
    .section-146 {
        margin-top: 100px;
    }
    .section-147 {
        background-color: transparent;
    }
    .div-block-266 {
        padding-top: 13px;
    }
    .cost-effective {
        justify-content: space-around;
    }
    .globalheading,
    .hero-heading-right-2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .logos-title-large {
        background-color: #fa9e61;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .column-220 {
        padding-left: 60px;
    }
    .costeffectivehero,
    .quality-heading {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .collection-list-5 {
        align-items: end;
    }
    .customer-stories-titles {
        color: #333;
    }
    .h1hero-copy {
        margin-top: 54px;
        padding-top: 8px;
    }
    .h1hero-copy.seo-page.padding {
        padding-top: 21px;
    }
    .h1hero-copy {
        margin-top: 54px;
        padding-top: 8px;
    }
    .h1hero-copy.seo-page.padding {
        padding-top: 21px;
    }
    .hero-content-humanize {
        padding-bottom: 16px;
    }
    .hero-content-humanize.about-us {
        padding-bottom: 20px;
    }
    .hero-content-humanize.seo-page.oadding {
        padding-bottom: 72px;
    }
    .hero-image-humanize {
        padding-top: 39px;
        padding-left: 34px;
    }
    .h2-humanize {
        padding-top: 12px;
    }
    .h2-humanize.centered {
        padding: 20px;
    }
    .h2-humanize.left {
        padding-top: 16px;
        font-weight: 900;
        display: flex;
    }
    .h2-humanize.seo-page.centered.padding {
        padding-left: 10px;
    }
    .h2-humanize.seo-page.top-padding {
        padding-top: 34px;
    }
    .h2-humanize.seo-page.right-padding.ecommerce {
        padding-right: 0;
    }
    .humanize-paragraph.centered {
        margin-bottom: 0;
        padding: 10px;
    }
    .flex-container-humanize {
        padding-top: 0;
    }
    .grid-54,
    .grid-55 {
        grid-template-rows: auto;
    }
    .image-127 {
        object-fit: cover;
        padding: 21px;
    }
    .section-158 {
        background-color: rgba(160, 156, 156, 0.09);
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .text-block-60 {
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-left: 10px;
        font-family: Lato, sans-serif;
    }
    .collection-item-6 {
        flex-direction: column;
        display: flex;
    }
    .link-89 {
        padding-left: 21px;
    }
    .text-block-61 {
        padding-left: 2px;
    }
    .collection-item-6-copy {
        flex-direction: column;
        display: flex;
    }
    .announcements-header {
        background-color: rgba(160, 156, 156, 0.09);
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .div-block-302 {
        align-items: flex-start;
    }
    .flexsummatti {
        padding-top: 0;
    }
    .herocopysummatti {
        padding-bottom: 16px;
    }
    .herocopysummatti.about-us {
        padding-bottom: 20px;
    }
    .herocopysummatti.seo-page.oadding {
        padding-bottom: 72px;
    }
    .cardseyebrowsummatti {
        margin-top: 0;
        padding-top: 0;
        font-size: 16px;
    }
    .cardseyebrowsummatti.pink {
        color: #ea2e39;
    }
    .cardseyebrowsummatti.header {
        color: #ea2e39;
        font-weight: 700;
    }
    .cardsheadingsummatti.centered {
        padding: 20px;
    }
    .cardsheadingsummatti.left {
        padding-top: 16px;
        font-weight: 900;
        display: flex;
    }
    .cardsheadingsummatti.seo-page.centered.padding {
        padding-left: 10px;
    }
    .cardsheadingsummatti.seo-page.top-padding {
        padding-top: 34px;
    }
    .cardsheadingsummatti.seo-page.right-padding.ecommerce {
        padding-right: 0;
    }
    .teamheadingsummatti.centered {
        padding: 20px;
    }
    .teamheadingsummatti.left {
        padding-top: 16px;
        font-weight: 900;
        display: flex;
    }
    .teamheadingsummatti.seo-page.centered.padding {
        padding-left: 10px;
    }
    .teamheadingsummatti.seo-page.top-padding {
        padding-top: 34px;
    }
    .teamheadingsummatti.seo-page.right-padding.ecommerce {
        padding-right: 0;
    }
    .teaminfosummatti {
        padding-bottom: 16px;
    }
    .teaminfosummatti.about-us {
        padding-bottom: 20px;
    }
    .teaminfosummatti.seo-page.oadding {
        padding-bottom: 72px;
    }
    .heroimagesummatti {
        padding-top: 39px;
        padding-left: 34px;
    }
    .div-block-309 {
        flex-direction: row-reverse;
        display: flex;
    }
    .btn-round-header-copy {
        color: #fff;
        background-color: #eb3135;
        outline-color: transparent;
    }
    .btn-round-header-copy:hover {
        background-color: #034250;
        outline-width: 2px;
        outline-color: #fff;
    }
    .hero-logos {
        background-color: transparent;
    }
    .hero-heading-right-4 {
        background-color: transparent;
        background-image: url("../image/about_us.png");
        background-position: 50% 100%;
        background-size: cover;
        border: 1px #000;
        padding: 60px 104px;
    }
    .column-226 {
        padding: 0 40px;
    }
    .list-item-39 {
        font-size: 18px;
    }
    .div-block-311 {
        margin-left: 58px;
    }
    .list-36 {
        margin-top: 20px;
        padding-left: 40px;
    }
    .h4-2.pink-text {
        color: #080808;
        font-weight: 900;
    }
    .btn-round {
        background-color: #eb3135;
        border-style: none;
        font-size: 16px;
        line-height: 125%;
    }
    .btn-round:hover {
        background-color: #034250;
        border-style: none;
        border-width: 0;
    }
    .price-frequency {
        margin-top: 0;
        font-family: Inter, sans-serif;
    }
    .text-block-63 {
        font-size: 18px;
    }
    .list-item-40 {
        color: #333;
        text-align: left;
        padding: 5px;
        font-family: Inter, sans-serif;
        font-size: 18px;
        line-height: 24px;
    }
    .h2-3.graytext {
        color: #131313;
        padding-bottom: 0;
    }
    .h2-3.black-text {
        text-align: center;
    }
    .price-card {
        min-height: 900px;
        padding: 29px;
    }
    .black-section {
        margin-top: 60px;
        margin-bottom: 60px;
        padding-top: 0;
    }
    .team-member-name-two-2 {
        margin-bottom: 10px;
    }
    .team-block-2 {
        display: block;
    }
    .team-slider-2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .team-member-image-two-2 {
        padding: 10px;
    }
    .btn-round-header {
        outline-offset: 0px;
        color: #fff;
        background-color: #eb3135;
        border-style: none;
        border-radius: 20px;
        outline: 3px #fff;
        margin-top: 0;
        padding: 8px 10px;
    }
    .btn-round-header:hover {
        background-color: #034250;
        outline-width: 0;
    }
    .team-member-text-2 {
        margin-top: 0;
        font-size: 16px;
    }
    .h2-4.graytext {
        color: #131313;
        margin-bottom: 60px;
        padding-bottom: 0;
    }
    .team-block-info-2 {
        align-items: center;
        padding-left: 10px;
    }
    .h2-5 {
        color: #272727;
        padding-top: 12px;
    }
    .column-229 {
        padding-right: 60px;
    }
    .h2-6.graytext {
        color: #131313;
        margin-bottom: 60px;
        padding-bottom: 0;
    }
}
@media screen and (min-width: 1440px) {
    .image-10 {
        padding-right: 0;
    }
    .small-paragraph {
        padding-bottom: 10px;
    }
    .small-paragraph._18 {
        font-size: 18px;
    }
    .small-paragraph.seo-page.centered {
        padding-left: 40px;
        padding-right: 40px;
    }
    .small-paragraph.seo-page.white-background {
        background-color: #fff;
        padding: 40px;
    }
    .small-paragraph.seo-page.white-background.padding.flex {
        padding-top: 27px;
        padding-right: 46px;
    }
    .h4.padding {
        font-size: 22px;
    }
    .container-4 {
        padding-top: 100px;
    }
    .div-block-7 {
        background-image: linear-gradient(
            rgba(255, 255, 255, 0.27),
            rgba(255, 255, 255, 0.27)
        );
    }
    .div-block-13 {
        display: block;
    }
    .div-block-14 {
        align-items: flex-start;
        display: block;
    }
    .icon-card {
        align-items: center;
        display: flex;
    }
    .columns-14 {
        padding: 20px;
    }
    .slide-3 {
        background-image: linear-gradient(
            rgba(255, 255, 255, 0.27),
            rgba(255, 255, 255, 0.27)
        );
    }
    .promise-tabs-link {
        background-color: transparent;
    }
    .promise-pane-content {
        padding-top: 8px;
    }
    .section-32 {
        margin-top: 0;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .promise-container-header {
        margin-left: 0;
        padding-left: 16px;
    }
    .section-38 {
        background-image: url("../../banner.jpg");
    }
    .column-35 {
        padding-top: 80px;
    }
    .image-24 {
        margin-left: 205px;
        padding-left: 0;
    }
    .section-39 {
        display: block;
    }
    .h3 {
        justify-content: flex-start;
    }
    .h3.left.services {
        color: #333;
    }
    .list-3 {
        padding-left: 20px;
    }
    .heading-84 {
        text-align: left;
    }
    .tabs-menu-left {
        padding-left: 0;
        padding-right: 0;
    }
    .sqa-solutions-menu {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .h2 {
        padding-top: 15px;
        line-height: 42px;
    }
    .h2.pad {
        padding-top: 88px;
    }
    .h2.seo-page {
        padding-bottom: 20px;
    }
    .h2.seo-page.top-padding {
        padding-top: 26px;
    }
    .image-27 {
        padding: 10px;
    }
    .dropdown-toggle {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .text-block-7 {
        padding-top: 3px;
    }
    .image-29,
    .image-30 {
        padding: 10px;
    }
    .image-31 {
        width: 20px;
        height: 20px;
        padding: 2px;
    }
    .list-8.padding._2 {
        padding-bottom: 35px;
    }
    .div-block-47 {
        padding-top: 29px;
    }
    .sub-eyebrow-pricing-page.padding {
        padding-bottom: 4px;
    }
    .div-block-49.padding {
        padding-top: 27px;
    }
    .paragraph-106 {
        padding-bottom: 0;
    }
    .paragraph-106.padding {
        padding-bottom: 32px;
    }
    .listitem {
        font-weight: 400;
    }
    .div-block-56 {
        padding-top: 10px;
    }
    .section-58 {
        max-height: 800px;
        min-height: 800px;
        background-image: url("../../index.html");
    }
    .section-58.phli {
        background-size: cover;
    }
    .flex-container-2 {
        max-width: 1200px;
    }
    .hero-2 {
        padding-top: 100px;
    }
    .sqa-solutions {
        background-position: 150% 100%;
        background-size: 900px;
    }
    .div-block-95 {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
    .section-68 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .logo-div-copy {
        justify-content: center;
        padding-top: 20px;
    }
    .homepagecolumns {
        align-items: flex-start;
    }
    .container-43 {
        padding-top: 0;
    }
    .paragraph-118 {
        padding-top: 30px;
    }
    .divback {
        align-items: center;
        display: flex;
    }
    .generic-card-body._18 {
        font-size: 18px;
    }
    .div-block-118 {
        align-items: flex-start;
    }
    .column-105 {
        padding-left: 0;
    }
    .small-paragraph-teaser-text._18 {
        font-size: 18px;
    }
    .blog-cards-cx {
        margin-top: 0;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .sqa-column-calues {
        padding: 20px;
    }
    .icon-card-sqa {
        align-items: flex-start;
        padding-left: 0;
        display: flex;
    }
    .slide-13 {
        margin-top: -32px;
    }
    .tab-link-managed-ops {
        background-color: transparent;
    }
    .tab-link-managed-ops.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .tab-link-dedicated-teams {
        background-color: transparent;
        text-decoration: none;
    }
    .tab-link-dedicated-teams.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .tab-link-shared-teams {
        background-color: transparent;
    }
    .tab-link-shared-teams.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .tab-menu-solutions {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .tabs-5 {
        padding: 10px;
    }
    .cta-header.padding,
    .card-header.padding {
        font-size: 22px;
    }
    .ph-simple-tabs {
        min-height: 390px;
    }
    .ph-simple-tabs-menu {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ph-simple-tabs-link {
        background-color: transparent;
    }
    .ph-simple-tabs-link.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .grid-19 {
        grid-column-gap: 16px;
        grid-template: "Area" "Area" "Area" "Area"/1fr 1fr 1fr;
    }
    .pricing-card {
        padding-top: 29px;
    }
    .search-container {
        min-height: 55vh;
    }
    .nav-action-main {
        padding-top: 12px;
    }
    .blog-cta-card-content {
        padding-bottom: 10px;
    }
    .blog-cta-card-content._18 {
        font-size: 18px;
    }
    .hero-3 {
        min-height: 500px;
        background-position: 80%;
    }
    .hero-3.seo-page,
    .hero-3.seo-page.white.flex {
        background-position: 85%;
    }
    .section-86 {
        background-image: url("../image/line.webp"),
            url("../image/detail_bluek_1.webp");
        background-position: 120% 150%, 140%;
        background-size: 550px, 600px;
    }
    .parallaxscroll {
        background-position: 150% 100%;
        background-size: 900px;
    }
    .popup-content-container {
        width: 55%;
    }
    .div-block-163 {
        padding-left: 0;
    }
    .container-78 {
        padding-top: 80px;
    }
    .testimonialsdiv {
        min-height: 500px;
    }
    .div-block-172.seo-page {
        padding-top: 23px;
    }
    .div-block-221.as._1 {
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-221.as._1._2 {
        padding-left: 3px;
    }
    .testimonial-section.gray {
        background-image: url("../image/line3.webp"),
            url("../svg/shape.svg");
        background-position: -100%, 0 0;
        background-repeat: no-repeat, no-repeat;
        background-size: 1000px, 800px;
        background-attachment: scroll, scroll;
    }
    .testimonial-paragraph {
        font-size: 24px;
    }
    .author-name {
        font-size: 20px;
        line-height: 28px;
    }
    .section-147 {
        margin-top: 40px;
    }
    .columns-98,
    .columns-99 {
        align-items: center;
        display: flex;
    }
    .hero-split-4 {
        flex-direction: column;
    }
    .hero-heading-right-3 {
        background-image: none;
    }
    .shadow-two-7 {
        margin-right: 1px;
    }
    .container-127 {
        flex-direction: row-reverse;
        display: flex;
    }
    .grid-48,
    .grid-48-copy {
        grid-template-rows: auto;
    }
    .h2-humanize {
        padding-top: 15px;
        line-height: 42px;
    }
    .h2-humanize.pad {
        padding-top: 88px;
    }
    .h2-humanize.seo-page {
        padding-bottom: 20px;
    }
    .h2-humanize.seo-page.top-padding {
        padding-top: 26px;
    }
    .div-block-302 {
        align-items: flex-start;
    }
    .div-block-306 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .cardsheadingsummatti.pad {
        padding-top: 88px;
    }
    .cardsheadingsummatti.seo-page {
        padding-bottom: 20px;
    }
    .cardsheadingsummatti.seo-page.top-padding {
        padding-top: 26px;
    }
    .teamheadingsummatti.pad {
        padding-top: 88px;
    }
    .teamheadingsummatti.seo-page {
        padding-bottom: 20px;
    }
    .teamheadingsummatti.seo-page.top-padding {
        padding-top: 26px;
    }
    .h2-5 {
        padding-top: 15px;
        line-height: 42px;
    }
}
@media screen and (min-width: 1920px) {
    .heading-2 {
        font-size: 40px;
        line-height: 50px;
    }
    .heading-2.centered {
        text-align: center;
    }
    .container {
        max-width: 1500px;
        padding-left: 0;
        display: block;
    }
    .container-2 {
        max-width: 1200px;
    }
    .hero.webinar {
        background-color: transparent;
        background-image: url("../image/footer_orange.jpg");
        background-position: 0 0;
        background-size: auto;
    }
    .image-9 {
        padding-left: 12px;
    }
    .image-10 {
        max-width: 150%;
        padding-left: 0;
        padding-right: 9px;
    }
    .image-11 {
        max-width: 100%;
    }
    .image-12 {
        padding-left: 5px;
    }
    .paragraph-8.small-paragraph {
        font-family: Lato, sans-serif;
        font-size: 16px;
    }
    .small-paragraph {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 34px;
    }
    .small-paragraph.centered {
        display: block;
    }
    .small-paragraph.homepage {
        padding-top: 25px;
    }
    .small-paragraph.seo-page.centered {
        padding-top: 10px;
        padding-left: 40px;
        padding-right: 20px;
    }
    .small-paragraph.seo-page.white-background {
        background-color: #fff;
        padding: 40px;
    }
    .small-paragraph.seo-page.white-background.padding.flex {
        padding-top: 32px;
        padding-right: 52px;
    }
    .paragraph-10.small-paragraph {
        font-family: Lato, sans-serif;
        line-height: 20px;
    }
    .paragraph-11.small-paragraph {
        font-family: Lato, sans-serif;
    }
    .h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .h4.padding {
        font-size: 25px;
    }
    .subhead {
        font-family: Lato, sans-serif;
        font-size: 24px;
    }
    .subhead.seo-page {
        padding-top: 20px;
        font-size: 30px;
    }
    .h4eyebrow {
        font-size: 16px;
        font-weight: 700;
    }
    .heading-10 {
        font-size: 30px;
        line-height: 40px;
    }
    .paragraph-13 {
        font-family: Lato, sans-serif;
        font-size: 16px;
        line-height: 22px;
    }
    .tabs-menu {
        justify-content: center;
        align-items: center;
    }
    .tab-link-tab-1 {
        padding: 9px;
    }
    .tab-link-tab-1.w--current,
    .tab-link-tab-2,
    .tab-link-tab-2.w--current {
        padding: 10px;
    }
    .container-3 {
        max-width: 1200px;
    }
    .column-8 {
        flex: 0 auto;
    }
    .container-4 {
        max-width: 1200px;
    }
    .text-block,
    .text-block-2 {
        padding-left: 0;
        font-size: 22px;
        line-height: 30px;
    }
    .text-block-2.padding {
        padding-left: 0;
    }
    .text-block-3 {
        font-size: 22px;
    }
    .core-services {
        padding-top: 40px;
    }
    .centered-container,
    .cards-grid-container {
        max-width: 1200px;
    }
    .flex-container {
        max-width: 1200px;
        flex-direction: row;
        display: flex;
    }
    .heading-18 {
        font-size: 40px;
        line-height: 50px;
    }
    .hero-image--bottom {
        width: 100%;
        height: 100%;
        float: none;
        padding-left: 47px;
    }
    .h1hero {
        padding-top: 40px;
        font-size: 50px;
        line-height: 60px;
    }
    .h1hero.pink {
        color: #be1212;
    }
    .h1hero.white {
        font-size: 50px;
        line-height: 60px;
    }
    .h1hero.white.as {
        line-height: 65px;
    }
    .heroparagraph {
        font-size: 24px;
        line-height: 32px;
    }
    .heroparagraph.white {
        font-size: 20px;
    }
    .heroparagraph.white.as {
        font-size: 20px;
        line-height: 30px;
    }
    .div-block-13,
    .div-block-14 {
        align-items: flex-start;
    }
    .icon-card {
        align-items: center;
        display: flex;
    }
    .container-6 {
        max-width: 1200px;
        display: flex;
    }
    .section-22 {
        height: 900px;
        background-image: none;
    }
    .heading-54 {
        min-width: 1200px;
    }
    .container-7 {
        max-width: 1200px;
    }
    .columns-14 {
        max-width: 1200px;
        min-width: 1200px;
        justify-content: center;
        align-items: center;
        padding: 20px;
        display: flex;
    }
    .container-8 {
        max-width: 1200px;
    }
    .section-28 {
        background-color: #fa9e61;
    }
    .jobsummary {
        padding-top: 3px;
    }
    .hero-content {
        flex-direction: row;
        flex: 0.25 auto;
        padding-top: 100px;
        padding-bottom: 100px;
        display: block;
    }
    .hero-content.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .small-text {
        padding-right: 20px;
        font-size: 22px;
        line-height: 34px;
    }
    .mask-2 {
        max-width: 1200px;
    }
    .meet-slide-container {
        justify-content: center;
    }
    .promise-pane-content {
        padding-top: 0;
    }
    .promise-container {
        max-width: 1200px;
    }
    .footer {
        padding-bottom: 40px;
    }
    .paragraph-2 {
        font-size: 16px;
        line-height: 25px;
    }
    .sub-heading {
        font-family: Lato, sans-serif;
    }
    .footer-wrapper {
        padding-top: 40px;
    }
    .eyebrow {
        font-size: 18px;
    }
    .section-38 {
        background-image: url("../../banner.jpg");
        margin-bottom: 0;
    }
    .container-13 {
        max-width: 1400px;
    }
    .column-35 {
        padding-top: 88px;
    }
    .hero-background {
        z-index: -1;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .hero-image {
        width: 100%;
        height: 100%;
        padding-left: 47px;
    }
    .h3 {
        justify-content: flex-start;
        font-weight: 800;
    }
    .h3.left.services {
        color: #333;
    }
    .h2-webinar {
        padding-bottom: 30px;
        font-family: Inter, sans-serif;
        font-weight: 900;
    }
    .h2-webinar.centered {
        text-align: center;
    }
    .straight-offering {
        text-align: left;
    }
    .we-are-section-container {
        max-width: 1200px;
    }
    .columns-23 {
        max-width: 1300px;
        min-width: 1200px;
    }
    .column-43 {
        padding-left: 56px;
    }
    .image-25 {
        max-width: 130%;
    }
    .tabs-menu-left {
        justify-content: flex-start;
    }
    .section01-services {
        max-width: 1200px;
    }
    .tabs-menu-left-small {
        justify-content: flex-start;
    }
    .tabs {
        background-position: 80% 45%, 55% 60%;
    }
    .h2 {
        text-align: left;
        font-size: 40px;
        line-height: 50px;
    }
    .h2.centered {
        padding-bottom: 10px;
    }
    .h2.seo-page {
        text-align: left;
    }
    .h2.seo-page.centered {
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .h2.seo-page.top-padding {
        padding-top: 40px;
    }
    .columns-25 {
        padding-top: 30px;
    }
    .section-title {
        font-size: 30px;
    }
    .banner-section {
        max-height: 400px;
        min-height: 250px;
        flex-direction: column;
    }
    .blog-container,
    .blog-main-section {
        max-width: 1200px;
    }
    .image-27 {
        display: block;
    }
    .columns-26 {
        max-width: 1200px;
    }
    .div-block-33 {
        padding-right: 142px;
    }
    .dropdown-toggle {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .div-block-36 {
        padding-bottom: 0;
        padding-right: 81px;
    }
    .blog-section-header {
        text-decoration: underline;
    }
    .blog-section-header.nounderline {
        text-decoration: none;
    }
    .how-it-work-paragraph,
    .pargraph-100,
    .paragraph-101 {
        font-size: 24px;
        line-height: 32px;
    }
    .div-block-42 {
        padding-right: 20px;
    }
    .list-8.padding._2 {
        padding-bottom: 8px;
    }
    .list-8.padding2,
    .list-item-11 {
        padding-bottom: 0;
    }
    .div-block-49.padding {
        padding-top: 27px;
        padding-bottom: 33px;
    }
    .paragraph-106.padding {
        padding-bottom: 7px;
    }
    .listitem {
        font-weight: 400;
    }
    .section-58 {
        max-height: 800px;
        min-height: 850px;
        background-image: url("../../index.html");
        background-size: cover;
        display: block;
    }
    .section-58.phli {
        background-size: cover;
    }
    .columns-30,
    .container-19 {
        max-width: 1200px;
    }
    .paragraph-107 {
        font-size: 18px;
    }
    .flex-container-2,
    .container-20,
    .centered-container-2 {
        max-width: 1200px;
    }
    .hero-2 {
        padding-top: 100px;
        display: block;
    }
    .valueprophome {
        max-width: 1200px;
        object-fit: fill;
        justify-content: center;
        display: flex;
    }
    .container-21 {
        max-width: 1200px;
        display: flex;
    }
    .columns-36 {
        flex: 1;
    }
    .container-22,
    .container-23,
    .container-24 {
        max-width: 1200px;
    }
    .div-block-70 {
        padding-top: 20px;
    }
    .flex-container-4 {
        max-width: 1200px;
    }
    .div-block-78 {
        padding: 10px;
    }
    .centered-container-3 {
        max-width: 1200px;
    }
    .cx-solutions {
        background-position: 105%, 120% 40%;
        background-size: 600px, 900px;
    }
    .container-25 {
        max-width: 1200px;
        flex-direction: column;
        justify-content: space-between;
        display: flex;
    }
    .container-26,
    .container-27,
    .container-28,
    .container-29,
    .container-30 {
        max-width: 1200px;
    }
    .container-31 {
        max-width: 1200px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: block;
    }
    .columns-37 {
        display: flex;
    }
    .sqa-solutions {
        background-position: 150% 100%;
        background-size: 1100px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .columns-38,
    .container-32,
    .flex-container-5,
    .container-33,
    .container-34 {
        max-width: 1200px;
    }
    .div-block-92,
    .div-block-93,
    .div-block-94,
    .div-block-95 {
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }
    .flex1 {
        max-width: 1200px;
        flex-direction: row;
        display: flex;
    }
    .quality-solutions {
        background-position: 120%, 120% 100%;
        background-size: 600px, 700px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .container-35,
    .container-36,
    .container-37,
    .container-38 {
        max-width: 1200px;
    }
    .logo-div-copy {
        max-width: 1200px;
        object-fit: fill;
        justify-content: center;
        display: flex;
    }
    .homepagecolumns {
        align-items: flex-start;
    }
    .container-39,
    .container-40,
    .container-41,
    .container-42 {
        max-width: 1200px;
    }
    .core-services-2 {
        padding-top: 72px;
    }
    .h4eyebrow-2 {
        font-size: 16px;
        font-weight: 700;
    }
    .container-43 {
        max-width: 1200px;
    }
    .tabs-4 {
        background-position: 80% 45%, 55% 60%;
    }
    .text-block-14 {
        padding-left: 0;
        font-size: 22px;
    }
    .body-7 {
        background-position: -15% 100%, 100% 150%;
        background-size: 500px, 600px;
    }
    .heading-102 {
        padding-top: 140px;
    }
    .div-block-110 {
        border-radius: 0;
        margin-bottom: 100px;
    }
    .paragraph-118 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .ts-value-components {
        padding-top: 140px;
        padding-bottom: 140px;
    }
    .column-92 {
        justify-content: center;
        padding-left: 0;
    }
    .image-68 {
        max-width: 95%;
        padding-right: 19px;
    }
    .tsquotediv {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .divback {
        align-items: center;
        display: flex;
    }
    .slidenavcx {
        margin-bottom: -131px;
    }
    .column-93 {
        padding-left: 0;
    }
    .column-96 {
        justify-content: flex-start;
    }
    .column-97 {
        justify-content: flex-end;
    }
    .container-45 {
        max-width: 1200px;
    }
    .generic-container {
        max-width: 1200px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        grid-template: "Area Area-2 Area-2" ". . ."/1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .generic-cards-grid {
        max-width: 1200px;
    }
    .generic-card-body {
        font-size: 22px;
        line-height: 34px;
    }
    .generic-card-body.centered {
        display: block;
    }
    .generic-container-copy {
        max-width: 1200px;
    }
    .column-98,
    .mobile-etsy-logo {
        justify-content: center;
        display: flex;
    }
    .centered-container-4 {
        max-width: 1200px;
    }
    .div-block-118 {
        padding-bottom: 10px;
    }
    .container-46,
    .centered-container-5,
    .container-47 {
        max-width: 1200px;
    }
    .column-109 {
        padding-left: 0;
    }
    .container-48,
    .container-49,
    .columns-55,
    .container-50,
    .container-51 {
        max-width: 1200px;
    }
    .centered-container-6 {
        max-width: 1200px;
        display: block;
    }
    .flex-container-6,
    .container-52,
    .container-53,
    .container-54,
    .container-55,
    .container-56 {
        max-width: 1200px;
    }
    .small-paragraph-teaser-text {
        font-size: 22px;
        line-height: 34px;
    }
    .small-paragraph-teaser-text.centered {
        display: block;
    }
    .gallery-grid-container-3 {
        min-width: 1500px;
        grid-template-columns: 0.75fr 1fr 0.75fr 1.25fr 1.25fr 1fr 1fr;
    }
    .blog-cards-mobil-friendly,
    .container-ts,
    .sqa-value-prop-container {
        max-width: 1200px;
    }
    .sqa-column-calues {
        max-width: 1200px;
        min-width: 1200px;
        justify-content: center;
        align-items: center;
        padding: 20px;
        display: flex;
    }
    .mask-4 {
        padding: 68px;
    }
    .flex-container-7 {
        max-width: 1200px;
        align-items: flex-start;
    }
    .generic-card-eyebrow {
        font-size: 16px;
        font-weight: 700;
    }
    .howcanwehelpyousub {
        justify-content: center;
        font-family: Lato, sans-serif;
        font-size: 24px;
    }
    .icon-card-sqa {
        align-items: flex-start;
        display: flex;
    }
    .image-71 {
        text-align: center;
        display: block;
    }
    .link-34 {
        font-weight: 400;
    }
    .heading-105 {
        font-size: 30px;
        line-height: 36px;
    }
    .core-value {
        padding-left: 53px;
        padding-right: 53px;
    }
    .tab-link-managed-ops {
        background-color: transparent;
    }
    .tab-link-managed-ops.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .tab-link-dedicated-teams {
        background-color: transparent;
    }
    .tab-link-dedicated-teams.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .tab-link-shared-teams {
        background-color: transparent;
    }
    .tab-link-shared-teams.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .tab-menu-solutions {
        margin: 20px -4px;
        font-family: Lato, sans-serif;
        text-decoration: none;
    }
    .collection-list-wrapper {
        height: 900px;
    }
    .section-76 {
        background-color: #fa9e61;
    }
    .container-65,
    .container-66,
    .container-67,
    .container-68 {
        max-width: 1200px;
    }
    .contact-form-submit {
        font-size: 20px;
    }
    .html-embed.as {
        min-height: 536px;
    }
    .blog-hero-image {
        margin-top: -272px;
    }
    .cta-header {
        font-size: 20px;
        line-height: 30px;
    }
    .cta-header.padding {
        font-size: 25px;
    }
    .card-header {
        font-size: 20px;
        line-height: 30px;
    }
    .card-header.padding {
        font-size: 25px;
    }
    .footer-v2 {
        padding-bottom: 40px;
    }
    .ph-simple-tabs {
        min-height: 460px;
        font-family: Lato, sans-serif;
    }
    .ph-simple-tabs-menu {
        margin-top: 20px;
        margin-bottom: 20px;
        text-decoration: none;
    }
    .ph-simple-tabs-link {
        background-color: transparent;
    }
    .ph-simple-tabs-link.w--current {
        background-color: transparent;
        text-decoration: underline;
    }
    .search-container {
        min-height: 60vh;
    }
    .div-block-154 {
        max-width: 500px;
    }
    .nav-bar-container-blog,
    .container-74 {
        max-width: 1200px;
    }
    .dropdown {
        margin-top: -4px;
    }
    .blog-cta-card-content {
        padding-bottom: 10px;
        font-size: 22px;
        line-height: 34px;
    }
    .blog-cta-card-content.centered {
        display: block;
    }
    .hero-3 {
        background-position: 70%;
    }
    .hero-3.seo-page {
        background-position: 79%;
        background-size: 500px;
    }
    .hero-3.seo-page.white.flex {
        background-position: 80%;
    }
    .service-list {
        font-size: 18px;
    }
    .section-86 {
        background-image: url("../image/line.webp"),
            url("../image/detail_bluek_1.webp");
        background-position: 120% 80%, 120%;
        background-size: 600px, 600px;
    }
    .gallery-grid-container-3-copy {
        grid-template-columns: 0.75fr 1fr 0.75fr 1.25fr 1.25fr 1fr;
    }
    .csemaildiv {
        flex-wrap: nowrap;
        display: flex;
    }
    .csemaildiv.seo-page {
        flex-wrap: wrap;
    }
    .parallaxscroll {
        background-position: 150% 100%;
        background-size: 1100px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .list-26.short {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .list-26.short2 {
        margin-bottom: 0;
    }
    .list-26.longer {
        margin-bottom: 25px;
    }
    .popup-content-container {
        width: 40%;
    }
    .div-block-163 {
        min-width: 1400px;
        padding-left: 0;
    }
    .container-78 {
        max-width: 1200px;
    }
    .templatepage {
        height: 900px;
        background-image: none;
    }
    .cx-moh-div {
        padding-top: 100px;
    }
    .cx-moh-div.flex {
        padding-top: 0;
    }
    .crm-logos {
        grid-template-columns: 0.75fr 1fr 0.75fr 1.25fr 1.25fr 1fr;
    }
    .h1-hero {
        padding-left: 10px;
    }
    .container-81,
    .content-section-inner-01,
    .container-82,
    .container-83 {
        max-width: 1200px;
    }
    .div-block-220 {
        padding-top: 60px;
    }
    .container-84,
    .container-85,
    .container-86,
    .container-87 {
        max-width: 1200px;
    }
    .columns-79 {
        margin-left: 0;
    }
    .grid-30 {
        margin-top: 100px;
    }
    .div-block-225 {
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex;
    }
    .section-97 {
        margin-top: 100px;
    }
    .grid-31 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 108px;
    }
    .div-block-226 {
        flex-direction: row;
        align-items: center;
        display: flex;
    }
    .text-block-23 {
        font-family: Inter, sans-serif;
        font-weight: 900;
    }
    .section-98 {
        margin-top: 100px;
        margin-bottom: 100px;
    }
    .grid-32 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .testimonial-section.gray {
        background-size: 800px;
        padding-top: 348px;
    }
    .testimonial-paragraph {
        font-size: 25px;
    }
    .testimonial-image {
        /* width: 1000px;
    max-width: 700px; */
        width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: center;
        border-radius: 20%;
    }
    .author-name {
        font-size: 25px;
        line-height: 35px;
    }
    .cards-section-8 {
        background-position: -10vw 0;
    }
    .container-91 {
        max-width: 1200px;
    }
    .section-110 {
        padding-bottom: 100px;
    }
    .columns-85 {
        padding-top: 29px;
    }
    .c-faq-item,
    .container-93 {
        max-width: 1200px;
    }
    .hero-form-copy {
        margin-left: 0;
    }
    .webinar-hero {
        width: 100%;
        height: 100%;
        padding-left: 0;
    }
    .column-188 {
        padding-right: 0;
    }
    .column-189 {
        padding-right: 60px;
    }
    .columns-87 {
        max-width: 0;
        min-width: 1200px;
    }
    .flex-container-copy {
        max-width: 1400px;
        flex-direction: row;
        display: flex;
    }
    .hero-content-copy {
        flex-direction: row;
        flex: 0.25 auto;
        padding-top: 100px;
        padding-bottom: 100px;
        display: block;
    }
    .hero-content-copy.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .container-104 {
        min-width: 1200px;
    }
    .heading-154 {
        font-size: 30px;
    }
    .text-block-31 {
        font-size: 25px;
        line-height: 35px;
    }
    .subhead-innovators {
        font-family: Lato, sans-serif;
        font-size: 30px;
        line-height: 40px;
    }
    .subhead-innovators.seo-page {
        padding-top: 20px;
        font-size: 30px;
    }
    .paragraph-201 {
        font-size: 25px;
        line-height: 35px;
    }
    .container-106,
    .container-107 {
        max-width: 1200px;
    }
    .container-108 {
        max-width: 800px;
        flex: 1;
    }
    .c-faq-item-copy,
    .c-faq-item-cx-innovators {
        max-width: 1200px;
    }
    .container-109 {
        max-width: 1000px;
        margin-top: 0;
    }
    .section-134 {
        margin-top: 60px;
    }
    .hero-wrapper-two {
        max-width: 1200px;
    }
    .column-211 {
        justify-content: flex-start;
    }
    .column-212 {
        justify-content: space-around;
    }
    .section-146 {
        font-size: 30px;
        line-height: 40px;
    }
    .columns-96 {
        margin-left: 401px;
        margin-right: 195px;
    }
    .div-block-267 {
        justify-content: space-around;
    }
    .container-113,
    .container-114 {
        max-width: 1500px;
    }
    .columns-98 {
        flex: 0 auto;
        display: flex;
    }
    .container-115,
    .container-116 {
        max-width: 1500px;
    }
    .logo-grid-container {
        grid-template-columns: 0.75fr 1fr 0.75fr 1.25fr 1.25fr 1fr;
    }
    .container-casestudies,
    .container-118,
    .cost-effective {
        max-width: 1200px;
    }
    .testimonial-slide-2 {
        justify-content: space-around;
        align-items: center;
    }
    .testimonial-content {
        margin-right: 20px;
    }
    .testimonial-quote {
        line-height: 36px;
    }
    .testimonial-image-two {
        margin-left: -91px;
        padding-left: 0;
    }
    .clients-wrapper,
    .container-120 {
        max-width: 1200px;
    }
    .div-block-269 {
        padding-right: 55px;
    }
    .text-block-44 {
        line-height: 36px;
    }
    .bold-text-41 {
        font-size: 18px;
    }
    .columns-100 {
        max-width: 1200px;
    }
    .div-block-276 {
        width: 300px;
        height: 300px;
        overflow: scroll;
    }
    .oath-header {
        text-decoration: underline;
    }
    .oath-header.nounderline {
        text-decoration: none;
    }
    .h1hero-copy {
        padding-top: 40px;
        font-size: 50px;
        line-height: 60px;
    }
    .h1hero-copy.pink {
        color: #be1212;
    }
    .h1hero-copy.white {
        font-size: 50px;
        line-height: 60px;
    }
    .h1hero-copy.white.as {
        line-height: 65px;
    }
    .h1hero-copy {
        padding-top: 40px;
        font-size: 50px;
        line-height: 60px;
    }
    .h1hero-copy.pink {
        color: #be1212;
    }
    .h1hero-copy.white {
        font-size: 50px;
        line-height: 60px;
    }
    .h1hero-copy.white.as {
        line-height: 65px;
    }
    .hero-content-humanize {
        flex-direction: row;
        flex: 0.25 auto;
        padding-top: 100px;
        padding-bottom: 100px;
        display: block;
    }
    .hero-content-humanize.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .hero-image-humanize {
        width: 100%;
        height: 100%;
        padding-left: 47px;
    }
    .grid-01 {
        max-width: 1500px;
        grid-column-gap: 68px;
        grid-template-columns: 1fr 1fr;
    }
    .tabssummatti {
        justify-content: space-around;
    }
    .text-block-55,
    .text-block-56 {
        font-size: 22px;
    }
    .heading-169 {
        font-size: 42px;
        line-height: 58px;
    }
    .pricing-wrapper,
    .tabs-content-3 {
        max-width: 1500px;
    }
    .straight-offering-humanize {
        text-align: left;
        justify-content: flex-start;
        font-family: Inter, sans-serif;
        font-size: 18px;
    }
    .tabs-container {
        max-width: 1500px;
    }
    .container-35-copy {
        max-width: 1500px;
        margin-bottom: 92px;
    }
    .h2-humanize {
        text-align: left;
        font-size: 60px;
        line-height: 50px;
    }
    .h2-humanize.centered {
        padding-bottom: 10px;
    }
    .h2-humanize.seo-page {
        text-align: left;
    }
    .h2-humanize.seo-page.centered {
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .h2-humanize.seo-page.top-padding {
        padding-top: 40px;
    }
    .humanize-paragraph {
        font-size: 32px;
        line-height: 45px;
    }
    .flex-container-humanize {
        max-width: 1500px;
        flex-direction: row;
        display: flex;
    }
    .heading-171 {
        font-size: 42px;
        line-height: 58px;
    }
    .image-127 {
        padding-bottom: 0;
    }
    .link-89 {
        color: #333;
        font-family: Lato, sans-serif;
        font-size: 18px;
    }
    .text-block-61 {
        padding-left: 21px;
    }
    .container-133 {
        justify-content: space-between;
        display: block;
    }
    .link-90 {
        color: #333;
        align-items: flex-end;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
    }
    .div-block-294 {
        font-family: Lato, sans-serif;
        font-size: 18px;
    }
    .collection-item-7 {
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
    .hero-wrapper-6 {
        min-width: 1200px;
    }
    .grid-60 {
        padding-left: 20px;
    }
    .div-block-301 {
        justify-content: space-between;
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-302 {
        align-items: flex-start;
        padding-bottom: 20px;
    }
    .div-block-303 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-304 {
        padding-bottom: 20px;
    }
    .div-block-305 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-306 {
        padding-bottom: 20px;
    }
    .div-block-308 {
        margin-left: 20px;
    }
    .landingherocopy {
        font-size: 24px;
        line-height: 32px;
    }
    .landingherocopy.white {
        font-size: 20px;
    }
    .landingherocopy.white.as {
        font-size: 20px;
        line-height: 30px;
    }
    .tabshumanize {
        justify-content: space-around;
    }
    .flexsummatti {
        max-width: 1500px;
        flex-direction: row;
        display: flex;
    }
    .bgsummattiwhite {
        text-align: left;
        justify-content: flex-start;
        font-family: Inter, sans-serif;
        font-size: 18px;
    }
    .herocopysummatti {
        flex-direction: row;
        flex: 0.25 auto;
        padding-top: 100px;
        padding-bottom: 100px;
        display: block;
    }
    .herocopysummatti.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cardscontainersummatti {
        max-width: 1200px;
    }
    .tabscontentgridsummatti {
        max-width: 1500px;
        grid-column-gap: 68px;
        grid-template-columns: 1fr 1fr;
    }
    .carousel-image,
    .carousel-image_wrapper {
        top: auto;
        bottom: 15%;
        left: 0%;
        right: 0%;
    }
    .awesome-carousel_wrapper {
        top: 0;
    }
    .cardseyebrowsummatti {
        font-size: 16px;
        font-weight: 700;
    }
    .cardsheadingsummatti {
        text-align: left;
    }
    .cardsheadingsummatti.centered {
        padding-bottom: 10px;
    }
    .cardsheadingsummatti.seo-page {
        text-align: left;
    }
    .cardsheadingsummatti.seo-page.centered {
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .cardsheadingsummatti.seo-page.top-padding {
        padding-top: 40px;
    }
    .teamheadingsummatti.centered {
        padding-bottom: 10px;
    }
    .teamheadingsummatti.seo-page {
        text-align: left;
    }
    .teamheadingsummatti.seo-page.centered {
        text-align: center;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .teamheadingsummatti.seo-page.top-padding {
        padding-top: 40px;
    }
    .tabscontentheadingsummatti {
        font-size: 42px;
        line-height: 58px;
    }
    .tabscontentparagraphsummatti {
        padding-right: 20px;
        font-size: 22px;
        line-height: 34px;
    }
    .teamtitlesummatti.white {
        font-size: 20px;
    }
    .teamtitlesummatti.white.as {
        font-size: 20px;
        line-height: 30px;
    }
    .teaminfosummatti {
        flex-direction: row;
        flex: 0.25 auto;
        padding-top: 0;
        display: block;
    }
    .teaminfosummatti.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .heroimagesummatti {
        width: 100%;
        height: 100%;
        padding-left: 47px;
    }
    .container-144 {
        max-width: 1200px;
    }
    .h2-5 {
        text-align: left;
        font-size: 40px;
        line-height: 50px;
    }
}
@media screen and (max-width: 991px) {
    .image-9 {
        max-width: 100%;
    }
    .image-10 {
        max-width: 110%;
        padding-left: 0;
        padding-right: 4px;
    }
    .image-11 {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .image-12 {
        max-width: 80%;
        margin-left: 0;
        padding-right: 12px;
    }
    .small-paragraph {
        padding-top: 0;
    }
    .small-paragraph.seo-page.centered {
        padding-left: 17px;
    }
    .small-paragraph.seo-page.white-background.padding {
        padding-right: 10px;
    }
    .small-paragraph.seo-page {
        padding-right: 54px;
    }
    .subhead {
        padding-right: 0;
    }
    .subhead.seo-page {
        padding-bottom: 10px;
    }
    .h4eyebrow {
        padding-top: 10px;
    }
    .image-13 {
        padding-top: 122px;
    }
    .tab-link-tab-1.w--current {
        padding-right: 10px;
    }
    .columns-4 {
        padding-top: 20px;
    }
    .meet-our-heroes {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .cards-section {
        padding-top: 0;
    }
    .centered-container {
        flex-flow: column-reverse;
        align-content: flex-end;
        justify-content: space-between;
        align-items: flex-start;
        display: flex;
    }
    .cards-grid-container {
        flex-direction: column;
        justify-items: start;
        display: flex;
    }
    .link-button {
        padding-left: 10px;
    }
    .feature-section {
        background-color: #fa9e61;
    }
    .flex-container {
        padding-bottom: 0;
    }
    .section-7 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section-10 {
        padding: 40px 10px;
    }
    .columns-10 {
        padding-top: 88px;
    }
    .h1hero {
        font-size: 32px;
        line-height: 40px;
    }
    .h1hero.pink {
        padding-left: 10px;
        font-size: 40px;
        line-height: 48px;
    }
    .h1hero.white {
        font-size: 32px;
        line-height: 38px;
    }
    .h1hero.seo-page {
        padding-top: 30px;
    }
    .h1hero.seo-page.padding {
        padding-left: 0;
    }
    .h1hero.seo {
        padding-top: 28px;
    }
    .heroparagraph {
        padding-left: 0;
        font-size: 16px;
        line-height: 25px;
    }
    .heroparagraph.white.as {
        line-height: 23px;
    }
    .heroparagraph.seo-page {
        padding-top: 0;
    }
    .section-19 {
        flex-direction: column;
        display: flex;
    }
    .paragraph-45 {
        padding-right: 32px;
    }
    .icon-card {
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .icon-card-text {
        padding-right: 8px;
    }
    .section-22,
    .gallery {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .gallery-grid-container {
        align-self: stretch;
    }
    .section-25 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .columns-14 {
        justify-content: center;
        display: flex;
    }
    .container-8 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section-28 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .heading-57 {
        padding-top: 10px;
        padding-left: 10px;
    }
    .jobsfilterdepartment {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .jobsfilterlocation {
        margin-left: auto;
        margin-right: auto;
    }
    .slide-nav-2 {
        padding-top: 59px;
        padding-bottom: 0;
    }
    .hero-content {
        width: 250px;
        flex: 0.25 auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .hero-content.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .column-24 {
        padding-left: 53px;
    }
    .column-25 {
        padding-right: 53px;
    }
    .meet-item-content {
        font-size: 14px;
        line-height: 22px;
    }
    .promise-pane-content {
        padding-left: 0;
    }
    .footer {
        padding-left: 24px;
        padding-right: 24px;
    }
    .footer-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-grid {
        width: 100%;
        max-width: 738px;
        grid-column-gap: 24px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .columns {
        padding-left: 0;
    }
    .image-22 {
        max-width: 300px;
        min-width: 100px;
        padding-top: 60px;
        padding-right: 20px;
    }
    .section-38 {
        background-size: cover;
    }
    .column-35 {
        padding-top: 0;
        padding-left: 10px;
    }
    .hero-image {
        padding-top: 70px;
    }
    .column-39 {
        padding-left: 0;
    }
    .h3 {
        justify-content: flex-start;
        padding-right: 10px;
        font-size: 20px;
        line-height: 30px;
    }
    .h3.left.services {
        padding-top: 0;
        padding-bottom: 10px;
    }
    .h3.left.services.seo-pages {
        font-size: 18px;
    }
    .cards-grid-container-five-card {
        grid-column-gap: 20px;
    }
    .straight-offering {
        padding-top: 40px;
    }
    .we-are-section-columns {
        flex-direction: column;
        align-items: center;
    }
    .we-are-section-container {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
    }
    .link-5.link-button {
        padding-left: 14px;
    }
    .image-25 {
        max-width: 80%;
        padding-left: 4px;
    }
    .list-4 {
        padding-top: 40px;
    }
    .div-block-28 {
        flex-direction: column;
        padding-right: 10px;
        display: flex;
    }
    .sqa-solutions-menu {
        flex-flow: row;
        justify-content: flex-start;
        align-items: baseline;
        padding-top: 0;
        padding-bottom: 10px;
        display: flex;
    }
    .h2.seo-page {
        font-size: 28px;
    }
    .h2.seo-page.right-padding {
        padding-right: 200px;
    }
    .h2.seo-page.padding {
        padding-right: 110px;
        line-height: 35px;
    }
    .subhead-paragraph {
        font-size: 20px;
        line-height: 28px;
    }
    .subhead-paragraph.padding {
        padding-bottom: 20px;
        font-size: 20px;
        line-height: 30px;
    }
    .banner-section {
        display: flex;
    }
    .cards-grid-container-2 {
        grid-column-gap: 20px;
    }
    .div-block-33 {
        padding-right: 0;
    }
    .cards-section-4 {
        flex: 0 auto;
    }
    .dropdown-link,
    .dropdown-link-2,
    .dropdown-link-3,
    .dropdown-link-4 {
        font-weight: 400;
    }
    .div-block-36 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .blog-partner {
        flex-wrap: wrap;
    }
    .image-28 {
        padding: 10px;
    }
    .how-it-work-paragraph {
        font-size: 16px;
        line-height: 24px;
    }
    .how-it-work-paragraph.left {
        font-size: 14px;
    }
    .pargraph-100,
    .paragraph-101 {
        font-size: 16px;
        line-height: 24px;
    }
    .div-block-42 {
        padding-right: 0;
    }
    .list-bullets.padding {
        padding-bottom: 31px;
    }
    .list-8.padding._2 {
        padding-bottom: 13px;
    }
    .list-8.padding2 {
        padding-bottom: 39px;
    }
    .cards-grid-container-3 {
        grid-column-gap: 20px;
    }
    .div-block-47 {
        min-height: 305px;
    }
    .div-block-58 {
        padding-bottom: 12px;
    }
    .columns-30 {
        padding-top: 63px;
        padding-bottom: 60px;
    }
    .gallery-grid-container-2 {
        align-self: stretch;
    }
    .container-19 {
        justify-content: flex-start;
        padding-left: 10px;
        display: flex;
    }
    .hero-2 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .flex-container-4 {
        flex-direction: column-reverse;
    }
    .feature-image-mask-3 {
        flex: 0 auto;
        margin-right: 0;
    }
    .feature-image-3 {
        display: none;
    }
    .centered-container-3 {
        flex-direction: column;
        display: flex;
    }
    .cx-solutions {
        background-color: #fa9e61;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .container-31 {
        flex-direction: column;
        align-items: stretch;
        display: block;
    }
    .columns-37 {
        display: flex;
    }
    .sqa-solutions {
        background-color: #fa9e61;
        background-position: 200% 100%;
        padding-bottom: 60px;
    }
    .div-block-82 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .tabs-2 {
        flex-direction: column;
        display: flex;
    }
    .feature-section-3 {
        padding-top: 50px;
        padding-left: 0;
        padding-right: 0;
    }
    .core-values-grid {
        grid-column-gap: 20px;
    }
    .tabs-content {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .quality-solutions {
        background-color: #fa9e61;
        background-size: 400px, 300px;
    }
    .column-83 {
        flex-direction: column;
        display: flex;
    }
    .columns-46 {
        padding-left: 10px;
    }
    .section-68 {
        padding-bottom: 0;
    }
    .core-services-2 {
        padding: 40px 10px 0;
    }
    .container-43 {
        padding-top: 40px;
    }
    .div-block-110 {
        min-height: 600px;
        padding-bottom: 20px;
    }
    .slide-nav-5 {
        margin-bottom: -151px;
    }
    .ts-value-components {
        padding-top: 40px;
    }
    .image-68 {
        max-width: 110%;
        padding-right: 26px;
    }
    .divback {
        min-height: 500px;
    }
    .columns-53 {
        max-height: 600px;
        min-height: 600px;
    }
    .generic-cards-section {
        flex: 0 auto;
    }
    .generic-container {
        grid-column-gap: 10px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-items: center;
        display: grid;
    }
    .generic-cards-grid {
        flex-direction: column;
        justify-items: start;
        display: flex;
    }
    .generic-cards-info {
        margin-bottom: 20px;
    }
    .generic-card-cta {
        padding-left: 10px;
    }
    .generic-container-copy {
        flex-flow: column;
        grid-template-areas: "Area-2 Area-2 Area-2" "Area Area Area";
        justify-content: flex-start;
        align-items: center;
    }
    .heading-103 {
        justify-content: flex-start;
        display: flex;
    }
    .div-block-118 {
        padding-right: 220px;
    }
    .column-106 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .column-107 {
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }
    .careers-quotes {
        min-height: 500px;
        padding-bottom: 20px;
    }
    .columns-55 {
        display: flex;
    }
    .columns-57 {
        margin-left: 0;
        margin-right: 0;
    }
    .div-block-134 {
        padding-right: 220px;
    }
    .gallery-2 {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .gallery-grid-container-3 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1.25fr;
        align-self: stretch;
        margin-right: 10px;
    }
    .blog-card-grid {
        align-self: stretch;
    }
    .sqa-value-prop {
        margin-top: 0;
        margin-bottom: 0;
    }
    .sqa-column-calues {
        justify-content: center;
        display: flex;
    }
    .div-block-141 {
        background-color: rgba(255, 255, 255, 0.8);
    }
    .pricing-cards {
        grid-column-gap: 20px;
    }
    .about-us-blog-cards {
        padding-top: 60px;
    }
    .generic-card-eyebrow {
        text-transform: uppercase;
        padding-top: 10px;
    }
    .transparent {
        background-color: transparent;
    }
    .nav-menu {
        background-color: #fff;
        padding-bottom: 33px;
    }
    .icon-card-sqa {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .column-132 {
        padding-top: 503px;
    }
    .image-71 {
        max-height: 100%;
        align-self: center;
        display: block;
    }
    .core-container-2 {
        grid-column-gap: 20px;
    }
    .core-card {
        max-width: 50%;
    }
    .navigation-menu {
        background-color: #202146;
    }
    .navigation-button {
        margin-left: 0;
    }
    .menu-button {
        color: #fb9acf;
        border: 1px solid #fb9acf;
        border-radius: 15px;
    }
    .menu-button.w--open {
        background-color: transparent;
    }
    .blog-grid {
        grid-column-gap: 22px;
        grid-template-columns: 1fr 0.6fr;
    }
    .feature-image-5 {
        margin-bottom: 10px;
    }
    .featured-item {
        flex-wrap: wrap;
    }
    .image-75 {
        max-height: 100%;
    }
    .footer-v2 {
        padding-left: 24px;
        padding-right: 24px;
    }
    .section-card-link.seo-page {
        padding-bottom: 19px;
    }
    .ph-simple-tabs {
        min-height: 0;
    }
    .ph-simple-tabs-content {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .cards-grid-container-4,
    .start-cards {
        grid-column-gap: 20px;
    }
    .author {
        flex-wrap: wrap;
    }
    .author-image-container {
        margin-left: 15px;
    }
    .author-bio {
        flex: 0 auto;
    }
    .home-blog-cards {
        padding-top: 60px;
    }
    .blog-cta-container-constraints {
        width: 95%;
    }
    .hero-3.seo-page {
        background-position: 96%;
        background-size: 300px;
    }
    .section-86 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .button-4.button-2.short {
        padding-left: 10px;
    }
    .gallery-2-test {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .gallery-grid-container-3-copy {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        align-self: stretch;
    }
    .csemaildiv {
        flex-direction: column;
        display: flex;
    }
    .csemail {
        width: 95%;
    }
    .parallaxscroll {
        background-color: #fa9e61;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        padding-bottom: 60px;
    }
    .list-26.short {
        margin-bottom: 0;
        padding-bottom: 40px;
    }
    .list-26.short2 {
        margin-bottom: 0;
    }
    .popup-content-container {
        width: 80%;
    }
    .popup-content-image {
        height: 200px;
    }
    .popup-title {
        font-size: 26px;
    }
    .service-cards {
        grid-column-gap: 20px;
    }
    .div-block-163 {
        padding-left: 0;
    }
    .gridemail1.seo-page {
        padding-bottom: 59px;
    }
    .gridemail1.seo-page.padding {
        padding-bottom: 57px;
    }
    .templatepage {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cx-moh-div {
        margin-top: 0;
        margin-bottom: 0;
        padding: 100px 10px;
    }
    .cx-moh-div.flex {
        padding-top: 188px;
    }
    .crm-logos {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        align-self: stretch;
    }
    .cx-moh-div-copy {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .cx-moh-div-copy.seo-page {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .section-93 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .centered-container-9,
    .centered-container-9.career-cards {
        max-width: 100%;
        padding-bottom: 0;
    }
    .seoflexparallax {
        flex-direction: column;
        display: flex;
    }
    .gallery-grid-container-4 {
        align-self: stretch;
    }
    .client-section-02 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .content-section-inner-01 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .content-wrap-left {
        padding-left: 20px;
        padding-right: 20px;
    }
    .clients-inner-02 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .clients-inner-02.ecommerce {
        height: 90%;
        padding-top: 43px;
    }
    .div-block-219 {
        padding-top: 122px;
    }
    .div-block-220 {
        padding-top: 61px;
    }
    .div-block-221.as._1 {
        text-align: center;
    }
    .div-block-221.as._1._2 {
        text-align: center;
        padding-right: 38px;
    }
    .security-blog-card {
        align-self: stretch;
    }
    .generic-cards-info-transparent {
        margin-bottom: 20px;
    }
    .testimonial-image {
        max-width: 125%;
    }
    .testimonial-image-block {
        padding: 30px;
    }
    .two-column.two-col-1 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .two-column.two-col-2 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cards-section-7 {
        background-position: 90vw;
        padding: 30px 20px;
    }
    .cards-grid-container-5 {
        grid-column-gap: 20px;
    }
    .hero-5 {
        padding-bottom: 30px;
    }
    .hero-image-3 {
        max-width: 100%;
    }
    .cards-section-8 {
        background-position: -33vw 0;
        padding: 30px 20px;
    }
    .cards-grid-container-6 {
        grid-column-gap: 20px;
    }
    .div-block-231 {
        max-width: 310px;
    }
    .columns-83 {
        display: flex;
    }
    .column-163 {
        align-self: center;
    }
    .hero-6 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .div-block-233 {
        max-width: 80%;
        top: auto;
        bottom: 0%;
        left: auto;
        right: 0%;
    }
    .tabs-6 {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .container-89 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .columns-84 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .centered-container-10 {
        max-width: 50vw;
    }
    .section-104 {
        background-position: 260%;
    }
    .section-109 {
        padding-top: 30px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-110 {
        padding-bottom: 60px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-92 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .columns-85 {
        padding-top: 28px;
    }
    .videocontainer {
        min-height: auto;
        min-width: 650px;
    }
    .section-114 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .container-94 {
        max-width: 728px;
    }
    .team-slide-wrapper {
        width: 47%;
        margin-right: 6%;
    }
    .button-11.button-2.as-navbar-button.mobile {
        object-fit: fill;
        flex: 0 auto;
        padding-left: 10px;
        display: inline-block;
    }
    .meet-px-containter,
    .meet-item-content-copy,
    .meet-pxteam-text {
        font-size: 14px;
        line-height: 22px;
    }
    .webinar-hero {
        padding-top: 70px;
    }
    .columns-87 {
        margin-right: 0;
        padding-right: 56px;
    }
    .flex-container-copy {
        padding-bottom: 0;
    }
    .column-194 {
        outline-offset: 0px;
        border-left: 1px #08404c;
        outline: 3px #333;
    }
    .column-195 {
        border-right: 1px solid #474749;
    }
    .hero-content-copy {
        width: 250px;
        flex: 0.25 auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .hero-content-copy.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .heading-144 {
        font-size: 32px;
    }
    .section-122 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .paragraph-196 {
        font-size: 16px;
    }
    .section-123 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .menu-button-2 {
        justify-content: center;
        align-items: center;
        padding-left: 20px;
        display: flex;
    }
    .button-15 {
        flex: 1;
    }
    .div-block-254 {
        float: right;
        clear: right;
        flex-direction: row;
        display: inline-block;
        position: relative;
        top: 0%;
        bottom: auto;
        left: auto;
        right: 0%;
    }
    .freequote.button-2.as-navbar-button.mobile {
        object-fit: fill;
        flex: 0 auto;
        padding-left: 10px;
        display: inline-block;
    }
    .subhead-innovators {
        padding-right: 0;
    }
    .subhead-innovators.seo-page {
        padding-bottom: 10px;
    }
    .speaker-name {
        font-size: 52px;
    }
    .slide-image {
        height: 50vh;
        min-height: 500px;
    }
    .speaker-info {
        max-width: 470px;
    }
    .clip-text.speaker-headding {
        margin-top: -36px;
        margin-bottom: 24px;
    }
    .speaker-slide-mask {
        width: 65%;
    }
    .heading-157 {
        padding-bottom: 40px;
    }
    .hero-without-image {
        background-position: 30% 100%;
        background-size: auto;
    }
    .column-219 {
        align-items: flex-end;
    }
    .columns-98 {
        flex: 0 auto;
        align-items: center;
        display: flex;
    }
    .logo-grid-container {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
        align-self: stretch;
        margin-left: 0;
        margin-right: 0;
    }
    .case-studies {
        padding-top: 60px;
    }
    .container-117 {
        max-width: 728px;
    }
    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .container-118 {
        max-width: 728px;
    }
    .cost-effective {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split-2 {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .testimonial-slide-2 {
        padding-left: 32px;
    }
    .testimonial-quote {
        overflow: visible;
    }
    .shadow-two-3 {
        display: none;
    }
    .shadow-two-4 {
        display: none;
        overflow: visible;
    }
    .clients-title {
        margin-bottom: 32px;
    }
    .container-119 {
        max-width: 728px;
    }
    .hero-wrapper-3 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split-3 {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .form-wrapper {
        width: 100%;
        padding: 0;
    }
    .checkbox-field {
        height: 220px;
    }
    .form-slide {
        width: 100%;
    }
    .slide-header {
        flex-wrap: wrap-reverse;
    }
    .slide-content-2 {
        min-height: 100vh;
        align-items: center;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .form-wrapper-3 {
        width: 100%;
        padding: 0;
    }
    .slide-17 {
        width: 100%;
    }
    .success-img {
        width: 40vw;
    }
    .c-intro {
        padding-left: 40px;
        padding-right: 40px;
    }
    .c-form-details {
        padding-right: 150px;
    }
    .container-125,
    .container-126 {
        max-width: 728px;
    }
    .hero-wrapper-4 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split-4 {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .h1hero-copy {
        font-size: 32px;
        line-height: 40px;
    }
    .h1hero-copy.pink {
        padding-left: 10px;
        font-size: 40px;
        line-height: 48px;
    }
    .h1hero-copy.white {
        font-size: 32px;
        line-height: 38px;
    }
    .h1hero-copy.seo-page {
        padding-top: 30px;
    }
    .h1hero-copy.seo-page.padding {
        padding-left: 0;
    }
    .h1hero-copy.seo {
        padding-top: 28px;
    }
    .h1hero-copy {
        font-size: 32px;
        line-height: 40px;
    }
    .h1hero-copy.pink {
        padding-left: 10px;
        font-size: 40px;
        line-height: 48px;
    }
    .h1hero-copy.white {
        font-size: 32px;
        line-height: 38px;
    }
    .h1hero-copy.seo-page {
        padding-top: 30px;
    }
    .h1hero-copy.seo-page.padding {
        padding-left: 0;
    }
    .h1hero-copy.seo {
        padding-top: 28px;
    }
    .hero-content-humanize {
        width: 250px;
        flex: 0.25 auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .hero-content-humanize.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .hero-image-humanize {
        padding-top: 70px;
    }
    .hero-wrapper-5 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .container-131 {
        max-width: 728px;
    }
    .pricing-wrapper {
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .pricing-card-2 {
        width: 350px;
    }
    .straight-offering-humanize {
        padding-top: 40px;
    }
    .h2-humanize.seo-page {
        font-size: 28px;
    }
    .h2-humanize.seo-page.right-padding {
        padding-right: 200px;
    }
    .h2-humanize.seo-page.padding {
        padding-right: 110px;
        line-height: 35px;
    }
    .humanize-paragraph {
        font-size: 20px;
        line-height: 28px;
    }
    .humanize-paragraph.padding {
        padding-bottom: 20px;
        font-size: 20px;
        line-height: 30px;
    }
    .flex-container-humanize {
        padding-bottom: 0;
    }
    .blog1,
    .customer-stories1,
    .announcements1 {
        font-weight: 400;
    }
    .container-140,
    .container-141 {
        max-width: 728px;
    }
    .hero-wrapper-6 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split-5 {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .shadow-two-8 {
        display: none;
    }
    .grid-60 {
        flex-direction: column;
        margin-top: 40px;
        display: flex;
    }
    .div-block-301 {
        align-items: flex-start;
        padding-left: 10px;
    }
    .div-block-302 {
        padding-bottom: 40px;
    }
    .div-block-303 {
        align-items: flex-start;
        padding-left: 20px;
    }
    .div-block-304 {
        padding-bottom: 40px;
    }
    .div-block-305 {
        align-items: flex-start;
        padding-left: 20px;
    }
    .div-block-306 {
        padding-bottom: 40px;
    }
    .div-block-307 {
        align-self: flex-start;
    }
    .emailsummatti {
        padding-left: 40px;
        padding-right: 40px;
    }
    .linkbutton {
        margin-bottom: 0;
    }
    .landingherocopy {
        padding-left: 0;
        font-size: 16px;
        line-height: 25px;
    }
    .landingherocopy.white.as {
        line-height: 23px;
    }
    .landingherocopy.seo-page {
        padding-top: 0;
    }
    .flexsummatti {
        padding-bottom: 0;
    }
    .bgsummattiwhite {
        padding-left: 40px;
        padding-right: 40px;
    }
    .teamsummatti {
        margin-top: 0;
        margin-bottom: 0;
        padding: 100px 40px;
        display: block;
    }
    .herocontainersummatti {
        padding: 20px 40px;
    }
    .herocopysummatti {
        width: 250px;
        flex: 0.25 auto;
        margin-right: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .herocopysummatti.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cardssummatti {
        padding-left: 40px;
        padding-right: 40px;
    }
    .cardsgridsummatti {
        align-self: stretch;
    }
    .tabscontentgridsummatti {
        grid-template-columns: 1fr 1fr;
    }
    .emailbutton {
        margin-left: 20px;
    }
    .cardsintrocontentsummatti {
        margin-bottom: 20px;
    }
    .cardseyebrowsummatti {
        padding-top: 10px;
    }
    .cardsheadingsummatti.seo-page {
        font-size: 28px;
    }
    .cardsheadingsummatti.seo-page.right-padding {
        padding-right: 200px;
    }
    .cardsheadingsummatti.seo-page.padding {
        padding-right: 110px;
        line-height: 35px;
    }
    .emailheading {
        text-align: center;
        margin-bottom: 20px;
    }
    .form-block-3 {
        display: block;
    }
    .teamheadingsummatti.seo-page {
        font-size: 28px;
    }
    .teamheadingsummatti.seo-page.right-padding {
        padding-right: 200px;
    }
    .teamheadingsummatti.seo-page.padding {
        padding-right: 110px;
        line-height: 35px;
    }
    .tabscontentheadingsummatti,
    .tabscontentparagraphsummatti {
        padding-right: 0;
    }
    .teamnamesummatti {
        font-size: 24px;
        line-height: 30px;
    }
    .teamtitlesummatti {
        padding-left: 0;
        line-height: 25px;
    }
    .teamtitlesummatti.white.as {
        line-height: 23px;
    }
    .teamtitlesummatti.seo-page {
        padding-top: 0;
    }
    .teaminfosummatti {
        flex: 0.25 auto;
        margin-right: 0;
    }
    .teaminfosummatti.as {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .heroimagesummatti {
        padding-top: 0;
    }
    .hero-logo-img {
        max-height: 20px;
    }
    .hero-wrapper-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-heading-right-4 {
        background-position: 50% 100%;
    }
    .container-142 {
        max-width: 728px;
    }
    .price-card {
        display: block;
    }
    .team-slide-wrapper-2 {
        width: 47%;
        margin-right: 6%;
    }
    .container-143 {
        max-width: 728px;
    }
    .section-168 {
        margin: 60px 40px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .grid-61 {
        grid-template-columns: 1fr 0.5fr 0.5fr;
    }
    .helpdesk {
        font-weight: 400;
    }
}
@media screen and (max-width: 767px) {
    p {
        margin-right: 0;
    }
    .hero {
        padding-bottom: 40px;
    }
    .image-9 {
        max-width: 100%;
    }
    .image-10 {
        max-width: 80%;
        padding: 9px 9px 9px 0;
        display: block;
    }
    .image-11 {
        max-width: 40%;
    }
    .image-12 {
        max-width: 60%;
        margin-left: 0;
        padding: 10px 10px 10px 0;
    }
    .small-paragraph {
        padding-bottom: 0;
        padding-left: 10px;
    }
    .small-paragraph.seo-page.centered {
        text-align: left;
        padding-left: 20px;
    }
    .small-paragraph.seo-page.right-padding {
        padding-left: 0;
        padding-right: 80px;
    }
    .small-paragraph.seo-page.right-padding.lower-padding {
        padding-top: 1px;
    }
    .small-paragraph.seo-page.white-background {
        padding-left: 0;
    }
    .small-paragraph.seo-page.white-background.padding {
        padding-top: 15px;
    }
    .small-paragraph.seo-page.less-padding.flex {
        padding-left: 10px;
    }
    .small-paragraph.seo-pages {
        padding-left: 0;
        padding-right: 58px;
    }
    .small-paragraph.seo-pages.flex {
        padding-left: 10px;
    }
    .subhead {
        font-size: 18px;
        line-height: 24px;
    }
    .subhead.padding {
        padding-right: 10px;
    }
    .subhead.seo-page {
        padding-bottom: 9px;
        padding-left: 0;
    }
    .tabs-menu {
        padding-top: 20px;
        padding-left: 0;
    }
    .column-5 {
        padding-left: 0;
        padding-right: 0;
    }
    .image-13 {
        padding-top: 0;
    }
    .tab-link-tab-1.w--current {
        padding-right: 11px;
    }
    .columns-4 {
        flex-direction: column;
        padding-top: 0;
    }
    .text-block,
    .text-block-2 {
        font-size: 14px;
    }
    .meet-our-heroes {
        margin-top: 0;
        padding: 40px 10px;
    }
    .cards-section {
        padding: 40px 20px;
    }
    .centered-container {
        flex-direction: column;
        align-items: baseline;
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 20px;
    }
    .cards-grid-container {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        justify-items: center;
    }
    .blog-card-mask {
        display: flex;
    }
    .link-button {
        padding-left: 10px;
    }
    .feature-section {
        padding: 40px 10px;
    }
    .flex-container {
        flex-direction: column;
        max-width: 100%;
    }
    .flex-container.careersheroflex {
        flex: 0 auto;
    }
    .feature-image-mask {
        margin-right: 0;
    }
    .feature-image {
        margin-left: auto;
        margin-right: auto;
    }
    .section-7 {
        padding-bottom: 20px;
    }
    .section-10 {
        padding: 40px 10px;
    }
    .block-quote {
        padding-bottom: 0;
        font-size: 15px;
    }
    .heading-32 {
        text-align: center;
        justify-content: center;
    }
    .columns-10 {
        padding-top: 10px;
        padding-bottom: 22px;
    }
    .hero--bottom-aligned-image {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hero-image-mask {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .h1hero {
        padding-left: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .h1hero.white.as {
        line-height: 37px;
        display: block;
    }
    .h1hero.seo-page {
        padding-top: 0;
    }
    .h1hero.seo-page.padding.flex {
        padding-left: 10px;
    }
    .heroparagraph.white.as {
        font-size: 16px;
    }
    .heroparagraph.seo-page.flex {
        padding-left: 10px;
    }
    .subscribe-form {
        flex-direction: column-reverse;
        align-self: auto;
        align-items: flex-start;
        padding: 40px 20px;
        display: flex;
    }
    .section-17 {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .hero-2-copy {
        padding: 40px 20px;
    }
    .paragraph-47 {
        text-align: left;
    }
    .feature-image-mask-2 {
        margin-right: 0;
    }
    .feature-image-2 {
        margin: auto;
        padding: 20px;
    }
    .section-21 {
        flex-direction: column;
    }
    .columns-12 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .icon-card {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 180px;
        padding-right: 180px;
    }
    .icon-card-text {
        padding-left: 0;
        padding-right: 0;
    }
    .column-18 {
        justify-content: center;
        padding-right: 0;
        display: flex;
    }
    .section-24 {
        display: none;
    }
    .gallery {
        padding: 40px 20px;
    }
    .gallery-grid-container {
        max-width: none;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .section-25 {
        margin-top: 0;
    }
    .columns-14 {
        flex-direction: column;
    }
    .container-8 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .section-28 {
        margin-left: 20px;
    }
    .heading-57 {
        padding-top: 10px;
        padding-left: 10px;
    }
    .column-19 {
        padding-bottom: 20px;
    }
    .column-20 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 10px;
    }
    .jobsfilterdepartment,
    .jobsfilterlocation {
        width: 400px;
    }
    .quote {
        font-size: 15px;
        line-height: 20px;
    }
    .slide-nav-2 {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        display: flex;
    }
    .hero-content {
        width: 100%;
        order: -1;
        align-self: stretch;
        margin-right: 0;
        padding: 40px 100px 40px 20px;
    }
    .hero-content.about-us {
        width: 100%;
        padding-right: 20px;
    }
    .hero-content.as {
        padding-right: 20px;
    }
    .column-26,
    .column-28 {
        align-items: center;
    }
    .column-29 {
        flex-flow: wrap;
        justify-content: center;
        align-items: stretch;
    }
    .jobfiltercheckboxwrapper {
        width: 100%;
    }
    .contact-form {
        padding: 40px 20px;
    }
    .section-31 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .steps-four-lines {
        display: none;
    }
    .steps-four-text {
        margin-top: -123px;
        margin-left: 127px;
    }
    .steps-four-number.steps-number {
        margin-top: 41px;
        margin-left: 113px;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%;
    }
    .steps-one-lines {
        display: none;
    }
    .steps-three-number.steps-number {
        margin-top: 48px;
        margin-left: 113px;
        top: 0;
        left: 0;
        right: 0;
    }
    .steps {
        grid-template-rows: auto auto auto auto auto;
        grid-template-areas: "Area Area Area" "Area-2 Area-2 Area-2" "Area-3 Area-3 Area-3" "Area-4 Area-4 Area-4" "Area-5 Area-5 Area-5";
    }
    .steps-five-text {
        margin-right: 102px;
    }
    .steps-two {
        margin-top: 49px;
    }
    .steps-three-text {
        margin-top: 118px;
        margin-left: 133px;
        position: absolute;
    }
    .steps-five-lines {
        display: none;
    }
    .steps-four {
        text-align: left;
    }
    .steps-three-lines {
        display: none;
    }
    .steps-three {
        text-align: left;
        padding-top: 26px;
    }
    .we-are-section {
        height: auto;
    }
    .section-32 {
        display: none;
    }
    .footer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer-wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-grid {
        max-width: none;
        grid-column-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .columns {
        padding-top: 20px;
    }
    .footer-links {
        padding-left: 0;
    }
    .hero-overlay {
        padding: 40px 20px;
    }
    .image-22 {
        padding-left: 40px;
        padding-right: 0;
        display: none;
    }
    .section-38 {
        background-image: url("../../banner.jpg");
        background-size: cover;
    }
    .careers-hero-container {
        flex-direction: column;
    }
    .hero--center {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hero-image {
        padding-top: 0;
        padding-left: 0;
        display: block;
    }
    .column-37 {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .section-39 {
        max-height: 700px;
        min-height: 800px;
        padding-left: 20px;
    }
    .h3 {
        margin-top: 57px;
    }
    .h3.centered {
        flex-direction: row;
        justify-content: center;
    }
    .h3.padded {
        padding-bottom: 10px;
    }
    .cards-section-2 {
        padding: 20px 20px 40px;
    }
    .cards-grid-container-five-card {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
    }
    .cs-solutions {
        padding-left: 0;
    }
    .straight-offering {
        padding-top: 40px;
    }
    .we-are-section-container {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .grid-5 {
        grid-template-rows: 0.25fr 1fr auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: stretch;
        display: flex;
    }
    .column-43 {
        padding-top: 0;
        padding-left: 0;
    }
    .image-25 {
        max-width: 100%;
        padding: 10px 10px 10px 0;
    }
    .tabs-menu-left {
        padding-left: 0;
    }
    .column-44 {
        padding-right: 14px;
    }
    .cards-section-cm {
        padding: 40px 20px;
    }
    .section01-services {
        padding-left: 20px;
        padding-right: 20px;
    }
    .tabs-menu-left-small {
        padding-left: 0;
    }
    .list-4 {
        padding-right: 0;
    }
    .h2 {
        padding-top: 20px;
        padding-left: 20px;
        font-size: 25px;
        line-height: 28px;
    }
    .h2.centered {
        text-align: left;
        font-size: 30px;
        line-height: 38px;
    }
    .h2.left {
        font-size: 30px;
        line-height: 38px;
    }
    .h2.center {
        font-size: 25px;
    }
    .h2.seo-page {
        padding-left: 10px;
    }
    .h2.seo-page.centered {
        text-align: left;
        justify-content: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 119px;
        display: flex;
    }
    .h2.seo-page.top-padding {
        padding-left: 0;
        padding-right: 110px;
        line-height: 40px;
    }
    .h2.seo-page.right-padding {
        padding-right: 114px;
        line-height: 38px;
    }
    .h2.seo-page.padding {
        line-height: 40px;
    }
    .h2.seo-page.padding.flex {
        padding-left: 10px;
    }
    .h2.seo-page.mo.flex {
        padding-left: 0;
    }
    .h2.seo-page.lc.l {
        padding-left: 20px;
    }
    .h2.seo-pages {
        padding-left: 0;
        padding-right: 111px;
        line-height: 40px;
    }
    .h2.flex,
    .h2.lc.seo {
        padding-left: 10px;
    }
    .subhead-paragraph {
        padding-right: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .subhead-paragraph.padding {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 18px;
        line-height: 28px;
    }
    .subhead-paragraph.seo-page {
        padding-left: 10px;
    }
    .subhead-paragraph.mo {
        padding-right: 65px;
    }
    .cards-section-3 {
        padding: 40px 20px;
    }
    .cards-grid-container-2 {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
    }
    .cards-section-4 {
        padding: 40px 20px;
    }
    .dropdown-toggle {
        padding-left: 20px;
    }
    .div-block-36 {
        padding-top: 0;
        padding-right: 0;
    }
    .blog-tools-section,
    .blog-partner-section,
    .blog-working-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .blog-working-container {
        padding-left: 0;
    }
    .blog-working-item {
        padding-left: 0;
        padding-right: 0;
    }
    .blog-tools-container {
        padding-left: 0;
    }
    .blog-tools-item {
        padding-left: 0;
        padding-right: 0;
    }
    .blog-card {
        margin-bottom: 20px;
    }
    .blog-card-image.square {
        width: 100%;
    }
    .image-28 {
        padding: 10px;
    }
    .section-49 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .container-17 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .how-it-work-paragraph {
        font-size: 18px;
    }
    .how-it-work-paragraph.left {
        text-align: left;
    }
    .pargraph-100,
    .paragraph-101 {
        font-size: 16px;
    }
    .grid-12 {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: stretch;
        justify-content: stretch;
        align-items: start;
        justify-items: stretch;
        display: flex;
    }
    .column-64 {
        padding-bottom: 60px;
    }
    .cards-grid-container-3 {
        max-width: none;
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        flex-direction: row;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        display: grid;
    }
    .div-block-47 {
        min-height: 0;
    }
    .gallery-grid-container-2 {
        max-width: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .cards-section-5 {
        padding: 40px 20px;
    }
    .container-19 {
        justify-content: flex-start;
        align-items: center;
        padding-left: 10px;
        display: flex;
    }
    .flex-container-2 {
        flex-direction: column;
        margin-top: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .feature-section-2 {
        padding: 40px 20px;
    }
    .div-block-62 {
        flex-direction: column;
        margin: auto;
        padding: 20px;
        display: flex;
    }
    .paragraph-109.bold {
        font-weight: 600;
    }
    .column-71,
    .column-72 {
        flex-direction: row;
        align-items: center;
    }
    .hero-2 {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px;
    }
    .valueprophome {
        flex-direction: column;
    }
    .hero-image-mask-2 {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .div-block-64 {
        margin-bottom: 0;
    }
    .hero-overlay-2 {
        padding: 40px 20px;
    }
    .div-block-69 {
        padding-bottom: 0;
    }
    .div-block-71 {
        padding-bottom: 20px;
    }
    .div-block-72 {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-73 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-75 {
        padding-top: 20px;
    }
    .flex-container-4 {
        flex-direction: column;
    }
    .feature-image-mask-3 {
        margin-right: 0;
    }
    .feature-image-3 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        display: none;
    }
    .t-s-tabs {
        min-height: 0;
    }
    .div-block-78 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .centered-container-3 {
        justify-content: center;
        align-items: center;
    }
    .cx-solutions {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        padding: 40px 20px;
    }
    .div-block-79 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .container-28 {
        flex-direction: column;
        display: flex;
    }
    .div-block-81 {
        flex-direction: column;
        padding: 30px;
        display: block;
    }
    .columns-37 {
        flex-direction: column;
    }
    .sqa-solutions {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        padding: 40px 20px;
    }
    .feature-section-3 {
        padding: 50px 10px 100px;
    }
    .flex-container-5 {
        flex-direction: column;
    }
    .feature-image-4 {
        margin-left: auto;
        margin-right: auto;
    }
    .column-76 {
        align-items: center;
    }
    .core-values-grid {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: center;
    }
    .div-block-85 {
        flex-direction: column;
        align-items: baseline;
        display: flex;
    }
    .div-block-88,
    .div-block-89 {
        flex-direction: row-reverse;
        display: flex;
    }
    .div-block-90,
    .div-block-91 {
        flex-direction: row-reverse;
        align-items: center;
        display: flex;
    }
    .columns-40 {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .columns-41 {
        display: flex;
        flex-direction: column;
    }
    .column-78 {
        align-items: stretch;
    }
    .flex1,
    .columns-42 {
        flex-direction: column;
    }
    .quality-solutions {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        padding: 40px 20px 0;
    }
    .container-35 {
        padding-left: 10px;
    }
    .column-83 {
        padding-left: 20px;
        padding-right: 20px;
        display: none;
    }
    .heading-95,
    .image-52 {
        display: none;
    }
    .columns-46 {
        flex-direction: column-reverse;
    }
    .section-68 {
        margin: 20px;
        padding: 0;
    }
    .columns-49 {
        padding-left: 0;
        padding-right: 0;
    }
    .logo-div-copy {
        flex-direction: column;
        align-items: flex-start;
    }
    .column-87 {
        justify-content: flex-start;
        padding-top: 10px;
        padding-left: 15px;
    }
    .homepagecolumns {
        flex-direction: column-reverse;
    }
    .container-42,
    .columns-50 {
        padding-left: 10px;
    }
    .div-block-102 {
        flex-direction: row;
        align-items: center;
        display: flex;
    }
    .image-59,
    .image-60,
    .image-61,
    .image-62,
    .image-63 {
        max-width: 30%;
    }
    .div-block-103,
    .div-block-104,
    .div-block-105,
    .div-block-106 {
        align-items: center;
        display: flex;
    }
    .core-services-2 {
        padding-bottom: 0;
    }
    .container-43 {
        padding-top: 40px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .tabs-4 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .text-block-14 {
        font-size: 14px;
    }
    .body-7 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .div-block-110 {
        min-height: 700px;
    }
    .paragraph-118 {
        padding-bottom: 20px;
    }
    .slide-nav-5 {
        margin-bottom: -203px;
    }
    .mask-3 {
        min-height: 700px;
    }
    .feature-image-mask-4 {
        margin-right: 0;
    }
    .ts-value-components {
        padding: 40px 0 40px 10px;
    }
    .column-91 {
        padding-left: 0;
    }
    .column-92 {
        justify-content: flex-start;
    }
    .image-68 {
        max-width: 80%;
        padding: 10px 10px 10px 0;
    }
    .div-block-113 {
        padding-left: 20px;
    }
    .divback {
        min-height: 550px;
    }
    .slidenavcx {
        margin-bottom: -356px;
    }
    .columns-53 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }
    .column-93 {
        justify-content: flex-start;
    }
    .column-96 {
        padding: 6px 10px 10px;
    }
    .container-45 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .generic-cards-section {
        padding: 40px 20px;
    }
    .generic-container {
        align-items: baseline;
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 20px;
    }
    .generic-cards-grid {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        justify-items: center;
    }
    .generic-card-cta {
        padding-left: 10px;
    }
    .generic-container-copy {
        align-items: baseline;
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 20px;
    }
    .column-98 {
        padding: 10px 10px 0;
    }
    .column-99,
    .column-100 {
        justify-content: center;
        display: flex;
    }
    .mobile-etsy-logo {
        justify-content: flex-start;
        padding: 10px;
    }
    .div-block-116,
    .div-block-117 {
        padding-right: 0;
    }
    .div-block-118 {
        padding-right: 10px;
    }
    .column-101,
    .column-102,
    .column-103 {
        padding-left: 0;
    }
    .column-108 {
        padding-top: 35px;
    }
    .careers-quotes {
        min-height: 600px;
    }
    .div-block-124 {
        width: 80%;
        display: flex;
    }
    .div-block-125,
    .div-block-126 {
        width: 80%;
    }
    .div-block-127 {
        width: 80%;
        padding-top: 0;
    }
    .div-block-128 {
        width: 80%;
        padding-top: 0;
        display: flex;
    }
    .div-block-129,
    .div-block-130 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-131,
    .div-block-132,
    .div-block-133 {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .centered-container-6 {
        padding-bottom: 25px;
    }
    .flex-container-6 {
        flex-direction: column;
    }
    .apac-feature-section {
        padding: 40px 20px;
    }
    .column-124 {
        flex-direction: column;
        padding-bottom: 10px;
        padding-left: 0;
        display: flex;
    }
    .column-125 {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
    }
    .column-126 {
        padding-left: 0;
    }
    .column-127,
    .column-128,
    .column-129,
    .column-130 {
        padding-left: 0;
        padding-right: 0;
    }
    .video-3 {
        margin-top: 20px;
    }
    .gallery-2 {
        padding: 10px 20px;
    }
    .gallery-grid-container-3 {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .blog-card-grid {
        max-width: none;
        grid-column-gap: 20px;
        grid-template: "." "."/1fr 1fr;
        margin-bottom: 0;
    }
    .container-57,
    .container-ts {
        padding: 10px;
    }
    .sqa-value-prop {
        margin-top: 0;
    }
    .sqa-column-calues {
        flex-direction: column;
    }
    .quality-grid {
        flex-direction: column;
        display: flex;
    }
    .cards-section-6 {
        padding: 40px 20px;
    }
    .cards-image-mask {
        width: 100%;
    }
    .core-values-card-grid {
        padding: 40px 20px;
    }
    .paragraph-120 {
        color: #fff;
    }
    .start-hero {
        padding: 40px 20px;
    }
    .quote-flex-box {
        flex-direction: column;
    }
    .namerica,
    .latamhub,
    .emea-hub {
        padding: 40px 20px;
    }
    .pricing-cards {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
    }
    .about-us-graph {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .about-us-blog-cards {
        padding-top: 40px;
    }
    .flex-container-7 {
        flex-direction: column;
    }
    .moh-hero {
        padding: 40px 20px;
    }
    .feature-image-mask-5 {
        margin-right: 0;
    }
    .howcanwehelpyousub {
        font-size: 18px;
        line-height: 24px;
    }
    .howcanwehelpyousub.padding {
        padding-right: 10px;
    }
    .nav-menu {
        padding-bottom: 37px;
    }
    .icon-card-sqa {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-left: 10px;
        padding-right: 10px;
    }
    .blog-post-card.frame {
        width: 100%;
        height: auto;
    }
    .blog-post-card-image {
        height: 350px;
    }
    .image-72 {
        max-width: 100%;
    }
    .blog-moh-section {
        padding-left: 20px;
        padding-right: 20px;
    }
    .column-133 {
        display: none;
    }
    .util-improvement-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .core-container-2 {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
        flex-direction: row;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
    }
    .core-card {
        max-width: 50%;
    }
    .collection-list-wrapper {
        display: block;
        overflow: visible;
    }
    .heading-h1 {
        font-size: 55px;
    }
    .header-blog {
        justify-content: center;
        padding-bottom: 162px;
    }
    .blog-grid {
        grid-row-gap: 62px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .blog-hero-image {
        margin-top: -100px;
    }
    .blogheading {
        font-size: 55px;
    }
    .footer-v2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fs-cc-prefs_title {
        font-size: 20px;
    }
    .fs-cc-banner_container {
        flex-direction: column;
        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-left: 0;
        margin-right: 8px;
    }
    .section-card-link.seo-page {
        padding-bottom: 0;
    }
    .cards-grid-container-4,
    .start-cards {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
    }
    .start-grid {
        flex-direction: column;
        display: flex;
    }
    .search-section {
        padding-left: 10px;
        padding-right: 10px;
    }
    .author-bio {
        flex: 0 auto;
    }
    .columns-68 {
        margin-left: -24px;
        display: flex;
    }
    .columns-69 {
        flex-direction: row;
        display: flex;
    }
    .home-blog-cards {
        padding-top: 40px;
    }
    .column-145 {
        border-right-style: none;
        border-right-width: 0;
        margin-bottom: 35px;
    }
    .blog-cta-card {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog-cta-container-constraints {
        width: 98%;
    }
    .blog-cta-card-content {
        padding-bottom: 0;
        padding-left: 10px;
    }
    .hero-3 {
        padding: 40px 20px;
    }
    .hero-3.seo-page {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }
    .hero-3.seo-page.white {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-3.seo-page.mo {
        padding-left: 10px;
    }
    .section-86 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .gallery-2-test {
        padding: 10px 20px;
    }
    .gallery-grid-container-3-copy {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .csemaildiv {
        padding-left: 10px;
        padding-right: 10px;
    }
    .csemaildiv.seo-page {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .csemail {
        width: 98%;
    }
    .blog-cta-card-copy {
        padding-left: 15px;
        padding-right: 15px;
    }
    .parallaxscroll {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        padding: 40px 20px;
    }
    .list-26.short {
        padding-bottom: 40px;
    }
    .popup-content-container {
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 13%;
    }
    .popup-content-copy {
        flex: 1;
        margin-top: 21px;
    }
    .popup-content-image-container {
        order: 0;
    }
    .service-cards {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
    }
    .div-block-163 {
        padding-left: 0;
    }
    .container-78 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .paragraph-132.seo-page,
    .column-150 {
        padding-left: 0;
    }
    .paragraph-133 {
        padding-left: 20px;
    }
    .paragraph-133.flex {
        padding-left: 0;
    }
    .gridemail1 {
        min-height: 400px;
    }
    .gridemail1.seo-page.padding {
        padding-bottom: 0;
    }
    .templatepage.seo-page {
        height: 650px;
    }
    .templatepage.seo-page.flex {
        overflow: hidden;
    }
    .cx-moh-div {
        margin-top: 0;
        padding: 92px 10px 40px 20px;
    }
    .cx-moh-div.flex {
        padding-top: 58px;
    }
    .section-90 {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .columns-73 {
        padding-right: 98px;
    }
    .crm-logos {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .columns-72-copy.seo-page {
        padding-top: 77px;
    }
    .section-91.grey {
        padding: 40px 20px;
    }
    .cx-moh-div-copy {
        margin-top: 0;
        padding: 40px 10px;
    }
    .cx-moh-div-copy.seo-page {
        padding-top: 40px;
    }
    .cx-moh-div-copy.seo-page.white {
        padding-bottom: 40px;
    }
    .section-93 {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .section-93.grey {
        padding-left: 20px;
    }
    .hero-4 {
        padding: 40px 20px;
    }
    .flex-container-8 {
        flex-direction: column;
    }
    .call-to-action {
        padding: 40px 20px;
    }
    .centered-container-9 {
        max-width: 100%;
        padding-bottom: 0;
    }
    .centered-container-9.career-cards {
        max-width: 100%;
        padding-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .testimonialsdiv {
        padding: 40px 20px;
    }
    .hero_flex-support {
        padding-bottom: 40px;
    }
    .div-block-171 {
        padding-left: 0;
    }
    .div-block-172.seo-page {
        padding-bottom: 47px;
        padding-left: 20px;
    }
    .gallery-3 {
        padding: 40px 20px;
    }
    .gallery-grid-container-4 {
        max-width: none;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .gallery-grid-container-4.seo-tools-grid {
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 30px;
        padding-right: 30px;
    }
    .client-section-02 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .content-wrap-left {
        padding-left: 0;
        padding-right: 0;
    }
    .clients-inner-02 {
        flex-wrap: wrap;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: center;
        padding-top: 20px;
    }
    .client-logo {
        width: 50%;
    }
    .div-block-219 {
        padding-top: 13px;
    }
    .column-157,
    .column-158 {
        padding-left: 0;
    }
    .html-embed-3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .paragraph-150.flex {
        padding-left: 10px;
    }
    .paragraph-151.subhead-paragraph {
        text-align: left;
        padding-left: 0;
    }
    .section-96 {
        padding: 40px 20px;
    }
    .div-block-221 {
        padding-left: 9px;
    }
    .div-block-221.as._1 {
        justify-content: center;
    }
    .column-159,
    .column-160 {
        padding-bottom: 10px;
    }
    .security-blog-card {
        max-width: none;
        grid-column-gap: 20px;
        grid-template: "." "."/1fr 1fr;
        margin-bottom: 0;
    }
    .slider-arrow-wrap {
        padding-top: 0;
    }
    .testimonial-section {
        padding-top: 260px;
    }
    .testimonial-content-wrap {
        width: 100%;
        padding-left: 25px;
    }
    .testimonial-image {
        max-width: 390px;
    }
    .testimonial-image-block {
        width: 100%;
    }
    .testimonial-columns {
        flex-direction: column;
    }
    .logo-2 {
        width: 130px;
    }
    .section-logo {
        padding-top: 20px;
    }
    .full-logo-wrap {
        flex-direction: column;
        justify-content: flex-start;
    }
    .logo-wrap {
        width: 100%;
        margin-bottom: 15px;
    }
    .two-column.two-col-1 {
        padding-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .two-column.two-col-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cards-section-7 {
        background-position: 50vw;
        padding: 50px 10px;
    }
    .cards-grid-container-5 {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 0.5fr 0.5fr;
        align-self: stretch;
    }
    .div-block-227,
    .div-block-228 {
        margin-top: 0;
    }
    .hero-5 {
        padding: 50px 10px;
    }
    .hero-image-mask-3 {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .cards-section-8 {
        background-position: -70vw 0;
        background-repeat: no-repeat;
        padding: 50px 10px;
        overflow: hidden;
    }
    .cards-grid-container-6 {
        max-width: none;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        align-self: stretch;
    }
    .sticky-nav {
        position: relative;
    }
    .nav-grid {
        text-align: center;
    }
    .heading-113 {
        margin-left: auto;
        margin-right: auto;
        padding-left: 10px;
        display: block;
    }
    .columns-82 {
        display: flex;
    }
    .div-block-231 {
        max-width: 430px;
    }
    .columns-83 {
        display: flex;
    }
    .image-84 {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .column-163 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .hero-6 {
        padding: 50px 20px;
    }
    .flex-container-9 {
        flex-direction: column;
    }
    .container-89 {
        padding-left: 10px;
        padding-right: 10px;
        font-family: Inter, sans-serif;
        font-weight: 900;
    }
    .heading-116 {
        font-weight: 900;
    }
    .column-164 {
        padding-left: 0;
        padding-right: 0;
    }
    .columns-84 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-overlay-3 {
        padding: 40px 20px;
    }
    .paragraph-171,
    .paragraph-172,
    .column-169,
    .paragraph-177 {
        padding-left: 0;
    }
    .section-109 {
        padding: 50px 20px;
    }
    .column-172,
    .column-173 {
        display: flex;
    }
    .section-110 {
        padding-bottom: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-92 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-111 {
        padding-bottom: 39px;
    }
    .paragraph-178,
    .paragraph-179,
    .paragraph-180 {
        padding-left: 0;
    }
    .videocontainer {
        min-height: auto;
        min-width: 450px;
    }
    .column-178 {
        padding-left: 10px;
    }
    .section-114 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .column-179 {
        padding-left: 0;
        padding-right: 0;
    }
    .bold-text-16,
    .heading-128,
    .bold-text-17 {
        font-family: Inter, sans-serif;
        font-weight: 900;
    }
    .team-slider {
        padding: 60px 15px;
    }
    .hero-form {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .column-183 {
        padding-left: 40px;
    }
    .hero-form-copy {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .webinar-hero {
        padding-top: 0;
        padding-left: 0;
        display: none;
    }
    .column-192 {
        margin-top: 0;
    }
    .column-193 {
        padding-left: 0;
        padding-right: 0;
    }
    .columns-87 {
        margin-bottom: 0;
        padding-left: 16px;
        padding-right: 0;
    }
    .flex-container-copy {
        flex-direction: column;
    }
    .hero-image-mask-copy {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .container-97 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .column-194 {
        outline-offset: 0px;
        border: 1px #000;
        outline: 0 #333;
    }
    .column-195 {
        outline-offset: 0px;
        border: 1px #000;
        outline: 3px #333;
    }
    .hero-content-copy {
        width: 100%;
        order: -1;
        align-self: stretch;
        margin-right: 0;
        padding: 40px 100px 40px 20px;
    }
    .hero-content-copy.about-us {
        width: 100%;
        padding-right: 20px;
    }
    .hero-content-copy.as {
        padding-right: 20px;
    }
    .container-98 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .text-span {
        font-weight: 400;
    }
    .columns-92 {
        display: flex;
    }
    .subhead-innovators {
        font-size: 18px;
        line-height: 24px;
    }
    .subhead-innovators.padding {
        padding-right: 10px;
    }
    .subhead-innovators.seo-page {
        padding-bottom: 9px;
        padding-left: 0;
    }
    .speaker-name {
        font-size: 48px;
    }
    .slide-image {
        min-height: 400px;
    }
    .speaker-slide-mask {
        width: 90%;
    }
    .swiper.is-content {
        position: relative;
    }
    .customer-stories-header {
        padding: 34px;
    }
    .column-205 {
        display: none;
    }
    .blog-customerstories-container {
        padding-left: 0;
    }
    .container-110 {
        padding: 20px;
    }
    .hero-without-image {
        object-fit: cover;
        background-position: 0 0;
        padding: 60px 15px;
        position: relative;
    }
    .section-143 {
        flex: 1;
        order: 0;
    }
    .columns-96 {
        flex-direction: row;
        align-items: center;
        margin-left: 10px;
        margin-right: 10px;
    }
    .section-148 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .container-112 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-113 {
        flex-direction: column;
        display: block;
    }
    .columns-98 {
        display: block;
    }
    .image-110 {
        overflow: visible;
    }
    .image-112 {
        display: none;
    }
    .logo-grid-container {
        max-width: none;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr;
    }
    .case-studies {
        padding-top: 40px;
    }
    .container-casestudies {
        padding: 10px;
    }
    .hero-heading-center,
    .hero-without-image-2,
    .hero-heading-right,
    .testimonial-slider-large {
        padding: 60px 15px;
    }
    .testimonial-slide-2 {
        flex-direction: column;
        padding: 23px;
    }
    .testimonial-content {
        max-width: none;
        margin-bottom: 40px;
        margin-right: 0;
    }
    .testimonial-quote-icon {
        width: 50px;
        margin-bottom: 16px;
    }
    .testimonial-image-two {
        width: 100%;
        height: auto;
    }
    .globalheading,
    .hero-heading-right-2,
    .logos-title-large {
        padding: 60px 15px;
    }
    .clients-wrapper {
        flex-wrap: wrap;
        justify-content: space-around;
        margin-bottom: -20px;
    }
    .clients-image {
        margin-bottom: 30px;
        margin-left: 20px;
        margin-right: 20px;
    }
    .hero-subscribe-left,
    .costeffectivehero,
    .quality-heading {
        padding: 60px 15px;
    }
    .copyblogrt {
        padding: 20px;
    }
    .form-wrapper {
        width: 100%;
    }
    .grid-checkbox {
        grid-template-columns: 1fr;
    }
    .slide-wrapper {
        padding: 14px;
    }
    .previous-placeholder,
    .next-placeholder,
    .previous-placeholder-2 {
        z-index: 6;
        position: fixed;
    }
    .grid-single-column {
        grid-template-columns: 1fr;
    }
    .slide-content-2 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .grid-two-column {
        grid-template-columns: 1fr;
    }
    .form-content-2 {
        width: 100%;
        min-width: auto;
    }
    .form-wrapper-3 {
        width: 100%;
    }
    .progressgrid,
    .grid-two-column-2 {
        grid-template-columns: 1fr;
    }
    .form-content-4 {
        width: 100%;
        min-width: auto;
    }
    .hero-without-image-3 {
        padding: 60px 15px;
    }
    .column-223 {
        display: none;
    }
    .hero-heading-left {
        padding: 60px 15px;
    }
    .h1hero-copy {
        padding-left: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .h1hero-copy.white.as {
        line-height: 37px;
        display: block;
    }
    .h1hero-copy.seo-page {
        padding-top: 0;
    }
    .h1hero-copy.seo-page.padding.flex {
        padding-left: 10px;
    }
    .h1hero-copy {
        padding-left: 0;
        font-size: 35px;
        line-height: 45px;
    }
    .h1hero-copy.white.as {
        line-height: 37px;
        display: block;
    }
    .h1hero-copy.seo-page {
        padding-top: 0;
    }
    .h1hero-copy.seo-page.padding.flex {
        padding-left: 10px;
    }
    .hero-content-humanize {
        width: 100%;
        order: -1;
        align-self: stretch;
        margin-right: 0;
        padding: 40px 100px 40px 20px;
    }
    .hero-content-humanize.about-us {
        width: 100%;
        padding-right: 20px;
    }
    .hero-content-humanize.as {
        padding-right: 20px;
    }
    .hero-image-humanize {
        padding-top: 0;
        padding-left: 0;
        display: none;
    }
    .hero-heading-right-3 {
        padding: 60px 15px;
    }
    .tabssummatti {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: stretch;
        display: grid;
    }
    .pricing-comparison {
        padding: 60px 15px;
    }
    .pricing-wrapper {
        justify-items: stretch;
    }
    .pricing-card-2 {
        width: auto;
    }
    .pricing-title {
        font-size: 34px;
        line-height: 42px;
    }
    .straight-offering-humanize {
        padding-top: 40px;
    }
    .container-35-copy {
        padding-left: 10px;
    }
    .h2-humanize {
        padding-top: 20px;
        padding-left: 20px;
        font-size: 25px;
        line-height: 28px;
    }
    .h2-humanize.centered {
        text-align: left;
        font-size: 30px;
        line-height: 38px;
    }
    .h2-humanize.left {
        font-size: 30px;
        line-height: 38px;
    }
    .h2-humanize.center {
        font-size: 25px;
    }
    .h2-humanize.seo-page {
        padding-left: 10px;
    }
    .h2-humanize.seo-page.centered {
        text-align: left;
        justify-content: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 119px;
        display: flex;
    }
    .h2-humanize.seo-page.top-padding {
        padding-left: 0;
        padding-right: 110px;
        line-height: 40px;
    }
    .h2-humanize.seo-page.right-padding {
        padding-right: 114px;
        line-height: 38px;
    }
    .h2-humanize.seo-page.padding {
        line-height: 40px;
    }
    .h2-humanize.seo-page.padding.flex {
        padding-left: 10px;
    }
    .h2-humanize.seo-page.mo.flex {
        padding-left: 0;
    }
    .h2-humanize.seo-page.lc.l {
        padding-left: 20px;
    }
    .h2-humanize.seo-pages {
        padding-left: 0;
        padding-right: 111px;
        line-height: 40px;
    }
    .h2-humanize.flex,
    .h2-humanize.lc.seo {
        padding-left: 10px;
    }
    .humanize-paragraph {
        padding-right: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .humanize-paragraph.padding {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 18px;
        line-height: 28px;
    }
    .humanize-paragraph.seo-page {
        padding-left: 10px;
    }
    .humanize-paragraph.mo {
        padding-right: 65px;
    }
    .flex-container-humanize {
        flex-direction: column;
    }
    .press-and-announcements {
        padding-left: 0;
    }
    .hero-without-image-4,
    .hero-webinar {
        padding: 60px 15px;
    }
    .hero-split-5 {
        margin-left: 20px;
        margin-right: 20px;
    }
    .tablink {
        margin-left: 0;
        margin-right: 0;
    }
    .linkbutton {
        margin-bottom: 40px;
    }
    .landingherocopy.white.as {
        font-size: 16px;
    }
    .landingherocopy.seo-page.flex {
        padding-left: 10px;
    }
    .landingherotitle {
        margin-top: 0;
        font-size: 36px;
        line-height: 45px;
    }
    .flexsummatti {
        flex-direction: column;
    }
    .bgsummattiwhite {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .teamsummatti {
        padding-top: 60px;
        padding-bottom: 60px;
        display: block;
    }
    .herocontainersummatti {
        padding-left: 0;
        padding-right: 0;
    }
    .herogridsummatti {
        display: flex;
    }
    .herocopysummatti {
        width: 100%;
        order: -1;
        align-self: stretch;
        margin-right: 0;
        padding: 60px 40px;
    }
    .herocopysummatti.about-us {
        width: 100%;
        padding-right: 20px;
    }
    .herocopysummatti.as {
        padding-right: 20px;
    }
    .cardssummatti {
        padding: 60px 40px;
    }
    .cardscontainersummatti {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .cardsgridsummatti {
        max-width: none;
        grid-column-gap: 20px;
        grid-template: "." "."/1fr 1fr;
        margin-bottom: 0;
    }
    .tabscontentgridsummatti,
    .form-7 {
        display: block;
    }
    .emailbutton {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }
    .carousel-button_overlay {
        width: 1rem;
        height: 1rem;
    }
    .carousel-buttons_wrapper {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .section_awesome_carousel {
        height: 100vh;
        padding-top: 140px;
    }
    .carousel-image_wrapper {
        width: 90%;
        background-image: none;
    }
    .awesome-carousel_wrapper {
        height: 50vh;
    }
    .carousel-button {
        width: 1rem;
        height: 1rem;
    }
    .cardseyebrowsummatti {
        padding-top: 0;
    }
    .cardsheadingsummatti {
        font-size: 25px;
        line-height: 28px;
    }
    .cardsheadingsummatti.centered {
        text-align: left;
        font-size: 30px;
        line-height: 38px;
    }
    .cardsheadingsummatti.left {
        font-size: 30px;
        line-height: 38px;
    }
    .cardsheadingsummatti.center {
        font-size: 25px;
    }
    .cardsheadingsummatti.seo-page {
        padding-left: 10px;
    }
    .cardsheadingsummatti.seo-page.centered {
        text-align: left;
        justify-content: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 119px;
        display: flex;
    }
    .cardsheadingsummatti.seo-page.top-padding {
        padding-left: 0;
        padding-right: 110px;
        line-height: 40px;
    }
    .cardsheadingsummatti.seo-page.right-padding {
        padding-right: 114px;
        line-height: 38px;
    }
    .cardsheadingsummatti.seo-page.padding {
        line-height: 40px;
    }
    .cardsheadingsummatti.seo-page.padding.flex {
        padding-left: 10px;
    }
    .cardsheadingsummatti.seo-page.mo.flex {
        padding-left: 0;
    }
    .cardsheadingsummatti.seo-page.lc.l {
        padding-left: 20px;
    }
    .cardsheadingsummatti.seo-pages {
        padding-left: 0;
        padding-right: 111px;
        line-height: 40px;
    }
    .cardsheadingsummatti.flex,
    .cardsheadingsummatti.lc.seo {
        padding-left: 10px;
    }
    .teamheadingsummatti {
        font-size: 25px;
        line-height: 28px;
    }
    .teamheadingsummatti.centered {
        text-align: left;
        font-size: 30px;
        line-height: 38px;
    }
    .teamheadingsummatti.left {
        font-size: 30px;
        line-height: 38px;
    }
    .teamheadingsummatti.center {
        font-size: 25px;
    }
    .teamheadingsummatti.seo-page {
        padding-left: 10px;
    }
    .teamheadingsummatti.seo-page.centered {
        text-align: left;
        justify-content: center;
        align-items: center;
        padding-left: 20px;
        padding-right: 119px;
        display: flex;
    }
    .teamheadingsummatti.seo-page.top-padding {
        padding-left: 0;
        padding-right: 110px;
        line-height: 40px;
    }
    .teamheadingsummatti.seo-page.right-padding {
        padding-right: 114px;
        line-height: 38px;
    }
    .teamheadingsummatti.seo-page.padding {
        line-height: 40px;
    }
    .teamheadingsummatti.seo-page.padding.flex {
        padding-left: 10px;
    }
    .teamheadingsummatti.seo-page.mo.flex {
        padding-left: 0;
    }
    .teamheadingsummatti.seo-page.lc.l {
        padding-left: 20px;
    }
    .teamheadingsummatti.seo-pages {
        padding-left: 0;
        padding-right: 111px;
        line-height: 40px;
    }
    .teamheadingsummatti.flex,
    .teamheadingsummatti.lc.seo {
        padding-left: 10px;
    }
    .teamgridsummatti {
        display: block;
    }
    .teamnamesummatti {
        margin-top: 0;
    }
    .teamtitlesummatti.white.as {
        font-size: 16px;
    }
    .teamtitlesummatti.seo-page.flex {
        padding-left: 10px;
    }
    .teaminfosummatti {
        order: -1;
        align-self: stretch;
        margin-right: 0;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .teaminfosummatti.about-us {
        width: 100%;
        padding-right: 20px;
    }
    .teaminfosummatti.as {
        padding-right: 20px;
    }
    .heroimagemasksummatti {
        order: -1;
        margin-left: 0;
        margin-right: 0;
    }
    .heroimagesummatti {
        padding-top: 0;
        padding-left: 0;
        display: none;
    }
    .image-143,
    .image-144,
    .image-145 {
        padding-bottom: 20px;
    }
    .hero-logo-img {
        max-height: 28px;
    }
    .hero-logo {
        margin-bottom: 40px;
    }
    .hero-wrapper-2 {
        margin-left: 20px;
        margin-right: 20px;
    }
    .btn-round-header-copy {
        font-size: 14.5px;
    }
    .hero-logos {
        text-align: center;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 20px;
    }
    .hero-heading-right-4 {
        background-size: auto;
        padding: 60px 15px;
    }
    .image-146 {
        display: block;
    }
    .h4-2,
    .h4-2.pink-text {
        font-size: 21px;
    }
    .site-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .btn-round {
        font-size: 14.5px;
    }
    .div-block-312 {
        text-align: center;
    }
    .h2-3.graytext {
        margin-bottom: 24px;
        font-size: 36px;
    }
    .h2-3.black-text {
        margin-top: 10px;
        font-size: 32px;
    }
    .price-card {
        margin-bottom: 20px;
    }
    .team-slider-2 {
        padding: 60px 15px;
    }
    .btn-round-header {
        font-size: 14.5px;
    }
    .h2-4.graytext {
        margin-bottom: 24px;
        font-size: 36px;
    }
    .h2-5 {
        padding-top: 20px;
        padding-left: 20px;
        font-size: 25px;
        line-height: 28px;
    }
    .column-228 {
        align-items: stretch;
    }
    .section-167,
    .columns-104 {
        flex-direction: column;
    }
    .section-168 {
        margin-left: 20px;
        margin-right: 20px;
    }
    .grid-61 {
        display: block;
    }
    .h2-6.graytext {
        margin-bottom: 24px;
        font-size: 36px;
    }
    .h2-6.graytext.left {
        justify-content: center;
    }
    .subhead-2 {
        text-align: center;
        padding: 0 40px;
    }
    .image-148,
    .image-149 {
        width: 50%;
        padding: 20px 40px;
    }
}
@media screen and (max-width: 479px) {
    .image {
        padding-left: 10px;
    }
    .nav-link-2.nav,
    .nav-link-4,
    .nav-link-5,
    .nav-link-6 {
        text-align: left;
    }
    .hero {
        /* max-height: 450px; */
        height: 100%;
    }
    .hero.careers {
        overflow: visible;
    }
    .hero.seo-page {
        max-height: 1000px;
        background-size: cover;
        padding-top: 0;
        padding-bottom: 0;
    }
    .hero.seo {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .image-9 {
        max-width: 110%;
    }
    .image-10 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .image-12 {
        margin-left: 0;
    }
    .small-paragraph {
        padding-top: 0;
        padding-bottom: 10px;
        padding-left: 10px;
        font-size: 14px;
        line-height: 22px;
        list-style-type: disc;
    }
    .small-paragraph.centered.padding {
        padding: 0 40px 20px;
    }
    .small-paragraph.padding {
        padding-left: 10px;
    }
    .small-paragraph.center {
        text-align: center;
    }
    .small-paragraph.seo,
    .small-paragraph.seo2 {
        padding-left: 0;
    }
    .small-paragraph.seo2.bottom-padding {
        padding-bottom: 0;
    }
    .small-paragraph.seo3,
    .small-paragraph.seo-page {
        padding-left: 0;
    }
    .small-paragraph.seo-page.centered {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 10px;
    }
    .small-paragraph.seo-page.right-padding {
        padding-left: 0;
        padding-right: 19px;
    }
    .small-paragraph.seo-page.right-padding.lower-padding {
        padding-left: 0;
    }
    .small-paragraph.seo-page.lower-padding {
        padding-left: 10px;
    }
    .small-paragraph.seo-page.less-padding.flex {
        padding-top: 0;
    }
    .small-paragraph.seo-page.padding {
        padding-right: 20px;
    }
    .small-paragraph.seo-pages {
        padding-right: 7px;
    }
    .small-paragraph.seo-pages.lc {
        padding-left: 10px;
    }
    .small-paragraph.seo-page {
        padding-right: 0;
    }
    .h4.padding {
        font-size: 25px;
        line-height: 32px;
    }
    .subhead {
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
        line-height: 28px;
    }
    .subhead.padding {
        padding-left: 10px;
    }
    .subhead.lower-padding {
        padding-bottom: 0;
    }
    .subhead.lower-padding.seomobile {
        padding-top: 9px;
        padding-bottom: 0;
    }
    .subhead.seo-pages {
        padding-left: 20px;
        padding-right: 10px;
    }
    .subhead.seo3 {
        padding-left: 20px;
    }
    .subhead.seo-page {
        padding-left: 0;
    }
    .subhead.seo-page.lc {
        padding-left: 10px;
    }
    .h4eyebrow {
        padding-top: 0;
        padding-bottom: 5px;
    }
    .heading-10 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .tabs-menu {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }
    .column-5 {
        padding-left: 0;
    }
    .image-13 {
        padding-top: 0;
        display: none;
    }
    .tab-link-tab-1 {
        flex: 0 auto;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 10px;
    }
    .tab-link-tab-2 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .tab-link-tab-2.w--current {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 10px;
    }
    .container-3 {
        padding-top: 10px;
    }
    .column-7 {
        padding-right: 0;
    }
    .columns-4 {
        flex-direction: column;
        padding-top: 0;
    }
    .text-block {
        padding-right: 0;
    }
    .meet-our-heroes {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .centered-container {
        text-align: left;
        flex-direction: column;
        align-items: center;
        padding: 0;
    }
    .cards-grid-container {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .column-12 {
        text-align: center;
    }
    .feature-section {
        padding: 40px 10px 10px;
    }
    .flex-container {
        max-width: 100%;
        object-fit: contain;
        flex-wrap: nowrap;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
        position: relative;
        overflow: visible;
    }
    .flex-container.seo {
        padding-bottom: 0;
    }
    .section-7 {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .section-10 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .section-14 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .h1hero {
        padding-bottom: 0;
        padding-left: 10px;
        font-size: 24px;
        line-height: 32px;
    }
    .h1hero.pink {
        padding-right: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .h1hero.white {
        padding-top: 10px;
        font-size: 30px;
        line-height: 38px;
    }
    .h1hero.white.as,
    .h1hero.padding {
        font-size: 25px;
    }
    .h1hero.seo-page,
    .h1hero.seo {
        padding-top: 0;
        padding-left: 0;
    }
    .h1hero.seo2 {
        margin-top: -59px;
        padding-left: 0;
    }
    .heroparagraph {
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .heroparagraph.white {
        font-size: 14px;
        line-height: 22px;
    }
    .heroparagraph.white.as {
        font-size: 12px;
        line-height: 20px;
    }
    .subscribe-form {
        background-color: #fa9e61;
        padding-top: 142px;
    }
    .subscribe-form-input-wrapper {
        flex: 1;
        align-self: stretch;
    }
    .subscribe-form-input {
        width: 100%;
    }
    .section-17 {
        padding: 40px 10px;
    }
    .button-2 {
        padding: 5px 10px;
    }
    .section-19 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .paragraph-45 {
        padding-left: 0;
        padding-right: 31px;
        font-size: 15px;
        line-height: 20px;
    }
    .paragraph-47 {
        text-align: left;
        justify-content: flex-start;
    }
    .section-21 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .columns-12 {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 33px;
    }
    .icon-card {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 40px;
        padding-right: 40px;
    }
    .paragraph-51 {
        padding-left: 12px;
        font-size: 18px;
    }
    .section-22 {
        margin-right: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .column-18.padding {
        padding-top: 0;
    }
    .paragraph-56 {
        justify-content: flex-start;
        display: flex;
    }
    .paragraph-57.white {
        text-align: left;
    }
    .section-24 {
        flex-direction: column;
        display: none;
    }
    .gallery {
        flex-flow: column wrap;
        align-content: center;
        justify-content: space-around;
        align-items: flex-end;
        display: flex;
    }
    .gallery-grid-container {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
    }
    .section-25 {
        margin-top: 0;
        padding-left: 10px;
    }
    .columns-14 {
        flex-direction: column;
        padding-top: 0;
    }
    .section-27 {
        padding-left: 23px;
        padding-right: 23px;
    }
    .container-8 {
        flex-direction: column;
        align-items: center;
        margin-top: 0;
        padding: 0 10px 0 0;
        display: flex;
    }
    .section-28 {
        margin-top: 40px;
        margin-bottom: 20px;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 10px;
    }
    .heading-57 {
        padding-left: 10px;
    }
    .column-19 {
        padding-bottom: 0;
        padding-left: 0;
    }
    .column-20 {
        padding-top: 20px;
        padding-left: 0;
    }
    .columns-15 {
        flex-direction: column;
        align-items: center;
        padding-bottom: 0;
        display: flex;
    }
    .jobsfilterdepartment {
        width: 250px;
        display: none;
    }
    .hero-content {
        width: auto;
        margin-top: 20px;
        padding-top: 0;
        padding-left: 13px;
        padding-right: 0;
        overflow: visible;
    }
    .hero-content.seo2 {
        padding-bottom: 3px;
    }
    .hero-content.seo {
        padding-top: 24px;
        padding-left: 10px;
    }
    .hero-content.seo-page {
        padding-top: 28px;
        padding-left: 10px;
    }
    .hero-content.seo-page.oadding.flex {
        padding-left: 0;
    }
    .column-24 {
        padding-left: 40px;
    }
    .column-25 {
        padding-right: 10px;
    }
    .column-27 {
        flex-direction: column;
        align-items: center;
    }
    .text-wrap {
        height: auto;
        min-height: 90px;
        flex-direction: column;
        align-items: flex-start;
    }
    .jobfiltercheckboxwrapper {
        width: 100%;
    }
    .constant-2 {
        width: 100%;
        padding-left: 0;
    }
    .changer-3 {
        padding-left: 0;
    }
    .heading-62 {
        text-align: left;
    }
    .heading-65 {
        text-align: left;
        flex: 1;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .div-block-18,
    .div-block-19,
    .div-block-20,
    .div-block-21 {
        justify-content: flex-start;
    }
    .section-31 {
        padding-top: 20px;
    }
    .steps-four-text {
        margin-left: 58px;
        margin-right: 0;
        padding-right: 17px;
    }
    .steps-five-text {
        margin-top: -129px;
        margin-left: 60px;
        margin-right: 41px;
    }
    .steps-three-text {
        margin-left: 56px;
        padding-right: 18px;
    }
    .steps-five-lines {
        display: none;
    }
    .we-are-section {
        min-height: 580px;
    }
    .we-are-container {
        padding-top: 20px;
        padding-left: 0;
    }
    .meet-slider {
        flex-direction: row;
        display: flex;
    }
    .promise-pane-content {
        padding-left: 0;
    }
    .section-32 {
        display: none;
        overflow: visible;
    }
    .footer {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        justify-content: flex-start;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
    }
    .text-block-5 {
        text-align: left;
    }
    .footer-wrapper {
        align-self: auto;
        padding-left: 0;
    }
    .footer-grid {
        grid-column-gap: 12px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .footer-links {
        padding-left: 0;
    }
    .image-22 {
        display: none;
    }
    .column-34 {
        padding-left: 10px;
    }
    .heading-77 {
        font-size: 50px;
        font-weight: 600;
        line-height: 60px;
    }
    .typed-text.careers {
        font-size: 35px;
        line-height: 40px;
    }
    .section-38 {
        background-image: url("../../banner.jpg");
        background-size: cover;
    }
    .hero-image {
        display: block;
        overflow: visible;
    }
    .column-37,
    .column-38 {
        padding-left: 0;
        padding-right: 0;
    }
    .section-39 {
        min-height: 900px;
    }
    .h3 {
        padding-bottom: 0;
        font-size: 16px;
        line-height: 20px;
    }
    .h3.centered.not-padded {
        margin-top: 10px;
    }
    .h3.privacy {
        font-size: 14px;
    }
    .h3.padded {
        padding-bottom: 10px;
    }
    .h3.left.services {
        padding-left: 0;
        font-size: 20px;
    }
    .h3.left.services.seo-pages {
        padding-left: 0;
    }
    .list-3 {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .cards-grid-container-five-card {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .div-block-24 {
        padding: 0;
    }
    .cs-solutions {
        padding-left: 0;
    }
    .straight-offering {
        padding-top: 100px;
        padding-bottom: 40px;
        padding-left: 10px;
    }
    .we-are-section--right {
        margin-top: 30px;
    }
    .grid-5 {
        padding-left: 0;
        display: block;
    }
    .image-25 {
        max-width: 100%;
    }
    .column-44 {
        padding-bottom: 15px;
    }
    .cards-section-cm {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .section01-services {
        padding: 60px 0;
    }
    .list-4 {
        flex-direction: column;
        align-items: center;
        padding-top: 20px;
        padding-right: 0;
        display: flex;
    }
    .div-block-28 {
        padding-right: 0;
    }
    .we-are-div {
        padding-left: 0;
    }
    .sqa-solutions-menu {
        flex-direction: column;
        align-items: flex-start;
    }
    .h2 {
        text-align: left;
        padding-left: 10px;
        font-size: 26px;
        line-height: 32px;
    }
    .h2.centered {
        text-align: left;
        align-self: center;
        padding-left: 10px;
        font-size: 24px;
        line-height: 30px;
    }
    .h2.padding {
        font-size: 28px;
        line-height: 38px;
    }
    .h2.left {
        font-size: 24px;
        line-height: 32px;
    }
    .h2.seopages {
        padding-left: 19px;
    }
    .h2.seo {
        padding-top: 52px;
        padding-left: 10px;
    }
    .h2.seo2 {
        padding-left: 0;
    }
    .h2.bottom-padding {
        padding-top: 171px;
    }
    .h2.seo3 {
        padding-left: 20px;
    }
    .h2.seo4 {
        padding-top: 225px;
    }
    .h2.seo5 {
        padding-left: 0;
    }
    .h2.seo-page {
        padding-bottom: 13px;
    }
    .h2.seo-page.centered {
        padding-left: 0;
        padding-right: 48px;
    }
    .h2.seo-page.top-padding {
        padding-right: 31px;
    }
    .h2.seo-page.top-padding.less-padding {
        line-height: 32px;
    }
    .h2.seo-page.right-padding {
        padding-left: 0;
        padding-right: 31px;
    }
    .h2.seo-page.padding {
        padding-right: 20px;
    }
    .h2.seo-page.mo,
    .h2.seo-page.flex,
    .h2.seo-page.live-chat.l {
        padding-left: 0;
    }
    .h2.seo-pages {
        padding-left: 0;
        padding-right: 34px;
        line-height: 30px;
    }
    .link-block-3 {
        padding: 10px;
    }
    .subhead-paragraph {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .white_bg{
        background-color: white !important;
    }
    .subhead-paragraph.centered {
        justify-content: flex-start;
    }
    .subhead-paragraph.padding {
        font-size: 16px;
        line-height: 26px;
    }
    .subhead-paragraph.padding.paddingright {
        font-size: 14px;
        line-height: 24px;
    }
    .subhead-paragraph.seo-page {
        padding-left: 0;
        padding-right: 20px;
    }
    .subhead-paragraph.seo-page.padding,
    .subhead-paragraph.seo-page.flex {
        padding-left: 10px;
    }
    .subhead-paragraph.seo {
        padding-left: 20px;
    }
    .subhead-paragraph.seo3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .banner-section {
        height: 300px;
    }
    .h1.centered {
        padding-left: 10px;
    }
    .h1.centered.privacy {
        padding: 10px;
    }
    .cards-grid-container-2 {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .section-3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .column-4 {
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-33 {
        padding-right: 0;
    }
    .div-block-34 {
        padding-right: 10px;
    }
    .div-block-35 {
        padding-right: 0;
    }
    .section-47 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .column-51 {
        padding-right: 0;
    }
    .dropdown-toggle {
        text-align: left;
        padding-top: 20px;
    }
    .dropdown-link {
        border-bottom: 1px #a09c9c;
        display: block;
    }
    .dropdown-link-3,
    .dropdown-link-4 {
        border-bottom: 1px #000;
    }
    .div-block-36 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .blog-partner-section {
        padding-bottom: 10px;
    }
    .blog-working-container {
        padding-left: 10px;
    }
    .blog-section-header {
        margin-top: 0;
        padding-left: 0;
    }
    .blog-card-image {
        padding-top: 20px;
    }
    .blog-partner-info {
        padding-bottom: 0;
        padding-left: 10px;
    }
    .link-7 {
        padding-left: 0;
    }
    .image-28 {
        padding: 10px;
    }
    .section-49 {
        padding-top: 0;
    }
    .list-6,
    .div-block-40 {
        padding-left: 0;
    }
    .how-it-work-paragraph.left {
        text-align: left;
        font-size: 14px;
    }
    .grid-12 {
        flex-direction: column;
        grid-template-rows: minmax(auto, 0.25fr) minmax(auto, 0.25fr);
        grid-template-columns: 1.75fr 1fr 1fr 0.25fr 0.25fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-items: stretch;
        justify-items: stretch;
        display: flex;
    }
    .div-block-42 {
        padding-right: 0;
    }
    .div-block-43 {
        padding-right: 10px;
    }
    .list-8.padding2 {
        padding-bottom: 14px;
    }
    .paragraph-103 {
        font-size: 14px;
        line-height: 22px;
    }
    .column-63 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .column-64 {
        padding-bottom: 0;
    }
    .dropdown-list-2 {
        border-bottom-style: none;
    }
    .cards-grid-container-3 {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding: 22%;
    }
    .paragraph-106.padding {
        padding-bottom: 5px;
    }
    .paragraph-106.paddding {
        padding-bottom: 14px;
    }
    .listitem {
        font-size: 10px;
    }
    .listitem.privacy {
        font-size: 12px;
    }
    .div-block-58 {
        padding-bottom: 30px;
        padding-left: 12px;
    }
    .columns-30 {
        padding-top: 20px;
    }
    .block-quote-2 {
        font-size: 14px;
        line-height: 22px;
    }
    .gallery-grid-container-2 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
    }
    .cards-section-5 {
        flex-direction: row;
        align-self: auto;
        display: flex;
    }
    .section-63 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .container-19 {
        justify-content: flex-start;
        padding-top: 10px;
        padding-left: 10px;
        display: flex;
    }
    .flex-container-2 {
        flex-direction: column-reverse;
    }
    .centered-container-2 {
        text-align: left;
    }
    .feature-section-2 {
        padding-left: 20px;
    }
    .paragraph-108 {
        padding-right: 0;
    }
    .div-block-62 {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .columns-35 {
        flex-direction: column;
        padding-top: 0;
        padding-left: 0;
        display: flex;
    }
    .hero-2 {
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
        display: flex;
    }
    .valueprophome {
        flex-direction: column;
    }
    .div-block-64 {
        margin-bottom: 0;
        padding-bottom: 10px;
        padding-right: 0;
    }
    .div-block-69 {
        padding-bottom: 0;
    }
    .div-block-70 {
        padding: 10px 0;
    }
    .div-block-72 {
        padding-bottom: 20px;
        font-family: Lato, sans-serif;
    }
    .div-block-73 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-74 {
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .flex-container-4 {
        flex-direction: column;
        justify-content: center;
    }
    .feature-image-3 {
        display: none;
    }
    .div-block-77 {
        align-items: flex-start;
    }
    .div-block-78 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .centered-container-3 {
        text-align: left;
        align-items: center;
    }
    .column-73 {
        padding-left: 0;
        padding-right: 0;
    }
    .grid-14 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: space-between;
        justify-content: space-between;
        justify-items: stretch;
        display: grid;
    }
    .flex {
        padding-left: 0;
    }
    .grid-15 {
        flex-direction: column;
        align-content: space-between;
        justify-content: space-between;
        align-items: stretch;
        justify-items: end;
        padding-left: 10px;
        display: flex;
    }
    .container-26 {
        flex-direction: column;
    }
    .cxvalueprops {
        text-align: left;
    }
    .grid-16 {
        align-content: stretch;
        justify-content: stretch;
    }
    .container-27 {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .container-28 {
        flex-direction: column;
        display: block;
    }
    .div-block-81 {
        padding: 0;
    }
    .container-31 {
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 20px 0;
        display: flex;
    }
    .columns-37 {
        flex-direction: column;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .sqa-solutions {
        max-height: 1200px;
        min-height: 900px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .column-74 {
        padding-top: 20px;
        padding-left: 0;
    }
    .column-76 {
        flex-direction: column;
        align-items: center;
    }
    .container-33 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        display: flex;
    }
    .core-values-grid {
        grid-template-columns: 1fr;
        align-self: center;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .section-66 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .div-block-88 {
        flex-direction: column-reverse;
        display: flex;
    }
    .div-block-89 {
        flex-direction: column-reverse;
    }
    .div-block-90,
    .div-block-91 {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .columns-41 {
        flex-direction: column;
    }
    .div-block-92,
    .div-block-93,
    .div-block-94,
    .div-block-95,
    .column-79,
    .column-80 {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .flex1 {
        padding: 40px 10px;
    }
    .columns-42 {
        flex-direction: column;
    }
    .columns-44 {
        padding-bottom: 0;
    }
    .div-block-97 {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .container-35 {
        padding-left: 0;
        padding-right: 10px;
    }
    .cxgrid2 {
        flex-direction: column;
        align-content: space-between;
        justify-content: space-between;
        align-items: stretch;
        justify-items: end;
        padding-left: 10px;
        display: flex;
    }
    .column-83 {
        padding-left: 0;
        padding-right: 0;
    }
    .rich-text-block-3 {
        font-size: 16px;
        line-height: 24px;
    }
    .heading-95 {
        font-size: 24px;
        line-height: 32px;
    }
    .column-84 {
        padding-left: 0;
        padding-right: 0;
    }
    .image-52 {
        display: none;
    }
    .columns-46 {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .section-68 {
        margin-left: 10px;
        margin-right: 10px;
    }
    .columns-49 {
        flex-direction: column;
        padding-bottom: 40px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
    }
    .logo-div-copy {
        align-items: flex-start;
        padding-top: 0;
    }
    .column-87 {
        justify-content: flex-start;
        padding-left: 10px;
    }
    .homepagecolumns {
        flex-direction: column-reverse;
    }
    .container-42 {
        padding-left: 0;
    }
    .columns-51 {
        flex-direction: column;
        display: flex;
    }
    .div-block-102 {
        flex-direction: row;
        align-items: center;
        display: flex;
    }
    .image-59,
    .image-60,
    .image-61,
    .image-63 {
        max-width: 30%;
    }
    .div-block-103 {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-104,
    .div-block-105,
    .div-block-106 {
        flex-direction: row;
        align-items: center;
        display: flex;
    }
    .core-services-2 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .container-43 {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .tab-link-tab-3-3 {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 10px;
    }
    .tabs-4 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .text-block-14 {
        font-size: 14px;
    }
    .body-7 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .heading-102 {
        margin-bottom: 0;
        padding-top: 63px;
        padding-left: 0;
        font-size: 40px;
        line-height: 60px;
    }
    .paragraph-116 {
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        font-size: 20px;
        font-style: italic;
        line-height: 30px;
    }
    .column-90 {
        padding-left: 0;
    }
    .section-70 {
        display: none;
    }
    .div-block-110 {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .ts-value-components {
        padding-left: 10px;
    }
    .div-block-111 {
        padding-left: 5px;
    }
    .column-92 {
        justify-content: flex-start;
    }
    .image-68 {
        max-width: 110%;
    }
    .cxquotesslides {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .tsquotediv {
        padding-bottom: 0;
        display: none;
    }
    .columns-53 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }
    .body-8 {
        margin-bottom: 20px;
    }
    .ts-solutions {
        align-items: flex-start;
    }
    .column-94,
    .column-95 {
        text-align: center;
    }
    .container-45 {
        flex-flow: column wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        display: none;
    }
    .generic-cards-section {
        flex-direction: row;
        display: flex;
    }
    .generic-container {
        text-align: left;
        flex: 1;
        align-items: stretch;
        justify-items: stretch;
        padding: 0;
    }
    .generic-cards-grid {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .generic-cards-info {
        padding: 0;
    }
    .generic-cards-list {
        display: block;
    }
    .generic-cards-item {
        margin-bottom: 30px;
    }
    .generic-container-copy {
        text-align: left;
        align-items: stretch;
        padding: 0;
    }
    .mobile-etsy-logo {
        justify-content: flex-start;
    }
    .centered-container-4 {
        text-align: left;
    }
    .div-block-116,
    .div-block-117,
    .div-block-118 {
        padding-right: 10px;
    }
    .column-104,
    .column-105,
    .column-106,
    .column-107 {
        padding-left: 0;
    }
    .centered-container-5 {
        text-align: left;
        flex-flow: column;
        flex: 0 auto;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        align-self: baseline;
        align-items: start;
        display: flex;
    }
    .column-109,
    .column-110,
    .column-111,
    .column-112,
    .column-113,
    .column-114,
    .column-115 {
        padding-left: 0;
    }
    .careers-quotes {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .column-116 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .centered-container-6 {
        text-align: left;
        padding-bottom: 12px;
    }
    .section-71 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .column-127,
    .column-128,
    .column-129,
    .column-130 {
        padding-left: 0;
        padding-right: 0;
    }
    .video-3 {
        margin-top: 20px;
    }
    .small-paragraph-teaser-text {
        list-style-type: disc;
        display: none;
    }
    .columns-57 {
        flex-direction: column;
    }
    .div-block-134 {
        padding-right: 0;
    }
    .gallery-2 {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .gallery-grid-container-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 0.5fr 0.5fr;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-items: start;
        margin-left: 0;
        margin-right: 0;
        display: grid;
    }
    .blog-cards-mobil-friendly {
        text-align: left;
        padding: 10px;
    }
    .blog-card-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .container-57 {
        padding: 9px;
    }
    .blog-cards-cx {
        margin-top: 0;
    }
    .blog-cards-ts {
        margin-top: 0;
        padding-top: 164px;
    }
    .container-ts {
        padding: 9px;
    }
    .sqa-value-prop {
        margin-top: 0;
        padding-left: 10px;
    }
    .sqa-column-calues {
        flex-direction: column;
        padding-top: 0;
    }
    .blog-cards-sqa,
    .blog-cards-quality {
        margin-top: 0;
    }
    .div-block-136,
    .div-block-137,
    .div-block-138,
    .div-block-139,
    .div-block-140 {
        padding: 0;
    }
    .map-section-boise,
    .map-section-honduras,
    .map-section-emea {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .pricing-cards {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding: 0%;
    }
    .about-us-graph {
        flex-flow: wrap;
        align-content: flex-start;
        align-items: center;
        padding-top: 33px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .about-us-blog-cards {
        padding-top: 20px;
    }
    .howcanwehelpyousub {
        text-align: left;
        padding-bottom: 0;
        padding-left: 10px;
        font-size: 18px;
        line-height: 28px;
    }
    .howcanwehelpyousub.padding {
        padding-left: 0;
    }
    .centered-container-7 {
        text-align: left;
    }
    .heading-104 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px;
    }
    .nav-menu {
        background-color: #fff;
        padding-bottom: 40px;
        display: inline-block;
        position: relative;
        left: auto;
    }
    .icon-card-sqa {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 40px;
        padding-right: 40px;
    }
    .div-block-146 {
        padding-top: 360px;
    }
    .column-132 {
        padding-top: 0;
    }
    .blog-post-card-image.square {
        object-fit: cover;
    }
    .image-72 {
        padding-top: 20px;
    }
    .columns-60 {
        font-size: 12px;
        display: flex;
    }
    .text-block-19 {
        padding-left: 10px;
    }
    .columns-61 {
        display: flex;
    }
    .paragraph-126 {
        font-size: 10px;
    }
    .util-improvement-block {
        flex-direction: column;
        display: flex;
    }
    .improvement-time,
    .improvement-time.bg-red,
    .improvement-time.bg-blue,
    .improvement-image-container {
        display: none;
    }
    .util-improvement-block--left {
        flex-direction: column;
        display: flex;
    }
    .core-container-2 {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
    }
    .core-card {
        max-width: 70%;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .tab-link-managed-ops,
    .tab-link-dedicated-teams {
        padding-left: 0;
    }
    .collection-list-wrapper {
        padding-bottom: 0;
    }
    .centered-container-8 {
        text-align: left;
    }
    .html-embed {
        padding-left: 0;
    }
    .html-embed-2 {
        padding-top: 27px;
        padding-left: 0;
    }
    .heading-h1 {
        font-size: 44px;
    }
    .header-blog {
        max-height: 350px;
        min-height: 0;
        padding-top: 172px;
        padding-bottom: 342px;
    }
    .blog-hero-image {
        margin-top: -180px;
        padding-top: 0;
    }
    .blogheading {
        font-size: 30px;
    }
    .cta-header.padding,
    .card-header.padding {
        font-size: 25px;
        line-height: 32px;
    }
    .footer-v2 {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        justify-content: flex-start;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
    }
    .text-block-21 {
        padding-left: 0;
    }
    .fs-cc-prefs_button {
        margin-bottom: 8px;
    }
    .fs-cc-banner_close {
        position: absolute;
        top: -22px;
        bottom: auto;
        left: auto;
        right: 10px;
    }
    .fs-cc-banner_buttons-wrapper {
        width: 100%;
        text-align: center;
        flex-direction: column-reverse;
        align-items: 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;
    }
    .cards-grid-container-4,
    .start-cards {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .div-block-154 {
        max-width: none;
        padding-left: 10px;
        padding-right: 10px;
    }
    .container-74 {
        padding-left: 10px;
    }
    .author-bio {
        flex: 0 auto;
    }
    .columns-67 {
        padding-left: 10px;
    }
    .columns-68 {
        flex-direction: row;
        margin-left: 0;
        padding-left: 9px;
        padding-right: 10px;
        display: flex;
    }
    .list-25 {
        padding-left: 20px;
    }
    .columns-69 {
        flex-direction: row;
        display: flex;
    }
    .tabs-content-2,
    .columns-70 {
        flex-direction: column;
        display: flex;
    }
    .dropdown {
        clear: none;
        flex-direction: column;
        align-items: flex-start;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
    }
    .home-blog-cards {
        padding-top: 20px;
    }
    .blog-cta-container-constraints {
        width: 95%;
        flex-wrap: wrap;
    }
    .blog-cta-card-content {
        padding-bottom: 10px;
        padding-left: 10px;
        font-size: 14px;
        line-height: 22px;
        list-style-type: disc;
    }
    .blog-cta-card-content.centered.padding {
        padding: 0 40px 20px;
    }
    .blog-cta-card-content.padding {
        padding-left: 10px;
    }
    .blog-cta-card-content.center {
        text-align: center;
    }
    .blog-cta-divider {
        width: 0;
        height: 0;
        margin-bottom: 25px;
    }
    .hero-3 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
    }
    .hero-3.seo-page {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-3.seo-page.white,
    .column-147 {
        padding-left: 0;
    }
    .section-86 {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
    }
    .gallery-2-test {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .gallery-grid-container-3-copy {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 0.75fr 0.5fr;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-items: start;
        margin-left: 0;
        margin-right: 0;
        display: grid;
    }
    .csemaildiv {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .csemaildiv.seo {
        padding-top: 0;
    }
    .csemaildiv.seo2 {
        padding-left: 10px;
    }
    .csemaildiv.seo-page {
        padding-top: 28px;
        padding-left: 20px;
    }
    .csemail {
        width: 95%;
        flex-wrap: wrap;
    }
    .parallaxscroll {
        max-height: 1200px;
        min-height: 750px;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .parallaxscroll.seo {
        padding-left: 10px;
    }
    .list-26.short,
    .list-26.short2 {
        margin-bottom: 0;
    }
    .grid-24 {
        padding-bottom: 0;
    }
    .popup-content-container {
        width: 90%;
        padding: 15px;
    }
    .popup-content-image {
        height: 200px;
    }
    .popup-content-copy {
        margin-left: 0;
        margin-right: 0;
    }
    .service-cards {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding: 0%;
    }
    .paragraph-131 {
        padding-left: 10px;
        font-size: 18px;
    }
    .paragraph-131.services-sub {
        font-size: 18px;
    }
    .container-78 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .column-148,
    .column-149 {
        padding-top: 20px;
        padding-left: 0;
    }
    .paragraph-132.seo-page {
        text-align: left;
        justify-content: flex-start;
        padding-left: 0;
        padding-right: 0;
        font-size: 18px;
        line-height: 27px;
        display: block;
    }
    .paragraph-132.seo-page.mo {
        padding-right: 42px;
    }
    .paragraph-132.seo-page.lc {
        padding-left: 10px;
    }
    .column-150 {
        padding-left: 0;
    }
    .column-150.seo {
        padding-left: 10px;
    }
    .column-150.seo2,
    .paragraph-133 {
        padding-left: 0;
    }
    .paragraph-133.seo {
        padding-left: 20px;
    }
    .paragraph-133.seo2 {
        padding-left: 0;
    }
    .gridemail1 {
        align-items: stretch;
        padding-bottom: 0;
        padding-left: 10px;
    }
    .gridemail1.seo {
        padding-left: 0;
    }
    .gridemail1.seo-page,
    .gridemail1.seo-page.padding {
        padding-left: 10px;
    }
    .gridemail2,
    .grid-email3 {
        padding-bottom: 0;
    }
    .paragraph133.centered {
        text-align: left;
    }
    .paragraph133.seo2,
    .paragraph133.seo4 {
        padding-left: 0;
    }
    .templatepage {
        margin-right: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .heading-110.padding.seo-page {
        line-height: 24px;
    }
    .cx-moh-div {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 10px;
    }
    .section-90 {
        padding-top: 20px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .section-90.seo {
        margin-bottom: 13px;
        padding: 0 20px 0 10px;
    }
    .columns-73 {
        padding-left: 20px;
        padding-right: 24px;
    }
    .grid-26 {
        flex-flow: column;
        align-content: flex-start;
        justify-content: space-around;
        align-items: flex-start;
        justify-items: baseline;
        padding-left: 10px;
        display: flex;
    }
    .grid-26.mobile {
        padding-left: 0;
        padding-right: 25px;
    }
    .paragraph-135.seo-page {
        padding-left: 0;
    }
    .crm-logos {
        flex-direction: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 0.75fr 0.5fr;
        grid-auto-columns: 1fr;
        align-content: stretch;
        align-items: center;
        justify-items: start;
        margin-left: 0;
        margin-right: 0;
        display: flex;
    }
    .crm-logos.seopages {
        padding-right: 10px;
    }
    .columns-72-copy.seo-page {
        padding-top: 40px;
    }
    .section-91 {
        margin-bottom: 20px;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-91.seo2 {
        margin-bottom: 24px;
    }
    .cx-moh-div-copy {
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 20px 40px 10px;
    }
    .cx-moh-div-copy.seo-page {
        padding-bottom: 40px;
    }
    .section-93 {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-top: 10px;
    }
    .section-93.seo {
        margin-bottom: 10px;
    }
    .section-93.grey,
    .section-93.flex {
        padding-left: 10px;
    }
    .centered-container-9 {
        max-width: 100%;
        text-align: left;
        padding-left: 0;
        padding-right: 0;
    }
    .centered-container-9.career-cards {
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .paragraph-140.seo2 {
        margin-bottom: 0;
        padding-left: 0;
    }
    .paragraph-140.seo4 {
        padding-left: 0;
    }
    .paragraph-141.fintech {
        padding-bottom: 5px;
    }
    .paragraph-141.seo {
        padding-bottom: 14px;
    }
    .paragraph-141.seo3 {
        padding-bottom: 38px;
    }
    .h1-hero {
        font-size: 30px;
        line-height: 38px;
    }
    .hero_flex-support {
        max-height: 450px;
    }
    .seoflexparallax {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .div-block-170 {
        margin-left: -32px;
        padding-left: 0;
    }
    .div-block-170.mo {
        margin-left: 0;
    }
    .div-block-172 {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .div-block-174 {
        padding-left: 20px;
    }
    .paragraph-144.seo {
        padding-bottom: 0;
    }
    .div-block-177 {
        padding-bottom: 27px;
    }
    .div-block-179 {
        padding-top: 33px;
    }
    .div-block-180 {
        padding-left: 0;
    }
    .div-block-181.seo {
        padding-left: 20px;
    }
    .div-block-198 {
        padding-left: 0;
    }
    .div-block-200 {
        padding-bottom: 32px;
    }
    .paragraph-145 {
        padding-bottom: 37px;
    }
    .div-block-210 {
        padding-left: 0;
    }
    .div-block-212 {
        padding-bottom: 42px;
    }
    .div-block-214 {
        justify-content: center;
        display: flex;
    }
    .seo {
        padding-left: 0;
    }
    .div-block-215 {
        justify-content: center;
        display: flex;
    }
    .div-block-216 {
        padding-top: 142px;
    }
    .column-156 {
        padding-left: 0;
    }
    .div-block-217 {
        padding-top: 305px;
    }
    .paragraph-146 {
        padding-left: 10px;
    }
    .div-block-218 {
        padding-bottom: 42px;
    }
    .gallery-grid-container-4 {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
    }
    .gallery-grid-container-4.seo-tools-grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 8px;
        padding-right: 8px;
    }
    .gallery-grid-container-4.seo-cx-grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr 1fr;
    }
    .client-section-02 {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
    }
    .clients-inner-02 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .client-logo {
        width: 100%;
    }
    .paragraph-148 {
        padding-left: 0;
    }
    .seo-page.list {
        padding-right: 20px;
    }
    .seo-page.copy {
        padding-right: 27px;
    }
    .column-158,
    .paragraph-149,
    .list-28 {
        padding-left: 0;
    }
    .list-item-25 {
        padding-right: 10px;
    }
    .paragraph-153.l {
        padding-left: 0;
    }
    .security-blog-card {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .generic-cards-info-transparent {
        padding: 0;
    }
    .testimonial-section.gray {
        height: 100vh;
        background-size: 400px;
        padding-top: 349px;
        padding-bottom: 203px;
    }
    .testimonial-content-wrap {
        padding: 15px;
    }
    .testimonial-image {
        max-width: 275px;
    }
    .testimonial-image-block {
        padding: 15px;
    }
    .two-column.two-col-1 {
        object-fit: fill;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
        overflow: visible;
    }
    .two-column.two-col-2 {
        padding: 40px 10px 0;
        display: inline-block;
    }
    .cards-section-7 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .cards-grid-container-5 {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 0 0;
    }
    .hero-5 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cards-section-8 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .cards-grid-container-6 {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 0 0;
    }
    .sticky-nav {
        padding: 0;
    }
    .nav-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: 100px;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .nav-logo-link {
        border-top: 1px solid #c4c4c4;
    }
    .nav-link-7 {
        border-top: 1px solid #c4c4c4;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .column-162,
    .heading-114 {
        padding-left: 0;
        padding-right: 0;
    }
    .columns-83 {
        display: flex;
    }
    .image-84 {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .column-163 {
        align-self: center;
    }
    .hero-6 {
        padding: 50px 20px;
    }
    .centered-container-10 {
        max-width: 80vw;
        text-align: left;
        flex: 1;
    }
    .paragraph-170 {
        padding-left: 0;
    }
    .column-169 {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .paragraph-176 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .paragraph-177 {
        padding-left: 0;
    }
    .column-170,
    .column-171,
    .heading-121 {
        padding-left: 0;
        padding-right: 0;
    }
    .section-109 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .section-110 {
        padding: 50px 10px 100px;
    }
    .container-92 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .heading-122 {
        margin-top: 0;
    }
    .paragraph-178,
    .paragraph-179 {
        padding-left: 0;
    }
    .section-113 {
        padding-top: 211px;
    }
    .videocontainer {
        min-width: 100%;
    }
    .container-94 {
        max-width: none;
    }
    .centered-heading {
        margin-bottom: 24px;
    }
    .team-slide-wrapper {
        width: 100%;
        margin-right: 0%;
    }
    .image-89 {
        margin-left: 0;
        padding-top: 15px;
        display: block;
    }
    .button-11.button-2.as-navbar-button.mobile {
        text-align: center;
        margin-bottom: 20px;
    }
    .column-184 {
        padding-left: 10px;
    }
    .list-30 {
        padding-left: 33px;
    }
    .webinar-hero {
        display: none;
        overflow: visible;
    }
    .column-188 {
        margin-top: 0;
    }
    .column-189 {
        padding-right: 0;
    }
    .column-192 {
        margin-top: -10px;
    }
    .flex-container-copy {
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .flex-container-copy.seo {
        padding-bottom: 0;
    }
    .container-97 {
        padding-left: 10px;
    }
    .hero-content-copy {
        margin-right: -37px;
        padding-left: 13px;
        padding-right: 0;
    }
    .hero-content-copy.seo2 {
        padding-bottom: 3px;
    }
    .hero-content-copy.seo {
        padding-top: 24px;
        padding-left: 10px;
    }
    .hero-content-copy.seo-page {
        padding-top: 28px;
        padding-left: 10px;
    }
    .hero-content-copy.seo-page.oadding.flex {
        padding-left: 0;
    }
    .heading-144 {
        font-weight: 700;
    }
    .paragraph-196 {
        display: block;
    }
    .button-14 {
        margin-bottom: 15px;
        display: block;
    }
    .container-100 {
        margin-bottom: 30px;
    }
    .div-block-252 {
        margin-right: 0;
        display: block;
    }
    .text-span {
        font-weight: 400;
    }
    .image-101 {
        display: block;
    }
    .heading-145 {
        font-size: 34px;
    }
    .submit-button-6 {
        color: #fff;
        text-align: center;
        background-color: #1787ff;
        margin-left: auto;
        margin-right: auto;
        font-family: Inter, sans-serif;
    }
    .column-198 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .lottie-animation {
        max-width: 100%;
    }
    .body-10 {
        background-repeat: repeat-y;
        background-size: cover;
        background-attachment: fixed;
    }
    .columns-92 {
        display: flex;
    }
    .column-200 {
        position: static;
    }
    .container-104 {
        flex-direction: column;
        display: flex;
    }
    .div-block-254 {
        justify-content: center;
        margin-top: 10px;
        display: flex;
    }
    .freequote.button-2.as-navbar-button.mobile {
        text-align: center;
        margin-bottom: 20px;
        margin-right: 0;
        display: inline-block;
    }
    .brand {
        justify-content: center;
        display: flex;
    }
    .subhead-innovators {
        text-align: left;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 18px;
        line-height: 28px;
    }
    .subhead-innovators.padding {
        padding-left: 10px;
    }
    .subhead-innovators.lower-padding {
        padding-bottom: 0;
    }
    .subhead-innovators.lower-padding.seomobile {
        padding-top: 9px;
        padding-bottom: 0;
    }
    .subhead-innovators.seo-pages {
        padding-left: 20px;
        padding-right: 10px;
    }
    .subhead-innovators.seo3 {
        padding-left: 20px;
    }
    .subhead-innovators.seo-page {
        padding-left: 0;
    }
    .subhead-innovators.seo-page.lc {
        padding-left: 10px;
    }
    .image-105 {
        overflow: visible;
    }
    .speaker-name {
        font-size: 42px;
    }
    .speaker-arrow {
        top: auto;
        bottom: 0;
        right: 5vw;
    }
    .speaker-arrow.left {
        margin-right: 84px;
        left: auto;
        right: 0;
    }
    .slide-image {
        height: 40vh;
        min-height: 300px;
    }
    .speaker-slide-content {
        padding-bottom: 6px;
    }
    .clip-text.speaker-headding {
        margin-top: -30px;
    }
    .section-135 {
        align-self: auto;
    }
    .customer-stories-header {
        text-align: left;
        justify-content: flex-start;
        padding: 20px;
    }
    .column-205 {
        margin-top: 0;
        padding: 23px;
        display: none;
    }
    .container-110 {
        align-items: flex-start;
        margin-bottom: 20px;
        padding: 10px;
    }
    .hero-without-image {
        object-fit: contain;
    }
    .div-block-265 {
        display: block;
    }
    .section-147 {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .columns-96 {
        flex-direction: column;
    }
    .container-112 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .container-113,
    .container-114 {
        display: block;
    }
    .image-110,
    .image-111,
    .image-112 {
        display: none;
    }
    .logo-grid-container {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 0.75fr 0.5fr;
        grid-auto-columns: 1fr;
        align-items: center;
        justify-items: start;
        margin-left: 10px;
        margin-right: 10px;
        display: grid;
    }
    .case-studies {
        padding-top: 20px;
    }
    .container-casestudies {
        padding: 9px;
    }
    .container-117 {
        max-width: none;
    }
    .centered-heading-2 {
        margin-bottom: 24px;
    }
    .div-block-268 {
        padding-bottom: 0;
    }
    .image-114 {
        display: none;
    }
    .container-118 {
        max-width: none;
    }
    .testimonial-quote-icon {
        width: 30px;
    }
    .testimonial-quote {
        font-size: 22px;
        line-height: 30px;
    }
    .testimonial-author-image-three {
        margin-right: 16px;
    }
    .clients-image {
        margin-left: 10px;
        margin-right: 10px;
    }
    .container-119 {
        max-width: none;
    }
    .hero-form-2 {
        align-self: stretch;
        margin-bottom: 15px;
    }
    .hero-form-container {
        flex-direction: column;
        align-items: flex-start;
    }
    .hero-form-input {
        width: 100%;
        height: 48px;
        margin-bottom: 10px;
    }
    .copyblogrt {
        padding: 10px;
    }
    .cx-stories-hero {
        text-align: left;
        font-size: 30px;
        line-height: 40px;
    }
    .previous-placeholder {
        max-width: 75px;
        display: flex;
    }
    .slide-button {
        grid-row-gap: 44px;
        flex-direction: column;
        justify-content: center;
    }
    .data-row-middle {
        grid-template-columns: 1fr;
    }
    .progress-non-active,
    .slide-active {
        width: 100%;
    }
    .slide-h3-heading {
        font-size: 36px;
        line-height: 44px;
    }
    .data-row-top {
        grid-template-columns: 1fr;
    }
    .form-slider {
        height: auto;
        min-height: 80vh;
    }
    .previous-placeholder-2 {
        max-width: 75px;
        display: flex;
    }
    .form-content-2 {
        width: 100%;
    }
    .application-slider {
        height: auto;
        min-height: 80vh;
    }
    .slide-detail,
    .slide-detail-2 {
        flex-direction: column;
        align-items: flex-start;
    }
    .c-form-fields {
        padding: 30px 20px;
    }
    .input-label.mid {
        transform: translateY(15px);
    }
    .slide-detail-3 {
        flex-direction: column;
        align-items: flex-start;
    }
    .c-intro-btn {
        text-align: center;
        display: block;
    }
    .c-review-header {
        padding-right: 15px;
    }
    .form-content-4,
    .success-img {
        width: 100%;
    }
    .c-form-btns {
        margin-bottom: 100px;
        padding-top: 0;
    }
    .success-message-4 {
        font-size: 1em;
        line-height: 1.3em;
    }
    .intro-header {
        font-size: 3em;
    }
    ._w-intro-btn.form-builder {
        display: block;
    }
    .intro-subheader {
        font-size: 1.4em;
    }
    ._w-input-item.review {
        padding-left: 0;
        padding-right: 0;
    }
    .form-next-btn {
        width: 48%;
        text-align: center;
        margin-left: 1%;
        margin-right: 1%;
    }
    .c-input-item {
        grid-template-rows: auto auto auto;
    }
    .form-back-btn {
        width: 48%;
        text-align: center;
        margin-left: 1%;
        margin-right: 1%;
    }
    .c-intro {
        padding-left: 20px;
        padding-right: 20px;
    }
    .success-header {
        font-size: 2em;
    }
    .form-progress {
        font-size: 1em;
        line-height: 1em;
    }
    .c-form-progress {
        width: auto;
        height: auto;
        float: right;
        text-align: right;
        border-radius: 10px;
        margin-left: 20px;
        margin-right: 20px;
        padding: 10px;
        font-size: 1em;
        line-height: 1em;
        display: inline-block;
        position: relative;
        top: auto;
        right: auto;
    }
    .c-form-details {
        padding-left: 20px;
        padding-right: 20px;
    }
    .container-125 {
        max-width: none;
    }
    .oath-header {
        margin-top: 0;
        padding-left: 0;
    }
    .columns-101 {
        flex-direction: column-reverse;
        display: flex;
    }
    .container-126 {
        max-width: none;
    }
    .h1hero-copy {
        padding-bottom: 0;
        padding-left: 10px;
        font-size: 24px;
        line-height: 32px;
    }
    .h1hero-copy.pink {
        padding-right: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .h1hero-copy.white {
        padding-top: 10px;
        font-size: 30px;
        line-height: 38px;
    }
    .h1hero-copy.white.as,
    .h1hero-copy.padding {
        font-size: 25px;
    }
    .h1hero-copy.seo-page,
    .h1hero-copy.seo {
        padding-top: 0;
        padding-left: 0;
    }
    .h1hero-copy.seo2 {
        margin-top: -59px;
        padding-left: 0;
    }
    .h1hero-copy {
        padding-bottom: 0;
        padding-left: 10px;
        font-size: 24px;
        line-height: 32px;
    }
    .h1hero-copy.pink {
        padding-right: 0;
        font-size: 30px;
        line-height: 35px;
    }
    .h1hero-copy.white {
        padding-top: 10px;
        font-size: 30px;
        line-height: 38px;
    }
    .h1hero-copy.white.as,
    .h1hero-copy.padding {
        font-size: 25px;
    }
    .h1hero-copy.seo-page,
    .h1hero-copy.seo {
        padding-top: 0;
        padding-left: 0;
    }
    .h1hero-copy.seo2 {
        margin-top: -59px;
        padding-left: 0;
    }
    .hero-content-humanize {
        padding-left: 13px;
        padding-right: 0;
    }
    .hero-content-humanize.seo2 {
        padding-bottom: 3px;
    }
    .hero-content-humanize.seo {
        padding-top: 24px;
        padding-left: 10px;
    }
    .hero-content-humanize.seo-page {
        padding-top: 28px;
        padding-left: 10px;
    }
    .hero-content-humanize.seo-page.oadding.flex {
        padding-left: 0;
    }
    .hero-image-humanize {
        display: none;
        overflow: visible;
    }
    .tabssummatti {
        flex-direction: column;
        align-items: stretch;
        display: flex;
    }
    .container-131 {
        max-width: none;
    }
    .straight-offering-humanize {
        padding-top: 100px;
        padding-bottom: 40px;
        padding-left: 10px;
    }
    .container-35-copy {
        padding-left: 0;
        padding-right: 10px;
    }
    .h2-humanize {
        text-align: left;
        padding-left: 10px;
        font-size: 26px;
        line-height: 32px;
    }
    .h2-humanize.centered {
        text-align: left;
        align-self: center;
        padding-left: 10px;
        font-size: 24px;
        line-height: 30px;
    }
    .h2-humanize.padding {
        font-size: 28px;
        line-height: 38px;
    }
    .h2-humanize.left {
        font-size: 24px;
        line-height: 32px;
    }
    .h2-humanize.seopages {
        padding-left: 19px;
    }
    .h2-humanize.seo {
        padding-top: 52px;
        padding-left: 10px;
    }
    .h2-humanize.seo2 {
        padding-left: 0;
    }
    .h2-humanize.bottom-padding {
        padding-top: 171px;
    }
    .h2-humanize.seo3 {
        padding-left: 20px;
    }
    .h2-humanize.seo4 {
        padding-top: 225px;
    }
    .h2-humanize.seo5 {
        padding-left: 0;
    }
    .h2-humanize.seo-page {
        padding-bottom: 13px;
    }
    .h2-humanize.seo-page.centered {
        padding-left: 0;
        padding-right: 48px;
    }
    .h2-humanize.seo-page.top-padding {
        padding-right: 31px;
    }
    .h2-humanize.seo-page.top-padding.less-padding {
        line-height: 32px;
    }
    .h2-humanize.seo-page.right-padding {
        padding-left: 0;
        padding-right: 31px;
    }
    .h2-humanize.seo-page.padding {
        padding-right: 20px;
    }
    .h2-humanize.seo-page.mo,
    .h2-humanize.seo-page.flex,
    .h2-humanize.seo-page.live-chat.l {
        padding-left: 0;
    }
    .h2-humanize.seo-pages {
        padding-left: 0;
        padding-right: 34px;
        line-height: 30px;
    }
    .humanize-paragraph {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .humanize-paragraph.centered {
        justify-content: flex-start;
    }
    .humanize-paragraph.padding {
        font-size: 16px;
        line-height: 26px;
    }
    .humanize-paragraph.padding.paddingright {
        font-size: 14px;
        line-height: 24px;
    }
    .humanize-paragraph.seo-page {
        padding-left: 0;
        padding-right: 20px;
    }
    .humanize-paragraph.seo-page.padding,
    .humanize-paragraph.seo-page.flex {
        padding-left: 10px;
    }
    .humanize-paragraph.seo {
        padding-left: 20px;
    }
    .humanize-paragraph.seo3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .flex-container-humanize {
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .flex-container-humanize.seo {
        padding-bottom: 0;
    }
    .resources-dropdown {
        border-bottom-style: none;
    }
    .blog1 {
        border-bottom: 1px #a09c9c;
        display: block;
    }
    .announcements1 {
        border-bottom: 1px #000;
    }
    .container-140,
    .container-141 {
        max-width: none;
    }
    .emailsummatti {
        padding-left: 20px;
        padding-right: 20px;
    }
    .linkbutton {
        margin-bottom: 20px;
    }
    .landingherocopy {
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .landingherocopy.white {
        font-size: 14px;
        line-height: 22px;
    }
    .landingherocopy.white.as {
        font-size: 12px;
        line-height: 20px;
    }
    .landingherotitle {
        margin-top: 0;
        font-size: 33px;
        line-height: 42px;
    }
    .flexsummatti {
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .flexsummatti.seo {
        padding-bottom: 0;
    }
    .bgsummattiwhite {
        padding: 60px 20px;
    }
    .teamsummatti {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px;
        display: block;
    }
    .herocopysummatti {
        padding-left: 20px;
        padding-right: 20px;
    }
    .herocopysummatti.seo2 {
        padding-bottom: 3px;
    }
    .herocopysummatti.seo {
        padding-top: 24px;
        padding-left: 10px;
    }
    .herocopysummatti.seo-page {
        padding-top: 28px;
        padding-left: 10px;
    }
    .herocopysummatti.seo-page.oadding.flex {
        padding-left: 0;
    }
    .cardssummatti {
        padding: 60px 20px;
    }
    .cardscontainersummatti {
        padding: 0;
    }
    .cardsgridsummatti {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .fg-padding-global {
        padding-left: 14px;
        padding-right: 14px;
    }
    .cardsintrocontentsummatti {
        padding: 0;
    }
    .cardseyebrowsummatti {
        padding-top: 0;
        padding-bottom: 5px;
    }
    .cardsheadingsummatti {
        text-align: left;
        font-size: 26px;
        line-height: 32px;
    }
    .cardsheadingsummatti.centered {
        text-align: left;
        align-self: center;
        padding-left: 10px;
        font-size: 24px;
        line-height: 30px;
    }
    .cardsheadingsummatti.padding {
        font-size: 28px;
        line-height: 38px;
    }
    .cardsheadingsummatti.left {
        font-size: 24px;
        line-height: 32px;
    }
    .cardsheadingsummatti.seopages {
        padding-left: 19px;
    }
    .cardsheadingsummatti.seo {
        padding-top: 52px;
        padding-left: 10px;
    }
    .cardsheadingsummatti.seo2 {
        padding-left: 0;
    }
    .cardsheadingsummatti.bottom-padding {
        padding-top: 171px;
    }
    .cardsheadingsummatti.seo3 {
        padding-left: 20px;
    }
    .cardsheadingsummatti.seo4 {
        padding-top: 225px;
    }
    .cardsheadingsummatti.seo5 {
        padding-left: 0;
    }
    .cardsheadingsummatti.seo-page {
        padding-bottom: 13px;
    }
    .cardsheadingsummatti.seo-page.centered {
        padding-left: 0;
        padding-right: 48px;
    }
    .cardsheadingsummatti.seo-page.top-padding {
        padding-right: 31px;
    }
    .cardsheadingsummatti.seo-page.top-padding.less-padding {
        line-height: 32px;
    }
    .cardsheadingsummatti.seo-page.right-padding {
        padding-left: 0;
        padding-right: 31px;
    }
    .cardsheadingsummatti.seo-page.padding {
        padding-right: 20px;
    }
    .cardsheadingsummatti.seo-page.mo,
    .cardsheadingsummatti.seo-page.flex,
    .cardsheadingsummatti.seo-page.live-chat.l {
        padding-left: 0;
    }
    .cardsheadingsummatti.seo-pages {
        padding-left: 0;
        padding-right: 34px;
        line-height: 30px;
    }
    .emailheading {
        font-size: 18px;
        line-height: 21px;
    }
    .teamheadingsummatti {
        text-align: left;
        font-size: 26px;
        line-height: 32px;
    }
    .teamheadingsummatti.centered {
        text-align: left;
        align-self: center;
        padding-left: 10px;
        font-size: 24px;
        line-height: 30px;
    }
    .teamheadingsummatti.padding {
        font-size: 28px;
        line-height: 38px;
    }
    .teamheadingsummatti.left {
        font-size: 24px;
        line-height: 32px;
    }
    .teamheadingsummatti.seopages {
        padding-left: 19px;
    }
    .teamheadingsummatti.seo {
        padding-top: 52px;
        padding-left: 10px;
    }
    .teamheadingsummatti.seo2 {
        padding-left: 0;
    }
    .teamheadingsummatti.bottom-padding {
        padding-top: 171px;
    }
    .teamheadingsummatti.seo3 {
        padding-left: 20px;
    }
    .teamheadingsummatti.seo4 {
        padding-top: 225px;
    }
    .teamheadingsummatti.seo5 {
        padding-left: 0;
    }
    .teamheadingsummatti.seo-page {
        padding-bottom: 13px;
    }
    .teamheadingsummatti.seo-page.centered {
        padding-left: 0;
        padding-right: 48px;
    }
    .teamheadingsummatti.seo-page.top-padding {
        padding-right: 31px;
    }
    .teamheadingsummatti.seo-page.top-padding.less-padding {
        line-height: 32px;
    }
    .teamheadingsummatti.seo-page.right-padding {
        padding-left: 0;
        padding-right: 31px;
    }
    .teamheadingsummatti.seo-page.padding {
        padding-right: 20px;
    }
    .teamheadingsummatti.seo-page.mo,
    .teamheadingsummatti.seo-page.flex,
    .teamheadingsummatti.seo-page.live-chat.l {
        padding-left: 0;
    }
    .teamheadingsummatti.seo-pages {
        padding-left: 0;
        padding-right: 34px;
        line-height: 30px;
    }
    .teamnamesummatti {
        margin-top: 0;
        font-size: 21px;
        line-height: 27px;
    }
    .teamtitlesummatti {
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .teamtitlesummatti.white {
        font-size: 14px;
        line-height: 22px;
    }
    .teamtitlesummatti.white.as {
        font-size: 12px;
        line-height: 20px;
    }
    .teaminfosummatti {
        padding: 0 0 40px;
    }
    .teaminfosummatti.seo2 {
        padding-bottom: 3px;
    }
    .teaminfosummatti.seo {
        padding-top: 24px;
        padding-left: 10px;
    }
    .teaminfosummatti.seo-page {
        padding-top: 28px;
        padding-left: 10px;
    }
    .teaminfosummatti.seo-page.oadding.flex {
        padding-left: 0;
    }
    .heroimagesummatti {
        display: none;
        overflow: visible;
    }
    .margin-bottom-24px-10 {
        font-size: 18px;
        line-height: 26px;
    }
    .div-block-309 {
        flex-direction: column-reverse;
    }
    .hero-heading-right-4 {
        background-size: cover;
    }
    .link-95 {
        margin-top: 10px;
    }
    .container-142 {
        max-width: none;
    }
    .column-226 {
        padding-left: 0;
        padding-right: 0;
    }
    .text-block-62 {
        font-size: 15px;
    }
    .list-36 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .site-container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-312 {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 12px;
    }
    .h2-3.graytext {
        text-align: center;
        justify-content: center;
        margin-top: 0;
        margin-left: 20px;
        margin-right: 20px;
        line-height: 42px;
    }
    .price-card {
        padding-left: 20px;
        padding-right: 20px;
    }
    .column-227 {
        padding-left: 0;
        padding-right: 0;
    }
    .black-section {
        margin-left: 0;
    }
    .paragraph-220 {
        margin-left: 20px;
        margin-right: 20px;
    }
    .team-slide-wrapper-2 {
        width: 100%;
        margin-right: 0%;
    }
    .h2-4.graytext {
        text-align: center;
        justify-content: center;
        margin-top: 0;
        margin-left: 20px;
        margin-right: 20px;
        line-height: 42px;
    }
    .container-143 {
        max-width: none;
    }
    .h2-5 {
        text-align: left;
        padding-left: 10px;
        font-size: 26px;
        line-height: 32px;
    }
    .section-167 {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .columns-104 {
        flex-direction: column;
    }
    .h2-6.graytext {
        text-align: center;
        justify-content: center;
        margin-top: 0;
        margin-left: 20px;
        margin-right: 20px;
        line-height: 42px;
    }
    .subhead-2 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .image-148,
    .image-149 {
        width: 100%;
        padding-left: 60px;
        padding-right: 60px;
        display: block;
    }
    .helpdesk {
        border-bottom: 1px #000;
    }
}
#w-node-def72e32-3dcb-893f-7aea-3f6d8430dac1-55b7cecb,
#w-node-_358ba8ac-a4ee-806e-10f4-20eaf46a63d5-55b7cecb {
    justify-self: start;
}
#w-node-_6d4611c6-a32b-419d-1bbc-b23c9ef8da02-55b7cecb {
    justify-self: end;
}
#w-node-_9ba7fe01-6dba-09cc-ded3-6098e948ecfe-55b7cecb {
    justify-self: center;
}
#w-node-_98aaa82c-a7e5-bab0-888f-5694ca6e256a-55b7cecb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
}
#w-node-_53ebb6a8-2add-5753-4361-47ce6a6e9559-55b7cecb {
    justify-self: start;
}
#w-node-_5fc2f251-0001-34a0-7cf3-c459d8687c4b-55b7cecb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
}
#w-node-_47a9711c-099c-e674-cb3c-94f91f601ddc-55b7cecb,
#w-node-a9bf91fe-ac0c-ed66-438e-f1a9d6f7e40d-55b7cecb,
#w-node-_02399dba-7b53-f236-6aed-784222fabf97-a4b7cf0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-0bb7cf46,
#w-node-b14ea04e-d0bd-4b2a-6267-e0a70a7181a0-07b7cf7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b14ea04e-d0bd-4b2a-6267-e0a70a7181b6-07b7cf7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-24b7cf93,
#w-node-_3f4689a7-d775-10c7-0166-a81afa51f04b-fcb7cfa6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3f4689a7-d775-10c7-0166-a81afa51f04f-fcb7cfa6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e0c-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e0d-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e0e-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e0f-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e10-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e11-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e12-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e13-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e14-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e15-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e16-99b7cfb9,
#w-node-_66e66bef-bca8-e09c-f859-29860c8f9e17-99b7cfb9,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e7d-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e7e-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e7f-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e80-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e81-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e82-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e83-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e84-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e85-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e86-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e87-60b7cfcc,
#w-node-_4498a435-5d0e-9403-5be8-e485a97d6e88-60b7cfcc {
    align-self: center;
    justify-self: center;
}
#w-node-c9bb28a5-5ead-27a5-c4c4-4513bb3b397e-b1b7cff2,
#w-node-_2cd8072d-1de0-71db-df4e-531688feb06a-b1b7cff2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_293be3fd-2eac-4082-ab80-edc8527cd5ea-b1b7cff2 {
    align-self: stretch;
}
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-d3b7d018,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-5eb7d02b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-a8b7d03e,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-a8b7d03e,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-a8b7d03e,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d93-a8b7d03e,
#contact-referrer-field.w-node-_675a3629-229b-59eb-48ca-7841668a1d95-a8b7d03e,
#gclid_field.w-node-_675a3629-229b-59eb-48ca-7841668a1d96-a8b7d03e,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d97-a8b7d03e,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-2db7d102,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-2db7d102,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-2db7d102,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d93-2db7d102,
#contact-referrer-field.w-node-_675a3629-229b-59eb-48ca-7841668a1d95-2db7d102,
#gclid_field.w-node-_675a3629-229b-59eb-48ca-7841668a1d96-2db7d102,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d97-2db7d102,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-6ab7d104,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-6ab7d104,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-6ab7d104,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d93-6ab7d104,
#contact-referrer-field.w-node-_675a3629-229b-59eb-48ca-7841668a1d95-6ab7d104,
#gclid_field.w-node-_675a3629-229b-59eb-48ca-7841668a1d96-6ab7d104,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d97-6ab7d104 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-06b7d108,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-1eb7d109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_712b3d1f-b9f5-df28-6cb9-13b6f02a5dac-9eb7d13b,
#w-node-_8d634aab-5302-b3af-0069-e3e84bd346c5-9eb7d13b,
#w-node-_8d634aab-5302-b3af-0069-e3e84bd346c6-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#Professional-Experience-2.w-node-_8d634aab-5302-b3af-0069-e3e84bd346ca-9eb7d13b {
    grid-area: span 2 / span 2 / span 2 / span 2;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d24352e-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243532-9eb7d13b,
#demo-URL.w-node-_66e235f5-29fe-326e-b1c4-ffe18e884d5b-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243535-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243540-9eb7d13b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243574-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243575-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243579-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d24357d-9eb7d13b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243594-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d24359c-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_35a7d9fb-0f57-9ee9-3057-96905f10d9cc-9eb7d13b {
    grid-area: Area-4;
}
#w-node-fc381b81-a24f-686e-c07b-b35472795e2e-9eb7d13b,
#w-node-fc381b81-a24f-686e-c07b-b35472795e32-9eb7d13b,
#w-node-fc381b81-a24f-686e-c07b-b35472795e36-9eb7d13b,
#w-node-fc381b81-a24f-686e-c07b-b35472795e3a-9eb7d13b,
#w-node-d38bdf04-5867-fe86-5101-705c742ac73a-9eb7d13b,
#w-node-_07c10bce-d079-dc74-b2bc-4aed3bcd71dd-9eb7d13b,
#w-node-_3b7bcd00-ec50-88de-5ee8-6181cb7613ee-9eb7d13b,
#w-node-_0b3e940e-9415-72c2-5a3c-6c48c8ce16e6-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243620-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243621-9eb7d13b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d24362d-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243631-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243632-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d24363d-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243648-9eb7d13b {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243653-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d243659-9eb7d13b,
#w-node-f035214a-01ce-3a18-2a1e-a62c0d24365d-9eb7d13b {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_94ef59f3-6ab6-bbe1-c4f3-0a11b857c352-9fb7d161 {
    align-self: center;
    justify-self: start;
}
#w-node-c6e79db6-ff34-76fd-7127-cec5a0c76242-75b7d1c0 {
    justify-self: center;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd10-75b7d1c0 {
    grid-area: Area;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd16-75b7d1c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd1a-75b7d1c0 {
    align-self: center;
    justify-self: center;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd1f-75b7d1c0 {
    grid-area: Area;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd2b-75b7d1c0 {
    align-self: center;
    justify-self: center;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd30-75b7d1c0 {
    grid-area: Area;
}
#w-node-ef4e120f-7beb-6a47-64d5-5ffc7b0fdd3a-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee2-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee3-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee4-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee5-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee6-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee7-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee8-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8ee9-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8eea-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8eeb-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8eec-75b7d1c0,
#w-node-_191749c5-3b52-82e1-b12f-21d689ba8eed-75b7d1c0 {
    align-self: center;
    justify-self: center;
}
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-82b7d1dc,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-82b7d1dc,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-82b7d1dc,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d93-82b7d1dc,
#contact-referrer-field.w-node-_675a3629-229b-59eb-48ca-7841668a1d95-82b7d1dc,
#gclid_field.w-node-_675a3629-229b-59eb-48ca-7841668a1d96-82b7d1dc,
#w-node-_675a3629-229b-59eb-48ca-7841668a1d97-82b7d1dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_48907db2-dea3-99cd-f054-b98a7807bd21-7cb7d1df,
#w-node-_48907db2-dea3-99cd-f054-b98a7807bd22-7cb7d1df {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1533-7cb7d1df {
    grid-area: Area;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1539-7cb7d1df {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1540-7cb7d1df {
    align-self: center;
    justify-self: center;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1545-7cb7d1df {
    grid-area: Area;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1551-7cb7d1df {
    align-self: center;
    justify-self: center;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1556-7cb7d1df {
    grid-area: Area;
}
#w-node-_39fb3cab-7cbb-9db5-46b7-e8c177fe1560-7cb7d1df {
    align-self: center;
    justify-self: center;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c0e-acb7d1e0 {
    grid-area: Area;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c14-acb7d1e0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c1b-acb7d1e0 {
    align-self: center;
    justify-self: center;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c20-acb7d1e0 {
    grid-area: Area;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c2c-acb7d1e0 {
    align-self: center;
    justify-self: center;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c31-acb7d1e0 {
    grid-area: Area;
}
#w-node-_3d5a9cfa-a4ac-50bb-9a45-99d3d2d81c3b-acb7d1e0,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf96-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf97-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf98-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf99-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf9a-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf9b-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf9c-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf9d-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf9e-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bf9f-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bfa0-8db7d1e1,
#w-node-_3ac4e922-7965-5d04-9871-b8a6c584bfa1-8db7d1e1 {
    align-self: center;
    justify-self: center;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d6683c-fab7d1e2 {
    grid-area: Area;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d66842-fab7d1e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d66849-fab7d1e2 {
    align-self: center;
    justify-self: center;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d6684e-fab7d1e2 {
    grid-area: Area;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d6685a-fab7d1e2 {
    align-self: center;
    justify-self: center;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d6685f-fab7d1e2 {
    grid-area: Area;
}
#w-node-_2a838795-e765-3ee9-01ca-c2af64d66869-fab7d1e2 {
    align-self: center;
    justify-self: center;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd69a-69b7d1e3 {
    grid-area: Area;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd6a0-69b7d1e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd6a7-69b7d1e3 {
    align-self: center;
    justify-self: center;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd6ac-69b7d1e3 {
    grid-area: Area;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd6b8-69b7d1e3 {
    align-self: center;
    justify-self: center;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd6bd-69b7d1e3 {
    grid-area: Area;
}
#w-node-b298fc37-b11e-fd63-1b66-ea76185fd6c7-69b7d1e3 {
    align-self: center;
    justify-self: center;
}
#w-node-ca2fff22-4f34-293d-9850-0be908add8d0-69b7d1e3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_1979c649-3209-7275-af95-3989646679b4-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679b5-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679b6-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679b7-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679b8-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679b9-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679ba-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679bb-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679bc-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679bd-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679be-69b7d1e3,
#w-node-_1979c649-3209-7275-af95-3989646679bf-69b7d1e3 {
    align-self: center;
    justify-self: center;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a8332-29b7d1e4 {
    grid-area: Area;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a8338-29b7d1e4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a833f-29b7d1e4 {
    align-self: center;
    justify-self: center;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a8344-29b7d1e4 {
    grid-area: Area;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a8350-29b7d1e4 {
    align-self: center;
    justify-self: center;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a8355-29b7d1e4 {
    grid-area: Area;
}
#w-node-c99257fc-cd64-7f38-ee8f-4d64353a835f-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534eff-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f00-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f01-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f02-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f03-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f04-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f05-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f06-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f07-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f08-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f09-29b7d1e4,
#w-node-_4f76ed00-454e-70f8-1bef-0798eb534f0a-29b7d1e4 {
    align-self: center;
    justify-self: center;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbc9-eab7d1e5 {
    grid-area: Area;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbcf-eab7d1e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbd3-eab7d1e5 {
    align-self: center;
    justify-self: center;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbd8-eab7d1e5 {
    grid-area: Area;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbe4-eab7d1e5 {
    align-self: center;
    justify-self: center;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbe9-eab7d1e5 {
    grid-area: Area;
}
#w-node-cdaaf19a-0e4c-4ee1-1833-e8ee16a5fbf3-eab7d1e5 {
    align-self: center;
    justify-self: center;
}
#w-node-d88fbe1f-7bc5-f4d2-a2f0-74fd64d4925f-eab7d1e5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c13-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c14-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c15-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c16-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c17-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c18-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c19-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c1a-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c1b-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c1c-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c1d-eab7d1e5,
#w-node-_286155d2-4388-2c57-c5b1-88a6b1874c1e-eab7d1e5 {
    align-self: center;
    justify-self: center;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642b2-61b7d1e8 {
    grid-area: Area;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642b8-61b7d1e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642bc-61b7d1e8 {
    align-self: center;
    justify-self: center;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642c1-61b7d1e8 {
    grid-area: Area;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642cd-61b7d1e8 {
    align-self: center;
    justify-self: center;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642d2-61b7d1e8 {
    grid-area: Area;
}
#w-node-_661b3e15-1e92-db0f-585d-49ab2d2642dc-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c4a-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c4b-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c4c-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c4d-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c4e-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c4f-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c50-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c51-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c52-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c53-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c54-61b7d1e8,
#w-node-_356958ce-45d0-528a-df8d-d9470a579c55-61b7d1e8 {
    align-self: center;
    justify-self: center;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06af5-30b7d1e9 {
    grid-area: Area;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06afb-30b7d1e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06b02-30b7d1e9 {
    align-self: center;
    justify-self: center;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06b07-30b7d1e9 {
    grid-area: Area;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06b13-30b7d1e9 {
    align-self: center;
    justify-self: center;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06b18-30b7d1e9 {
    grid-area: Area;
}
#w-node-f9d0e782-c72c-3050-64bd-fcbcf7b06b22-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d336354-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d336355-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d336356-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d336357-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d336358-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d336359-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d33635a-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d33635b-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d33635c-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d33635d-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d33635e-30b7d1e9,
#w-node-_41d0cbb4-94b9-0a05-be12-d5924d33635f-30b7d1e9 {
    align-self: center;
    justify-self: center;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9bc8-91b7d1ea {
    grid-area: Area;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9bce-91b7d1ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9bd5-91b7d1ea {
    align-self: center;
    justify-self: center;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9bda-91b7d1ea {
    grid-area: Area;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9be6-91b7d1ea {
    align-self: center;
    justify-self: center;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9beb-91b7d1ea {
    grid-area: Area;
}
#w-node-_5668e88d-ca8c-eb57-8424-5725633c9bf5-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b135137-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b135138-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b135139-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b13513a-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b13513b-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b13513c-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b13513d-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b13513e-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b13513f-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b135140-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b135141-91b7d1ea,
#w-node-_78cf72a6-1035-e972-1400-a16d7b135142-91b7d1ea {
    align-self: center;
    justify-self: center;
}
#w-node-_512088c1-2144-601c-c844-76ad9ba7c1e8-a0b7d1eb {
    grid-area: Area;
}
#w-node-_512088c1-2144-601c-c844-76ad9ba7c1ee-a0b7d1eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_512088c1-2144-601c-c844-76ad9ba7c1f3-a0b7d1eb {
    align-self: center;
    justify-self: center;
}
#w-node-_23aa68b4-d3a7-1fb1-03b2-10de78a08f71-a0b7d1eb {
    grid-area: Area;
}
#w-node-_23aa68b4-d3a7-1fb1-03b2-10de78a08f7c-a0b7d1eb {
    align-self: center;
    justify-self: center;
}
#w-node-_553532c6-2335-1a4c-cd0a-9b3ca9b100f0-a0b7d1eb {
    grid-area: Area;
}
#w-node-_553532c6-2335-1a4c-cd0a-9b3ca9b100fb-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee94b-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee94c-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee94d-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee94e-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee94f-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee950-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee951-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee952-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee953-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee954-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee955-a0b7d1eb,
#w-node-_56dfc691-ca39-b918-f308-672f8c2ee956-a0b7d1eb {
    align-self: center;
    justify-self: center;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e649f6-10b7d1f0 {
    grid-area: Area;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e649fc-10b7d1f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e64a00-10b7d1f0 {
    align-self: center;
    justify-self: center;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e64a05-10b7d1f0 {
    grid-area: Area;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e64a11-10b7d1f0 {
    align-self: center;
    justify-self: center;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e64a16-10b7d1f0 {
    grid-area: Area;
}
#w-node-_8d21ed17-a48c-a2f1-7c0d-1ffcc3e64a20-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34c9-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34ca-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34cb-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34cc-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34cd-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34ce-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34cf-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34d0-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34d1-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34d2-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34d3-10b7d1f0,
#w-node-_7cb6c171-11d1-09bf-33f5-a014220c34d4-10b7d1f0 {
    align-self: center;
    justify-self: center;
}
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-56b7d1f2,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-d4b7d1f3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eeb-d9b7d1f4,
#w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eec-d9b7d1f4,
#w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eee-d9b7d1f4 {
    justify-self: center;
}
#w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eef-d9b7d1f4 {
    justify-self: end;
}
#w-node-f81c7080-f063-edef-c6ec-54b63de4d1c0-5eb7d1fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_2d4eb06a-f86b-62cb-1d6a-11a9ae8de1e3-5eb7d1fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_2d4eb06a-f86b-62cb-1d6a-11a9ae8de1ef-5eb7d1fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-d9b7d201 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9be15678-9fc6-9989-11aa-f6ab22a8e7da-26b7d207,
#w-node-_539a6c0b-625c-3bc6-6b17-1ea0ac4b037b-26b7d207 {
    grid-area: Area;
    align-self: center;
    justify-self: center;
}
#w-node-_5c633c2a-12a6-4665-6f04-878dd44aed41-e1d3672d,
#w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9ac-a37b8e3d,
#w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9b7-a37b8e3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9c2-a37b8e3d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: end;
}
#w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9c9-a37b8e3d {
    align-self: start;
    justify-self: center;
}
#w-node-f1467117-35fa-2df6-9b7f-0511c6660cb2-a37b8e3d,
#w-node-f1467117-35fa-2df6-9b7f-0511c6660cd2-a37b8e3d,
#w-node-f1467117-35fa-2df6-9b7f-0511c6660cfa-a37b8e3d,
#w-node-_1fa29e8a-6fd8-e0b8-e0d9-e23a57d70448-87e112e6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_798dcfd0-071d-4ddc-a45e-e77d76fcca31-87e112e6 {
    align-self: center;
}
#w-node-d733f51d-0a75-bf84-1079-8f00253e9177-87e112e6,
#w-node-_7fec493b-5b20-fb0e-af1f-5f5d1855f675-87e112e6,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-88446223,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-056fd790,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-c71e0486,
#w-node-a00a25fa-44cd-c0e6-630d-448d81ccd980-1bb1ecc1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4dc7c204-b8fa-f9c9-cb6f-5a4f56b3df78-7b9786bf,
#w-node-_85247bdd-4727-fc88-b7cb-828d66c1f333-7b9786bf,
#w-node-_776dec59-5a04-851b-bff2-106967077023-7b9786bf,
#w-node-c94715ed-75e0-4938-da30-489e7cb8ff6f-7b9786bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
    justify-self: center;
}
#w-node-_7892acac-4db8-b33c-71bb-7a4b5678e880-7b9786bf,
#w-node-_52ddda25-c456-3df3-7324-aaf5fc22b32b-7b9786bf,
#w-node-a1987698-2baa-6191-d124-322a3c2819ee-7b9786bf,
#w-node-_2abaa364-336c-9291-d484-275bffbdbb39-7b9786bf,
#w-node-_673621fa-7653-4732-21e2-657e27aa1a59-7b9786bf {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-e248b31d-76ef-fa9a-da75-c31b24fc2270-7b9786bf {
    grid-area: Area;
    align-self: center;
    justify-self: center;
}
#w-node-_96675854-a6f4-1f8e-c28c-bca4943cf6b0-338fba40 {
    align-self: center;
}
#w-node-_239fa0c3-8ce7-88c4-13b9-b16ac50ff00d-338fba40 {
    justify-self: stretch;
}
#w-node-_4cb0fa5a-5848-25cc-d14a-d8aadb167c98-338fba40 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304608-338fba40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9454443e-fea0-e1ab-c8c0-a91ec630460d-338fba40 {
    align-self: center;
}
#w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304611-338fba40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304618-338fba40 {
    align-self: center;
}
#w-node-_9454443e-fea0-e1ab-c8c0-a91ec630461c-338fba40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: end;
}
#w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304623-338fba40 {
    align-self: start;
    justify-self: center;
}
#w-node-_88d33145-dfb3-64ae-6beb-9738e2686663-338fba40 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: end;
}
#w-node-_88d33145-dfb3-64ae-6beb-9738e268666a-338fba40 {
    align-self: start;
    justify-self: center;
}
#w-node-_32a604e1-bad3-6901-a9ab-441fbd8edf2c-338fba40,
#w-node-_99ca237e-f897-1c78-016f-61691d120217-338fba40 {
    grid-area: span 1 / span 2 / span 1 / span 2;
}
#w-node-_4c95b8a3-d8db-7005-27da-00208902e6ee-5f19560e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_4c95b8a3-d8db-7005-27da-00208902e6f3-5f19560e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
}
#w-node-_4c95b8a3-d8db-7005-27da-00208902e6f4-5f19560e {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
@media screen and (min-width: 1920px) {
    #w-node-_6d4611c6-a32b-419d-1bbc-b23c9ef8da02-55b7cecb {
        justify-self: center;
    }
    #w-node-_9ba7fe01-6dba-09cc-ded3-6098e948ecfe-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_98aaa82c-a7e5-bab0-888f-5694ca6e256a-55b7cecb {
        justify-self: auto;
    }
    #w-node-_5fc2f251-0001-34a0-7cf3-c459d8687c4b-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-b14ea04e-d0bd-4b2a-6267-e0a70a7181a0-07b7cf7e,
    #w-node-_3f4689a7-d775-10c7-0166-a81afa51f04b-fcb7cfa6 {
        grid-area: Area;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eec-d9b7d1f4 {
        justify-self: auto;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eee-d9b7d1f4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eef-d9b7d1f4 {
        justify-self: center;
    }
    #w-node-_2d4eb06a-f86b-62cb-1d6a-11a9ae8de1e3-5eb7d1fd {
        grid-area: Area;
    }
    #w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9ac-a37b8e3d,
    #w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9b7-a37b8e3d,
    #w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9be-a37b8e3d {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_798dcfd0-071d-4ddc-a45e-e77d76fcca31-87e112e6 {
        align-self: stretch;
        justify-self: stretch;
    }
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304608-338fba40,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304611-338fba40,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304618-338fba40 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (min-width: 1440px) {
    #w-node-def72e32-3dcb-893f-7aea-3f6d8430dac1-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
    #w-node-_358ba8ac-a4ee-806e-10f4-20eaf46a63d5-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_6d4611c6-a32b-419d-1bbc-b23c9ef8da02-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: end;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eea-d9b7d1f4,
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eed-d9b7d1f4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eef-d9b7d1f4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: end;
    }
    #w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9b3-a37b8e3d,
    #w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9be-a37b8e3d,
    #w-node-_3d52952a-a3bc-0fa4-63ae-e282a212e9c9-a37b8e3d,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec630460d-338fba40,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304618-338fba40,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304623-338fba40,
    #w-node-_88d33145-dfb3-64ae-6beb-9738e268666a-338fba40 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (min-width: 1280px) {
    #w-node-def72e32-3dcb-893f-7aea-3f6d8430dac1-55b7cecb {
        justify-self: start;
    }
    #w-node-_358ba8ac-a4ee-806e-10f4-20eaf46a63d5-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_9ba7fe01-6dba-09cc-ded3-6098e948ecfe-55b7cecb {
        justify-self: center;
    }
    #w-node-_98aaa82c-a7e5-bab0-888f-5694ca6e256a-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
    #w-node-_5fc2f251-0001-34a0-7cf3-c459d8687c4b-55b7cecb {
        justify-self: center;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eed-d9b7d1f4,
    #w-node-_798dcfd0-071d-4ddc-a45e-e77d76fcca31-87e112e6,
    #w-node-_798dcfd0-071d-4ddc-a45e-e77d76fcca34-87e112e6 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 991px) {
    #w-node-def72e32-3dcb-893f-7aea-3f6d8430dac1-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: center;
    }
    #w-node-_358ba8ac-a4ee-806e-10f4-20eaf46a63d5-55b7cecb,
    #w-node-_9ba7fe01-6dba-09cc-ded3-6098e948ecfe-55b7cecb {
        justify-self: start;
    }
    #w-node-_98aaa82c-a7e5-bab0-888f-5694ca6e256a-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: end;
    }
    #w-node-_5fc2f251-0001-34a0-7cf3-c459d8687c4b-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-0bb7cf46,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-24b7cf93 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_3f4689a7-d775-10c7-0166-a81afa51f04f-fcb7cfa6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-d3b7d018,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-5eb7d02b,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-06b7d108,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-1eb7d109,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-56b7d1f2,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-d4b7d1f3,
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eea-d9b7d1f4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eeb-d9b7d1f4 {
        justify-self: start;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eec-d9b7d1f4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: auto;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eee-d9b7d1f4,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-d9b7d201,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-88446223,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-056fd790,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-c71e0486,
    #w-node-_640aaf67-feee-4db8-059f-c75a9ec2601b-1bb1ecc1 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec630460d-338fba40,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304618-338fba40,
    #w-node-_9454443e-fea0-e1ab-c8c0-a91ec6304623-338fba40,
    #w-node-_88d33145-dfb3-64ae-6beb-9738e268666a-338fba40 {
        align-self: center;
    }
}
@media screen and (max-width: 767px) {
    #w-node-def72e32-3dcb-893f-7aea-3f6d8430dac1-55b7cecb {
        align-self: center;
        justify-self: start;
    }
    #w-node-_358ba8ac-a4ee-806e-10f4-20eaf46a63d5-55b7cecb,
    #w-node-_6d4611c6-a32b-419d-1bbc-b23c9ef8da02-55b7cecb {
        justify-self: start;
    }
    #w-node-_9ba7fe01-6dba-09cc-ded3-6098e948ecfe-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_98aaa82c-a7e5-bab0-888f-5694ca6e256a-55b7cecb {
        justify-self: start;
    }
    #w-node-_47a9711c-099c-e674-cb3c-94f91f601dca-55b7cecb,
    #w-node-a9bf91fe-ac0c-ed66-438e-f1a9d6f7e3fb-55b7cecb,
    #w-node-_02399dba-7b53-f236-6aed-784222fabf8b-a4b7cf0d {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_59f7564c-da0f-befa-04b7-dce8da36084f-a4b7cf0d {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-b14ea04e-d0bd-4b2a-6267-e0a70a7181a0-07b7cf7e,
    #w-node-_3f4689a7-d775-10c7-0166-a81afa51f04b-fcb7cfa6 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f9029cb4-77ce-5084-c9fc-34d47621acfa-60b7cfcc,
    #w-node-_712b3d1f-b9f5-df28-6cb9-13b6f02a5dac-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d24352e-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243575-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243579-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243594-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d24359c-9eb7d13b,
    #w-node-_35a7d9fb-0f57-9ee9-3057-96905f10d9cc-9eb7d13b,
    #w-node-fc381b81-a24f-686e-c07b-b35472795e2e-9eb7d13b,
    #w-node-fc381b81-a24f-686e-c07b-b35472795e32-9eb7d13b,
    #w-node-fc381b81-a24f-686e-c07b-b35472795e36-9eb7d13b,
    #w-node-fc381b81-a24f-686e-c07b-b35472795e3a-9eb7d13b,
    #w-node-d38bdf04-5867-fe86-5101-705c742ac73a-9eb7d13b,
    #w-node-_07c10bce-d079-dc74-b2bc-4aed3bcd71dd-9eb7d13b,
    #w-node-_3b7bcd00-ec50-88de-5ee8-6181cb7613ee-9eb7d13b,
    #w-node-_0b3e940e-9415-72c2-5a3c-6c48c8ce16e6-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243620-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d24362d-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243631-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243653-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d243659-9eb7d13b,
    #w-node-f035214a-01ce-3a18-2a1e-a62c0d24365d-9eb7d13b,
    #w-node-c6e79db6-ff34-76fd-7127-cec5a0c76240-75b7d1c0,
    #w-node-_03e764c2-b4ce-4cd3-c55f-a0049ed7bdca-8db7d1e1,
    #w-node-df73f7db-dc39-3294-e832-bd2ddf271b68-fab7d1e2,
    #w-node-ca2fff22-4f34-293d-9850-0be908add8cc-69b7d1e3,
    #w-node-_20cd9954-e462-29a0-5934-49ba6f7e4947-29b7d1e4,
    #w-node-d88fbe1f-7bc5-f4d2-a2f0-74fd64d4925d-eab7d1e5,
    #w-node-_6f2c003f-3f1f-634c-73de-0ded3223257c-61b7d1e8,
    #w-node-f820681f-8d7c-0105-b71b-5ab0d6cc7726-30b7d1e9,
    #w-node-_80a2a104-23dc-0068-2788-d756167c90e6-91b7d1ea,
    #w-node-f28a22c1-3f38-8304-094e-282988bec0bb-10b7d1f0 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eef-d9b7d1f4 {
        justify-self: start;
    }
    #w-node-f81c7080-f063-edef-c6ec-54b63de4d1b6-5eb7d1fa,
    #w-node-_2d4eb06a-f86b-62cb-1d6a-11a9ae8de1e3-5eb7d1fd,
    #w-node-_32a604e1-bad3-6901-a9ab-441fbd8edf1a-338fba40 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_6d4611c6-a32b-419d-1bbc-b23c9ef8da02-55b7cecb {
        justify-self: start;
    }
    #w-node-_9ba7fe01-6dba-09cc-ded3-6098e948ecfe-55b7cecb {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_5fc2f251-0001-34a0-7cf3-c459d8687c4b-55b7cecb {
        grid-area: span 1 / span 2 / span 1 / span 2;
        justify-self: start;
    }
    #w-node-_59f7564c-da0f-befa-04b7-dce8da360849-a4b7cf0d,
    #w-node-_59f7564c-da0f-befa-04b7-dce8da36084e-a4b7cf0d,
    #w-node-_59f7564c-da0f-befa-04b7-dce8da360853-a4b7cf0d,
    #w-node-_59f7564c-da0f-befa-04b7-dce8da360858-a4b7cf0d,
    #w-node-_59f7564c-da0f-befa-04b7-dce8da36085d-a4b7cf0d {
        grid-column: span 1 / span 1;
    }
    #w-node-_3f4689a7-d775-10c7-0166-a81afa51f04f-fcb7cfa6,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d87-a8b7d03e,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d89-a8b7d03e,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-a8b7d03e,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-a8b7d03e,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-a8b7d03e,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d93-a8b7d03e,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d87-2db7d102,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d89-2db7d102,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-2db7d102,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-2db7d102,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-2db7d102,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d93-2db7d102,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d87-6ab7d104,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d89-6ab7d104,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-6ab7d104,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-6ab7d104,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-6ab7d104,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d93-6ab7d104,
    #w-node-_123649de-4144-941d-f6f3-f61b298c5811-9fb7d161,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d87-82b7d1dc,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d89-82b7d1dc,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8b-82b7d1dc,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8d-82b7d1dc,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d8f-82b7d1dc,
    #w-node-_675a3629-229b-59eb-48ca-7841668a1d93-82b7d1dc {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-d04f7632-5112-33cb-e1f4-081dd3e7b8c6-d9b7d1f4,
    #w-node-d04f7632-5112-33cb-e1f4-081dd3e7b8f0-d9b7d1f4,
    #w-node-d04f7632-5112-33cb-e1f4-081dd3e7b918-d9b7d1f4 {
        grid-column: span 1 / span 1;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eeb-d9b7d1f4 {
        grid-area: span 1 / span 1 / span 1 / span 1;
        justify-self: start;
    }
    #w-node-_021a4be4-c888-0416-06bb-b4e24dfd5eef-d9b7d1f4 {
        justify-self: start;
    }
    #w-node-_539a6c0b-625c-3bc6-6b17-1ea0ac4b036a-26b7d207 {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
}

/* testimonial css starts */
.testimonal-background-section {
    position: relative;
    background: #74ebd5;
    background: -webkit-linear-gradient(to right, #acb6e5, #74ebd5);
    background: linear-gradient(to right, #acb6e5, #74ebd5);

    background-size: cover;
    background-position: center;
    height: auto;
}

.testimonal-background-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.testimonal-background-content {
    position: relative;
    z-index: 1;
    padding: 20px;
    color: #ffffff;
}

.testimonal-background-container {
    max-width: 100%;
    padding: 20px;
}

.testimonal-background-form-wrapper {
    max-width: 1060px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-wrap: wrap;
}

.testimonal-background-image {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 20px;
    background-color: #d099a0;
    border-top-left-radius: 10%;
    border-bottom-left-radius: 10%;
}

.testimonal-background-image img {
    max-width: 100%;
    height: auto;
}

.testimonal-background-form {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 20px;
    background-color: #0c4255;
    border-bottom-right-radius: 10%;
    border-top-right-radius: 10%;
}

.testimonal-background-form h2 {
    margin-top: 0;
    letter-spacing: 5px;
}

.testimonal-background-form form {
    width: 100%;
}

.testimonal-background-form label {
    display: block;
    color: #fff !important;
    margin-bottom: 5px;
    letter-spacing: 3px;
    font-size: 1rem !important;
}

.testimonal-background-form input,
.testimonal-background-form textarea {
    width: 100%;
    padding: 10px;
}

.testimonal-background-form button {
    padding: 10px 20px;
    margin-top: 2rem;
    background-color: #ea2e39;
    color: #fff;
    border: none;
    border-radius: 20px;
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .testimonal-background-form-wrapper {
        flex-direction: column;
    }

    .testimonal-background-image,
    .testimonal-background-form {
        max-width: 100%;
    }

    .testimonal-background-form {
        border-bottom-right-radius: 0%;
        border-top-right-radius: 0%;
        border-bottom-left-radius: 0%;
    }

    .testimonal-background-image {
        border-top-left-radius: 0%;
        border-bottom-left-radius: 0%;
        border-top-right-radius: 0%;
    }
}
/* testimonial css ends */

@media only screen and (max-width: 600px) {
    .g-recaptcha {
        transform: scale(0.75);
        transform-origin: 0 0;
    }
}

@media (min-width: 600px) and (max-width: 1150px) {
    .g-recaptcha {
        transform: scale(0.55);
        transform-origin: 0 0;
    }
}

/* video styling start  */

.video-box {
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
    .video-box {
        padding: 50px;
    }
}

.align-center {
    align-items: center;
}

.video-block {
    position: relative;
}
.video-block .video-image {
    position: relative;
    margin-top: 30px;
}
@media (min-width: 768px) {
    .video-block .video-image {
        width: 75%;
        margin: 0 auto;
    }
}
.video-block .video-image .img-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(45deg, #009cd5, #0069b9);
    opacity: 0.5;
    border-radius: 10px;
}
.video-block .video-image img {
    height: 200px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0 5px 30px -3px rgba(0, 0, 0, 0.1);
}
.video-block .video-image .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 60px;
    width: 60px;
    border-radius: 100px;
    background: #fff;
    color: #2196f3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.video-block .video-image .play-btn:before,
.video-block .video-image .play-btn:after {
    content: "";
    color: transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    bottom: 0;
    left: 0;
    transition: 0.5s;
    border-radius: 50%;
    border: 1px solid;
    background: rgba(255, 255, 255, 0.253);
}
.video-block .video-image .play-btn:before {
    animation: ring-wave 2s linear infinite;
}
.video-block .video-image .play-btn:after {
    animation: ring-wave 2s linear 1s infinite;
}
.video-block .video-image .play-btn:hover {
    text-decoration: none;
}
.video-block .video-image .play-btn i {
    font-size: 22px;
    margin-left: 5px;
}

@keyframes ring-wave {
    0% {
        transform: scale(1);
    }
    75% {
        transform: scale(1.75);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

.video-row {
    flex-direction: column;
}

@media (min-width: 768px) {
    .video-row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
    }

    .offset-md-1 {
        margin-left: 8.33333333%;
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}

.text-muted {
    color: #6c757d !important;
}

.popuop-video {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 100%;
    display: none;
}

.popuop-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 750px;
    border-radius: 5px;
    border: 3px solid #fff;
    object-fit: cover;
}

.popup-video .video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 750px;
    border-radius: 5px;
    border: 3px solid #fff;
    object-fit: cover;
}

.popuop-video span {
    position: absolute;
    top: 150px;
    right: 20px;
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    z-index: 100;
    cursor: pointer;
    z-index: 2147483648;
}

.new-pop-up {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

@media (max-width: 768px) {
    .popuop-video video {
        width: 95%;
    }
}

/* video styling ends  */

#TestimonialForm label.error {
    color: red !important;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/*.swiper-slide img {*/
/*    display: block;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*/

@media only screen and (max-width: 786px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
}

/* gallery of top performers style start  */
.main-container {
    font-family: "Open Sans", sans-serif;
    line-height: 1.45em;
    margin: 2rem 0 0 0;

    color: #404646;
}
.grid-container {
    margin: auto;
    display: grid;
    grid-gap: 1.1312rem;
    grid-template-columns: repeat(auto-fit, 12.8rem);
    grid-auto-rows: 15rem;
    grid-auto-flow: dense;
    justify-content: center;
    max-width: 90%;
}
.card {
    grid-row: auto / span 1;
    grid-column: auto / span 1;
    background-color: #f0f0f0;
    box-shadow: 1px 3px 3px rgba(0, 10, 20, 0.5);
}
.card h1,
.card h2,
.card h3,
.card h4,
.card p {
    margin-top: 0;
    font-weight: normal;
}
.card__image {
    height: 100%;
    max-height: 100%;
    width: 100%;
    display: flex;
}
.card__image img {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    object-fit: cover;
}
.card__side-by-side {
    height: 100%;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
}
.card__side-by-side--m {
    height: 100%;
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
}
.card__side-by-side--m img {
    min-height: auto;
}
.card__content {
    padding: 1.4rem;
}
.card {
    font-size: 14.5px;
}

.card__content p {
    font-size: 14.5px;
}
.card__content h2 {
    font-family: "Pacifico", cursive;
}
.card__content .quote {
    font-family: "Pacifico", cursive;
    margin: 0;
    padding: 0;
}
.card__button {
    margin: 1.6rem 0;
    text-align: center;
    padding: 0.8rem 1.6rem;
    background: #ea2e39;
    color: #fff;
    font-weight: bold;
    border: 0.5px solid #777;
    border-radius: 2px;
    cursor: pointer;
}
.card__button:hover {
    border-color: #d099a0;
}
.card--featured {
    grid-row: auto / span 3;
    grid-column: auto / span 2;
}
.card--2x {
    grid-row: auto / span 2;
    grid-column: auto / span 2;
}
.card--vertical {
    grid-row: auto / span 2;
}
.card--horizontal {
    grid-column: auto / span 2;
}
.padding-large {
    padding: 3.2rem;
}
.padding-large--l {
    padding: 1.6rem;
}
.big-script {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;

    text-align: center;
}
.big-script p {
    font-family: "Pacifico", cursive;
    font-size: 4.3em;
    line-height: 1.15em;
    margin: 0;
}
@media (max-width: 413px) {
    .grid-container {
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: auto;
    }
    .card {
        min-height: 12.8rem;
    }
}
@media (min-width: 627px) {
    .grid-container {
        grid-gap: 1.6rem;
    }
    .card__side-by-side--m {
        flex-flow: row nowrap;
    }
    .card__side-by-side--m img {
        min-height: 100%;
    }
    .card--featured {
        grid-row: auto / span 2;
        grid-column: 1 / -1;
    }
}
@media (min-width: 836px) {
    .padding-large--l {
        padding: 3.2rem;
    }
}

.card:hover .card__image {
    transform: scale(1.5);
}

/* gallery of top performers style ends */

.video-in-about-us-page {
    max-width: 100%;
    margin: 0 auto;
}
@media (max-width: 768px) {
    .video-in-about-us-page {
        width: 100%;
        margin: 0 auto;
    }
}

/* teams section styling starts  */
.demo {
    background: #f8f8f8;
}
.our-team {
    overflow: hidden;
    position: relative;
}
.our-team .pic {
    /*padding-bottom: 20px;*/
    /*margin-bottom: 30px;*/
}
.our-team .pic img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: center;
}
.our-team .layer-1 {
    width: 200%;
    overflow: hidden;
    transform: rotate(10deg) translate(-13%, 13%);
}
.our-team .layer-2 {
    background: #fff;
    overflow: hidden;
    transform: rotate(-16deg) translate(-9%, -13%);
}
.our-team .layer-3 {
    width: 40%;
    margin: 0 auto;
    transform: rotate(6deg) translateY(5%);
}
.our-team img {
    width: 100%;
    height: auto;
}
.our-team .social {
    width: 50%;
    height: 150%;
    background: linear-gradient(
        to right,
        rgba(244, 205, 3, 0),
        rgba(3, 176, 244, 0.8)
    );
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateX(100%);
    transition: all 0.3s ease-out 0s;
}
.our-team:hover .social {
    transform: translateX(0px);
}
.our-team .social-icon {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 30px;
    position: absolute;
    bottom: 95px;
    right: 15px;
}
.our-team .social-icon li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border-radius: 50%;
    font-size: 13px;
    color: #000;
    text-align: center;
    margin: 4px 0;
    transform: scale(0);
    transition: all 0.2s ease-out 0.4s;
}
.our-team:hover .social-icon li a {
    transform: scale(1);
}
.our-team .social-icon li a.fa-facebook:hover {
    color: #4867aa;
}
.our-team .social-icon li a.fa-google-plus:hover {
    color: #db4437;
}
.our-team .social-icon li a.fa-twitter:hover {
    color: #1da1f2;
}
.our-team .team-info {
    padding: 15px 15px 20px;
    margin: 25px;
    background: #48c6f7;
    border-radius: 3px;
    text-align: center;
    /*position: absolute;*/
    /*bottom: 65px;*/
    position: relative;
    left: 0;
    right: 0;
    transition: all 0.2s ease-out 0s;
}
.our-team:hover .team-info {
    background: #ea2e39;
}

.our-team:hover .team-info .title {
    color: #fff;
}

.our-team:hover .team-info .post {
    color: #fff;
}
.our-team .title {
    font-size: 18px;
    color: #000;
    margin: 0;
}
.our-team .post {
    display: block;
    font-size: 14px;
    font-style: italic;
    color: #6c6c6c;
    margin-top: 5px;
}
.our-team .description {
    padding: 0 20px;
    font-size: 14px;
    color: #6c6c6c;
    text-align: center;
}
@media only screen and (max-width: 990px) {
    .our-team {
        /*margin-bottom: 20px;*/
    }
}
@media only screen and (max-width: 767px) {
    .our-team .social-icon {
        right: 25px;
    }
    .our-team .team-info {
        /*bottom: 30px;*/
    }
}
@media only screen and (max-width: 767px) {
    .our-team .team-info {
        /*bottom: 65px;*/
    }
}
/* teams section styling ends  */

.white {
    color: white;
}
.logocolor{
    color: #c92120;
}
/*.social-icon i {*/
/*    padding: 15px;*/
/*    background-color: lightblue;*/
/*    border-radius: 50%;*/
/*    margin-right: 10px;*/
/*}*/
.social-icon i {
    background-color: lightblue;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: 10px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}


/* faqs style starts  */
/* accordin CSS Start */

.faqaccordion .faqaccordion-item {
    border-bottom: 1px solid rgb(234, 46, 57, 0.4);
}
/* .faqaccordion .faqaccordion-item button[aria-expanded="true"] {
    border-bottom: 1px solid #044151;
} */
.faqaccordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 2em 1em 0;
    /* color: #0f3454; */
    color: #000;
    font-size: 1.15rem;
    border: none;
    background: none;
    outline: none;
    font-family: Inter, sans-serif;
    font-weight: 900;
}
.faqaccordion button:hover,
.faqaccordion button:focus {
    cursor: pointer;
    color: #ea2e39;
}
.faqaccordion button:hover::after,
.faqaccordion button:focus::after {
    cursor: pointer;
    color: #3092d5;
    border: 1px solid #3092d5;
}
.faqaccordion button .faqaccordion-title {
    padding: 1em 1.5em 1em 0;
}
.faqaccordion button .icon {
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 0;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
    color: #ff013c;
}
.faqaccordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: currentColor;
}
.faqaccordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
}
.faqaccordion button[aria-expanded="true"] {
    color: #ff013c;
}
.faqaccordion button[aria-expanded="true"] .icon::after {
    width: 0;
}
.faqaccordion button[aria-expanded="true"] + .faqaccordion-content {
    opacity: 1;
    height: auto;

    transition: all 200ms linear;
    will-change: opacity, height;
}
.faqaccordion .faqaccordion-content {
    opacity: 0;
    /* max-height: 0; */
    height: 0;

    overflow: hidden;
    transition: opacity 200ms linear, height 200ms linear;
    will-change: opacity, height;
}
.faqaccordion .faqaccordion-content p {
    color: #000;
    font-size: 1.1rem;
    /* font-weight: 600; */
    margin: 0.5em 0;
}

/* faqs style ends */

/* a button by zeeshan sir (used in index page) */
.button-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.button-content h2 {
    /* letter-spacing: 20px; */
    margin: 2rem 0;
    text-align: center;
}
.button-content a {
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    background-color: #c88329;
}
.button-content a,
.button-content a:after {
    width: 300px;
    height: 76px;
    line-height: 78px;
    font-size: 20px;
    font-family: "Bebas Neue", sans-serif;
    background: linear-gradient(45deg, transparent 5%, #ff013c 5%);
    border: 0;
    color: #fff;
    letter-spacing: 3px;
    box-shadow: 6px 0px 0px #00e6f6;
    outline: transparent;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.button-content a:after {
    --slice-0: inset(50% 50% 50% 50%);
    --slice-1: inset(80% -6px 0 0);
    --slice-2: inset(50% -6px 30% 0);
    --slice-3: inset(10% -6px 85% 0);
    --slice-4: inset(40% -6px 43% 0);
    --slice-5: inset(80% -6px 5% 0);

    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        45deg,
        transparent 3%,
        #00e6f6 3%,
        #00e6f6 5%,
        #ff013c 5%
    );
    text-shadow: -3px -3px 0px #f8f005, 3px 3px 0px #00e6f6;
    clip-path: var(--slice-0);
}

.button-content a:hover:after {
    animation: 1s glitch;
    animation-timing-function: steps(2, end);
}

@keyframes glitch {
    0% {
        clip-path: var(--slice-1);
        transform: translate(-20px, -10px);
    }
    10% {
        clip-path: var(--slice-3);
        transform: translate(10px, 10px);
    }
    20% {
        clip-path: var(--slice-1);
        transform: translate(-10px, 10px);
    }
    30% {
        clip-path: var(--slice-3);
        transform: translate(0px, 5px);
    }
    40% {
        clip-path: var(--slice-2);
        transform: translate(-5px, 0px);
    }
    50% {
        clip-path: var(--slice-3);
        transform: translate(5px, 0px);
    }
    60% {
        clip-path: var(--slice-4);
        transform: translate(5px, 10px);
    }
    70% {
        clip-path: var(--slice-2);
        transform: translate(-10px, 10px);
    }
    80% {
        clip-path: var(--slice-5);
        transform: translate(20px, -10px);
    }
    90% {
        clip-path: var(--slice-1);
        transform: translate(-10px, 0px);
    }
    100% {
        clip-path: var(--slice-1);
        transform: translate(0);
    }
}

@media (min-width: 768px) {
    .button-content a,
    .button-content a:after {
        width: 300px;
        height: 86px;
        line-height: 88px;
    }
}
/* a button by zeeshan sir (used in index page) */

.blog-card-grid-fullWidth {
    grid-template-columns: auto;
}

/* form submition loader css  */
.loading-main {
    display: flex;
    align-items: center;
}
.loading-main-container {
    text-align: center;
    color: #000;
    position: relative;
}
.loading-main-container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #000;
    bottom: 0;
    left: 0;
    border-radius: 10px;
    animation: movingLine 2.4s infinite ease-in-out;
}
@keyframes movingLine {
    0% {
        opacity: 0;
        width: 0;
    }
    33.3%,
    66% {
        opacity: 0.8;
        width: 100%;
    }
    85% {
        width: 0;
        left: initial;
        right: 0;
        opacity: 1;
    }
    100% {
        opacity: 0;
        width: 0;
    }
}
.loading-text {
    font-size: 2rem;
    line-height: 20px;
    letter-spacing: 5px;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-evenly;
}
.loading-text span {
    animation: moveLetters 2.4s infinite ease-in-out;
    transform: translatex(0);
    position: relative;
    display: inline-block;
    opacity: 0;
    text-shadow: 0px 2px 10px rgba(46, 74, 81, 0.3);
}
.loading-text span:nth-child(1) {
    animation-delay: 0.1s;
}
.loading-text span:nth-child(2) {
    animation-delay: 0.2s;
}
.loading-text span:nth-child(3) {
    animation-delay: 0.3s;
}
.loading-text span:nth-child(4) {
    animation-delay: 0.4s;
}
.loading-text span:nth-child(5) {
    animation-delay: 0.5s;
}
.loading-text span:nth-child(6) {
    animation-delay: 0.6s;
}
.loading-text span:nth-child(7) {
    animation-delay: 0.7s;
}
@keyframes moveLetters {
    0% {
        transform: translateX(-15vw);
        opacity: 0;
    }
    33.3%,
    66% {
        transform: translateX(0);
        opacity: 1;
    }
    100% {
        transform: translateX(15vw);
        opacity: 0;
    }
}

/* end form submition loader css  */

.primeBpomodal {
    /* display: none; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 214749;
    opacity: 0;
    visibility: hidden;
    overflow-y: scroll;
    transition: visibility 0.5s, opacity 0.5s linear;
}
.primeBpomodal .pirmeModalBody {
    height: auto;
    margin: 1rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.primeBpomodal::-webkit-scrollbar {
    display: none;
}
.primeBpomodal {
    -ms-overflow-style: none;
    scrollbar-width: none;
 }
      
/* Modal content */
.pirmeModal-content {
    /* background-color: #fefefe; */
    /* background-image: url("./image/popup-bg.webp");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: 1px solid #888;
    border-radius: 5px; */
    padding: 3rem 1rem;
    max-width: 90%;
    text-align: center;
    position: relative;
}

.modal-cont {
    background-color: #fff;
    padding: 1rem;
    border-radius: 1rem;
}

.modal-cont img {
    width: 100%;
    height: 100px;
    object-fit: contain;
    object-position: center;
}

/* Close button */
.primeclose {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 3rem;
    font-weight: bold;
    cursor: pointer;
    color: #fff;
}

.primeclose:hover {
    cursor: pointer;
}
#callCenterForm label.error {
    color: red;
}
.getQuoteText {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
}
.getQuoteText .videoUrl {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
.getQuoteText img {
    height: 50px;
    object-fit: contain;
    display: inline;
    object-position: center;
}
.getQuoteText .getQuote {
    background-color: #ea2e39;
    color: #fff;
    padding: 0.8rem 1.5rem;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 1rem;
}
.getQuoteText .getQuote:hover {
    background-color: #255f70;
    color: #fff;
}


/* footer Code Start  */
a {
    text-decoration: none;
}
.text-golden {
    color: #c88329;
}
.text-whiteF {
    color: #fff;
}
.bottomText {
    font-size: 1.2rem;
    margin-top: 1rem;
}
.adjustFlex {
    text-align: center;
}
.fw-boldText {
    font-weight: bold;
}
.textMCenter {
    text-align: center;
}
.footerFirst a img,
.certifiedImg {
    width: 100%;
    height: 150px;
    object-fit: contain;
}
.footerText {
    color: #fff;
    font-size: 1.1rem;
    font-weight: bold;
    margin: 1rem 0;
    display: block;
}
.middleText {
    margin: 1rem 0;
    text-align: center;
}
.middleText i,
.bottomText i {
    margin-right: 0.2rem;
    font-size: 1.3rem;
}
.middleText span {
    font-size: 1.1rem;
}
.centerDiv {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.topHead {
    color: #fff;
    font-size: 1.1rem;
    font-weight: bold;
}
.footerSect {
    margin: 2rem 0;
}
.footerATag {
    margin: 1rem 0;
}
.footerATag a {
    text-decoration: none;
    font-size: 1.1rem;
    color: #c88329;
    font-weight: bold;
    margin: 1rem 0;
}
.footerATag a:hover {
    color: #839fab;
}
.certText {
    font-size: 1rem;
    color: #fff;
    padding-top: 2rem;
}
.certText strong {
    color: #c88329;
}
.humCheck {
    color: white;
    font-weight: bold;
    padding: 0.4rem 0;
}
/*#callCenterForm .error {*/
/*    padding: 0.2rem;*/
/*    color: #c88329 !important;*/
/*    font-size: 1.1rem;*/
/*}*/
.copyRightPrime span {
    color: #fff;
    font-size: 1.2rem;
}
/* footer Code End */

