.w-dropdown-link:focus, .w-dropdown-toggle:focus, .w-lightbox-backdrop, .w-slider-arrow-left:focus, .w-slider-arrow-right:focus, .w-slider-dot:focus, a:active, a:hover {
    outline: 0
}

.button, .w-lightbox-backdrop, button, select {
    text-transform: none
}

.case-study-wrapper, .circle-icon, .w-layout-grid, .wrapper, .wrapper-features, .wrapper.side-paddings {
    grid-auto-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    vertical-align: middle;
    display: inline-block
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre, textarea {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

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
}

legend {
    border: 0;
    padding: 0
}

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-] {
    font-family: webflow-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
    content: "\e600"
}

.w-icon-slider-left:before {
    content: "\e601"
}

.w-icon-nav-menu:before {
    content: "\e602"
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
    content: "\e603"
}

.w-icon-file-upload-remove:before {
    content: "\e900"
}

.w-icon-file-upload-icon:before {
    content: "\e903"
}

.w-clearfix:after, .w-clearfix:before, .w-embed:after, .w-embed:before, .w-radio:after, .w-radio:before {
    content: " ";
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

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

.w-clearfix:after, .w-clearfix:before {
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.c-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0
}

input.c-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-webflow-badge, .w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 transparent;
    border-radius: 0;
    background: 0 0;
    background-size: auto auto;
    background-origin: padding-box;
    background-clip: border-box;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

.w-container:after, .w-embed:after, .w-radio:after, .w-row:after, .w-slider {
    clear: both
}

.w-webflow-badge, .w-webflow-badge > img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important
}

.w-form-done, .w-slider, .w-widget-map .gm-style-iw, .w-widget-twitter-count-shim, figcaption {
    text-align: center
}

.w-webflow-badge {
    position: fixed !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #AAADB0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    cursor: pointer
}

.w-background-video, .w-file-upload-input, .w-slider-aria-label, .w-slider-mask, .w-widget-gplus, .w-widget-twitter {
    overflow: hidden
}

.w-webflow-badge > img {
    vertical-align: middle !important
}

p {
    margin-top: 0
}

blockquote, figure {
    margin: 0 0 10px
}

figcaption {
    margin-top: 5px
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:after, .w-embed:before {
    display: table
}

.w-video {
    width: 100%;
    position: relative;
    padding: 0
}

.w-video embed, .w-video iframe, .w-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

button, html input[type=button], input[type=reset] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    display: none;
    padding: 20px;
    background-color: #ddd
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede
}

label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

.w-input, .w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc
}

.w-select[multiple], textarea.w-input, textarea.w-select {
    height: auto
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
    color: #999
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus, .w-select:focus {
    border-color: #3898EC;
    outline: 0
}

.w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
    cursor: not-allowed;
    background-color: #eee
}

.w-select {
    background-color: #f3f3f3
}

.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0
}

.w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

.w-radio:after, .w-radio:before {
    display: table
}

.w-radio-input {
    margin: 3px 0 0 -20px;
    margin-top: 1px \9;
    line-height: normal;
    float: left
}

.w-file-upload {
    display: block;
    margin-bottom: 10px
}

.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    position: absolute;
    z-index: -100
}

.w-file-upload-default, .w-file-upload-success, .w-file-upload-uploading {
    display: inline-block;
    color: #333
}

.w-file-upload-error {
    display: block;
    margin-top: 10px
}

.w-file-upload-default.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden, .w-file-upload-uploading.w-hidden {
    display: none
}

.w-file-upload-file, .w-file-upload-uploading-btn {
    display: flex;
    margin: 0;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-file-upload-uploading-btn {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    padding: 8px 12px
}

.w-file-upload-file {
    flex-grow: 1;
    justify-content: space-between;
    padding: 8px 9px 8px 11px
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0
}

.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px
}

.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px
}

.w-container:after, .w-container:before, .w-row:after, .w-row:before {
    display: table;
    content: " ";
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333333%
}

.w-col-2 {
    width: 16.66666667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.33333333%
}

.w-col-5 {
    width: 41.66666667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.33333333%
}

.w-col-8 {
    width: 66.66666667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.33333333%
}

.w-col-11 {
    width: 91.66666667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main, .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-container .w-row, .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main, .w-hidden-medium, .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw > button {
    display: none !important
}

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-dropdown-toggle, .w-slider-arrow-left, .w-slider-arrow-right {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):after, .w-widget-twitter-count-shim:not(.w--vertical):before {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:after, .w-widget-twitter-count-shim.w--vertical:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    position: relative;
    height: 500px;
    color: #fff
}

.w-background-video > video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none
}

.w-slider {
    position: relative;
    height: 300px;
    background: #ddd;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent
}

.w-slide, .w-slider-mask {
    position: relative;
    height: 100%
}

.w-slider-mask {
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    white-space: nowrap
}

.w-dropdown, .w-dropdown-toggle,  .w-slider-dot {
    display: inline-block
}

.w-slide {
    vertical-align: top;
    width: 100%;
    white-space: normal;
    text-align: left
}

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent
}

.w-slider-nav.w-round > div {
    border-radius: 100%
}

.w-slider-nav.w-num > div {
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit
}

.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert > div.w-active {
    background-color: #222
}

.w-slider-dot {
    position: relative;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, .4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left, .w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    user-select: none
}

.w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-left [class^=w-icon-], .w-slider-arrow-right [class*=" w-icon-"], .w-slider-arrow-right [class^=w-icon-] {
    position: absolute
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left, .w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em
}

.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.w-dropdown, .w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-dropdown {
    z-index: 900
}

.w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    white-space: nowrap
}

.w-dropdown-toggle {
    user-select: none;
    padding-right: 40px
}

.w-lightbox-backdrop, .w-nav-button {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 20px auto auto;
    width: 1em;
    height: 1em
}

.w-dropdown-list {
    position: absolute;
    background: #ddd;
    display: none;
    min-width: 100%
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222
}

.w-dropdown-link.w--current {
    color: #0082f3
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    list-style: disc;
    text-indent: 0;
    text-shadow: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, .9);
    z-index: 2000;
    opacity: 0;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-backdrop, .w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame, .w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle
}

.w-nav-link, .w-tab-link {
    vertical-align: top;
    text-decoration: none
}

.w-lightbox-figure {
    position: relative;
    margin: 0
}

h2, h3, h4 {
    margin-bottom: 16px
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none
}

.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0, 0, 0, .4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px
}

.w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden
}

body, h5 {
    line-height: 20px
}

h4, li, ol, ul {
    line-height: 24px
}

blockquote, h3 {
    line-height: 28px
}

.w-lightbox-noscroll, .w-richtext ol, .w-richtext ul {
    overflow: hidden
}

.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, .4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear
}

.w-richtext figure.w-richtext-align-center, .w-richtext figure.w-richtext-align-fullwidth {
    clear: both;
    margin-right: auto;
    margin-left: auto
}

.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%
}

.w-lightbox-hide {
    display: none
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view, .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left, .w-lightbox-right {
        display: block;
        opacity: .5
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-weight: 700
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:after, .w-richtext:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:after, .w-richtext[contenteditable=true]:before {
    white-space: initial
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: #2895f7 solid 2px
}

.w-nav-button:focus, .w-tab-link:focus {
    outline: 0
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type=video] > div:after {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.w-nav:after, .w-nav:before, .w-tabs:after, .w-tabs:before {
    content: " ";
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2
}

.w-richtext figure {
    position: relative;
    max-width: 60%
}

.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, img {
    max-width: 100%
}

.w-richtext figure > div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    font-size: 0;
    color: transparent
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type=image] > div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type=image] > figcaption {
    display: table-caption;
    caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type=video] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-nav, .w-nav-brand, .w-nav-link, .w-nav-menu {
    position: relative
}

.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-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth > div {
    display: inline-block;
    padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none
}

.w-nav:after, .w-tabs:after {
    clear: both
}

.w-nav {
    background: #ddd;
    z-index: 1000
}

.w-nav:after, .w-nav:before {
    display: table
}

.w-nav-brand {
    float: left;
    text-decoration: none;
    color: #333
}

.w-nav-link {
    display: inline-block;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right
}

[data-nav-menu-open] {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #C8C8C8;
    text-align: center;
    overflow: visible;
    min-width: 200px
}

.section, .section-13.edit, .simple-pricing {
    background-repeat: repeat
}

.section, .section.haze {
    background-attachment: scroll
}

.page-wrapper, .post-card-link, .post-card-v1, .utility-page-wrap, .w-nav-overlay, .w-tab-content {
    overflow: hidden
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%
}

.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-left] [data-nav-menu-open] {
    right: auto;
    z-index: 1;
    top: 0
}

.w-nav[data-animation=over-right] .w-nav-overlay, .w-nav[data-animation=over-right] [data-nav-menu-open] {
    left: auto;
    z-index: 1;
    top: 0
}

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    tap-highlight-color: transparent;
    user-select: none
}

.w-nav-button.w--open {
    background-color: #C8C8C8;
    color: #fff
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w--nav-dropdown-open, .w--nav-dropdown-toggle-open, .w-nav[data-collapse=all] .w-nav-button {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

.change-icon, .page-wrapper, .section, .utility-page-wrap, .w-tab-content, .w-tab-link, .w-tab-menu, .w-tabs, .wrapper {
    position: relative
}

@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:after, .w-tabs:before {
    display: table
}

.w-tab-link {
    display: inline-block;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd
}

.w-tab-link.w--current {
    background-color: #C8C8C8
}

.w-tab-content {
    display: block
}

.w-tab-pane {
    position: relative;
    display: none
}

.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)
    }
    100% {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #ddd
}

.w-condition-invisible, .w-dyn-bind-empty, .w-dyn-hide {
    display: none !important
}

.section, .w-pagination-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.w-pagination-wrapper {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.w-pagination-next, .w-pagination-previous {
    display: block;
    color: #333;
    font-size: 14px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #fafafa;
    padding: 9px 20px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    border-radius: 2px
}

.body, body {
    font-family: Lato, sans-serif;
    color: #2c3340
}

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

body {
    font-size: 14px
}

h1 {
    margin-bottom: 24px;
    font-size: 44px;
    line-height: 56px
}

h2 {
    font-size: 30px;
    line-height: 40px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 16px
}

h5 {
    margin-bottom: 8px;
    font-size: 15px
}

h6 {
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 16px
}

li, p {
    font-weight: 300
}

p {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 30px
}

a {
    text-decoration: underline
}

ol, ul {
    margin-top: 16px;
    margin-bottom: 24px;
    padding-left: 40px;
    font-size: 14px
}

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

blockquote {
    margin-bottom: 24px;
    padding: 16px 32px;
    border-left: 3px solid #2583fd;
    background-color: #ececec;
    font-size: 20px
}

figure {
    margin-bottom: 24px
}

.section {
    display: flex;
    padding: 90px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-image: none;
    background-size: auto
}

.section.testimonial-section, .section.top-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.section.grade-1 {
    background-image: radial-gradient(circle farthest-side at 50% 50%, #39abff, #4c39f3);
    color: #fff
}

.section.top-section {
    display: flex;
    overflow: hidden;
    padding-top: 192px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center
}

.section.testimonial-section, .wrapper {
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal
}

.section.testimonial-section {
    display: flex;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: none
}

.wrapper, .wrapper.customer-case-study {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-direction: normal
}


.section.edit {
    padding-top: 20px;
    padding-bottom: 100px;
    background-image: none
}

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

.section.edit.blog-spacing {
    padding-top: 80px;
    padding-bottom: 40px
}

.section.edit.spacing {
    padding-top: 180px
}

.section.customers {
    padding-bottom: 99px
}

.section.header {
    height: 700px;
    margin-bottom: 20px;
    padding-top: 40px
}

.section.header-product {
    padding-top: 70px;
    padding-bottom: 0
}

.wrapper {
    z-index: 1;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin-top: 0;
    padding-top: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    align-self: center;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-color: transparent
}

.div-box-8.customers, .side-screenshot {
    -webkit-order: 0;
    -webkit-box-ordinal-group: 1
}

.wrapper.side-paddings {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

.wrapper.lowmargin {
    margin-top: -61px
}

.wrapper.blog-edit {
    margin-top: 50px
}

.wrapper.customer-case-study {
    display: -webkit-flex;
    display: flex;
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.button, .utility-page-wrap {
    display: -webkit-box;
    display: -ms-flexbox
}

.wrapper.about-us {
    margin-top: 106px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.wrapper.security {
    margin-top: 40px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.button, .change-icon {
    -webkit-box-pack: center
}

.button {
    display: -webkit-flex;
    display: flex;
    height: 48px;
    padding: 12px 24px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #4bab8f;
    box-shadow: inset 0 0 0 1px #4bab8f;
    -webkit-transition: box-shadow 550ms ease;
    transition: box-shadow 550ms ease;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    text-decoration: none
}

.utility-page-form, .utility-page-wrap {
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.button:hover {
    box-shadow: inset 0 0 0 1px #4bab8f, 0 4px 16px 0 rgba(93, 93, 233, .55)
}

.paragraph-small {
    font-size: 12px;
    line-height: 20px
}

.utility-page-wrap {
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    padding-top: 40px;
    padding-right: 16px;
    padding-left: 16px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}


.utility-page-form {
    display: flex;
    width: 100%;
    margin-top: 16px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.haze {
    background-color: #f5f6f8
}

.change-icon, .dark {
    background-color: #2c3340
}

.text-grey {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 0;
    color: #696871;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    text-align: left
}

.text-grey.subheader {
    width: auto;
    margin-bottom: 35px;
    padding-top: 35px;
    color: #696871;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300
}

.text-grey.feature-explanation {
    font-size: 17px;
    line-height: 28px
}

.text-grey.text-center {
    margin-bottom: 55px
}

.text-grey.edit {
    width: 90%
}

.no-margin {
    margin: 0
}

.no-margin-bottom {
    margin-bottom: 0
}


.text-center {
    text-align: center
}

.title {
    margin-bottom: 20px;
    color: #a9b0be;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase
}

.form-error, .title.purple.center {
    text-align: center
}

.title.purple {
    margin-bottom: 20px;
    color: #4bab8f;
    font-size: 16px
}

.title.purple.lefty {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.link-white {
    color: #fff;
    text-decoration: none
}

.link-white:hover {
    text-decoration: underline
}

.change-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer
}

.full-width {
    width: 100%;
    margin-top: 35px
}

.text-dark-grey {
    color: #596273
}

.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-image: none
}

.info, .review-v1 {
    -webkit-box-pack: center;
    cursor: pointer
}

.loading-icon {
    width: 28px;
    margin-right: 10px
}


.input, .social-circle-link {
    -webkit-transition: border-color .2s ease
}

.info:hover {
    border-color: #d3d8e1
}

.form-error {
    padding: 8px 12px;
    background-color: transparent;
    color: #fc3762;
    font-size: 12px;
    line-height: 16px
}

.input {
    display: block;
    height: 48px;
    min-width: 200px;
    margin-bottom: 24px;
    padding: 7px 24px 8px;
    border: 1px solid #d3d8e1;
    border-radius: 5px;
    background-color: #f5f6f8;
    transition: border-color .2s ease
}

.post-card-v1, .post-card-v1-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.input:focus {
    border-color: #a9b0be
}

.input::-webkit-input-placeholder {
    color: #a9b0be
}

.input:-ms-input-placeholder {
    color: #a9b0be
}

.input::-ms-input-placeholder {
    color: #a9b0be
}

.input::placeholder {
    color: #a9b0be
}

.input.icon-input {
    position: relative;
    z-index: 1;
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #e1e6ee;
    border-radius: 0 5px 5px 0;
    background-color: transparent;
    color: #696871;
    font-size: 16px;
    text-align: left
}

.form-success {
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: transparent
}

.post-card-v1 {
    position: relative;
    display: flex;
    width: 96%;
    height: 90%;
    min-height: auto;
    margin-bottom: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(89, 98, 115, .12)
}

.post-card-link, .post-card-v1-info {
    -webkit-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

.post-card-v1-info {
    display: flex;
    height: 100%;
    padding: 32px 40px 12px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.post-card-bottom, .post-card-bottom-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.post-card-v1-info.edit {
    height: 100%
}

.post-card-bottom {
    display: flex;
    margin-top: -4px;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e1e6ee
}

.post-card-bottom-info {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #7a8292;
    font-size: 14px;
    line-height: 16px;
    font-weight: 400
}

.link-arrow, .sidebar-tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.badge, .sidebar-tag-link {
    line-height: 12px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.link-dark {
    color: #2c3340;
    text-decoration: none
}

.link-dark:hover {
    text-decoration: underline
}

.sidebar-tags {
    display: flex;
    width: 550px;
    padding: 12px 12px 12px 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.link-arrow, .video-link {
    -webkit-box-align: center;
    text-decoration: none
}

.sidebar-tag {
    padding: 4px
}

.sidebar-tag-link {
    display: block;
    padding: 10px 15px;
    border: 1px solid #e1e6ee;
    border-radius: 5px;
    -webkit-transition: none 0s ease;
    transition: none 0s ease;
    color: #2c3340;
    font-size: 11px;
    font-weight: 700;
    text-align: left;
    text-decoration: none
}

.sidebar-tag-link:hover {
    background-color: rgba(93, 93, 233, .15)
}

.badge {
    display: inline-block;
    padding: 10px 18px;
    border-radius: 5px;
    background-color: #4bab8f;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.badge.post-card-category {
    position: absolute;
    left: 29px;
    top: 226px;
    right: auto;
    bottom: auto;
    z-index: 1;
    padding: 10px 20px;
    background-color: #4bab8f;
    font-size: 10px
}

.badge.post-card-category:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
    color: #2c3340
}

.badge.post-card-category.books {
    top: 225px
}

.badge.blog-card-category {
    position: absolute;
    left: auto;
    top: 15px;
    right: 15px;
    bottom: auto;
    z-index: 1
}

.badge.blog-card-category:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
    color: #2c3340
}

.link-arrow {
    display: flex;
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2583fd;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-align: left
}

.blog-v2, .post-card-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%
}

.link-arrow.no-margin {
    margin: 0;
    color: #4bab8f;
    font-size: 15px
}

.link-arrow-icon {
    margin-top: 1px;
    margin-left: 4px;
    color: #4bab8f
}

.blog-v2 {
    display: flex;
    margin-bottom: -40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.post-card-link {
    position: relative;
    display: flex;
    margin-bottom: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(89, 98, 115, .12);
    -webkit-transition: box-shadow .3s ease, -webkit-transform .3s ease;
    transition: box-shadow .3s ease, -webkit-transform .3s ease;
    transition: box-shadow .3s ease, transform .3s ease;
    transition: box-shadow .3s ease, transform .3s ease, -webkit-transform .3s ease;
    color: #2c3340;
    text-decoration: none
}

.post-card-link:hover {
    box-shadow: 0 15px 30px 0 rgba(89, 98, 115, .15);
    -webkit-transform: translate(0, -4px);
    -ms-transform: translate(0, -4px);
    transform: translate(0, -4px)
}

.post-card-v2-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    padding: 5px 40px 12px 29px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}


.circle-icon, .circle-icon.white {
    background-color: #fff
}

.circle-icon {
    position: relative;
    z-index: auto;
    display: none;
    overflow: visible;
    width: 120px;
    height: 120px;
    margin: -114px auto 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    border-radius: 50%;
    box-shadow: 0 7px 9px 3px rgba(228, 225, 238, .45);
    color: transparent;
    -o-object-fit: fill;
    object-fit: fill
}

.password-card, .review-v3, .side-block {
    z-index: 1;
    position: relative
}

.feature-v1, .side-info {
    -webkit-box-direction: normal
}

.circle-icon.color-1-ghost {
    padding: 20px
}

.color-1-ghost {
    background-color: rgba(37, 131, 253, .12)
}

.color-3-ghost {
    background-color: rgba(255, 147, 32, .12)
}

.color-4-ghost {
    background-color: rgba(70, 206, 31, .12)
}

.review-v1 {
    display: flex;
    padding: 8px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.review-v3, .video-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.review-v3 {
    display: flex;
    padding: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.text-white-faded {
    color: hsla(0, 0%, 100%, .7)
}

.video-link {
    display: flex;
    margin-top: 24px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2c3340
}

.input-icon-base, .input-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.input-wrapper {
    display: flex;
    overflow: hidden;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-icon-base {
    display: flex;
    width: 48px;
    height: 48px;
    padding: 11px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #e1e6ee;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #fff;
    background-image: none
}

.social-circle-link, .social-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.social-icons {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.social-icons.subscribe-v1-icons {
    margin-right: -4px;
    margin-left: -8px;
    padding-top: 25px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}

.social-circle-link {
    display: flex;
    width: 38px;
    height: 38px;
    margin: 4px 4px 4px 7px;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e1e6ee;
    border-radius: 50%;
    transition: border-color .2s ease
}

.side-feature, .side-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.social-circle-link:hover {
    border-color: #d3d8e1
}

.social-icon {
    width: 16px
}

.side-info {
    display: flex;
    width: 50%;
    padding-right: 3%;
    padding-left: 4%;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.side-info.hero-intro {
    width: 60%;
    padding-right: 9%;
    padding-bottom: 32px;
    padding-left: 15px
}

.side-info.hero-intro.custom-lp {
    margin-top: 150px
}

.side-feature {
    display: flex;
    width: 100%;
    margin-top: 120px;
    padding-bottom: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.feature-v1, .features-v1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.feature-v1 {
    -webkit-flex-direction: column;
    text-align: center
}

.side-feature.mobile-reversed {
    margin-top: 100px
}

.side-feature.next {
    margin-top: 120px
}

.feature-v1 {
    display: flex;
    width: 33.33%;
    padding-right: 4%;
    padding-bottom: 72px;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.side-block, .side-screenshot {
    -webkit-box-orient: horizontal
}

.image-5, .side-block.flex-left {
    -webkit-align-self: center;
    -ms-grid-row-align: center
}

.features-v1 {
    display: flex;
    width: 100%;
    margin-top: 68px;
    margin-bottom: -64px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.side-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.side-block {
    display: flex;
    width: 50%;
    max-width: 600px;
    margin-right: -13px;
    margin-bottom: 40px;
    padding-right: 0;
    padding-left: 15px;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1
}

.side-block.flex-left {
    position: relative;
    display: block;
    min-height: 240px;
    padding-bottom: 0;
    padding-left: 41px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center
}


.features-v3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%
}

.post-heading {
    margin-top: 24px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 50px;
    line-height: 1.2;
    font-weight: 600
}


.help-button, .help-input {
    background-size: 24px;
    background-repeat: no-repeat
}

.post {
    display: flex;
    padding-right: 19%;
    padding-left: 19%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.post p {
    margin-top: -14px;
    margin-bottom: 28px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300
}

.post a {
    color: #4bab8f;
    text-decoration: none
}

.faq-top-link, .faq-top-link:hover, .post a:hover {
    text-decoration: underline
}

.side-review-name {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700
}

.features-v3 {
    display: flex;
    max-width: 1100px;
    margin-bottom: -32px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.big-side-block-info, .layouts-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.big-side-block-info {
    display: flex;
    width: 100%;
    max-width: 550px;
    margin-top: 0;
    margin-bottom: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.layouts-item {
    display: flex;
    width: 33.33%;
    margin-bottom: 48px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-result-wrapper, .subscribe-card-from {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.subscribe-card-from {
    display: flex;
    width: 100%;
    padding-top: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left
}

.search-result-list {
    width: 66.66%;
    padding-right: 15px;
    padding-left: 15px
}

.search-result-wrapper {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.password-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 370px;
    margin-top: 40px;
    padding: 56px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 15px 30px 0 rgba(44, 51, 64, .16);
    text-align: center
}

.faq-top-link {
    display: inline-block;
    color: #a9b0be;
    font-size: 12px
}

.faq-top-link:hover {
    color: #2c3340
}

.help-form {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 570px;
    max-width: 570px;
    margin-top: 8px;
    margin-bottom: 24px
}

.help-input::-webkit-input-placeholder {
    color: #a9b0be
}

.help-input:-ms-input-placeholder {
    color: #a9b0be
}

.help-input::-ms-input-placeholder {
    color: #a9b0be
}

.help-input::placeholder {
    color: #a9b0be
}


.pricing-v3, .search-result-card {
    border-radius: 10px;
    background-color: #fff
}

.faq-p-2, .search-result-card {
    -webkit-transition: box-shadow .2s ease
}

.help-button:hover {
    background-color: rgba(37, 131, 253, .12);
    opacity: 1
}

.search-result-link {
    display: inline-block;
    color: #2583fd;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none
}

.help-article-wrapper, .loading-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.search-result-link:hover {
    text-decoration: underline
}

.badge-logo, .link-5, .menu-link, .navigation-link-omega {
    text-decoration: none
}

.search-result-url {
    margin-top: 6px;
    margin-bottom: 6px;
    color: #7a8292;
    font-size: 12px;
    line-height: 16px
}

.search-result-card {
    margin-bottom: 20px;
    padding: 32px;
    box-shadow: 1px 1px 3px 0 rgba(89, 98, 115, .12);
    transition: box-shadow .2s ease
}

.search-result-card:hover {
    box-shadow: 3px 3px 12px 0 rgba(89, 98, 115, .16)
}

.help-article-wrapper {
    display: flex;
    width: 60%
}

.text-block {
    margin-top: 0;
    font-family: 'Source Sans Pro', sans-serif;
    color: #596273;
    font-size: 14px;
    line-height: 24px;
    font-weight: 500
}

.loading-info {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.pricing-v3-plans, .pricing-v3-tag {
    display: -webkit-flex;
    display: -ms-flexbox
}

.pricing-v3 {
    top: 0;
    width: 80%;
    min-height: 400px;
    margin-top: 65px;
    box-shadow: 0 6px 12px 0 rgba(89, 98, 115, .1)
}

.pricing-v3-plans {
    position: -webkit-sticky;
    position: sticky;
    top: 72px;
    z-index: 3;
    display: -webkit-box;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e1e6ee;
    background-color: #fff
}

.pricing-v3-plans.mobile-bottom, .pricing-v3-plans.mobile-sticky {
    display: none
}

.pricing-plan-cell {
    width: 25%;
    padding: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-shadow: -1px 0 0 0 #e1e6ee;
    text-align: center
}

.pricing-plan-cell.no-divider {
    display: block;
    box-shadow: none
}

.pricing-v3-tag {
    display: -webkit-box;
    display: flex;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 32px;
    line-height: 32px
}

.pricing-v3-category-header, .pricing-v3-header {
    z-index: 2;
    display: -webkit-flex;
    display: -ms-flexbox;
    border-bottom: 1px solid #e1e6ee;
    width: 100%
}

.pricing-v3-category-header {
    position: -webkit-sticky;
    position: sticky;
    top: 256px;
    display: -webkit-box;
    display: flex;
    margin-top: -1px;
    margin-bottom: -1px;
    padding: 9px 30px 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e1e6ee;
    background-color: #f5f6f8
}

.select, .wrapper-features {
    background-color: transparent
}

.pricing-v3-header {
    top: 260px;
    display: -webkit-box;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.pricing-v3-row, .pricing-v3-row-header {
    display: -webkit-flex;
    display: -ms-flexbox
}

.pricing-v3-category-heading {
    margin: 10px 0;
    font-size: 16px
}

.pricing-v3-row {
    display: -webkit-box;
    display: flex;
    width: 100%;
    border-top: 1px solid #e1e6ee
}

.pricing-v3-row-header {
    display: -webkit-box;
    display: flex;
    width: 33%;
    min-height: 56px;
    padding: 9px 24px 9px 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: 0 -1px 0 0 #e1e6ee;
    color: #596273
}

.pricing-v3-cell, .side-screenshot {
    display: -webkit-flex;
    display: -ms-flexbox
}

.pricing-v3-cells {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.pricing-v3-cell {
    display: -webkit-box;
    display: flex;
    height: 100%;
    min-height: 56px;
    padding: 8px 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: -1px 0 0 0 #e1e6ee;
    font-weight: 700;
    text-align: center
}

.pricing-cell-icon {
    display: block;
    width: 24px
}

.pricing-v3-category {
    width: 100%
}

.pricing-v3-plan-mobile {
    margin-top: -4px
}

.side-screenshot {
    position: relative;
    display: -webkit-box;
    display: flex;
    width: 50%;
    min-height: 0;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-order: 0;
    order: 0
}

.heading-2.center, .wrapper-features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.floating-screenshot {
    position: absolute;
    z-index: 6;
    width: 90%;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0
}

.floating-screenshot.edit-2.sapcing {
    margin-right: 60px
}

.floating-screenshot.edit-2.additonal {
    width: 110%;
    max-width: 100%
}

.floating-screenshot.edit-2 {
    width: 70%
}

.wrapper-features {
    position: relative;
    z-index: 1;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

.case-study-wrapper, .div-box-8.customers, .heading-2.lps {
    -webkit-box-orient: horizontal
}

.floating-screenshot-vertical {
    position: absolute;
    z-index: 6;
    width: 60%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0
}

.floating-screenshot-vertical.edit {
    width: 90%
}

.select {
    height: 48px;
    min-width: 228px;
    margin-bottom: 0;
    margin-left: 2px;
    padding: 0 24px 8px;
    border: 1px solid #d3d8e1;
    border-radius: 5px;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease;
    color: #2c3340;
    font-size: 16px
}

.select:focus {
    border-color: #a9b0be
}

.select::-webkit-input-placeholder {
    color: #a9b0be
}

.select:-ms-input-placeholder {
    color: #a9b0be
}

.select::-ms-input-placeholder {
    color: #a9b0be
}

.select::placeholder {
    color: #a9b0be
}

.div-block {
    width: 100%;
    margin-left: 0
}

.div-box-2 {
    width: 400px;
    margin-right: 40px;
    padding: 40px 40px 20px;
    border: 1px solid #e1e6ee;
    border-radius: 10px;
    box-shadow: none
}

.blog-rich-text blockquote, .testimonial-post-body blockquote {
    border-left-color: #4bab8f
}

.image-5 {
    max-height: 40px;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 20px;
    -ms-flex-item-align: center;
    align-self: center
}

.testimonial-post-body {
    width: 100%;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
    color: #2c3340
}

.testimonial-post-body a {
    color: #4bab8f;
    text-decoration: none
}

.rich-text-block-medium {
    display: block;
    padding-right: 20%;
    padding-left: 20%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    color: #2c3340;
    text-align: left
}

.customer-logo, .div-box-8.customers {
    -ms-grid-row-align: center;
    -webkit-align-self: center
}

.rich-text-block-medium a {
    color: #4bab8f
}

.heading-2, .rich-text-block-medium p {
    color: #2c3340
}

.heading-2 {
    width: 540px;
    margin-bottom: 0;
    padding-right: 0;
    padding-bottom: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 60px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -2px
}

.body-2, .paragraph-normal {
    font-family: 'Source Sans Pro', sans-serif
}

.heading-2.center {
    display: flex;
    width: auto;
    padding-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center
}

.heading-2.center.comparison {
    width: 780px;
    padding-bottom: 81px;
    line-height: 1.2
}

.heading-2.lps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 500px;
    margin-bottom: 30px;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 50px;
    line-height: 1.1
}

.case-study-main-quote, .ebook-ad {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.ebook-ad {
    display: none;
    width: 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.image-8 {
    width: 50%
}

.badge-logo {
    display: inline-block;
    padding: 6px 8px 6px 9px;
    border-radius: 5px;
    background-color: #2583fd;
    color: #fff;
    font-size: 8px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.badge-logo.post-card-category {
    position: absolute;
    left: 20.55px;
    top: 180px;
    right: 20px;
    bottom: auto;
    z-index: 1;
    background-color: #fff
}

.badge-logo.post-card-category:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(180deg, #fff, #fff);
    color: #2c3340
}

.democonfirmation {
    margin-bottom: 32px;
    text-align: left
}

.div-box-5 {
    margin-top: 67px
}

.blog-rich-text {
    color: #2c3340;
    font-size: 14px;
    text-align: left
}

.blog-rich-text h4 {
    margin-bottom: 20px;
    font-size: 20px
}

.blog-rich-text li {
    margin-bottom: 10px
}

.blog-rich-text h2, .blog-rich-text h3 {
    margin-bottom: 20px
}

.ebook-rich-text {
    display: block;
    width: 60%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.pricing-v3-plans-2 {
    position: -webkit-sticky;
    position: sticky;
    top: 72px;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e1e6ee;
    background-color: #fff
}

.pricing-plan-cell-2 {
    width: 25%;
    padding: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    box-shadow: -1px 0 0 0 #e1e6ee;
    text-align: center
}

.pricing-plan-cell-2.no-divider {
    box-shadow: none
}

.pricing-v3-plan-name-2 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 26px;
    letter-spacing: -1px
}

.customer-details-title, .title-2 {
    letter-spacing: 2px;
    text-transform: uppercase
}

.title-2 {
    margin-bottom: 20px;
    padding-right: 10px;
    color: #4bab8f;
    font-size: 15px;
    line-height: 16px;
    font-weight: 700
}

.side-review-corner-2 {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: -6px;
    display: block;
    width: 10px;
    height: 10px;
    margin-right: auto;
    margin-left: auto;
    border-right: 1px solid #e1e6ee;
    border-bottom: 1px solid #e1e6ee;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.case-study-main-quote, .side-review-author-info-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.side-review-author-info-2 {
    display: flex;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #7a8292;
    font-size: 12px;
    line-height: 16px
}

.side-review-card-2 {
    position: relative;
    width: 100%;
    margin-top: 20px;
    padding: 32px;
    border: 1px solid #e1e6ee;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 4px 10px 0 rgba(89, 98, 115, .08);
    color: #2c3340;
    font-size: 17px;
    line-height: 24px
}

.case-study-main-quote {
    display: flex;
    width: 100%;
    max-width: 700px;
    margin-top: 8px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left
}

.case-study-quote-author, .case-study-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.case-study-quote-author {
    display: flex;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.case-study-avatar {
    width: 96px;
    height: 96px;
    margin-right: 16px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 4px 12px 0 rgba(89, 98, 115, .16)
}

.case-study-wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background-color: transparent
}

.case-study-title, .div-box-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.text-block-5, .text-block-6 {
    margin-bottom: 10px;
    font-size: 14px
}

.case-study-customer-info {
    line-height: 20px
}

.case-study-customer-info li, .case-study-customer-info p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400
}

.case-study-customer-info ul {
    margin-top: 0;
    padding-left: 20px
}

.case-study-customer-info a {
    color: #2583fd
}

.customer-details-title {
    margin-bottom: 10px;
    color: #a9b0be;
    font-size: 11px;
    line-height: 16px;
    font-weight: 700
}

.customer-logo {
    position: relative;
    z-index: 1;
    max-height: 40px;
    max-width: 100px;
    margin-top: 50px;
    margin-bottom: 31px;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.div-box-8 {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-box-8.customers {
    margin-bottom: 30px;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-order: 0;
    order: 0
}

.div-box-69, .integrations-partners-1 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0
}

.case-study-title {
    display: flex;
    max-width: 820px;
    margin-bottom: 10px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center
}

.section-intro-copy {
    display: flex;
    margin-bottom: 10px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.section-intro-copy.no-margin {
    margin: 0 0 36px
}

.section-intro-copy.left {
    width: 100%;
    max-width: none;
    padding-right: 50%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.image-16, .image-51, .image-52 {
    max-width: 100%
}

.section-intro-copy.left.no-margin {
    margin-bottom: 20px
}


.feature-v2-copy, .integrations-partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.text-grey-3 {
    color: #696871;
    font-size: 18px;
    font-weight: 300;
    text-align: left
}

.integrations-partners {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    padding-top: 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.feature-v2-copy, .feature-v5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.image-16 {
    padding-bottom: 40px
}

.feature-v2-copy {
    display: flex;
    width: 25%;
    margin-bottom: 40px;
    padding-right: 25px;
    padding-bottom: 0;
    padding-left: 15px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.div-box-9, .feature-v5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-9 {
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto
}

.feature-v5, .heading-3 {
    -webkit-align-self: flex-start
}

.image-17 {
    padding-left: 10px
}

.feature-v5 {
    display: flex;
    width: 33.33%;
    padding: 0 2%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: center
}

.div-box-10, .integrations-partners-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.integrations-partners-1 {
    position: static;
    display: flex;
    width: 100%;
    margin-bottom: 0;
    padding-top: 70px;
    clear: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-order: 0;
    order: 0;
    -o-object-fit: fill;
    object-fit: fill
}

.body-2, .colour-text {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.div-box-10 {
    display: flex
}

.div-box-14 {
    width: 80%
}

.image-22, .image-23 {
    width: 24px
}

.image-22 {
    height: 24px
}

.custom-lp-logo, .custom-lp-logo-long, .exit-popup-logo {
    height: 25px;
    margin-right: 20px
}

.div-box-15 {
    margin-bottom: 36px;
    padding-top: 10px;
    text-align: center
}

.main-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.rich-text-block-5 {
    color: #696871;
    font-size: 14px
}

.rich-text-block-5.edit {
    margin-top: 29px
}

.modalwrapper {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2c3340;
    opacity: 1;
    color: rgba(44, 51, 64, .66)
}

.modalpopup {
    position: -webkit-sticky;
    position: sticky;
    display: block;
    max-width: 650px;
    padding: 62px;
    border-radius: 14px;
    background-color: #fff;
    box-shadow: 1px 1px 5px 4px #2c3340;
    text-align: center
}

.modalclosebutton {
    position: absolute;
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
    width: 20px
}

.active-bar, .logo-style-guide {
    left: 0;
    top: 0;
    bottom: 0;
    right: auto
}

.rating-exit-popup {
    width: 200px
}

.pop-link {
    color: #f16f6a
}

.left {
    width: 60%;
    padding-right: 10vw;
    padding-left: 15vw
}

.paragraph-normal {
    color: #696871;
    line-height: 1.5;
    font-weight: 400
}

.heading-white {
    margin-top: 0;
    font-family: 'Gt super display trial';
    font-size: 54px;
    line-height: 60px;
    font-weight: 500;
    letter-spacing: -1px
}

.container-tight, .paragraph-5 {
    font-family: 'Source Sans Pro', sans-serif
}

.title-grey {
    margin-bottom: 30px;
    color: #7b88a8;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

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

.menu {
    overflow: auto;
    border-bottom: 1px solid rgba(23, 48, 73, .09)
}

.l3 {
    padding-bottom: 10px;
    list-style-type: lower-alpha
}

.style-guide-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 480px;
    padding: 140px 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff7f2
}

.paragraph-5 {
    padding-right: 221px;
    color: #696871;
    line-height: 30px;
    font-weight: 400
}

.style-guide-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    min-height: 640px;
    padding: 100px 5%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff7f2;
    color: #2d3958
}

.colour-text, .div-box-191 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.span-opacity {
    color: #4bab8f;
    font-weight: 500
}

.colour-text {
    display: flex;
    height: 80px;
    padding-left: 14px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.colour-grid, .colour-grid-full {
    margin-bottom: 100px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.div-box-191 {
    display: flex;
    padding-right: 30px
}

.h_title.customer-case-study, .style-guide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.block {
    margin-bottom: 45px
}

.div-box-38 {
    width: 55%;
    padding-left: 0;
}

.h_title {
    width: 80%;
    margin-bottom: 0;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 65px;
    line-height: 1;
    font-weight: 600;
    text-align: left;
    letter-spacing: -1px
}

.content-container, .paragraph-large {
    font-family: 'Source Sans Pro', sans-serif
}

.h_title.center {
    width: 50%;
    padding-bottom: 30px;
    text-align: center
}

.h_title.customer-case-study {
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 60px;
    text-align: center
}

.h_title.homepage {
    width: 78%
}

.h_title.newsletter {
    font-weight: 700
}

.h_title.newsletter.edit {
    font-weight: 400
}

.h_title.product {
    width: 100%;
    margin-top: 10px;
    font-size: 60px
}

.h_title.ebooks {
    width: 80%
}

.style-guide {
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.button-wrap, .menu-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.style-guide-navigation {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 15%;
    height: 100%;
    min-height: 100vh;
    min-width: 250px;
    border-right: 1px solid rgba(35, 42, 49, .13);
    background-color: #fff
}

.style-guide-section {
    padding: 100px 3%
}

.menu-top {
    position: relative;
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 25px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(35, 42, 49, .13)
}

.paragraph-large {
    max-width: 70%;
    margin-top: 7%;
    margin-bottom: 9%;
    color: #696871;
    font-size: 20px;
    line-height: 1.7;
    font-weight: 400;
    letter-spacing: -.2px
}

.colour-title {
    float: left;
    color: #4e5d78;
    font-size: 16px;
    font-weight: 700
}

.colour-block {
    height: 120px;
    background-color: #4317c0
}

.colour-block.s7 {
    background-color: #c02634
}

.colour-block.s10 {
    background-color: #ff717d;
    opacity: .8
}

.colour-block.s15 {
    background-color: #70dac1
}

.colour-block.s9 {
    background-color: #ff717d
}

.colour-block.s5 {
    background-color: #ffddc5
}

.colour-block.c11 {
    background-color: #ec7264;
    opacity: .67
}

.colour-block.t5 {
    background-color: #e6eaf5
}

.colour-block.t1 {
    background-color: #2d3958
}

.colour-block.s18 {
    background-color: #64c2ac;
    opacity: .15
}

.colour-block.s3 {
    background-color: #ff9e65;
    opacity: .84
}

.colour-block.s16 {
    background-color: #70dac1;
    opacity: .7
}

.colour-block.c10 {
    background-color: #ec7264;
    opacity: .81
}

.colour-block.t3 {
    background-color: #7b88a8
}

.colour-block.s14 {
    background-color: #64c2ac
}

.colour-block.s13 {
    background-color: #2d8d77
}

.colour-block.c18 {
    background-color: #71d2fd;
    opacity: .35
}

.colour-block.s12 {
    background-color: #ff909a;
    opacity: .21
}

.colour-block.t6 {
    background-color: #f8faff
}

.colour-block.s6 {
    background-color: #fff7f2
}

.colour-block.c3, .colour-block.c5 {
    background-color: #4bab8f
}

.colour-block.c5 {
    opacity: .45
}

.colour-block.s1 {
    background-color: #d16c31
}

.colour-block.c4 {
    background-color: #4bab8f;
    opacity: .73
}

.colour-block.s2 {
    background-color: #f59259
}

.colour-block.c9 {
    background-color: #ec7264
}

.colour-block.s8 {
    background-color: #d74854
}

.colour-block.s17 {
    background-color: #90e4d1;
    opacity: .6
}

.colour-block.c8 {
    background-color: #f15d4b
}

.colour-block.c2 {
    background-color: #4a4ada
}

.colour-block.c17 {
    background-color: #71d2fd;
    opacity: .52
}

.colour-block.s4 {
    background-color: #ffbc8b;
    opacity: .83
}

.colour-block.c7 {
    background-color: #eb4c4c
}

.colour-block.c15 {
    background-color: #71d2fd
}

.colour-block.c13 {
    background-color: #34abe0
}

.colour-block.c6 {
    background-color: #4bab8f;
    opacity: .15
}

.colour-block.c16 {
    background-color: #71d2fd;
    opacity: .83
}

.colour-block.c14 {
    border-radius: 0;
    background-color: #4fbdee
}

.colour-block.t2 {
    background-color: #546285
}

.colour-block.c12 {
    background-color: #ec7264;
    opacity: .32
}

.colour-block.t4 {
    background-color: #bcc4da
}

.colour-block.s11 {
    background-color: #ff909a;
    opacity: .77
}

.logo-style-guide {
    position: static;
    width: 170px
}

.content-container {
    width: 100%;
    max-width: 1040px;
    margin: 45px auto 80px
}

.heading-34, .heading-35 {
    font-family: 'Gt super display trial';
    font-weight: 500
}

.button-wrap {
    display: flex;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.block-detail, .button-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.block-detail {
    display: flex;
    padding-top: 15px;
    padding-bottom: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, .11)
}

.size-detail {
    margin-left: 8px;
    color: #4bab8f
}

.button-grid {
    padding: 24px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.column-full-omega, .column-full-omega-2, .nav-wrapper-omega, .nav-wrapper-omega-2, .wrapper-2, .wrapper6 {
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.button-grid.dark {
    background-color: #2d3958;
    font-family: 'Source Sans Pro', sans-serif
}

.menu-title {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 25px;
    border-bottom: 1px solid rgba(35, 42, 49, .13)
}

.style-guide-heading {
    margin-top: 0;
    font-family: 'Gt super display trial';
    color: #2d3958;
    font-size: 72px;
    line-height: 70px;
    font-weight: 500;
    letter-spacing: -1px
}

.block-quote, .button-5.button-secondary, .menu-text, .p3, .paragraph-21, .paragraph-light {
    font-family: 'Source Sans Pro', sans-serif
}

.colour {
    display: block;
    overflow: hidden;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 6px 6px 17px 0 rgba(82, 76, 76, .06)
}

.div-box-193, .title-wrap-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.style-guide-content {
    width: 85%;
    border-right: 1px solid rgba(23, 48, 73, .05);
    background-color: #fff
}

.l2 {
    padding-bottom: 10px;
    list-style-type: decimal
}

.active-bar {
    position: absolute;
    width: 0;
    background-color: #f5f7fd
}

.link-3, .link-4 {
    color: #4bab8f
}

.paragraph-light {
    margin-bottom: 25px;
    color: #696871;
    font-size: 21px;
    line-height: 32px;
    font-weight: 400
}

.menu-text {
    color: rgba(23, 48, 73, .39);
    font-weight: 500;
    letter-spacing: 2px
}

.title-wrap-left {
    margin-bottom: 60px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.image-44 {
    margin-top: 69px
}

.colour-hex {
    margin-top: 4px;
    color: #9b9eb8;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.p3 {
    max-width: 600px;
    color: #696871;
    font-size: 14px;
    line-height: 23px;
    font-weight: 400
}

.button-5 {
    display: flex;
    min-height: 60px;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #4bab8f;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.button-5.secondary-outline {
    border: 1px solid #fef7fd;
    background-color: transparent;
    color: #fff
}

.button-5.button-outline {
    border-style: solid;
    border-width: 1px;
    border-color: #4bab8f;
    background-color: transparent;
    color: #4bab8f
}

.button-5.button-secondary {
    background-color: #fef7fd;
    color: #4bab8f
}

.button-5.secondary-hover {
    background-color: #cbb8ff;
    color: #4bab8f
}

.button-5.button-disable {
    background-color: #e6eaf5;
    color: #bcc4da;
    font-weight: 500
}

.button-5.hover {
    background-color: #5931c9
}

.menu-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 4px solid #f5fafd;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #4e5d78;
    font-size: 15px;
    font-weight: 500
}

.menu-link:hover {
    border-left-color: #4bab8f;
    background-color: #f5fafd
}

.menu-link.w--current {
    border-left: 4px solid #4bab8f;
    background-color: #f5fafc
}

.block-quote {
    border-left-color: #4bab8f;
    background-color: #fafafa;
    opacity: 1;
    font-weight: 500
}

.paragraph-21 {
    font-weight: 400
}

.heading-3, .link-5 {
    font-weight: 500;
    font-family: 'Source Sans Pro', sans-serif
}

.heading-3 {
    -ms-flex-item-align: start;
    align-self: flex-start;
    color: #4bab8f;
    font-size: 30px;
    line-height: 1.1;
    text-align: left;
    letter-spacing: -.2px
}

.link-5 {
    display: inline-block;
    padding-top: 0;
    color: #4bab8f;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: -.66px
}

.link-5:hover {
    border-bottom: 2px solid #4bab8f
}

.link-block-3 {
    display: none
}

.section-10, .wrapper3-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.wrapper3-2 {
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.div-box-52 {
    position: relative;
    display: block;
    width: 40vw;
    margin-top: 0;
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.image-51 {
    position: absolute;
    left: 20px;
    top: 30px;
    right: auto;
    bottom: auto;
    z-index: 0;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.paragraph-24 {
    margin-right: -3px;
    margin-bottom: 54px;
    padding-right: 0;
    padding-bottom: 0;
    font-family: 'Source Sans Pro', sans-serif;
    color: #7c8087;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: -.3px
}

.section-10 {
    display: flex;
    width: 100vw;
    min-height: 737px;
    margin-bottom: -16px;
    padding-right: 12.5vw;
    padding-left: 12.5vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-box-193 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 5vw;
    padding-left: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.faq-card, .review-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.image-24 {
    display: none
}

.faq-card, .nav-wrapper-omega {
    display: -webkit-box;
    display: -ms-flexbox
}

.div-box-194 {
    padding-right: 9px;
    padding-bottom: 84px
}

.image-52 {
    position: relative;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    z-index: 1;
    width: auto;
    margin-top: 56px;
    margin-left: 0;
    padding-left: 0
}

.heading-46 {
    margin-bottom: 15px;
    font-size: 20px
}

.bold-text-9 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #f06966;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.5px
}

.bold-text-9.purple {
    color: #4bab8f
}

.faq-card {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 30px;
    padding: 30px 30px 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 20px;
    background-color: transparent;
    box-shadow: none;
    -webkit-transition: box-shadow .5s cubic-bezier(.23, 1, .32, 1);
    transition: box-shadow .5s cubic-bezier(.23, 1, .32, 1);
    cursor: pointer
}

.toggle-omega, .toggle-omega-2 {
    padding-right: 24px;
    padding-left: 12px
}

.faq-card:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05)
}

.faq-question-wrap {
    display: none;
    margin-bottom: 35px
}

.heading-54, .heading-55 {
    font-family: 'Source Sans Pro', sans-serif
}

.text-block-21 {
    color: #2c3340;
    font-size: 16px
}

.text-block-21:hover {
    color: #4bab8f
}

.toggle-omega {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #000;
    font-size: 15px;
    font-weight: 500
}

.toggle-omega:hover {
    color: #4bab8f
}

.toggle-omega.w--open {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.nav-wrapper-omega {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    align-self: auto
}

.container-omega, .review-wrap {
    display: -webkit-box;
    display: -ms-flexbox
}

.chevron {
    margin-right: 5px
}

.chevron:hover {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.brand-3 {
    margin-right: 20px
}

.nav-link-omega {
    margin-right: 0;
    margin-left: 0;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    color: #2c3340;
    font-size: 16px;
    font-weight: 500
}

.nav-link-omega:hover {
    color: #4bab8f
}

.dropdown-omega {
    position: relative;
    margin-right: 5px;
    margin-left: 5px
}

.image-7 {
    width: 16px
}

.image-7.edit {
    width: 18px
}

.image-7.edit._1 {
    width: 14px
}

.image-7.edit._2 {
    width: 16px
}

.image-7.edit._3 {
    height: 18px
}

.image-7.edit-1 {
    width: 22px
}

.image-7.edit-1._1 {
    width: 24px;
    height: 24px
}

.container-omega {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.review-wrap {
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.column-omega, .dropdown-wrapper-omega {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-flex-direction: column
}

.text-block-22 {
    color: #2c3340;
    font-size: 16px
}

.text-block-22:hover {
    color: #4bab8f
}

.navigation-arrow-omega {
    position: absolute;
    left: 215px;
    top: -12px;
    right: auto;
    bottom: auto;
    z-index: 999;
    width: 30px
}

.navigation-arrow-omega.smaller-arrow-omega {
    left: 104px
}

.column-omega {
    display: -webkit-flex;
    display: flex;
    width: 50%;
    padding: 14px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.column-full-omega, .dropdown-wrapper-omega {
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.dropdown-wrapper-omega {
    position: relative;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 8px 39px 65px -10px rgba(0, 0, 0, .1)
}

.dropdown-wrapper-omega.w--open {
    left: -97px;
    max-height: 100vh;
    min-width: 300px;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 50px 25px -50px rgba(32, 53, 90, .15), 8px 18px 60px 4px rgba(0, 0, 0, .13)
}

.column-full-omega {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 34vw;
    padding: 14px 24px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.navigation-link-omega {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 2px 2px 2px -8px;
    padding: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
    -webkit-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
    color: #00104b;
    font-size: 14px;
    line-height: 20px
}

.cta---login-navbar, .nav-menu-omega {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.navigation-link-omega:hover {
    background-color: rgba(93, 93, 233, .05);
    color: #4bab8f
}

.menu-subtext-blue {
    opacity: .8;
    color: #696871;
    font-size: 15px;
    line-height: 1.5
}

.brand-logo {
    width: 150px
}

.menu-title-2 {
    color: #2c3340;
    font-size: 15px;
    font-weight: 700
}

.menu-title-2:hover {
    color: #4bab8f
}

.review-text {
    margin-left: 25px;
    padding-bottom: 5px;
    color: #696871;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0
}

.cta---login-navbar {
    display: flex;
    width: 100px;
    height: 48px;
    margin-right: 1.807229vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #4bab8f;
    border-radius: 8px;
    background-color: #fff;
    color: #4bab8f;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700
}

.cta---login-navbar:hover {
    background-color: #4b4bcc;
    color: #fff
}

.nav-menu-omega {
    position: static;
    display: flex;
    width: auto;
    height: 100%;
    margin-left: 103px;
    padding-top: 6px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.cta---request-a-demo-navbar, .navigation-menu-omega {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.cta---request-a-demo-navbar {
    display: flex;
    width: 171px;
    height: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #4bab8f;
    box-shadow: 0 4px 4px 0 rgba(84, 84, 212, .25);
    color: #fff;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    text-align: center
}

.navigation-menu-omega {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.icon-circle-omega, .navigation-omega {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.dropdown-list-omega {
    min-width: 140px
}

.dropdown-list-omega.w--open {
    left: -180px;
    width: 42vw;
    max-height: 100vh;
    margin-top: -4px;
    padding-top: 39px;
    background-color: transparent;
    -webkit-transition: opacity 625ms cubic-bezier(.497, .085, .105, .997);
    transition: opacity 625ms cubic-bezier(.497, .085, .105, .997)
}

.dropdown-list-omega.smaller-card-omega {
    left: -71px;
    width: 21vw;
    min-width: 250px
}

.navigation-omega {
    position: -webkit-sticky;
    position: sticky;
    display: flex;
    height: 100px;
    padding-right: 3%;
    padding-left: 3%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #fff;
    box-shadow: 38px 38px 74px 0 rgba(56, 50, 124, .06);
    font-family: 'Source Sans Pro', sans-serif
}

.icon-circle-omega {
    display: flex;
    width: 52px;
    height: 52px;
    min-height: 52px;
    min-width: 52px;
    margin-right: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background-color: #4bab8f
}

.cta-omega, .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.faq-body-cont-2, .faq-body-text {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px
}

.cta-omega {
    display: flex;
    width: 100%;
    padding: 20px 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .02)
}

.right, .wrapper-2 {
    margin-right: 0;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.brand-span {
    padding-right: 12px;
    color: #4bab8f;
    font-weight: 700
}

.paragraph-2, .paragraph-25, .paragraph-hero.head {
    color: #696871;
    font-weight: 400
}

.review-logo {
    margin-bottom: 8px
}

.right {
    position: relative;
    display: flex;
    width: 40%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.div-box-195, .wrapper-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.right.customers {
    width: 63%;
    margin-top: 29px
}

.right.custom-lp {
    margin-top: 150px
}

.main_image {
    position: absolute;
    right: 0;
    top: 55%;
    z-index: 1;
}


.div-box-195 {
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wrapper-2 {
    display: flex;
    max-width: 1100px;
    margin-top: 125px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content-section-main {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: auto;
    min-height: 960px;
    padding-top: 0;
    padding-right: 5vw;
    padding-left: 5vw;
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(90deg, rgba(75, 171, 143, 0.13068977591036413) 10%, rgba(175, 218, 205, 0.27354691876750703) 15%, rgba(255, 255, 255, 1) 100%);
    background-position: 0 0;
    background-size: auto;
    background-repeat: no-repeat
}

.left-2, .logos-block {
    padding-right: 0;
    padding-left: 0
}

.image-31, .image-53 {
    -webkit-box-flex: 0;
    margin-right: 0
}

.content-section-main.customers {
    min-height: 700px
}

.image-53 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.paragraph-2 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.5px
}

.slider-3 {
    display: none
}

.div-box-3, .navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-3 {
    display: flex;
    max-width: 1200px;
    margin-top: -11px;
    padding-top: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-box-196 {
    width: 697px;
    height: 1px;
    margin-left: 0;
    background-color: #eae9f2
}

.faq-2, .navbar {
    background-color: transparent
}

.div-box-196.product {
    width: 1200px;
    margin-top: -77px
}

.paragraph-hero {
    margin-bottom: 70.78px
}

.paragraph-hero.head {
    max-width: 73%;
    margin-top: 7%;
    margin-bottom: 9%;
    padding-right: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: -.2px
}

.left-2 {
    width: 58%
}

.left-2.edit {
    width: 58%;
    margin-top: 87px
}

.image-31 {
    width: 180px;
    max-width: 100%;
    margin-top: 7px;
    padding-bottom: 7px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.image-33, .image-9 {
    -webkit-box-flex: 0
}

.image-31.home {
    margin-top: 9px;
    padding-bottom: 6px
}

.image-9 {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.image-9.edit {
    margin-top: 3px;
    padding-top: 0
}

.image-33 {
    width: 140px;
    margin-top: -11px;
    margin-right: 0;
    padding-top: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.main_header {
    position: relative;
    right: -50px;
    z-index: 0;
    max-width: 95%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0
}

.image-32 {
    width: 121px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.logos-block {
    width: 100%;
    height: auto;
    max-width: 1100px;
    min-height: 97px;
    margin-top: -10px;
    margin-bottom: 40px
}

.logos-block.about-us {
    margin-top: 84px
}

.logos-block.about-us.ebooks {
    margin-top: -4px;
    margin-bottom: 90px
}

.logos-block.product {
    margin-top: 98px
}

.navbar {
    position: fixed;
    display: flex;
    width: 100%;
    height: 100px;
    margin-top: 38.69px;
    margin-left: 0;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.div-box-51, .new-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin-right: 0
}

.div-box-51, .paragraph-medium {
    padding-right: 0;
    white-space: normal
}

.div-box-51, .div-box-6 {
    margin-left: 0;
    padding-left: 0
}


.number_heading, .paragraph-27, .paragraph-medium {
    font-family: 'Source Sans Pro', sans-serif
}

.div-box-51 {
    position: relative;
    z-index: 1;
    display: flex;
    overflow: visible;
    width: 45%;
    min-width: auto;
    padding-top: 59px;
    clear: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: fill;
    object-fit: fill
}

.paragraph-25 {
    margin-bottom: 23px;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -.4px
}

.faq-answer, .paragraph-medium {
    color: #696871;
    font-weight: 400;
    letter-spacing: -.2px
}

.new-wrapper {
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.content-section---slider, .div-box-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    position: relative
}

.div-box-6 {
    display: flex;
    width: 55%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 2px
}

.div-box-56 {
    margin-left: -258px
}

.paragraph-medium {
    position: relative;
    display: block;
    max-width: 37ch;
    margin-top: 7%;
    margin-bottom: 10%;
    clear: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    direction: ltr;
    font-size: 20px;
    line-height: 1.7;
    text-align: left
}

.content-section---faq, .faq-2, .faq-header {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    white-space: break-spaces;
}

.paragraph-medium.edit {
    max-width: 40ch;
    margin-top: 3%;
    margin-bottom: 5%
}

.paragraph-medium.shorter {
    max-width: 31ch
}

.paragraph-medium.center {
    display: block;
    max-width: 40ch;
    margin-top: 1%;
    margin-bottom: 4%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: center
}

.form-card-2.community, .text-field-3 {
    -webkit-align-self: center;
    -ms-grid-row-align: center
}

.slider {
    display: none
}

.card-2 {
    width: 248px;
    height: auto;
    margin-top: 30px;
    margin-right: 30px;
    padding: 29px 21px 0 29px;
    border-radius: 16px;
    background-color: #fff
}

.card-2.hide-show {
    position: relative;
    z-index: 0
}

.content-section---slider {
    display: flex;
    overflow: hidden;
    height: auto;
    min-height: 580px;
    margin-right: 0;
    margin-bottom: 0;
    padding-right: 0;
    padding-bottom: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-wrapper, .wrapper3-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.card-wrapper {
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.wrapper3-3 {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 1100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.content-section---text-product-screenshot, .div-box-197 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    overflow: hidden
}

.div-box-13, .div-box-197, .div-box-198 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.div-box-197 {
    position: relative;
    right: -49px;
    display: flex;
    width: 55%;
    margin-top: 50px;
    margin-right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

.content-section---text-product-screenshot {
    display: flex;
    width: auto;
    min-height: 700px;
    margin-bottom: -16px;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-box-198 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 0;
    padding-left: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.image-35 {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: auto;
    max-width: 100%;
    margin-top: 28px;
    margin-left: 0;
    padding-left: 0
}

.image-11, .image-59 {
    right: auto;
    top: auto
}

.div-box-199 {
    padding-right: 9px
}

.image-54 {
    display: none
}

.div-box-12, .faq-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-12 {
    position: relative;
    display: flex;
    min-width: 37%;
    margin-right: 5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.image-26 {
    display: none;
    width: 22px;
    height: 22px
}

.mini-dropdown {
    max-width: 600px;
    min-width: auto;
    margin-bottom: 60px
}

.faq-answer {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 28px
}

.faq-2 {
    display: flex;
    width: 420px;
    height: 60px;
    padding-top: 0;
    padding-right: 50px;
    padding-bottom: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.faq-2.w--open {
    border-bottom: 1px none rgba(0, 0, 0, .1)
}

.image-15 {
    position: relative;
    -webkit-transition: all 3s ease, bottom .4s ease;
    transition: all 3s ease, bottom .4s ease
}

.wrapper4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    min-height: 600px;
    padding-right: 0;
    padding-left: 5%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.div-box-11 {
    max-width: 320px;
    margin-right: 6vw;
    font-size: 21px
}

.div-box-11.lastblock, .image-55 {
    margin-right: 0
}

.faq-body-3 {
    position: relative;
    display: block;
    background-color: #fff
}

.div-box-13, .div-box-numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.section-testonomial-cards, .content-section---faq, .faq-body-3.w--open, .faq-header, .faq-p-2, .faq-wrapper {
    background-color: transparent
}

.image-55 {
    width: 22px;
    height: 22px
}

.div-box-13 {
    position: relative;
    display: flex;
    padding-right: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.faq-p-2 {
    overflow: hidden;
    width: auto;
    max-width: 430px;
    margin-bottom: 10px;
    border-radius: 16px;
    transition: box-shadow .2s ease
}

.faq-body-cont-2, .faq-wrapper {
    -webkit-transition: box-shadow .2s ease
}

.faq-p-2:hover {
    box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, .04)
}

.div-box-numbers {
    display: flex;
    overflow: visible;
    width: 100%;
    max-width: 1100px;
    margin-left: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.faq-content, .faq-wrapper {
    overflow: hidden
}

.section-testonomial-cards, .section-main-usps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.number_heading {
    color: #4bab8f;
    font-size: 60px;
    font-weight: 500;
    letter-spacing: -1.88px
}

.dropdown-usps-section {
    display: flex;
    min-height: 1100.24px;
    padding-top: 233px;
    padding-right: 5vw;
    padding-left: 5vw;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.04385504201680668) 24%, rgba(75, 171, 143, 0.09147408963585435) 93%, rgba(75, 171, 143, 0.11388305322128855) 100%);
    background-position: 60% 0, 0 0;
    background-repeat: no-repeat, repeat
}

.paragraph-27 {
    max-width: 300px;
    margin-top: 18px;
    margin-right: -9px;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    color: #696871;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0
}

.text-block-23 {
    color: #183b56;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .22px
}

.faq-body-cont-2 {
    width: 420px;
    padding: 0 30px 15px;
    border-top: 1px none #000;
    box-shadow: none;
    transition: box-shadow .2s ease;
    font-size: 16px;
    line-height: 32px;
    font-weight: 400
}

.div-box-71 {
    width: 100%;
    max-width: 1100px
}

.image-11 {
    position: absolute;
    left: 25px;
    bottom: 10%
}

.div-box-46 {
    margin-right: 17px
}

.icon-5 {
    color: #1d293f
}

.section-testonomial-cards {
    display: flex;
    height: 860px;
    margin-top: 10px;
    padding-right: 5vw;
    padding-left: 5vw;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.section-supprted-by, .div-box-71 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-71, .faq-dropdown {
    -webkit-flex-direction: column
}

.div-box-71 {
    display: flex;
    margin-top: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.image-57 {
    -webkit-transform: translate(-14px, 24px);
    -ms-transform: translate(-14px, 24px);
    transform: translate(-14px, 24px)
}

.section-supprted-by {
    display: flex;
    height: 650px;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-position: 50% 0, 0 0;
    background-size: 100% 122.03px, auto;
    background-repeat: no-repeat, repeat;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.04385504201680668) 24%, rgba(75, 171, 143, 0.09147408963585435) 93%, rgba(75, 171, 143, 0.11388305322128855) 100%);
}

.supporter-logos {
    display: flex;
    height: 490px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid rgba(0, 138, 122, 0.18);
}

.div-box-39 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.content-section---faq, .content-section---form {
    background-position: 50% 100%, 0 0;
    background-size: 100%, auto;
    background-repeat: no-repeat, repeat
}


.div-box-39 {
    display: flex;
    width: 50vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-box-40, .wrapper8 {
    -webkit-flex-direction: row
}

.image-58 {
    -webkit-transform: translate(-19px, -19px);
    -ms-transform: translate(-19px, -19px);
    transform: translate(-19px, -19px)
}

.div-box-40 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 340px;
    max-width: 560px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.content-section---faq, .content-section---form, .content-section---testimonials, .div-box-69, .faq-dropdown {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.div-box-40.mobilelogowrap {
    display: none
}

.faq-dropdown, .faq-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-40.customers {
    max-width: 680px;
    margin-top: 34px
}

.div-box-38 {
    width: 55%;
    padding-left: 0
}

.faq-header {
    display: flex;
    width: 100%;
    height: 80px;
    max-width: 960px;
    padding: 0 50px 0 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.faq-body-text, .faq-paragraph {
    font-weight: 400;
    font-size: 16px
}

.faq-header.w--open {
    border-bottom: 1px none rgba(0, 0, 0, .1)
}

.no-margin-3 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #4bab8f;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400
}

.faqminus-image {
    display: none;
    margin-top: 20px;
    margin-bottom: 10px
}

.faq-wrapper {
    width: 100%;
    max-width: 960px;
    margin-bottom: 30px;
    border-radius: 16px;
    transition: box-shadow .2s ease
}

.faq-wrapper:hover {
    box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, .04)
}

.faq-body-text {
    width: 100%;
    padding: 0 30px 15px;
    border-top: 1px none #000;
    box-shadow: none;
    -webkit-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
    line-height: 32px
}

.faq-dropdown {
    display: flex;
    max-width: 960px;
    min-width: auto;
    margin-bottom: 60px;
    -ms-flex-direction: column;
    flex-direction: column
}

.faqplusimage {
    margin-top: 20px;
    padding-bottom: 10px
}

.faq-paragraph {
    padding-top: 10px;
    color: #696871;
    line-height: 28px;
    letter-spacing: -.25px
}


.faq-body {
    position: relative;
    display: block;
    background-color: #fff
}

.faq-body.w--open {
    background-color: transparent
}

.image-59 {
    position: absolute;
    left: -11%;
    bottom: 5%;
    z-index: 0
}

.image-20, .image-45 {
    right: 0;
    bottom: 0;
    left: auto
}

.content-section---testimonials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 480px;
    margin-top: 40px;
    margin-bottom: 0;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px
}

.div-box-42 {
    position: relative;
    max-width: 632px
}

.customer-testimonial, .wrapper6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    max-width: 1100px
}

.image-20 {
    position: absolute;
    top: auto
}

.div-box-43, .hero-product, .image-60, .wrap8right {
    position: relative
}

.text-block-24 {
    color: #2c3340;
    font-size: 25px;
    line-height: 32px
}

.div-box-43 {
    margin-top: 61px;
    margin-right: 5vw;
    margin-left: 35px
}

.paragraph-16 {
    margin-top: 56px;
    margin-right: 0;
    margin-bottom: 31px;
    color: #3a3f46;
    font-size: 18px;
    line-height: 32px
}

.image-60 {
    z-index: 1
}

.customer-testimonial {
    display: flex;
    min-height: 324px;
    margin: 60px 0;
    padding-right: 20px;
    padding-bottom: 42px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: linear-gradient(161deg, rgba(93, 93, 233, .15), rgba(84, 84, 212, 0))
}

.customer-testimonial.edit {
    margin-bottom: 0
}

.wrapper6 {
    display: flex;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.div-box-69 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-right: -2px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-order: 0;
    order: 0
}

.div-box-69.community {
    margin-top: 234px
}

.form-block-2 {
    margin-right: 65px;
    margin-left: 65px
}

.div-box-44 {
    display: block;
    width: 630px;
    margin-right: 7vw;
    padding-top: 75px
}

.content-section---form, .div-box-55 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.submit-button-2 {
    width: 340px;
    height: 56px;
    border-radius: 5px;
    background-color: #4bab8f;
    -webkit-transition: background-color .3s ease, box-shadow .3s ease;
    transition: background-color .3s ease, box-shadow .3s ease;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.submit-button-2:hover {
    background-color: #4e4ee7;
    box-shadow: 8px 8px 20px 0 rgba(93, 93, 233, .3)
}

.form-card-2 {
    width: auto;
    height: 650px;
    max-height: 650px;
    max-width: 470px;
    margin-right: -28px;
    border: 1px solid #e5eaf4;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 11px 11px 35px 2px rgba(0, 0, 0, .05)
}

.select-field-2, .text-field-3 {
    border-style: none none none solid;
    border-width: 1px
}

.form-card-2.lead-magnet {
    height: 460px
}

.form-card-2.community {
    height: 690px;
    max-height: 690px;
    max-width: 470px;
    margin-right: 0;
    margin-left: 195px;
    -ms-flex-item-align: center;
    align-self: center
}

.form-card-2.newsletter {
    max-height: 510px
}

.select-field-2 {
    overflow: visible;
    height: 48px;
    margin-top: 10px;
    margin-right: 8px;
    padding-right: 0;
    border-color: transparent transparent transparent #c3cad9;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: transparent;
    -o-object-fit: none;
    object-fit: none
}

.select-field-2:hover, .text-field-3:hover {
    background-color: #f4f4ff
}

.heading-27 {
    margin-top: 50px;
    padding-right: 89px;
    padding-left: 89px;
    color: #2c3340;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .2px
}

.paragraph-18 {
    margin: 29px 58px 30px;
    color: #696871;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.text-field-3 {
    height: 46px;
    margin: 10px 0;
    -ms-flex-item-align: center;
    align-self: center;
    border-color: #c3cad9;
    border-radius: 0 8px 8px 0
}

.heading-47, .image-61 {
    -webkit-align-self: center
}

.uspcard, .main_navbar {
    background-color: transparent
}

.text-field-3::-webkit-input-placeholder {
    background-color: transparent;
    color: #959ead;
    font-size: 16px;
    line-height: 100%
}

.text-field-3:-ms-input-placeholder {
    background-color: transparent;
    color: #959ead;
    font-size: 16px;
    line-height: 100%
}

.text-field-3::-ms-input-placeholder {
    background-color: transparent;
    color: #959ead;
    font-size: 16px;
    line-height: 100%
}

.text-field-3::placeholder {
    background-color: transparent;
    color: #959ead;
    font-size: 16px;
    line-height: 100%
}

.hero-product, .language-section {
    background-repeat: no-repeat;
    background-position: 0 0
}

.image-61 {
    width: 26px;
    margin-right: 12px;
    margin-left: 13px;
    padding-right: 0;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.image-61.edit {
    margin-right: 10px;
    margin-left: 10px
}

.image-61.edit1 {
    width: 26px;
    margin-right: 15px;
    margin-left: 14px
}

.image-61.edit1._1 {
    width: 28px
}

.image-61.community {
    margin-right: 20px;
    margin-left: 18px
}

.image-61.edit-2 {
    margin-right: 17px;
    margin-left: 16px
}

.div-box-55 {
    display: flex;
    height: 48px;
    margin-bottom: 29px;
    padding-right: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #c3cad9;
    border-radius: 8px
}

.footer-link, .list-item-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.list-set, .list-item-2 {
    -webkit-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

.button-4, .action_button {
    border-radius: 5px;
    text-align: center
}

.list-item-2 {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.column-5 {
    padding-right: 0;
    padding-left: 19px;
    font-size: 14px
}

.footer-link, .paragraph {
    font-size: 16px;
    font-weight: 400;
    text-decoration: none
}

.column-5.edit {
    padding-left: 47px
}

.paragraph {
    max-width: 263px;
    margin-top: 33px;
    margin-bottom: 0;
    color: #696871;
    line-height: 28px;
    text-align: left
}

.paragraph.edit {
    color: #2c3340;
    font-weight: 400
}

.footer-link {
    display: flex;
    margin-bottom: 28px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #19191b;
    line-height: 100%
}

.footer-link:hover {
    margin-bottom: 26px;
    border-bottom: 2px solid #4bab8f;
    color: #4bab8f;
    text-decoration: none
}

.footer-logo-link {
    max-height: 60px;
    min-width: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
    text-decoration: none
}

.footer-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left
}

.footer-flex-container.mobileversion {
    display: none
}

.content-foote, .list-set {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.content-foote {
    display: flex;
    width: auto;
    padding: 132px 5vw 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
    -o-object-fit: contain;
    object-fit: contain
}

.footer-heading {
    margin-top: 0;
    margin-bottom: 20px;
    color: #2c3340;
    font-size: 18px;
    line-height: 1.5
}

.arrow-text, .link-arrow-4 {
    color: #4bab8f;
    font-size: 18px
}

.list-set {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer-block, .footercontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.footer-image-2 {
    width: auto;
    height: auto;
    max-height: 34px;
    max-width: 155px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.footer-block {
    min-width: 19%;
    margin-left: 10px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footercontainer {
    padding: 0 5px;
    display: flex;
    width: 115%;
    max-width: 1100px;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}
.content-section---footer {
    display: flex;
    width: auto;
    padding: 20px 5vw 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: center;
    -o-object-fit: contain;
    object-fit: contain;
}
.language-section, .link-arrow-4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-social {
    margin-top: 32px;
    margin-bottom: 30px
}

.text-block-26 {
    margin-left: 22px
}

.language-section {
    display: flex;
    min-height: 70vh;
    padding-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: none;
    background-size: contain
}

.nav-menu-2, .wrapper8 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.link-arrow-4 {
    display: flex;
    margin-top: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none
}

.action_button, .hero-product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center
}

.link-arrow-4.edit {
    margin-top: -4px;
    font-weight: 700
}

.arrow-text {
    margin-right: 14px
}

.arrow {
    color: #f06966
}

.action_button {
    margin-bottom: 10px;
    display: flex;
    width: 300px;
    min-height: 52px;
    padding-right: 32px;
    padding-left: 32px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #4bab8f;
    -webkit-transition: box-shadow 550ms ease, background-color .3s ease, -webkit-transform 550ms ease;
    transition: box-shadow 550ms ease, background-color .3s ease, -webkit-transform 550ms ease;
    transition: transform 550ms ease, box-shadow 550ms ease, background-color .3s ease;
    transition: transform 550ms ease, box-shadow 550ms ease, background-color .3s ease, -webkit-transform 550ms ease;
    font-size: 18px;
    font-weight: 700
}

.heading-47, .heading-47.hero-product-page {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    margin-bottom: 15px
}

.action_button:hover {
    background-color: #4bab8f;
    box-shadow: 8px 8px 20px 0 rgba(0, 138, 122, 0.3);
    -webkit-transform: translate(0, -5px);
    -ms-transform: translate(0, -5px);
    transform: translate(0, -5px)
}

.action_button.pricing {
    -webkit-transition: box-shadow 550ms ease, background-color .3s ease, -webkit-transform 550ms ease;
    transition: box-shadow 550ms ease, background-color .3s ease, -webkit-transform 550ms ease;
    transition: transform 550ms ease, box-shadow 550ms ease, background-color .3s ease;
    transition: transform 550ms ease, box-shadow 550ms ease, background-color .3s ease, -webkit-transform 550ms ease
}

.action_button.pricing:hover {
    -webkit-transform: translate(0, -7px);
    -ms-transform: translate(0, -7px);
    transform: translate(0, -7px)
}

._300teamslogos, .heading-47 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.button-4, .heading-47 {
    -webkit-box-pack: center
}

.hero-product.blog {
    min-height: 840px;
    padding-top: 121px
}

.hero-product.ebooks {
    min-height: 890px
}

.hero-product.newsletter {
    min-height: 920px
}

.heading-47 {
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    color: #4bab8f;
    line-height: 39px;
    letter-spacing: 1px
}

.heading-51, .wrap8right, .wrapper1200px {
    -webkit-align-self: center
}

.heading-45, .heading-72, .heading-75 {
    letter-spacing: .2px
}

.heading-47.hero-product-page {
    margin-top: 0;
    color: #f06966
}

.heading-47.hero-product-page.edit {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.heading-47.community, .heading-47.edit.ebooks {
    color: #f06966
}

.heading-52 {
    margin-top: 0
}

.heading-52.newsletter {
    font-family: 'Gt super display super', sans-serif;
    font-weight: 800
}

.nav-link-2, .text-block-4 {
    color: #19191b;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%
}

.heading-52.newsletter.edit {
    margin-top: -20px
}

.heading-52.ebook {
    width: 70%
}

._300teamslogos {
    display: flex;
    max-width: 381px;
    margin-top: 28.56px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

._300teamstop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

._300line {
    width: 128px;
    height: 2px;
    margin-bottom: 15px;
    margin-left: 35px;
    background-color: #eae9f2
}

.wrap8right {
    width: 40%;
    max-width: 50%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.image-45 {
    position: absolute;
    top: 30%;
    display: none
}

.image-45.desktop--image {
    position: relative;
    left: auto;
    top: 43%;
    right: auto;
    display: block;
    max-width: 47vw;
    margin-top: -20px;
    margin-left: -29px;
    padding-left: 0
}

.colorblock, .image-62 {
    position: absolute;
    bottom: auto
}

.dropdown-3, .nav-link-2 {
    margin-right: 0;
    margin-left: 0
}

.wrap8left {
    width: 60%
}

.wrapper8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1100px;
    margin-top: -116px;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.wrapper8.ebooks {
    margin-top: -59px
}

.wrapper8.pop {
    margin-top: -80px
}

.dropdown-toggle-2 {
    display: block;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.button-4, .hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.hero-wrapper {
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-left: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.image-30 {
    width: auto;
    max-width: 100%;
    min-width: 156px;
    margin-right: 0
}

.button-4 {
    display: flex;
    width: 171px;
    height: 48px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #4bab8f;
    box-shadow: 0 4px 4px 0 rgba(84, 84, 212, .25);
    color: #fff;
    font-size: 15px;
    line-height: 100%;
    font-weight: 700
}

.button-6, .nav-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.button-4:hover {
    background-color: #1d293f
}

.dropdown-list-2 {
    background-color: #c9bbbb
}

.button-6, .dropdown-list-2.w--open {
    background-color: #fff
}

.button-6 {
    display: flex;
    width: 100px;
    height: 48px;
    margin-right: 1.807229vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #4bab8f;
    border-radius: 8px;
    color: #4bab8f;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700
}

.button-6:hover {
    background-color: #1d293f;
    color: #fff
}

.nav-menu-2 {
    display: flex;
    width: 35vw;
    margin-right: 2.71084vw;
    padding-right: 0;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-box-48 {
    width: 10vw
}

.priceline {
    height: 1px;
    max-width: 230px;
    min-width: 230px;
    margin-top: 24px;
    margin-bottom: 32px;
    background-color: #e5eaf4
}

.image-86 {
    max-width: 26.67px
}

.heading-45 {
    margin-top: 11px;
    margin-bottom: 12px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #696871;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500
}

.paragraph-33, .paragraph-36 {
    letter-spacing: 0;
    margin-bottom: 0
}

.colorblock {
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 5.5px;
    min-width: 100%;
    padding-left: 0;
    background-color: #b2e4fa;
    background-image: -webkit-gradient(linear, left top, right top, from(#9fe4fd), to(#d3fbff));
    background-image: linear-gradient(90deg, #9fe4fd, #d3fbff)
}

.colorblock:hover {
    height: 6px
}

.colorblock._2 {
    background-color: #b39ddb;
    background-image: linear-gradient(111deg, #99f, #ced0e9)
}

.colorblock._4 {
    background-color: #20e9bc;
    background-image: linear-gradient(50deg, #20e9bc, #7afade), linear-gradient(90deg, #9fe4fd, #d3fbff)
}

.colorblock._3 {
    background-image: linear-gradient(125deg, #f06966, #fad6a6)
}

.pricing-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 94px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.slider-mobile-pricing {
    display: none
}

.price-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 290px;
    height: auto;
    min-height: auto;
    margin-right: 26.5px;
    margin-bottom: 26.5px;
    padding-bottom: 20px;
    padding-left: 33px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #fff;
    box-shadow: 6px 8px 30px 0 rgba(212, 212, 252, .3);
    -webkit-transition: opacity .2s ease, -webkit-transform 625ms ease;
    transition: opacity .2s ease, -webkit-transform 625ms ease;
    transition: transform 625ms ease, opacity .2s ease;
    transition: transform 625ms ease, opacity .2s ease, -webkit-transform 625ms ease
}

.benefitsiteam, .div-box-73 {
    display: -webkit-box;
    display: -ms-flexbox
}

.price-card:hover {
    -webkit-transform: translate(0, -14px);
    -ms-transform: translate(0, -14px);
    transform: translate(0, -14px)
}

.price-card.lastcard {
    margin-right: 0;
    box-shadow: 0 0 35px 0 rgba(0, 0, 0, .03), 0 0 4px 0 rgba(0, 0, 0, .25), 1px 10px 30px 0 rgba(212, 212, 252, .5)
}

.heading-44 {
    margin-top: 48px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #183b56;
    font-size: 46px;
    line-height: 100%;
    font-weight: 300
}

.paragraph-33, .paragraph-34 {
    font-weight: 400;
    font-size: 16px
}

.benefitsiteam {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.always-included, .simple-pricing {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.paragraph-33 {
    max-width: 224px;
    color: #5a7184;
    line-height: 28px
}

.paragraph-34 {
    margin-bottom: 0;
    margin-left: 13.3px;
    color: #696871
}

.div-box-73 {
    display: -webkit-flex;
    display: flex
}

.buttonproduct, .simple-pricing {
    display: -webkit-box;
    display: -ms-flexbox;
    font-family: 'Source Sans Pro', sans-serif
}

.simple-pricing {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-height: auto;
    padding: 200px 5vw 40px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: radial-gradient(circle farthest-side at -170% -80%, rgba(93, 93, 233, .3), rgba(212, 84, 84, 0));
    background-size: auto;
    background-attachment: scroll
}

.buttonproduct {
    display: -webkit-flex;
    display: flex;
    width: 291px;
    height: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #4bab8f;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.always-included, .essential-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.buttonproduct:hover {
    background-color: #1d293f
}

.paragraph-36 {
    margin-right: -39px;
    margin-left: 14.33px;
    padding-right: 0;
    color: #696871;
    font-size: 18px;
    line-height: 100%;
    font-weight: 400
}

.columns-3 {
    width: 90%;
    margin-top: 70px;
    padding-top: 0
}

.image-87 {
    max-width: 26.67px
}

.essential-list {
    display: flex;
    max-width: 260px;
    margin-bottom: 25.72px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.always-included {
    display: flex;
    width: 80%;
    max-width: 960px;
    min-height: 240px;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.button-7, .join-the-community {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.column-6, .join-the-community {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.button-7 {
    display: flex;
    width: 200px;
    height: 56px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #4bab8f;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.column-6, .our-community {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.uspcard, .uspcard.pluslearnmore {
    height: auto
}

.button-7:hover {
    background-color: #1d293f
}

.column-7 {
    padding-left: 46px
}

.column-8 {
    padding-left: 0
}

.column-6 {
    display: flex;
    padding-left: 62px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.our-community, .section-11 {
    -webkit-flex-direction: column
}

.our-community {
    display: flex;
    width: 60%;
    max-width: 960px;
    margin: 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.uspcard, .section-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.paragraph-37 {
    margin-bottom: 8px;
    padding-right: 15px;
    color: #696871;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: -.2px
}

.paragraph-37.edit {
    padding-right: 10px
}

.heading-49 {
    margin-top: 30px;
    margin-bottom: 35px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #19191b;
    font-size: 24px;
    line-height: 120%;
    font-weight: 300;
    letter-spacing: -.75px
}

.body-10, .body-11, .body-12, .body-13, .body-14, .body-15, .body-16, .body-17, .body-18, .body-19, .body-20, .body-22, .body-23, .body-24, .body-25, .body-26, .body-27, .body-28, .body-29, .body-3, .body-30, .body-31, .body-33, .body-34, .body-35, .body-4, .body-6, .body-7, .body-8, .body-9, .next-2 {
    font-family: 'Source Sans Pro', sans-serif
}

.heading-49.alt {
    margin-top: 75px;
    margin-bottom: 25px
}

.section-11 {
    display: flex;
    width: 100%;
    min-height: 1054.73px;
    padding-top: 122px;
    padding-right: 5vw;
    padding-left: 5vw;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: none
}

.slider--mobile--product {
    display: none
}

.image-62 {
    left: 30px;
    top: 31px;
    right: auto;
    max-width: 22%
}

.uspcard {
    position: relative;
    display: flex;
    width: 310px;
    margin-right: 45px;
    margin-bottom: 45px;
    padding: 32px 31px 25px 35px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 16px;
    box-shadow: 11px 0 20px -9px rgba(96, 180, 160, 0.67);
    -webkit-transition: -webkit-transform 550ms ease;
    transition: -webkit-transform 550ms ease;
    transition: transform 550ms ease;
    transition: transform 550ms ease, -webkit-transform 550ms ease
}

.wrapper1200px, .wrapperbloc1200px {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    max-width: 1200px
}

.uspcard:hover {
    -webkit-transform: translate(0, -8px);
    -ms-transform: translate(0, -8px);
    transform: translate(0, -8px)
}

.uspcard.lastcard {
    margin-right: 0
}

.uspcard.alt {
    margin-bottom: 45px;
    padding-top: 32px;
    padding-bottom: 25px
}

.wrapper1200px {
    display: flex;
    margin-bottom: 140px;
    padding-top: 80px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: center;
    align-self: center
}

.linkcard {
    margin-top: 25px;
    color: #4bab8f;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    letter-spacing: -.66px;
    text-decoration: none
}

.heading-51 {
    display: block;
    margin-top: 0;
    margin-bottom: 13px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #f06966;
    font-size: 16px;
    line-height: 39px;
    text-align: left;
    letter-spacing: 1px
}

.wrapperbloc1200px {
    display: flex;
    width: 100%;
    margin-top: 62px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.client-logo {
    width: 110px;
    max-width: 100%;
    margin-right: -40px;
    opacity: .85
}

.heading-63 {
    margin-left: -4px;
    color: #696871;
    font-weight: 500;
    letter-spacing: -.2px
}

.section-12 {
    height: 400px;
    margin-bottom: 69px;
    padding-top: 40px;
    padding-bottom: 0
}

.section-13 {
    width: 100%;
    min-height: 910px;
    padding-top: 100px
}

.section-13.home {
    margin-top: 72px;
    padding-top: 0
}

.section-13.home.pop {
    min-height: 780px
}

.section-13.edit {
    background-image: none;
    background-position: 0 0;
    background-size: auto
}

.link-6, .link-7, .link-8 {
    color: #4bab8f
}

.nav-wrapper-omega-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    align-self: auto
}

.text-block-27 {
    color: #2c3340;
    font-size: 16px
}

.text-block-27:hover {
    color: #4bab8f
}

.brand-logo-2 {
    display: block;
    width: 150px;
    min-width: 100px
}

.dropdown-list-omega-2 {
    min-width: 140px
}

.dropdown-list-omega-2.w--open {
    left: -180px;
    width: 42vw;
    max-height: 100vh;
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px none #000;
    background-color: transparent;
    -webkit-transition: opacity 625ms cubic-bezier(.497, .085, .105, .997);
    transition: opacity 625ms cubic-bezier(.497, .085, .105, .997)
}

.dropdown-list-omega-2.smaller-card-omega {
    left: -71px;
    width: 21vw;
    min-width: 250px
}

.dropdown-list-omega-2.smaller-card-omega.w--open {
    margin-top: 0;
    padding-top: 5px
}

.main_navbar {
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 70px;
    margin-top: 10px;
    margin-left: 0;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    cursor: pointer
}

.main_navbar:hover {
    border-bottom: .5px none #696871;
    box-shadow: none
}

.dropdown-omega-2 {
    position: relative;
    margin-right: 5px;
    margin-left: 5px
}

.nav-link {
    margin-right: 0;
    margin-left: 0;
    padding-right: 16px;
    padding-left: 16px;
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease;
    color: #2c3340;
    font-size: 16px;
    font-weight: 500
}

.nav-link:hover {
    color: #4bab8f
}

.nav-link.mobile-only {
    display: none
}

.container-omega-2, .div-box-200 {
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-box-200 {
    display: -webkit-box;
    display: flex
}

.container-omega-2 {
    display: -webkit-box;
    display: flex;
    width: 100%;
    height: 70px;
    max-width: 1100px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.menu-subtext-blue-2 {
    opacity: .8;
    color: #696871;
    font-size: 15px;
    line-height: 1.5
}

.nav-menu-omega-2 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 100%;
    margin-left: 103px;
    padding-top: 6px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000
}

.request-a-demo-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 171px;
    height: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #60b4a0;
    border-radius: 5px;
    background-color: transparent;
    box-shadow: none;
    -webkit-transition: background-color .5s ease;
    transition: background-color .5s ease;
    color: #4bab8f;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700;
    text-align: center
}

.column-full-omega-2, .dropdown-wrapper-omega-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.right-arrow, .toggle-omega-2 {
    -webkit-transition: all .2s ease
}

.cta---request-a-demo-navbar-2:hover {
    background-color: #4b4bcc;
    box-shadow: 0 4px 4px 0 rgba(84, 84, 212, .25);
    color: #fff
}

.toggle-omega-2 {
    transition: all .2s ease;
    color: #000;
    font-size: 15px;
    font-weight: 500
}

.toggle-omega-2:hover {
    color: #4bab8f
}

.toggle-omega-2.w--open {
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.dropdown-wrapper-omega-2 {
    position: relative;
    display: flex;
    width: 100%;
    min-width: 690px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 8px 39px 65px -10px rgba(0, 0, 0, .1)
}

.dropdown-wrapper-omega-2.w--open {
    left: -97px;
    max-height: 100vh;
    min-width: 300px;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 50px 25px -50px rgba(32, 53, 90, .15), 8px 18px 60px 4px rgba(0, 0, 0, .13)
}

.dropdown-wrapper-omega-2.resources-no-limit-to-width {
    min-width: 350px
}

.navigation-arrow-omega-2 {
    position: absolute;
    left: 215px;
    top: -12px;
    right: auto;
    bottom: auto;
    z-index: 999;
    width: 30px
}

.navigation-arrow-omega-2.smaller-arrow-omega {
    left: 104px
}

.menu-title-3 {
    color: #2c3340;
    font-size: 15px;
    font-weight: 700
}

.menu-title-3:hover {
    color: #4bab8f
}

.column-full-omega-2 {
    display: flex;
    width: 34vw;
    padding: 14px 24px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.icon-circle-omega-3, .navigation-link-omega-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.icon-circle-omega-3, .icon-circle-omega-3.edit {
    width: 34px;
    height: 34px;
    min-height: 34px;
    min-width: 34px
}

.icon-circle-omega-3 {
    display: flex;
    margin-right: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0 #000;
    border-radius: 7px;
    background-color: #4bab8f;
    box-shadow: 0 6px 8px -5px rgba(93, 93, 233, .81);
    opacity: .82;
    color: #4bab8f
}

.icon-circle-omega-3.edit {
    opacity: .85;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 150ms ease-out;
    transition: -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out;
    transition: transform 150ms ease-out, -webkit-transform 150ms ease-out
}

.icon-circle-omega-3.edit:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.navigation-link-omega-2 {
    display: flex;
    width: 100%;
    margin: 2px 2px 2px -8px;
    padding: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
    -webkit-transition: background-color 450ms ease;
    transition: background-color 450ms ease;
    color: #00104b;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.brand-5, .shadow-nav-scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.next-2, .previous {
    margin-left: 0;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0
}

.blog-wrapper, .brand-5 {
    -webkit-box-pack: center
}

.navigation-link-omega-2:hover {
    background-color: rgba(93, 93, 233, .05);
    color: #4bab8f
}

.shadow-nav-scroll {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    min-height: 1px
}

.blog-wrapper, .image-88, .next-2, .previous {
    position: relative
}

.brand-5 {
    display: flex;
    margin-right: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-wrapper, .collection-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.bold-text-11.heading-47.peach {
    color: #f06966
}

.text-block-28 {
    font-size: 14px
}

.paragraph-39 {
    margin-top: 4px;
    color: #696871;
    font-size: 20px;
    font-weight: 400
}

.heading-70 {
    margin-bottom: 0
}

.blog-wrapper {
    display: flex;
    padding: 49px 5vw 138px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-card {
    display: none;
    width: 350px;
    height: 500px;
    border: 1px solid #e5eaf4;
    border-radius: 16px;
    box-shadow: 4px 4px 11px 0 rgba(0, 0, 0, .05)
}

.collection-list-wrapper {
    display: flex;
    max-width: 1200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.collection-item, .next-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.collection-item {
    display: flex;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.heading-71 {
    overflow: visible;
    max-height: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 21px;
    line-height: 1.1;
    font-weight: 500
}

.link-9, .next-2, .previous {
    font-weight: 700;
    text-decoration: none
}

.image-88 {
    display: block;
    width: 100%;
    height: 265px;
    max-height: 265px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover
}

.faq-wrap, .next-2, .previous {
    border-radius: 8px
}

.next-2 {
    display: flex;
    width: 256px;
    margin-right: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 2px;
    border-color: #4bab8f;
    background-color: transparent;
    color: #4bab8f;
    font-size: 16px
}

.text-block-29 {
    text-decoration: none
}

.heading-72 {
    color: #b0b0b0;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase
}

.div-box-204 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 47%;
    padding: 33px 34px 34px 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.link-9 {
    display: block;
    width: 100px;
    color: #4bab8f;
    font-size: 18px
}

.div-box-205, .previous {
    display: -webkit-box;
    display: -ms-flexbox
}

.faq-icon, .previous {
    color: #4bab8f
}

.link-9:hover {
    border-bottom: 2px solid #4bab8f
}

.previous {
    display: -webkit-flex;
    display: flex;
    width: 120px;
    margin-right: 30px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-width: 2px;
    border-color: #4bab8f;
    font-size: 16px
}

.div-box-205 {
    display: -webkit-flex;
    display: flex;
    height: 265px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -o-object-fit: contain;
    object-fit: contain
}

.faq-wrap, .pagination {
    display: -webkit-box;
    display: -ms-flexbox
}

.pagination {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.horizontal-content-block, .testimonial-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.faq-wrap {
    display: -webkit-flex;
    display: flex;
    width: 35px;
    height: 35px;
    margin-right: 20px;
    padding: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(240, 105, 102, .13)
}

.faq-question-bar-2, .testimonial-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.container-4, .container-5 {
    margin-right: auto;
    margin-left: auto
}

.faq-wrap.purple {
    background-color: rgba(93, 93, 233, .1)
}

.faq-column-wrapper {
    padding-right: 30px
}

.faq-paragraph-3 {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #696871;
    font-weight: 400
}

.faq-grid {
    margin-top: 70px;
    padding-top: 0;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.container-4 {
    width: 100%;
    max-width: 1100px
}

.content-section-2 {
    padding: 140px 3% 40px
}

.content-section-2.pop {
    padding-top: 60px;
    padding-bottom: 140px
}

.faq-question-wrap-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .07)
}

.question-title-2 {
    color: #2c3340;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-align: left
}

.faq-question-bar-2 {
    display: flex;
    padding-top: 12px;
    padding-right: 10px;
    padding-bottom: 12px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    text-decoration: none
}

.link-10, .link-11 {
    color: #4bab8f
}

.horizontal-logo {
    margin-bottom: 25px
}

.author-name {
    margin-top: 0;
    margin-bottom: 0;
    color: #151c34;
    font-size: 16px;
    font-weight: 500
}

.testimonial-card {
    display: flex;
    height: 100%;
    box-shadow: 17px 88px 60px -100px rgba(0, 138, 122, 0.18), 11px 0 20px -9px rgba(79, 94, 120, .1)
}

.author-block, .testimonial-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.horizontal-angle {
    position: absolute;
    left: auto;
    top: 0;
    right: -2%;
    bottom: 0;
    z-index: 99;
    height: 101%;
    -o-object-fit: cover;
    object-fit: cover
}

.left-arrow, .right-arrow {
    top: 17px;
    box-shadow: 0 5px 10px -4px #4bab8f
}

.right-arrow {
    right: -17px;
    width: 45px;
    height: 45px;
    border-radius: 100px;
    background-color: #4bab8f;
    transition: all .2s ease;
    font-size: 14px
}

.right-arrow:hover {
    -webkit-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    transform: translate(2px, 0)
}

.testimonial-section {
    display: flex;
    overflow: hidden;
    min-height: 550px;
    padding: 0 3% 20px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.author-block {
    display: flex;
    margin-top: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.horizontal-content-block, .left-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.horizontal-quote-h4 {
    margin-top: 0;
    margin-bottom: 0;
    color: #696871;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400
}

.author-job, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-19, .bold-text-21 {
    font-weight: 500
}

.slider-horizontal {
    width: 100%;
    height: 100%;
    background-color: transparent
}

.testimonial-image-2 {
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.left-arrow {
    left: -17px;
    display: flex;
    width: 45px;
    height: 45px;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100px;
    background-color: #4bab8f;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 14px
}

.left-arrow:hover {
    -webkit-transform: translate(-2px, 0);
    -ms-transform: translate(-2px, 0);
    transform: translate(-2px, 0)
}

.container-5 {
    width: 100%;
    max-width: 1140px
}

.slide-nav-5 {
    top: 575.9px;
    display: none;
    max-width: 150px;
    border-radius: 500px;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .05)
}

.horizontal-content-block {
    display: flex;
    width: 60%;
    padding: 20px 70px 20px 45px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 19px
}

.column-wrap, .testimonial-image-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.mask-horizontal {
    overflow: visible
}

.horizontal-fixed-height {
    min-height: 100px
}

.author-job {
    color: rgba(105, 104, 113, .63)
}

.testimonial-image-wrap {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 40%;
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.column-wrap {
    display: flex
}

.author-image {
    width: 50px;
    margin-right: 14px;
    border-radius: 100px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .14)
}

.bold-text-13 {
    color: #2c3340
}

.bold-text-16 {
    padding-bottom: 35px
}

.link-12, .link-13, .link-14, .link-15, .link-16 {
    color: #f06966
}

.collection-list-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.heading-74 {
    min-height: 130px;
    margin-bottom: 20px
}

.text-block-30 {
    padding-left: 0
}

.heading-75, .heading-77 {
    padding-right: 89px;
    padding-left: 89px
}

.submit-button-3 {
    width: 340px;
    height: 56px;
    border-radius: 5px;
    background-color: #4bab8f;
    -webkit-transition: background-color .3s ease, box-shadow .3s ease;
    transition: background-color .3s ease, box-shadow .3s ease;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.submit-button-3:hover {
    background-color: #4e4ee7;
    box-shadow: 8px 8px 20px 0 rgba(93, 93, 233, .3)
}

.demo-request-success {
    background-color: transparent
}

.heading-75 {
    margin-top: 50px;
    color: #2c3340;
    font-size: 26px;
    line-height: 30px;
    text-align: center
}

.paragraph-40, .text-block-31 {
    color: #696871;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.paragraph-40 {
    margin: 29px 58px 30px
}

.text-block-31 {
    margin-top: 26px
}

.heading-76 {
    color: #2c3340
}

.paragraph-41 {
    color: #696871;
    font-weight: 400
}

.title-4 {
    margin-bottom: 20px;
    color: #a9b0be;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-align: left;
    letter-spacing: 2px;
    text-transform: uppercase
}

.text-grey-5 {
    margin-top: 0;
    padding-top: 0;
    color: #696871;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    text-align: left
}

.text-grey-5.subheader {
    width: auto;
    margin-bottom: 35px;
    padding-top: 35px;
    color: #696871;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300
}

.text-dark-grey-2 {
    color: #596273
}

.heading-77 {
    margin-top: 50px;
    color: #2c3340;
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    letter-spacing: .2px
}

.form-card-3 {
    width: auto;
    height: 650px;
    max-height: 650px;
    max-width: 470px;
    margin-right: -28px;
    border: 1px solid #e5eaf4;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 11px 11px 35px 2px rgba(0, 0, 0, .05)
}

.form-card-3.lead-magnet {
    height: 520px
}

.image-89, .image-90, .image-91 {
    max-width: 31%;
    padding-bottom: 15px
}

.paragraph-address {
    max-width: 263px;
    margin-top: 33px;
    margin-bottom: 0;
    color: #696871;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
    text-decoration: none
}

.bold-text-20 {
    padding-bottom: 35px;
    font-weight: 500
}

.image-93, .image-94, .image-95 {
    max-width: 31%;
    margin-bottom: 15px
}

.div-box-207 {
    margin-top: 37px
}

.div-box-208 {
    margin-top: 51px
}

.demosuccess {
    margin-bottom: 29px
}

.heading-presentation {
    font-family: 'Roboto Condensed', sans-serif;
    color: #2c3340
}

@media screen and (max-width: 991px) {

    .footer-link, .title-wrap-left {
        text-align: left
    }

    .button-grid, .colour-grid, .colour-grid-full, .footercontainer {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    h1 {
        font-size: 30px;
        line-height: 40px
    }

    h2 {
        font-size: 26px;
        line-height: 32px
    }

    h3 {
        margin-bottom: 12px;
        font-size: 17px;
        line-height: 24px
    }

    h4 {
        font-size: 15px;
        line-height: 20px
    }

    h6 {
        font-size: 12px
    }

    p {
        margin-bottom: 24px
    }

    .section {
        padding: 80px 8px
    }

    .section-intro, .wrapper.side-paddings {
        padding-right: 8px;
        padding-left: 8px
    }

    .section.top-section {
        padding-top: 144px
    }

    .no-margin {
        margin: 0
    }

    .no-margin-bottom {
        margin-bottom: 0
    }

    .section-intro {
        max-width: 90%;
        margin-top: 53px;
        margin-bottom: 56px
    }

    .section-intro.no-margin-bottom {
        margin-bottom: 0
    }

    .section-intro.left {
        padding-right: 33.33%
    }

    .title {
        display: block
    }

    .info {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .input {
        box-shadow: inset 0 0 0 0 transparent
    }

    .post-card-v1 {
        margin-bottom: 24px
    }

    .post-card-v1-info {
        padding: 20px 20px 8px
    }

    .post-card-bottom {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .post-card-bottom-info {
        font-size: 11px
    }

    .sidebar-tags {
        padding-right: 0;
        padding-left: 0
    }

    .link-arrow {
        font-size: 13px
    }

    .link-arrow.no-margin {
        margin: 0
    }

    .blog-v2 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .post-card-link {
        margin-bottom: 24px
    }

    .post-card-link:hover {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .post-card-v2-info {
        padding: 24px 24px 8px
    }

    .social-icons.subscribe-v1-icons {
        margin-top: 32px;
        margin-right: 0
    }

    .side-info {
        width: 90%;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 8px;
        padding-left: 8px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .side-block.flex-left, .side-screenshot {
        -webkit-order: 1;
        -webkit-box-ordinal-group: 2
    }

    .side-info.hero-intro {
        width: 80%;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .side-block, .side-block.flex-left, .side-feature {
        padding-right: 8px;
        padding-left: 8px
    }

    .side-info.mobile {
        margin-top: 120px
    }

    .side-feature, .side-feature.mobile-reversed {
        margin-top: 50px;
        -webkit-box-orient: vertical
    }

    .side-feature {
        padding-bottom: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .side-feature.mobile-reversed {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .feature-v1 {
        padding-bottom: 64px
    }

    .features-v1.edit {
        width: 80%
    }

    .side-block {
        width: 100%;
        max-width: none
    }

    .side-block.flex-left {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        text-align: left
    }


    .post {
        padding-right: 6%;
        padding-left: 6%
    }

    .features-v3 {
        width: 100%
    }

    .big-side-block-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 83.33%;
        margin-top: 25px;
        margin-bottom: 0;
        padding-right: 8px;
        padding-left: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        text-align: center
    }

    .layouts-item {
        width: 50%;
        margin-bottom: 40px;
        padding-right: 4%;
        padding-left: 4%
    }

    .search-result-list {
        width: 83.33%;
        padding-right: 8px;
        padding-left: 8px
    }

    .help-form {
        width: 470px
    }

    .help-input {
        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), inset 0 0 0 0 transparent
    }

    .help-article-wrapper {
        width: 83.33%;
        padding-right: 8px;
        padding-left: 8px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .pricing-v3-plans {
        top: 64px
    }

    .pricing-plan-cell {
        padding: 20px
    }

    .pricing-v3-category-header {
        top: 240px;
        padding-right: 20px;
        padding-left: 18px
    }

    .pricing-v3-header {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .pricing-v3-category-heading {
        margin: 0;
        font-size: 13px
    }

    .pricing-v3-plan-mobile, .pricing-v3-plan-name-2 {
        font-size: 14px
    }

    .pricing-v3-row-header {
        padding-right: 20px;
        padding-left: 20px
    }

    .side-screenshot {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 8px;
        padding-left: 8px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }

    .div-box-52, .right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .floating-screenshot {
        position: static;
        width: 75%;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .main_header, .right {
        -webkit-align-self: flex-start
    }

    .floating-screenshot-vertical {
        width: 50%;
        margin-left: 2%
    }

    .select {
        box-shadow: inset 0 0 0 0 transparent
    }

    .dropdown-wrapper-omega, .dropdown-wrapper-omega-2 {
        box-shadow: none
    }

    .rich-text-block-medium {
        padding-right: 10%;
        padding-left: 10%
    }

    .heading-2 {
        width: 100%
    }

    .heading-2.center.comparison {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .pricing-v3-plans-2 {
        top: 64px
    }

    .pricing-plan-cell-2 {
        padding: 20px
    }

    .side-review-corner-2 {
        left: 0;
        top: auto;
        right: 0;
        bottom: -6px
    }

    .case-study-main-quote {
        width: 83.33%
    }

    .case-study-quote-author {
        margin-left: 40px
    }

    .div-box-8 {
        margin-top: 20px
    }

    .case-study-title {
        max-width: 500px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-right: 8px;
        padding-left: 8px
    }


    .section-intro-copy {
        margin-top: 53px;
        margin-bottom: 56px
    }

    .section-intro-copy.left {
        padding-right: 33.33%
    }

    .integrations-partners {
        width: 83.33%;
        margin-bottom: -48px
    }

    .feature-v2-copy {
        width: 50%;
        padding-right: 4%;
        padding-bottom: 48px;
        padding-left: 4%
    }

    .feature-v5 {
        padding-bottom: 64px
    }

    .integrations-partners-1 {
        width: 83.33%;
        margin-bottom: -48px
    }

    .column-full-omega, .column-omega, .nav-link-omega, .style-guide-content, .toggle-omega.w--open {
        width: 100%
    }

    .style-guide-header {
        min-height: 420px
    }

    .style-guide-navigation {
        z-index: 99;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    .div-box-52 {
        padding-top: 76px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .image-51 {
        display: none
    }

    .section-10 {
        padding-right: 7vw;
        padding-left: 7vw
    }

    .div-box-193 {
        padding-left: 0
    }

    .image-24 {
        display: block
    }

    .image-24.secondcopy, .image-52 {
        display: none
    }

    .div-box-194 {
        padding-right: 0
    }

    .footer-link, .navigation-button-wrap, .navigation-menu-omega {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }

    .faq-question-wrap {
        font-weight: 400
    }

    .toggle-omega {
        width: 100%;
        padding-left: 16px
    }

    .chevron {
        margin-right: 20px
    }

    .menu-button-omega {
        margin-left: 14px;
        border-style: solid;
        border-width: 1px;
        border-color: rgba(0, 0, 0, .1);
        color: #07f
    }

    .menu-button-omega.w--open {
        border-style: solid;
        background-color: rgba(93, 93, 233, 0);
        color: #fff
    }

    .brand-3 {
        margin-right: 10px;
        padding: 0
    }

    .dropdown-omega {
        margin-right: 0;
        margin-left: 0
    }

    .container-omega {
        position: relative;
        min-height: auto
    }

    .review-wrap {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .nav-menu-omega {
        position: absolute;
        top: 80px;
        height: auto;
        background-color: #fff
    }

    .cta---request-a-demo-navbar {
        width: 171px
    }

    .navigation-button-wrap, .navigation-menu-omega {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .card-2.hide-show, .div-box-196, .image-31, .image-33, .image-35, .right.custom-lp {
        display: none
    }

    .dropdown-list-omega.w--open {
        position: relative;
        left: auto;
        width: 100%;
        min-width: auto;
        padding-top: 0
    }

    .right {
        width: 60%;
        margin-bottom: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .right.home {
        width: 100%
    }

    .main_image {
        bottom: -10%;
        max-width: 60%
    }

    .wrapper-2 {
        margin-right: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .content-section-main {
        padding-right: 7vw;
        padding-left: 7vw
    }

    .image-53 {
        max-width: none;
        min-width: auto;
        margin-right: 20px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }

    .div-box-3 {
        overflow: visible;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .paragraph-hero.head {
        padding-right: 0
    }

    .image-31 {
        max-width: none;
        min-width: auto
    }

    .image-33, .image-9 {
        max-width: 100%;
        min-width: auto;
        margin-right: 20px
    }

    .main_header {
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .image-32 {
        max-width: none;
        min-width: auto;
        margin-right: 20px
    }

    .logos-block {
        margin-top: 38px
    }

    .navbar {
        margin-left: 0;
        padding-right: 7vw;
        padding-left: 7vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .div-box-51 {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .new-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .div-box-6 {
        width: 50%;
        margin-left: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .div-box-56, .wrapper3-3 {
        -webkit-flex-direction: column
    }

    .div-box-56 {
        width: auto;
        margin-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .paragraph-medium {
        max-width: 90%;
        padding-right: 0
    }

    .paragraph-medium.shorter {
        max-width: 80%
    }

    .faq-p-2, .mini-dropdown {
        max-width: 100%
    }

    .card-2 {
        position: relative;
        z-index: 1;
        margin-bottom: 30px
    }

    .content-section---slider {
        padding: 62px 5vw 60px 7vw
    }

    .card-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .div-box-197, .wrapper3-3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .div-box-13, .div-box-38 {
        -webkit-box-ordinal-group: 0
    }

    .wrapper3-3 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .div-box-197 {
        width: 90%;
        padding-top: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .div-box-198, .faq-2, .faq-dropdown, .faq-p-2 {
        width: 100%
    }

    .content-section---text-product-screenshot {
        padding-right: 7vw;
        padding-left: 7vw
    }

    .div-box-198, .mini-dropdown, .wrapper4 {
        padding-left: 0
    }

    .div-box-199 {
        padding-right: 0
    }

    .image-54 {
        display: block;
        margin-bottom: 41px
    }

    .image-54.secondcopy, .image-57, .image-58 {
        display: none
    }

    .div-box-12 {
        display: none;
        margin-right: -1vw
    }

    .div-box-11, .div-box-42 {
        margin-right: 30px
    }

    .mini-dropdown {
        width: 100%;
        min-width: 0
    }

    .div-box-13 {
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .section-main-usps {
        padding-right: 7vw;
        padding-left: 7vw;
        background-size: 100vw 100px, auto
    }

    .image-11 {
        max-width: 75%
    }

    .section-testonomial-cards {
        padding-right: 7vw;
        padding-left: 50px
    }

    .section-supprted-by {
        padding-right: 0;
        padding-left: 7vw
    }

    .div-box-40, .hero-product, .wrapper6 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .div-box-40 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .div-box-38 {
        padding-left: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .faq-dropdown {
        min-width: 0;
        padding-left: 20px
    }

    .uspcard, .form {
        min-width: auto
    }

    .content-section---faq {
        overflow: hidden;
        padding-right: 7vw;
        padding-left: 7vw
    }

    .content-section---testimonials {
        padding-right: 7vw;
        padding-left: 7vw
    }

    .div-box-42 {
        margin-bottom: 30px
    }

    .text-block-24 {
        font-size: 18px
    }

    .div-box-43 {
        margin-right: 20px;
        margin-left: 30px
    }

    .customer-testimonial {
        margin-right: 10vw;
        margin-left: 10vw
    }

    .wrapper6 {
        width: auto;
        max-width: 86vw;
        margin-right: 7vw;
        margin-left: 7vw;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .div-box-69 {
        width: 80%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .form-block-2 {
        margin-right: 20px;
        margin-left: 20px
    }

    .div-box-44 {
        margin: 0 20px 64px 0
    }

    .submit-button-2 {
        width: 100%;
        max-width: 340px
    }

    .form-card-2 {
        width: auto;
        max-height: 600px;
        margin-right: 0;
        padding-bottom: 0
    }

    .heading-27 {
        margin-top: 4.66686vw
    }

    .paragraph-18 {
        margin-right: 15px;
        margin-left: 15px
    }

    .content-section---form {
        padding-top: 34px;
        padding-right: 0;
        padding-bottom: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .form {
        width: 100%
    }

    .footer-link {
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .footer-flex-container.mobileversion {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .content-foote {
        padding-right: 7vw;
        padding-left: 7vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footercontainer {

        display: none;
        width: 84vw;
        max-width: 84vw;
        grid-auto-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .hero-product {
        min-height: auto;
        padding-top: 204px;
        padding-bottom: 26px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .columns-3, .wrapper8 {
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }

    .image-45 {
        position: relative;
        top: 0;
        display: block;
        margin-right: -10vw
    }

    .image-45.desktop--image {
        display: none
    }

    .wrap8left {
        width: 100%;
        margin-right: 7vw;
        margin-left: 7vw
    }

    .always-included, .our-community {
        margin-left: 0;
        padding-right: 7vw;
        width: auto
    }

    .wrapper8 {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .icon-4 {
        font-size: 50px
    }

    .menu-button-2 {
        padding-right: 0
    }

    .hero-wrapper {
        width: 100%;
        max-width: none;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .button-4 {
        width: 171px
    }

    .pricing-wrapper {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .slider-mobile-pricing {
        height: 100%;
        background-color: transparent
    }

    .price-card {
        margin-right: 0;
        margin-bottom: 40px
    }

    .sliderwrapper---mobie--product {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px;
        padding-bottom: 40px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .left-arrow-5, .right-arrow-5 {
        display: none
    }

    .div-box-73 {
        width: 100%;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .simple-pricing {
        padding-right: 7vw;
        padding-left: 7vw
    }

    .columns-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .always-included {
        margin-right: 0;
        padding-left: 7vw
    }

    .join-the-community {
        margin-top: 104px;
        margin-bottom: 57px;
        background-repeat: no-repeat
    }

    .heading-75, .heading-77 {
        margin-top: 4.66686vw
    }

    .column-7 {
        padding-left: 20px
    }

    .column-8 {
        padding-left: 0
    }

    .column-6 {
        padding-left: 20px
    }

    .our-community {
        max-width: none;
        margin-right: 0;
        margin-bottom: 69px;
        padding-left: 7vw
    }

    .uspcard {
        width: auto;
        height: auto;
        max-width: 300px;
        margin-right: 21px
    }

    .dropdown-omega-2, .wrapper1200px {
        margin-right: 0;
        margin-left: 0
    }

    .wrapper1200px {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -o-object-fit: fill;
        object-fit: fill
    }

    .wrapperbloc1200px {
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .dropdown-list-omega-2.w--open {
        position: relative;
        left: auto;
        width: 100%;
        min-width: auto;
        padding-top: 0
    }

    .main_navbar {
        margin-left: 0;
        padding-right: 7vw;
        padding-left: 7vw;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .nav-link {
        width: 100%
    }

    .nav-link.mobile-only {
        display: block
    }

    .container-omega-2 {
        position: relative;
        min-height: auto
    }

    .cta---login-navbar-2 {
        display: none
    }

    .nav-menu-omega-2 {
        position: absolute;
        top: 70px;
        height: auto;
        background-color: #fff;
        margin-left: -15px;
    }

    .cta---request-a-demo-navbar-2 {
        display: none;
        width: 171px
    }

    .column-full-omega-2, .paragraph-40, .toggle-omega-2, .toggle-omega-2.w--open {
        width: 100%
    }

    .toggle-omega-2 {
        padding-left: 16px
    }

    .icon-7 {
        color: #4bab8f
    }

    .brand-5 {
        margin-right: 10px;
        padding: 0
    }

    .blog-card {
        overflow: hidden;
        height: 550px;
        max-height: none;
        min-height: auto
    }

    .heading-71 {
        font-size: 18px
    }

    .div-box-204, .div-box-205 {
        height: 50%
    }

    .faq-grid {
        grid-row-gap: 0;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .content-section-2 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .testimonial-image-2 {
        position: relative
    }

    .container-5 {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .horizontal-content-block {
        padding-right: 40px;
        padding-left: 25px
    }

    .column-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .submit-button-3 {
        width: 100%;
        max-width: 100%
    }

    .paragraph-40 {
        margin-right: 0;
        margin-left: 0;
        padding-right: 5%;
        padding-left: 5%
    }

    .title-4 {
        display: block
    }

    .form-card-3 {
        width: auto;
        max-height: 600px;
        margin-right: 0;
        padding-bottom: 0
    }

}

@media screen and (max-width: 767px) {
    .no-margin-bottom, .section-intro.no-margin-bottom, .text-dark-grey {
        margin-bottom: 0
    }

    .uspcard, .div-box-11, .paragraph-medium.shorter {
        max-width: 100%
    }

    h1 {
        font-size: 26px;
        line-height: 32px
    }

    h2 {
        font-size: 25px
    }

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

    .section.top-section {
        padding-top: 128px
    }

    .wrapper.core-benefits {
        margin-top: 140px
    }

    .link-arrow.no-margin, .no-margin {
        margin: 0
    }

    .section-intro.left {
        padding-right: 8px
    }

    .blog-v2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .review-v3 {
        padding: 6px
    }

    .side-info {
        width: 83.33%
    }

    .side-info.hero-intro.custom-lp {
        margin-top: 227px
    }

    .feature-v1 {
        width: 100%
    }

    .features-v1, .features-v3 {
        width: 66.66%;
        margin-bottom: -48px
    }


    .layouts-item {
        margin-bottom: 26px
    }

    .help-article-wrapper, .search-result-list {
        width: 100%
    }

    .pricing-v3-plans {
        position: static;
        display: none
    }

    .pricing-v3-plans.mobile-sticky {
        position: -webkit-sticky;
        position: sticky;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .pricing-v3-plans.mobile-bottom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-top: 1px solid #e1e6ee
    }

    .custom-lp-logo-long, .image-33, .pricing-plan-cell-2.no-divider, .pricing-plan-cell.no-divider, .pricing-v3-plans-2, .style-guide-navigation {
        display: none
    }

    .pricing-plan-cell {
        width: 33.33%
    }

    .pricing-v3-tag {
        font-size: 24px;
        line-height: 24px
    }

    .pricing-v3-category-header {
        position: static;
        padding-right: 16px;
        padding-left: 14px
    }

    .pricing-v3-category-heading {
        margin: 0
    }

    .pricing-v3-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .pricing-v3-row-header {
        width: 100%;
        min-height: 32px;
        padding: 4px 16px;
        border-bottom: 1px solid #e1e6ee;
        font-size: 12px;
        line-height: 16px
    }

    .pricing-v3-cell {
        min-height: 48px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        font-size: 13px
    }

    .pricing-cell-icon {
        width: 20px
    }

    .pricing-v3-plan-mobile {
        position: -webkit-sticky;
        position: sticky;
        margin-top: -10px;
        margin-bottom: -10px;
        font-size: 13px
    }

    .side-screenshot {
        min-height: 0;
        margin-top: 50px;
        margin-bottom: 150px;
        padding-right: 0;
        padding-left: 0
    }

    .floating-screenshot {
        width: 90%
    }

    .floating-screenshot-vertical {
        width: 50%
    }

    .heading-2.center {
        width: 90%
    }

    .pricing-v3-plans-2 {
        position: static
    }

    .pricing-plan-cell-2 {
        width: 33.33%
    }

    .pricing-v3-plan-name-2 {
        position: -webkit-sticky;
        position: sticky;
        display: none;
        font-size: 13px
    }

    .side-review-card-2 {
        padding: 24px 28px
    }

    .div-box-8 {
        margin-top: 40px
    }

    .case-study-title {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .integrations-partners, .integrations-partners-1 {
        margin-bottom: -48px;
        width: 100%
    }

    .section-intro-copy.left {
        padding-right: 8px
    }

    .feature-v5 {
        width: 100%
    }

    .style-guide-hero {
        padding-bottom: 160px
    }

    .button-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .colour {
        margin-bottom: 25px
    }

    .nav-wrapper-omega {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .div-box-numbers, .wrapper-2 {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .navigation-menu-omega {
        width: 100%
    }

    .right.home {
        margin-top: 79px
    }

    .wrapper-2 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .left-2 {
        width: 100%
    }

    .div-box-11 {
        margin-top: 47px;
        margin-right: 0
    }

    .div-box-13 {
        width: 100%
    }

    .div-box-numbers {
        padding-top: 50px;
        padding-bottom: 50px;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .div-box-39, .div-box-40 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .div-box-38 {
        width: 100%;
        margin-top: 128px
    }

    .div-box-69 {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .div-box-44 {
        margin-top: 0
    }

    .form-card-2 {
        display: block
    }

    .footer-flex-container.mobileversion {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .footercontainer, .pricing-wrapper {
        display: none
    }

    .content-foote {
        padding: 40px 20px
    }

    .footer-image-2 {
        -o-object-fit: contain;
        object-fit: contain
    }

    .action_button {
        width: 100%
    }

    .hero-product {
        margin-right: 0;
        margin-left: 0
    }

    .wrap8left {
        width: auto
    }

    .wrapper8 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .brand-4 {
        width: 100%;
        height: auto
    }

    .slider-mobile-pricing {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }

    .columns-3 {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .column-6, .column-7 {
        padding-left: 0
    }

    .uspcard {
        padding-right: 10%;
        padding-left: 10%
    }

    .nav-wrapper-omega-2 {
        padding-top: 20px;
        padding-bottom: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .nav-link.mobile-only {
        display: block
    }

    .paragraph-39 {
        width: 90%;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .faq-column-wrapper {
        padding-right: 0
    }

    .content-section-2 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .testimonial-card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .horizontal-angle {
        display: none
    }

    .testimonial-section {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .slider-horizontal {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto
    }

    .horizontal-content-block {
        width: 100%;
        padding: 45px
    }

    .testimonial-image-wrap {
        width: 100%;
        height: 280px
    }

    .text-dark-grey-2 {
        margin-bottom: 0
    }
}

#w-node-03ca1bf967ad-eb5b89a7, #w-node-05a612c6e1d8-125b8721, #w-node-05a612c6e1d8-8b5b89e0, #w-node-1996c02ba4f8-c02ba4f6, #w-node-2378eca2b8f5-eca2b8f3, #w-node-2d77ed649879-415b8994, #w-node-2d77ed649879-6e5b8638, #w-node-2daf1b1d6c68-975b86c2, #w-node-2feeb6c183e3-f05b89f3, #w-node-3316f671a0d4-a95b88c3, #w-node-356af5aa7b97-f05b89f3, #w-node-3edefaa8338d-a95b88c3, #w-node-46685df70d59-a95b88c3, #w-node-496a3ed321de-3ed321dc, #w-node-4a3c6ca259be-415b8994, #w-node-4a3c6ca259be-6e5b8638, #w-node-5b947a8c21f2-a95b88c3, #w-node-6478f0948030-835b8a19, #w-node-6478f0948030-e55b8747, #w-node-65acf75f0ba1-a05b88b0, #w-node-67920f3816de-265b8877, #w-node-67920f3816de-e75b8a06, #w-node-6ea6cbe54a2d-7f5b88fc, #w-node-721b88fe116e-c95b89ba, #w-node-72bbd8727975-eb5b89a7, #w-node-756bfdcdb757-975b86c2, #w-node-756bfdcdb757-eb5b89a7, #w-node-7a38babdbb1f-a95b88c3, #w-node-7f8b8f07c6b6-8f07c6b4, #w-node-8e363e952ed5-c95b89ba, #w-node-9208cdf97f67-415b8994, #w-node-9208cdf97f67-6e5b8638, #w-node-98566b529d31-c95b89cd, #w-node-98566b529d31-cc5b870e, #w-node-9bdd2d7cbfc6-2d7cbfc4, #w-node-a37e9d86c66a-085b8851, #w-node-a37e9d86c66a-125b8721, #w-node-a37e9d86c66a-8b5b89e0, #w-node-a37e9d86c66a-c95b89cd, #w-node-a37e9d86c66a-cc5b870e, #w-node-a5020ba1b34e-125b8721, #w-node-a5020ba1b34e-8b5b89e0, #w-node-afe00c6a0f16-c55b888a, #w-node-afe00c6a0f16-c95b89ba, #w-node-b9731b9204ac-c95b89cd, #w-node-b9731b9204ac-cc5b870e, #w-node-c113c18a3dbc-a95b88c3, #w-node-c273827830a4-265b8877, #w-node-c273827830a4-e75b8a06, #w-node-c47379016c10-a95b88c3, #w-node-cb6d53b26db3-1b5b86d5, #w-node-cb6d53b26db3-f05b89f3, #w-node-d99deab99bdc-eab99bda, #w-node-e27351e08910-085b8851, #w-node-e8fc57ce9e56-7f5b88fc, #w-node-f0d9741767f6-7f5b88fc, #w-node-f8bb630f2b8c-a95b88c3, #w-node-fbf2fa8eeda4-a95b88c3 {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2
}

#w-node-03ca1bf967b8-eb5b89a7, #w-node-05a612c6e1e4-125b8721, #w-node-05a612c6e1e4-8b5b89e0, #w-node-1996c02ba504-c02ba4f6, #w-node-2378eca2b907-eca2b8f3, #w-node-2daf1b1d6c73-975b86c2, #w-node-2feeb6c183ee-f05b89f3, #w-node-3316f671a0e0-a95b88c3, #w-node-356af5aa7ba2-f05b89f3, #w-node-3edefaa8339e-a95b88c3, #w-node-46685df70d65-a95b88c3, #w-node-496a3ed321ea-3ed321dc, #w-node-4a3c6ca259ca-415b8994, #w-node-4a3c6ca259ca-6e5b8638, #w-node-5b947a8c21ff-a95b88c3, #w-node-6ea6cbe54a39-7f5b88fc, #w-node-721b88fe1179-c95b89ba, #w-node-72bbd8727980-eb5b89a7, #w-node-7a38babdbb2a-a95b88c3, #w-node-7f8b8f07c6c2-8f07c6b4, #w-node-8e363e952ee2-c95b89ba, #w-node-9208cdf97f73-415b8994, #w-node-9208cdf97f73-6e5b8638, #w-node-9bdd2d7cbfd4-2d7cbfc4, #w-node-a37e9d86c679-125b8721, #w-node-a37e9d86c679-8b5b89e0, #w-node-a37e9d86c679-c95b89cd, #w-node-a37e9d86c679-cc5b870e, #w-node-b9731b9204b7-c95b89cd, #w-node-b9731b9204b7-cc5b870e, #w-node-c113c18a3dc9-a95b88c3, #w-node-c273827830b0-265b8877, #w-node-c273827830b0-e75b8a06, #w-node-c47379016c1c-a95b88c3, #w-node-d99deab99be8-eab99bda, #w-node-e8fc57ce9e62-7f5b88fc, #w-node-fbf2fa8eedb2-a95b88c3 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2
}

@media screen and (max-width: 479px) {
    .section-supprted-by {
        height: auto;
        padding-right: 0;
        padding-left: 0;
        background-position: 50% 0, 0 0;
        background-size: auto, auto;
    }

    .supporter-logos {
        height: auto;
        margin-top: 85px;
        padding-right: 0;
        padding-bottom: 20px;
        padding-left: 3%;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid transparent;
    }

    .section, .section.header {
        background-position: 50% 60%
    }

    .section.header {
        background-repeat: no-repeat;
        background-attachment: scroll
    }

    .pricing-plan-cell, .side-feature.next {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .input, .select {
        min-width: 0
    }

    .heading-42, .icon-6 {
        color: #4bab8f
    }

    .menu-button-2, .menu-button-2.w--open, .menu-button-omega.w--open, .slider, .slider-3 {
        background-color: transparent
    }

    .section.header, .section.header-product, .simple-pricing {
        background-attachment: scroll
    }

    .section {
        padding: 20px
    }

    .section.edit {
        padding-top: 65px;
        padding-bottom: 40px
    }

    .no-margin-bottom, .text-dark-grey, .text-grey {
        margin-bottom: 0
    }

    .section.header-product {
        padding-bottom: 0;
        background-position: 0 0;
        background-size: auto
    }

    .wrapper {
        margin-right: 5%;
        margin-left: 5%
    }

    .wrapper.core-benefits {
        margin-top: 0
    }

    .text-grey.text-center {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: left
    }

    .no-margin {
        margin: 0;
        text-align: center
    }

    .title {
        padding-top: 13px
    }

    .input.icon-input {
        font-size: 14px
    }

    .sidebar-tags {
        width: auto
    }

    .big-side-block-info, .features-v1, .features-v3, .help-form, .layouts-item, .side-info {
        width: 100%
    }

    .badge.post-card-category {
        top: 211px
    }

    .badge.post-card-category.books {
        top: 213px
    }

    .link-arrow.no-margin {
        margin: -1px
    }

    .post-card-v2-info {
        margin-top: 18px
    }

    .side-info {
        margin-top: 0;
        margin-bottom: 0;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .side-info.hero-intro {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 20px;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .side-info.hero-intro.custom-lp {
        margin-top: 185px
    }

    .side-info.mobile {
        position: static;
        display: block;
        overflow: visible;
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .side-feature {
        margin-top: 20px;
        padding-bottom: 0
    }

    .side-feature.mobile-reversed {
        margin-top: 60px
    }

    .side-feature.next {
        margin-top: 50px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .feature-v1 {
        padding-right: 4%;
        padding-left: 4%
    }

    .side-block {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .side-block.flex-left {
        padding-bottom: 40px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .post {
        padding-right: 8px;
        padding-left: 8px
    }

    .big-side-block-info {
        max-width: none;
        margin-right: 0;
        margin-left: 0
    }

    .layouts-item {
        margin-bottom: 8px;
        padding-right: 8%;
        padding-left: 8%
    }

    .password-card {
        padding: 40px
    }

    .pricing-v3 {
        width: 100vw;
        border-radius: 0
    }

    .pricing-plan-cell {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 3%;
        padding-left: 3%;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .pricing-plan-cell.no-divider {
        display: none
    }

    .pricing-v3-category-heading {
        margin: 0
    }

    .pricing-v3-row-header {
        padding-right: 12px;
        padding-left: 12px
    }

    .pricing-v3-cell {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .pricing-v3-plan-mobile {
        margin-top: 3px;
        margin-bottom: 3px;
        font-size: 19px
    }

    .side-screenshot {
        margin-top: 50px;
        margin-bottom: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .floating-screenshot, .floating-screenshot.edit-2 {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-top: 0
    }

    .button-5, .case-study-title {
        margin-bottom: 20px
    }

    .floating-screenshot {
        margin-left: auto
    }

    .floating-screenshot.edit-2.additonal {
        width: 100%
    }

    .floating-screenshot.edit-2 {
        left: 0;
        top: 0;
        right: 0;
        bottom: auto;
        display: block;
        margin-left: 0;
        padding-top: 0;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .floating-screenshot-vertical {
        width: 50%
    }

    .div-block {
        margin-top: 33px;
        margin-left: 0
    }

    .div-box-2 {
        width: 100%
    }

    .image-5 {
        display: inline-block;
        text-align: left
    }

    .rich-text-block-medium.edit {
        display: block;
        width: 100%;
        padding-right: 5%;
        padding-left: 5%
    }

    .heading-2, .heading-2.center {
        padding-left: 0;
        text-align: left
    }

    .heading-2 {
        width: 290px;
        font-size: 45px;
        line-height: 1.2
    }

    .heading-2.center {
        padding-bottom: 28px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .case-study-wrapper, .pricing-plan-cell-2 {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .heading-2.center.edit {
        margin-left: 5%;
        padding-bottom: 20px
    }

    .heading-2.center.blog {
        text-align: center
    }

    .heading-2.center._2 {
        padding-bottom: 0
    }

    .heading-2.lps {
        width: auto;
        padding-top: 5px;
        font-size: 40px
    }

    .badge-logo.post-card-category {
        top: 168px
    }

    .pricing-v3-plans-2 {
        display: none
    }

    .pricing-plan-cell-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 3%;
        padding-left: 3%;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .pricing-plan-cell-2.no-divider {
        display: none
    }

    .pricing-v3-plan-name-2 {
        display: block
    }

    .side-review-corner-2 {
        left: 0;
        top: auto;
        right: 0;
        bottom: -6px
    }

    .case-study-main-quote {
        width: 100%;
        margin-top: 0
    }

    .case-study-quote-author {
        margin-right: 20px;
        margin-left: 20px
    }

    .case-study-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .case-study-customer-info {
        text-align: left
    }

    .customer-logo {
        display: inline-block;
        margin-top: 28px;
        text-align: left
    }

    .div-box-8 {
        margin-top: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .case-study-title {
        margin-top: 20px
    }

    .feature-v2-copy {
        width: 100%
    }

    .feature-v5 {
        padding-right: 4%;
        padding-left: 4%
    }

    .custom-lp-logo {
        height: 25px;
        margin-right: 0;
        padding-right: 15px
    }

    .left, .paragraph-24, .section-10 {
        padding-right: 0
    }

    .div-box-15 {
        display: block;
        margin-left: auto;
        padding-top: 18px;
        padding-left: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left
    }

    .exit-popup-logo {
        height: 22px
    }

    .left {
        width: auto;
        padding-bottom: 49px;
        padding-left: 5vw
    }

    .h_title {
        width: 95%;
        margin-top: 10%;
        margin-left: 0;
        font-size: 50px;
        line-height: 1
    }

    .h_title.center {
        width: 90%;
        margin-top: -22%;
        margin-left: 4%;
        text-align: left
    }

    .h_title.customer-case-study {
        display: block;
        width: 100%;
        margin-top: -10%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        font-size: 34px;
        line-height: 1.2;
        font-weight: 500;
        text-align: left
    }

    .div-box-52, .wrapper3-2 {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .h_title.blog {
        width: 104%;
        font-size: 49px
    }

    .h_title.homepage {
        width: 94%
    }

    .h_title.product {
        font-size: 45px
    }

    .paragraph-large {
        max-width: 90%;
        font-size: 20px;
        line-height: 1.3
    }

    .paragraph-large.blog {
        margin-top: 10%
    }

    .paragraph-large.pop {
        margin-top: 15%
    }

    .button-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .heading-42 {
        margin: 15px 0 0;
        font-family: 'Gt walsheim pro trial';
        font-size: 16px
    }

    .number_heading, .paragraph-27 {
        font-family: 'Source Sans Pro', sans-serif
    }

    .link-block-3 {
        display: none;
        margin-left: 0;
        padding-top: 10px;
        text-decoration: none
    }

    .link-block-3:hover {
        border-bottom: 2px solid #4bab8f
    }

    .wrapper3-2 {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .div-box-52 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        width: auto;
        padding-top: 20px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .image-51 {
        position: relative;
        display: none
    }

    .paragraph-24 {
        line-height: 28px
    }

    .section-10 {
        min-height: 1000px;
        margin-bottom: 0;
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .div-box-193 {
        width: auto;
        padding-top: 22px;
        padding-right: 7%;
        padding-left: 7%
    }

    .image-24 {
        display: block;
        margin-top: 33.5px;
        margin-bottom: 33.5px;
        margin-left: 3px
    }

    .image-24.secondcopy {
        position: relative;
        top: 0;
        display: none;
        max-width: 90vw;
        margin-top: -17px;
        opacity: 1
    }

    .image-35, .image-52 {
        position: absolute;
        top: auto
    }

    .div-box-194 {
        margin-top: 0;
        padding-top: 0;
        padding-right: 0
    }

    .image-52 {
        left: 0;
        right: 0;
        bottom: -46px;
        display: none;
        max-width: 100vw
    }

    .bold-text-9 {
        margin-left: 0;
        font-size: 16px;
        line-height: .5;
        letter-spacing: 1.3px
    }

    .heading-27, .heading-75, .heading-77, .paragraph-16, .paragraph.edit, .paragraph-hero.head {
        letter-spacing: -.2px
    }

    .toggle-omega.w--open {
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .nav-wrapper-omega, .review-wrap {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .nav-wrapper-omega {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .menu-button-omega {
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-style: none;
        border-width: 0;
        border-radius: 5px;
        color: #4bab8f
    }

    .review-wrap {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .column-full-omega {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        justify-items: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

    .cta---login-navbar {
        display: none
    }

    .nav-menu-omega {
        margin-left: 1px
    }

    .cta---request-a-demo-navbar {
        display: none;
        width: 120px;
        height: 35px;
        font-size: 12px
    }

    .review-logo {
        margin-bottom: 12px
    }

    .right {
        display: block;
        width: 90vw;
        margin-top: auto;
        margin-left: 3vw;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .right.customers {
        overflow: visible;
        width: 87%;
        margin-top: 0;
        margin-left: 2vw;
        padding-right: 0;
        padding-left: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .div-box-195, .wrapper-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .right.home {
        margin-top: 20px;
        padding-bottom: 20px
    }

    .right.ebook {
        margin-top: 40px
    }

    .main_image {
        left: auto;
        top: auto;
        right: 10%;
        bottom: -10%;
        max-width: 68%
    }

    .div-box-195 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .left-arrow-3 {
        display: none
    }

    .wrapper-2 {
        width: 100%;
        margin-top: 50px;
        margin-right: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .content-section-main {
        min-height: 1000px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .image-53 {
        display: block;
        width: 150px;
        max-width: none;
        min-width: auto;
        padding-top: 5px
    }

    .div-box-60 {
        display: flex;
        height: 100%;
        padding-bottom: 30px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .paragraph-2 {
        font-size: 16px
    }

    .slider-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100vw;
        height: 130px
    }

    .div-box-3 {
        display: none;
        padding-left: 10vw;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .div-box-196 {
        width: auto;
        min-width: 300px
    }

    .paragraph-hero.head {
        max-width: 100%;
        margin-top: 13%;
        margin-right: 10px;
        margin-bottom: 15%;
        padding-right: 0;
        line-height: 32px
    }

    .left-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        margin-top: 48px;
        padding-right: 7%;
        padding-bottom: 49px;
        padding-left: 7%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .image-31, .image-33 {
        display: block;
        max-width: none;
        min-width: auto
    }

    .left-2.edit {
        width: auto;
        padding-bottom: 10px
    }

    .image-31.edit {
        width: 170px;
        margin-top: 28px;
        margin-right: 16px;
        padding-left: 16px
    }

    .image-33, .image-9.edit {
        margin-top: 15px
    }

    .image-9 {
        max-width: none;
        min-width: auto
    }

    .image-33 {
        margin-bottom: 10px
    }

    .div-box-56, .right-arrow-3 {
        display: none
    }

    .main_header {
        right: 0;
        max-width: 90%;
        margin-top: auto;
        padding-bottom: 20px;
        padding-left: 0;
        opacity: 1
    }

    .main_header.home {
        margin-top: 20px
    }

    .image-32 {
        max-width: none;
        min-width: auto
    }

    .logos-block {
        margin-bottom: 0;
        padding-right: 20px;
        padding-left: 20px
    }

    .navbar {
        margin-top: 0;
        padding-right: 7%;
        padding-left: 7%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        box-shadow: none
    }

    .card-2, .new-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column
    }

    .div-box-51 {
        width: auto;
        margin-right: 7%;
        margin-left: 7%;
        padding-top: 0;
        padding-left: 0
    }

    .paragraph-25 {
        padding-right: 0
    }

    .paragraph-25.edit {
        margin-bottom: 35px;
        padding-right: 15px
    }

    .new-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .div-box-6 {
        width: auto;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0
    }

    .slide, .slider {
        width: 100vw
    }

    .div-box-6.home {
        margin-top: -5px
    }

    .mask {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .div-box-63 {
        display: flex;
        max-height: none;
        min-height: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .paragraph-medium {
        max-width: 100%;
        margin-top: 12%;
        margin-bottom: 0;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 14%;
        line-height: 32px;
        text-align: left
    }

    .paragraph-medium.edit {
        margin-top: 7%;
        margin-right: 0;
        margin-left: 0
    }

    .paragraph-medium.center {
        margin-top: 4%;
        margin-right: 7%;
        margin-left: 0;
        padding-bottom: 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: left
    }

    .paragraph-medium.center.edit {
        margin-top: 4%;
        margin-left: 7%
    }

    .paragraph-medium.center._1 {
        margin-top: 3%;
        padding-bottom: 2%
    }

    .paragraph-medium.center._2 {
        padding-bottom: 7%
    }

    .paragraph-medium.center.home {
        margin-top: 0;
        padding-bottom: 10%
    }

    .slider {
        display: flex;
        min-height: 400px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .card-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        height: auto;
        max-height: 300px;
        max-width: 311px;
        margin: 0 7% 20px;
        padding-right: 26px;
        padding-left: 30px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .card-wrapper, .content-section---slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column
    }

    .content-section---slider {
        height: auto;
        min-height: 940px;
        padding-top: 115px;
        padding-right: 0;
        padding-left: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        background-position: 50% 100%, 0 0;
        background-size: 100vw 70px, auto
    }

    .card-wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .div-box-197, .wrapper3-3 {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -webkit-box-direction: normal
    }

    .slide-nav {
        bottom: 40px
    }

    .wrapper3-3 {
        display: block;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .div-box-197 {
        right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        width: auto;
        margin-top: 0;
        padding-top: 20px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .content-section---text-product-screenshot, .div-box-numbers {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical
    }

    .content-section---text-product-screenshot {
        min-height: 1000px;
        margin-bottom: -87px;
        padding-right: 0;
        padding-left: 0;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .div-box-198 {
        width: auto;
        padding-top: 80px;
        padding-right: 7%;
        padding-left: 7%
    }

    .faq-2, .faq-answer, .faq-p-2, .image-54 {
        width: 100%
    }

    .mini-dropdown, .wrapper4 {
        padding-left: 0
    }

    .image-35 {
        left: 0;
        right: 0;
        bottom: -46px;
        display: none;
        max-width: 100vw
    }

    .div-box-199 {
        margin-top: 0;
        padding-top: 0;
        padding-right: 0
    }

    .image-54 {
        position: relative;
        display: block;
        max-width: 100vw;
        margin-top: 0;
        margin-bottom: 100px;
        margin-left: 0
    }

    .image-54.secondcopy {
        position: relative;
        top: 0;
        display: none;
        max-width: 90vw;
        margin-top: -17px;
        opacity: 1
    }

    .div-box-12 {
        margin-right: 0;
        padding-top: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .image-15 {
        max-width: 90%
    }

    .wrapper4 {
        min-height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .section-testonomial-cards, .div-box-numbers {
        -webkit-box-direction: normal
    }

    .div-box-11 {
        padding-bottom: 20px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .div-box-13 {
        padding-right: 7%;
        padding-left: 7%
    }

    .div-box-numbers {
        width: 88%;
        margin-right: 7%;
        margin-left: 7%;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-main-usps {
        padding-top: 75px;
        padding-right: 0;
        padding-left: 0;
        background-position: 0 0, 0 0;
        background-size: auto 80px, auto
    }

    .paragraph-27 {
        margin-right: 5px;
        padding-bottom: 27px;
        color: #696871;
        font-size: 18px;
        line-height: 33px
    }

    .faq-body-cont-2 {
        width: 100%
    }

    .image-11 {
        left: auto;
        top: auto;
        right: 5%;
        bottom: 30%;
        max-width: 50%
    }

    .section-testonomial-cards {
        display: flex;
        height: auto;
        min-height: 1050px;
        padding-right: 0;
        padding-left: 0;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .div-box-71 {
        width: 87%;
        max-width: 100%;
        margin-bottom: -26px;
        margin-left: 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .image-57 {
        display: block;
        max-width: 210%;
        margin-top: 70px;
        margin-right: 3px;
        padding-right: 42px;
        padding-left: 0
    }

    .image-57.edit {
        max-width: 220%;
        padding-right: 10px
    }

    .supported_image{
        width: 110%;
    }


    .div-box-39 {
        width: auto
    }

    .div-box-40 {
        display: none;
        overflow: hidden;
        max-height: none;
        max-width: none;
        margin-top: -15px;
        padding-right: 30px;
        padding-left: 30px;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-grid-columns: 1fr 1fr 1.5fr;
        grid-template-columns: 1fr 1fr 1.5fr
    }

    .customer-testimonial, .div-box-40.customers {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .div-box-40.mobilelogowrap {
        display: -ms-grid;
        display: grid;
        overflow: hidden;
        margin-top: 20px;
        padding-bottom: 85px;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1.5fr 1.5fr;
        grid-template-columns: 1fr 1.5fr 1.5fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .div-box-40.customers {
        display: -ms-grid;
        display: grid;
        overflow: visible;
        max-width: 300px;
        margin-bottom: 40px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
        justify-content: start;
        justify-items: start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr 1.5fr;
        grid-template-columns: 1fr 1fr 1.5fr
    }

    .div-box-44, .div-box-69 {
        -webkit-box-ordinal-group: 0
    }

    .div-box-38 {
        width: auto;
        margin-top: 33px;
        margin-right: 7%;
        margin-left: 7%;
        padding-left: 0
    }

    .faq-header {
        width: 100%;
        height: 90px;
        padding-top: 20px;
        padding-right: 30px;
        padding-bottom: 10px
    }

    .no-margin-3 {
        margin-top: 0
    }

    .faq-wrapper {
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .faq-body-text {
        width: 100%
    }

    .faq-dropdown {
        width: 90vw;
        padding-left: 0
    }

    .content-section---faq {
        overflow: hidden;
        margin-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    .image-59 {
        left: -3%;
        top: -15%;
        right: auto;
        bottom: auto;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .content-section---testimonials {
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 0
    }

    .div-box-42 {
        margin-right: 30px;
        margin-left: 30px;
        padding-left: 0
    }

    .text-block-24 {
        font-size: 25px
    }

    .paragraph-16 {
        margin-top: 10px;
        margin-right: 0;
        padding-bottom: 3px
    }

    .image-60 {
        max-width: 120%;
        min-width: 100%
    }

    .customer-testimonial {
        margin: 0 6vw 20px;
        padding-bottom: 27px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .wrapper6 {
        max-width: none;
        margin-right: 7%;
        margin-left: 7%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .div-box-69 {
        width: 100%;
        margin-top: 40px;
        margin-right: 0;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .div-box-69.community {
        margin-top: 0
    }

    .form-block-2 {
        display: flex;
        min-width: 200px;
        margin-right: 20px;
        margin-left: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto
    }

    .form, .form-card-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .action_button, .column-3 {
        -webkit-align-self: flex-start
    }

    .div-box-61 {
        width: 100%
    }

    .div-box-44 {
        width: auto;
        margin-right: 0;
        margin-left: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .submit-button-2 {
        width: 100%
    }

    .form-card-2 {
        display: flex;
        width: auto;
        height: auto;
        max-height: none;
        max-width: none;
        min-height: 660px;
        margin-right: 0;
        margin-bottom: 0;
        padding-bottom: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .form-card-2.community {
        max-height: 780px;
        max-width: 470px;
        margin-left: 0
    }

    .form-card-2.newsletter {
        min-height: 580px
    }

    .select-field-2 {
        margin-right: 5px;
        padding-left: 7px
    }

    .heading-27 {
        margin-top: 45px;
        margin-bottom: 0;
        padding-right: 21px;
        padding-left: 21px;
        font-size: 24px;
        line-height: 30px
    }

    .paragraph-18 {
        margin: 35px 22px;
        font-size: 18px;
        line-height: 28px
    }

    .content-section---form {
        height: auto;
        padding: 65px 0 79px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-position: 50% 100%, 0 0;
        background-size: 100vw 140px, auto
    }

    .image-61 {
        margin-left: 13px
    }

    .image-61.edit {
        margin-right: 11px;
        margin-left: 11px
    }

    .image-61.edit1 {
        margin-right: 17px
    }

    .form {
        display: flex;
        width: 100%;
        min-width: 200px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .div-box-55 {
        width: 100%;
        padding-right: 0
    }

    .column-5, .column-5.edit {
        padding-left: 0
    }

    .paragraph {
        max-width: 263px;
        margin-top: 0;
        font-size: 14px;
        line-height: 24px
    }

    .paragraph.centered {
        width: auto;
        font-size: 16px;
        text-align: center
    }

    .column-3 {
        padding-right: 0;
        padding-left: 10px;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .column-4, .list-3 {
        padding-left: 0
    }

    .footer-link, .footer-logo-link {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .footer-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        font-size: 14px;
        line-height: 130%
    }

    .heading-47, .heading-47.community {
        line-height: 20px
    }

    .column-4 {
        display: block;
        padding-right: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto
    }

    .footer-logo-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        margin-left: -5vw;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer-flex-container {
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-flex-container.mobileversion {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .image-logo {
        margin-bottom: 22px
    }

    .content-foote {
        display: block;
        padding-right: 7%;
        padding-left: 7%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: left
    }

    .columns, .list {
        -webkit-box-direction: normal
    }

    .column, .list {
        padding-left: 0
    }

    .bold-text-20, .div-box-social, .footer-image-2, .paragraph-address {
        text-align: center
    }

    .list {
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .column {
        margin-top: 10px
    }

    .columns, .footer-heading {
        margin-top: 20px
    }

    .footer-image-2 {
        width: auto;
        height: auto;
        max-width: none
    }

    .columns {
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .column-2 {
        margin-top: 10px
    }

    .columns-2 {
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .footercontainer {
        display: none
    }

    .div-box-social {
        display: flex;
        margin-top: 47px;
        margin-bottom: 47px;
        margin-left: -5vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .hero-product, .list-item-4 {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .list-item-4 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .action_button {
        width: 100%;
        margin-left: 0;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .action_button.pricing {
        margin-bottom: 80px;
        margin-left: 7%
    }

    .action_button.pricing.edit {
        width: 90%;
        margin-top: 30px;
        margin-bottom: 70px;
        padding-right: 32px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .hero-product {
        width: auto;
        padding: 131px 7vw 65px;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .brand-4, .heading-47, .hero-wrapper {
        padding-left: 0
    }

    .hero-product.ebooks {
        background-size: 470vw 530px
    }

    .hero-product.newsletter.mobile {
        padding-top: 183px
    }

    .heading-47 {
        margin-bottom: 10px;
        margin-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .heading-47.hero-product-page.edit {
        margin-bottom: 24px
    }

    .heading-47.pricing {
        margin-left: 1%;
        padding-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .heading-47.edit {
        margin-bottom: 20px
    }

    .spotify-logo {
        max-width: 100px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }

    .heading-52 {
        margin-top: 0;
        font-size: 54px;
        line-height: 54px
    }

    ._300teamslogos {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    ._300teamstop, .wrapper8 {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .image-65 {
        display: none
    }

    ._300teams {
        padding-top: 10%;
        padding-bottom: 10%
    }

    ._300teams.pricing {
        padding-top: 0;
        padding-bottom: 15%
    }

    ._300teamstop {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .image-45.blog, .paragraph-address {
        -webkit-align-self: center;
        -ms-flex-item-align: center
    }

    ._300line {
        width: 100%;
        margin-left: 0
    }

    .wrap8right {
        width: 100%;
        max-width: 100%;
        margin-top: 39px;
        margin-right: 0
    }

    .wrapper8, .wrapper8.ebooks {
        margin-top: 0
    }

    .wrap8right.mobile {
        width: 102%;
        max-width: 102%;
        margin-top: 0;
        margin-right: 0
    }

    .image-45 {
        position: relative;
        left: 0;
        top: auto;
        right: -7vw;
        bottom: 0;
        margin-right: -14vw
    }

    .image-45.blog {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        display: block;
        max-width: 110%;
        margin-right: 0;
        -ms-grid-row-align: center;
        align-self: center
    }

    .button-4, .button-6, .pricing-wrapper {
        display: none
    }

    .wrap8left {
        margin-right: 0;
        margin-left: 0
    }

    .wrapper8 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .wrapper8.pop {
        width: 100%;
        margin-top: -20px
    }

    .icon-4 {
        font-size: 35px
    }

    .menu-button-2 {
        padding-right: 0
    }

    .image-30 {
        width: 70%;
        height: 100%;
        max-height: 100%
    }

    .button-4 {
        width: 120px;
        height: 35px;
        font-size: 12px
    }

    .nav-menu-2 {
        width: 100vw;
        background-color: #fff
    }

    .priceline {
        max-width: 210px;
        min-width: 220px
    }

    .image-68 {
        max-width: 25px
    }

    .slider-mobile-pricing, .sliderwrapper---mobie--product {
        max-width: none
    }

    .slider-mobile-pricing {
        display: flex;
        width: 100%;
        margin-top: 94px;
        margin-right: 7vw;
        margin-left: 7vw
    }

    .price-card {
        width: 80%;
        min-height: auto;
        padding-left: 35px
    }

    .price-card.lastcard {
        width: 80%;
        padding-left: 30px;
        box-shadow: 1px 10px 30px 0 rgba(212, 212, 252, .5)
    }

    .mask-4, .simple-pricing {
        padding-right: 0;
        padding-left: 0
    }

    .sliderwrapper---mobie--product {
        position: relative;
        display: flex;
        width: 100%;
        padding-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .benefitsiteam {
        margin-bottom: 5px
    }

    .check-mark-mobile-slider-product {
        max-width: 25px
    }

    .simple-pricing {
        padding-top: 193.81px;
        background-image: radial-gradient(circle farthest-side at -230% -100%, rgba(93, 93, 233, .3), rgba(212, 84, 84, 0));
        background-size: auto;
        background-repeat: repeat
    }

    .columns-3 {
        margin-top: 50px
    }

    .image-87 {
        max-width: 26.67px
    }

    .always-included {
        padding-left: 7vw;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .join-the-community {
        min-height: 500px;
        padding: 32px 5vw 58px;
        background-image: linear-gradient(222deg, rgba(252, 236, 233, .17), rgba(212, 84, 84, 0));
        background-position: 0 0
    }

    .wrapppers--slider-product {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: 100%;
        margin-top: 30px;
        padding-right: 7vw;
        padding-left: 7vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .heading-49 {
        margin-top: 55px
    }

    .heading-49.home-1 {
        margin-top: 71px
    }

    .heading-49.cards {
        margin-top: 68px
    }

    .section-11 {
        width: auto;
        padding-top: 64px;
        padding-right: 0;
        padding-left: 0
    }

    .slider--mobile--product {
        display: none;
        width: 100%;
        height: 100%;
        background-color: transparent
    }

    .slider--mobile--product.home {
        display: block
    }

    .slider--mobile--product.product {
        display: block;
        margin-bottom: 40px
    }

    .image-62.home {
        max-width: 23%
    }

    .uspcard {
        max-width: 300px;
        margin-right: 0
    }

    .uspcard.home {
        height: auto;
        max-width: 320px
    }

    .wrapper1200px {
        display: none;
        padding-top: 40px
    }

    .nav-link.mobile-only, .section-13 {
        display: block
    }

    .wrapper1200px.home {
        padding-top: 0
    }

    .slide-nav-4 {
        left: 0;
        top: auto;
        right: 0;
        bottom: -20px;
        margin-top: 0
    }

    .slide-nav-4.home-2 {
        padding-top: 47px
    }

    .heading-51 {
        line-height: 20px
    }

    .wrapperbloc1200px {
        display: block;
        width: auto;
        padding-right: 7vw;
        padding-left: 7vw
    }

    .client-logo {
        width: 24vw;
        max-width: 100%;
        margin-left: -45px;
        padding-left: 0
    }

    .heading-63 {
        margin-top: -28px;
        margin-left: 0
    }

    .section-12.pop {
        height: 750px
    }

    .section-13 {
        min-height: 890px;
        padding-top: 0
    }

    .section-13.home {
        margin-top: 0;
        padding-top: 45px;
        padding-bottom: 50px
    }

    .section-13.home.pop {
        padding-bottom: 0
    }

    .section-13.edit {
        min-height: 890px;
        margin-bottom: 40px;
        background-position: 0 0
    }

    .nav-wrapper-omega-2 {
        overflow: scroll;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }

    .main_navbar {
        margin-top: 0;
        padding-right: 1%;
        padding-left: 1%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        box-shadow: none
    }

    .dropdown-omega-2 {
        overflow: scroll
    }

    .cta---login-navbar-2, .div-box-200 {
        display: none
    }

    .nav-menu-omega-2 {
        z-index: 2;
        overflow: auto;
        width: 100% !important;

    }

    .cta---request-a-demo-navbar-2 {
        display: none;
        width: 120px;
        height: 35px;
        font-size: 12px
    }

    .toggle-omega-2 {
        overflow: scroll
    }

    .toggle-omega-2.w--open {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .dropdown-wrapper-omega-2 {
        overflow: scroll;
        width: 100%;
        min-width: auto
    }

    .dropdown-wrapper-omega-2.resources-no-limit-to-width {
        min-width: auto
    }

    .navigation-arrow-omega-2 {
        display: none
    }

    .column-full-omega-2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: scroll;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        justify-items: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }

    .navigation-link-omega-2 {
        width: 100%
    }

    .icon-7 {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        color: #4bab8f
    }

    .bold-text-11 {
        display: flex;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }

    .paragraph-39 {
        margin-top: 25px;
        line-height: 1.2
    }

    .blog-card {
        width: auto
    }

    .heading-71 {
        font-size: 18px
    }

    .next-2 {
        width: 150px
    }

    .div-box-204 {
        height: 50%
    }

    .link-9 {
        font-size: 16px
    }

    .faq-wrap {
        width: 38px;
        height: 38px;
        margin-right: 15px
    }

    .content-section-2 {
        padding-right: 9%;
        padding-left: 9%
    }

    .question-title-2 {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 18px;
        line-height: 22px;
        font-weight: 500
    }

    .right-arrow {
        left: auto;
        top: auto;
        right: 20%;
        bottom: -3%
    }

    .testimonial-section {
        width: 93%;
        padding-top: 40px;
        padding-right: 3%;
        padding-left: 3%;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto
    }

    .author-block {
        margin-top: 41px
    }

    .testimonial-image-2 {
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0
    }

    .left-arrow {
        left: 20%;
        top: auto;
        right: auto;
        bottom: -3%
    }

    .horizontal-content-block {
        padding-right: 15px;
        padding-bottom: 70px;
        padding-left: 15px
    }

    .testimonial-image-wrap {
        height: 260px
    }

    .submit-button-3 {
        width: 100%
    }

    .heading-75 {
        margin-top: 45px;
        margin-bottom: 0;
        padding-right: 37px;
        padding-left: 37px;
        font-size: 20px;
        line-height: 30px
    }

    .paragraph-40 {
        margin: 35px 0;
        padding-right: 5%;
        padding-left: 5%;
        font-size: 16px;
        line-height: 28px
    }

    .text-block-31 {
        margin-bottom: 30px
    }

    .form-card-3, .heading-77, .text-dark-grey-2 {
        margin-bottom: 0
    }

    .title-4 {
        padding-top: 13px
    }


    .icon-92 {
        max-width: 33%;
        padding-top: 5px;
        padding-bottom: 25px
    }

    .paragraph-address {
        max-width: 263px;
        margin-top: 0;
        -ms-grid-row-align: center;
        align-self: center;
        font-size: 14px;
        line-height: 24px
    }

    .div-box-206 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }

    .image-96, .image-97, .image-98 {
        max-width: 31%;
        margin-top: 10px;
        margin-bottom: 20px
    }

    .lead-magnet-h1 {
        width: auto;
        font-size: 45px
    }

    .brand-logo-3 {
        width: 100px
    }

    #w-node-7216998f1649-998f1636, #w-node-c423a9b0fd12-a9b0fcff {
        -ms-grid-column-align: auto;
        justify-self: auto
    }

    #w-node-25cfade7362c-7f5b86e8, #w-node-7216998f164a-998f1636, #w-node-7216998f164c-998f1636, #w-node-8dedb0664e46-905b8a3f, #w-node-c423a9b0fd13-a9b0fcff, #w-node-c423a9b0fd15-a9b0fcff {
        -ms-grid-column-align: start;
        justify-self: start
    }

    #w-node-7216998f164b-998f1636, #w-node-c423a9b0fd14-a9b0fcff {
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
    }

    #w-node-7216998f164e-998f1636, #w-node-c423a9b0fd17-a9b0fcff {
        -ms-grid-column-align: end;
        justify-self: end
    }
}
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://example.com/MaterialIcons-Regular.eot); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),
    url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
    url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Gt super display';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee1614e46d2b44533d731_GT-Super-Display-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee16137c15b6107a62109_GT-Super-Display-Light-Italic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee161b0657666d14e1150_GT-Super-Display-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee1610d68e73f2507d605_GT-Super-Display-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee160cd380bfbea113197_GT-Super-Display-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee16032c265dbc3402543_GT-Super-Display-Bold-Italic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display super';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee161e6e35d2474c5b3ec_GT-Super-Display-Super.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gt super display super';
    src: url('https://assets.website-files.com/5f55ff47b6d23a0bb0496a65/5f7ee1613b2f526cb98d3181_GT-Super-Display-Super-Italic.otf') format('opentype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

.scrolling {
    background-color: #FFFFFF !important;
    margin-top: 0 !important;
    transition: margin 700ms;
}

.supported_image {
    background-color: #ffffff;
    border-radius: 5px;
    margin: 5px;
    padding: 5px;
    box-shadow: 17px 88px 60px -100px rgb(0 138 122 / 73%), 11px 0 20px -9px #60b4a0;
}


.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

