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

button {
    overflow: visible
}

button,select {
    text-transform: none
}

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

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

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"
}

* {
    -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 {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

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

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

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

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

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

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

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

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

.w-embed:after {
    clear: both
}

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

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


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

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

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

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

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

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

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

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

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

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

.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[disabled]:not(.w-input-disabled),.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

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

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

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

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

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

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

.w-radio:after {
    clear: both
}

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

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

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

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

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

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

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

.w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

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

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

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

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

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

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

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

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

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

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

.w-container:after {
    clear: both
}

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

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

.w-row:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .w-col {
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
    position: relative
}

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

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

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

.w-widget-map .gm-style-iw {
    text-align: center
}

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

.w-widget-twitter {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-background-video--control {
    position: absolute;
    bottom: 1em;
    right: 1em;
    background-color: transparent;
    padding: 0
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #ddd;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0,0,0,0)
}

.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap
}

.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left
}

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

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

.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    padding: .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;
    display: inline-block;
    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 {
    outline: 0;
    box-shadow: 0 0 0 2px #fff
}

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

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

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

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

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

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

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

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

.w-slider-force-show {
    display: block!important
}

.w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900
}

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

.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px
}

.w-dropdown-toggle:focus {
    outline: 0
}

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

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

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

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

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

.w-dropdown-link:focus {
    outline: 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .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: .3s;
    transition: .3s
}

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

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

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

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

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

.w-lightbox-active {
    opacity: .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: .8s linear infinite spin;
    animation: .8s linear infinite spin
}

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

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

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

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

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

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

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

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

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

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

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

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

.w-richtext:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

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

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto
}

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

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

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

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

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

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

.w-nav:after {
    clear: both
}

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

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

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

.w-nav-menu {
    position: relative;
    float: right
}

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

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

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

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

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

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

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

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

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-nav-button:focus {
    outline: 0
}

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

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

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

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

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

.w-tabs {
    position: relative
}

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

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

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

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

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    position: relative;
    display: block;
    overflow: hidden
}

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

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button,.w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

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

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

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

.w-form-formradioinput--inputType-custom {
    border-width: 1px;
    border-color: #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-style: solid;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

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

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

.w-pagination-previous-icon {
    margin-right: 4px
}

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

.w-pagination-next-icon {
    margin-left: 4px
}

.w-page-count {
    width: 100%;
    text-align: center;
    margin-top: 20px
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial,sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;
    color: #1e232f;
    font-size: 16px;
    line-height: 1.4
}

h1 {
    margin: 0 0 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

h2 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

h3 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

h4 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

h5 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

h6 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

/* p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    color: #30384a;
    letter-spacing: -.2px
} */

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 1.5rem
}

ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 2rem
}

li {
    margin-bottom: 1rem;
    padding-left: .5rem;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 500
}

label {
    display: block;
    margin-bottom: 10px;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700;
    letter-spacing: -.2px
}

strong {
    font-weight: 700
}

blockquote {
    margin: 40px 0;
    padding: 3rem;
    border-left: 0 solid #000;
    border-radius: 8px;
    background-color: #f3f4f7;
    font-family: 'Proxima nova',sans-serif;
    font-size: 20px;
    line-height: 1.6
}

.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.container.container--1290 {
    max-width: 1290px
}

.container.container--960 {
    max-width: 960px
}

.container.container--800 {
    max-width: 800px
}

.text-size-medium {
    font-family: 'Proxima nova',sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-align: left
}

.text-size-medium.text-size-medium--50ch-centered {
    max-width: 50ch;
    text-align: center
}

.text-size-medium.text-size-medium--centered {
    text-align: center
}

.text-size-medium.text-size-medium--centered.text-size-medium--centered--white {
    color: #f3f4f7
}

.text-size-medium.text-size-medium--medium {
    font-weight: 500
}

.text-size-medium.text-size-medium--cta {
    color: #f3f4f7
}

.text-size-medium.text-size-medium--50ch {
    max-width: 50ch
}

.text-size-medium.text-size-medium--success-story {
    max-width: 50ch;
    font-size: 1.5rem;
    line-height: 1.6;
    font-style: italic
}

.text-size-medium.text-size-medium--blog-cms {
    max-width: 60ch
}

.text-size-medium.text-size-medium--white {
    color: #dde0e9
}

.text-size-medium.text-size-medium--white-0bot {
    margin-bottom: 0;
    color: #dde0e9
}

.text-size-medium.text-size-medium--pillar {
    max-width: 70ch;
    text-align: center
}

.text-size-medium.text-color-grey-white {
    color: #dde0e9
}

.text-size-small {
    font-size: 14px;
    letter-spacing: 0
}

.button__text {
    font-family: 'Proxima nova',sans-serif;
    line-height: 1.4;
    font-weight: 700;
    text-align: center;
    letter-spacing: .5px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.button__text.button__text--first.button__text--nav {
    font-size: 15px
}

.button__text.button__text--first.button__text--open-pos,.button__text.button__text--second.buttons__text--opne-pos {
    font-size: 14px
}

.button__text.button__text--second.button__text--nav {
    font-size: 15px
}

.button__text.button__text--white {
    color: #fff
}

.button {
    position: relative;
    z-index: 10;
    padding: 1rem 1.5rem;
    border: 1px solid rgba(31,36,48,.2);
    border-radius: 8px;
    background-color: #F79621;
    -webkit-transition: .5s;
    transition: .5s;
    color: #fff;
    text-decoration: none
}

.button:hover {
    background-color: #ef5228
}

.button.button--primary {
    background-color: #da3b10
}

.button.button--primary:hover {
    background-color: #F79621
}

.button.button--primary.button--cta {
    width: 100%;
    margin-top: 2rem
}

.button.button--secondary {
    border-color: #1e232f;
    background-color: rgba(34,41,88,0);
    color: #1e232f
}

.button.button--secondary:hover {
    background-color: rgba(34,41,88,.1)
}

.button.button--secondary.button--opne-pos {
    padding: 12px 16px;
    background-color: #fff
}

.button.button--secondary.button--opne-pos:hover {
    background-color: #f3f4f7
}

.button.button--secondary-white {
    border-color: #fff;
    background-color: rgba(255,255,255,0)
}

.button.button--secondary-white:hover {
    background-color: hsla(0,0%,100%,.1)
}

.button.button--secondary-white.button--small {
    padding: .75rem 1rem
}

.button.button-1top {
    margin-top: 1rem
}

.button.button--nav {
    padding: .5rem 1rem .75rem
}

.button.button--white {
    border-color: rgba(30,35,47,.2);
    background-color: #fff;
    color: #1e232f
}

.button.button--white:hover {
    background-color: #f3f4f7
}

.button.button--white.button--1top {
    margin-top: 1rem
}

.button.button--white.button--cta-slim {
    margin-left: 3rem
}

.button.button--2top {
    margin-top: 2rem
}

.button.button--plan {
    width: 100%;
    border-color: #F79621;
    background-color: transparent;
    color: #F79621
}

.button.button--plan:hover {
    background-color: #F79621;
    color: #fff
}

.button.button--plan-prim {
    width: 100%;
    margin-top: auto;
    border-color: rgba(14,16,22,.1);
    background-color: #F79621;
    color: #fff
}

.button.button--plan-prim:hover {
    background-color: #da3b10;
    color: #fff
}

.button.button--mobile-menu-sec {
    border-color: #1e232f;
    background-color: rgba(34,41,88,0);
    color: #1e232f
}

.button.button--mobile-menu-sec:hover {
    background-color: rgba(34,41,88,.1)
}

.button.button--4top {
    margin-top: 4rem
}

.button.button--first {
    margin-right: 10px
}

.button.button--sparkle {
    background-color: #fe8446
}

.button.button--sparkle:hover {
    background-color: #F79621
}

.button.button--light-orange {
    background-color: #f1623c
}

.button.button--light-orange:hover {
    background-color: #F79621
}

.button.button--blog-cta {
    border: 1px solid rgba(30,35,47,.2);
    background-color: #fff;
    color: #1e232f
}

.button.button--blog-cta:hover {
    border: 1px solid rgba(30,35,47,.2);
    background-color: #f3f4f7;
    color: #1e232f
}

.button.button--nav-sec {
    padding: .5rem 1rem .75rem;
    border-color: #fff;
    background-color: transparent
}

.button.button--nav-sec:hover {
    background-color: rgba(255,255,255,.1)
}

.button.button--light-orange-small {
    padding: .75rem 1rem;
    background-color: #f1623c
}

.button.button--light-orange-small:hover {
    background-color: #F79621
}

.button.button--nav-sec-dark {
    padding: .5rem 1rem .75rem;
    border-color: #1e232f;
    background-color: transparent;
    color: #1e232f
}

.button.button--nav-sec-dark:hover {
    background-color: rgba(255,255,255,.1)
}

.footer {
    margin-top: auto;
    border-top: 1px solid rgba(255,255,255,.1);
    background-color: #1e232f
}

.footer__grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.footer__grid.footer__grid--simple {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.subheading {
    margin-bottom: 10px;
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-size: 18px;
    font-weight: 400
}

.subheading.subheading--centered {
    text-align: center
}

.subheading.subheading--centered-0-bot {
    margin-bottom: 0;
    text-align: center
}

.subheading.subheading--white-centered {
    color: #dde0e9;
    text-align: center
}

.subheading.subheading--white {
    color: #9fa9c1
}

.button__text-wrap {
    position: relative;
    overflow: hidden;
    height: 22px;
    margin-top: 1px
}

.button__text-wrap.button__text-wrap--nav {
    height: 18px
}

.button__text-wrap.button__text-wrap--open-pos,.button__text-wrap.button__text-wrap--plans {
    height: 20px
}

.styleguide-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.styleguide-buttons.styleguide-buttons--dark {
    padding: 2rem;
    background-color: #1e232f
}

.secondary-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.secondary-button.secondary-button--2left {
    margin-left: 2rem
}

.secondary-button.secondary-button--nav {
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 0
}

.secondary-button.secondary-button--2top {
    margin-top: 2rem
}

.secondary-button__text {
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-weight: 500;
    white-space: nowrap
}

.secondary-button__text.secondary-button__text--white {
    color: #fff
}

.secondary-button__text.secondary-button__text--careers {
    color: #5e6d92;
    font-weight: 400
}

.secondary-button__arrow {
    width: 8px;
    height: 8px;
    margin-right: 12px;
    margin-left: 12px;
    border-right: 2px solid #F79621;
    border-bottom: 2px solid #F79621;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.secondary-button__arrow.secondary-button__arrow--white {
    border-right-color: #fff;
    border-bottom-color: #fff
}

.secondary-button__arrow.secondary-button__arrrow--back {
    margin-left: 0;
    border-right-color: #5e6d92;
    border-bottom-color: #5e6d92;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.secondary-button__arrow.secondary-button__arrow--purple {
    border-right-color: #F79621;
    border-bottom-color: #F79621
}

.par-chat {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 1.25rem;
    border-radius: 12px;
    background-color: #fff;
    box-shadow: 7px 7px 24px 0 rgba(21,26,55,.1);
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    opacity: .6
}

.logos.logos--success-stories {
    margin-top: 4rem
}

.logos.logos--home-hero {
    margin-bottom: 4rem
}

.logos__img {
    max-height: 1.25rem;
    max-width: 6rem
}

.logos__img.is-light {
    -webkit-filter: saturate(0%) brightness(1000%);
    filter: saturate(0%) brightness(1000%)
}

.groups__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    background-color: #151a37;
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.row.row--footer {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.row.row--10-top-bot {
    margin-top: 10rem;
    margin-bottom: 10rem
}

.row.row--centered-0top {
    margin-top: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--cta-careers {
    display: -ms-grid;
    display: grid;
    margin-top: 8rem;
    margin-bottom: 8rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.row.row--cta-slim-bot {
    margin-top: 2rem;
    margin-bottom: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.row.row--blog-cms {
    display: -ms-grid;
    display: grid;
    margin-bottom: 8rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.row.row--progress {
    padding-bottom: 8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--ig {
    margin-top: 0;
    margin-bottom: 8rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.row.row--ig-text {
    margin-bottom: 4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--emoji {
    position: relative;
    margin-top: 8rem;
    margin-bottom: 8rem
}

.row.row--careers {
    position: relative;
    z-index: 10;
    width: auto;
    margin: 8rem auto 20rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--cta-slim-top {
    margin-top: 2rem;
    margin-bottom: 2rem;
    -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
}

.row.row--top-bot {
    margin-bottom: 8rem
}

.row.row--centered {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--top-bot-centered {
    margin-bottom: 8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--cta {
    margin-bottom: 4rem
}

.row.row--pillar-anim {
    min-height: 150vh;
    margin-bottom: 8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--pillar {
    margin-bottom: 8rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--cookie {
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.row.row--cta-big-im {
    margin-bottom: 4rem
}

.row.row--top-bot-small {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.row.row--hero-home {
    margin-top: 8rem;
    margin-bottom: 10rem
}

.row.row--top-small {
    margin-top: 2rem
}

.nav__desktop-logo {
    height: 1.5rem;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.nav__desktop-logo:hover {
    opacity: .6
}

.nav__desktop-logo.w--current {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/618a71404584a98126240b27_logo-drgustavo-color.png")
}

.nav__desktop-dropdown {
    position: static;
    height: 100%
}

.nav__desktop-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.nav__desktop-item.nav__desktop-item--dropdowns {
    height: 100%
}

.nav__desktop-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0 .5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    color: #131226;
    text-decoration: none
}

.nav__desktop-link:hover {
    opacity: .6
}

.nav__mobile {
    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
}

.nav__desktop-text {
    padding: .75rem 1rem;
    font-family: 'Proxima nova',sans-serif;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none
}

.nav__desktop-text.nav__desktop-text--small-left {
    padding-left: .5rem
}

.nav__desktop-logo-link {
    margin-top: .25rem;
    margin-right: 2rem;
    margin-bottom: .25rem
}

.nav__mobile--logo {
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.nav__mobile--logo:hover {
    opacity: .6
}

.nav__mobile--logo.w--current {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/618a71404584a98126240b27_logo-drgustavo-color.png")
}

.nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
    width: 100vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff
}

.nav.nav__dark {
    background-color: #1e232f
}

.nav.nav--lp {
    position: static;
    background-color: transparent
}

.nav__desktop-drop-content {
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    overflow: visible;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #f3f4f7;
    border-radius: 6px;
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%)
}

.nav__desktop-drop-content.w--open {
    width: 240px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0 32px 48px 0 rgba(0,0,0,.08)
}

.nav__desktop-drop-content.nav__desktop-drop-content--dark {
    border-top-color: #30384a;
    background-color: #1e232f
}

.nav__desktop-drop-content.nav__desktop-drop-content--dark.w--open {
    box-shadow: 0 32px 48px 0 rgba(0,0,0,.2)
}

.nav__desktop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 4rem;
    max-width: 1290px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    -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
}

.nav__desktop-dropdown-icon {
    width: .5rem;
    height: .5rem;
    margin-bottom: .25rem;
    border-right: 2px solid #5e6d92;
    border-bottom: 2px solid #5e6d92;
    opacity: .6;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.nav__solution-ico {
    width: 2rem;
    height: 2rem;
    border-radius: 6px
}

.nav__solution-tab-txt {
    margin-top: 10px;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700
}

.nav__solution-tab-par {
    margin-top: .5rem;
    margin-bottom: 0;
    font-size: 14px;
    white-space: normal
}

.nav__solution-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.nav__solution-tab {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 10px;
    -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-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 6px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s;
    color: #1e232f;
    text-decoration: none
}

.nav__solution-tab:hover {
    background-color: #dde0e9
}

.nav__solution-tab.w--current {
    background-color: #f3f4f7
}

.nav__solution-tab.w--current:hover {
    background-color: #dde0e9
}

.nav__solution-tab.nav__solution-tab--dark {
    background-color: #30384a
}

.nav__solution-tab.nav__solution-tab--dark:hover {
    background-color: rgba(48,56,74,.8)
}

.nav__subheading {
    margin-bottom: 10px;
    margin-left: 10px;
    opacity: .6;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.nav__subheading.nav__subheading--10left {
    margin-left: 10px
}

.nav__subheading.nav__subheading--dark {
    color: #9fa9c1
}

.nav__products-tab {
    width: 100%
}

.nav__products-tab-menu-items {
    padding: 10px 20px 10px 0;
    background-color: transparent;
    opacity: .6;
    -webkit-transition: .2s;
    transition: .2s;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700
}

.nav__products-tab-menu-items:hover {
    opacity: 1
}

.nav__products-tab-menu-items.w--current {
    background-color: transparent;
    opacity: 1
}

.nav__products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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
}

.nav__product {
    width: 100%;
    max-width: 238.4px;
    margin-right: 10px;
    margin-bottom: 10px;
    border-radius: 8px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s
}

.nav__product:hover {
    background-color: #dde0e9
}

.nav__product.nav__product--dark {
    background-color: #30384a
}

.nav__product.nav__product--dark:hover {
    background-color: rgba(48,56,74,.8)
}

.nav__product-txt {
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700
}

.nav__proudct-link {
    padding: 10px;
    color: #0e1016;
    text-decoration: none
}

.nav__company-grid {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.nav__sublink {
    display: block;
    padding: 10px;
    border-radius: 6px;
    background-color: #fff;
    -webkit-transition: .2s;
    transition: .2s;
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap
}

.nav__sublink:hover {
    background-color: #f3f4f7
}

.nav__sublink.nav__sublink--dark {
    background-color: #1e232f;
    color: #fff
}

.nav__sublink.nav__sublink--dark:hover {
    background-color: #30384a
}

.nav__company-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.nav__company-positions-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: 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;
    border-left: 1px solid #f3f4f7
}

.nav__company-positions-wrap.nav__company-positions-wrap--dark {
    border-left-color: #30384a
}

.nav__company-positions {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.nav__company-positions-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.collection-list-wrapper {
    width: 100%
}

.nav__career-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s;
    color: #f3f4f7;
    text-decoration: none
}

.nav__career-link:hover {
    background-color: #dde0e9
}

.nav__career-link.nav__career-link--dark {
    background-color: #30384a
}

.nav__career-link.nav__career-link--dark:hover {
    background-color: rgba(48,56,74,.8)
}

.nav__career-position {
    margin-left: 10px;
    font-family: 'Proxima nova',sans-serif;
    color: #30384a;
    font-size: 14px
}

.nav__career-position.naav__career-position--dark {
    color: #9fa9c1
}

.nav__career-title {
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap
}

.nav__succes-stories {
    width: 100%
}

.nav__success-story-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -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;
    border-radius: 6px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s;
    color: #0e1016;
    text-decoration: none
}

.nav__success-story-link:hover {
    background-color: #dde0e9
}

.nav__success-story-link.nav__success-story-link--dark {
    background-color: #30384a
}

.nav__success-story-link.nav__success-story-link--dark:hover {
    background-color: rgba(48,56,74,.8)
}

.nav__success-number {
    font-family: 'Proxima nova',sans-serif;
    font-size: 14px;
    white-space: nowrap
}

.nav__success-number.nav__success-number--first {
    margin-right: 6px
}

.nav__success-numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav__success-title {
    margin-bottom: 6px;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700
}

.nav__number-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 24px;
    color: #5e6d92
}

.nav__number-wrap.nav__number-wrap--0right {
    margin-right: 0
}

.nav__number-wrap.nav__number-wrap--dark {
    color: #9fa9c1
}

.nav__res-grid {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.nav__blog-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-left: 1px solid #f3f4f7
}

.nav__blog-wrap.nav__blog-wrap--dark {
    border-left-color: #30384a
}

.nav__blog-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.nav__blog-grid {
    width: 100%;
    height: 100%
}

.nav__blogs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.nav__blog-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin-right: 10px;
    padding: 10px;
    -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;
    border-radius: 6px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s;
    color: #1e232f;
    text-decoration: none
}

.nav__blog-item:hover {
    background-color: #dde0e9
}

.nav__blog-item.nav__blog-item--dark {
    background-color: #30384a
}

.nav__blog-item.nav__blog-item--dark:hover {
    background-color: rgba(48,56,74,.8)
}

.nav__blog-item-txt {
    font-family: 'Proxima nova',sans-serif;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 700
}

.nav__blog-info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #5e6d92
}

.nav__blog-info-wrap.nav__blog-info-wrap--dark {
    color: #9fa9c1
}

.nav__blog-info-txt {
    font-family: 'Proxima nova',sans-serif;
    font-size: 12px
}

.footer__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.footer__top-frist {
    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
}

.footer__logo {
    margin-right: 6rem
}

.footer__logo-img {
    height: 1.5rem;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.footer__logo-img:hover {
    opacity: .6
}

.footer__logo-img.w--current {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/618a71404584a98126240b27_logo-drgustavo-color.png")
}

.footer__big-link {
    display: block;
    margin-right: 3rem;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.footer__big-link:hover {
    opacity: .6
}

.foooter__big-links {
    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
}

.footer__socials,.footer__top-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.foooter__stores {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 6rem;
    -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
}

.footer__store {
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.footer__store:hover {
    opacity: .6
}

.footer__mid {
    padding-top: 4rem;
    border-top: 1px solid #30384a
}

.footer__mid-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.footer__mid-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.footer__subheading {
    margin-bottom: 20px;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 700
}

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

.footer__link {
    display: block;
    margin-bottom: 20px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: 'Proxima nova',sans-serif;
    color: #dde0e9;
    font-size: 15px;
    text-decoration: none
}

.footer__link:hover {
    opacity: .6
}

.footer__link.footer__txt--bot {
    margin-bottom: 0;
    margin-left: 2rem
}

.footer__link.footer__txt--cprg {
    margin-bottom: 0
}

.footer__bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 4rem;
    -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 #30384a
}

.footer__bot-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.half-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.half-grid.half-grid--left {
    -ms-grid-columns: 1fr 1.25fr;
    grid-template-columns: 1fr 1.25fr
}

.half-grid.half-grid--right {
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr
}

.half-grid.half-grid--centered {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hero-cms__txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.breadcrumbs__nav {
    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;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.breadcrumbs__nav-link {
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 6px;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    letter-spacing: -.2px;
    text-decoration: none;
    white-space: nowrap
}

.breadcrumbs__nav-link.w--current,.breadcrumbs__nav-link:hover {
    color: #30384a
}

.breadcrumbs__nav--arrow {
    width: 10px;
    height: 10px;
    opacity: .6
}

.hero-cms__heading {
    margin-top: 1rem;
    margin-right: 20px;
    -o-object-fit: fill;
    object-fit: fill
}

.hero-cms__features {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.hero-cms__no-credit {
    margin-top: 6px;
    margin-left: 6px;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    letter-spacing: -.2px
}

.section-grey {
    background-color: #f3f4f7
}

.content-cms__txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.content-cms__img {
    width: 100%
}

.section-cta-testimonials {
    overflow: hidden;
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(239,82,40,.2))
}

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

.text-align-center.heading-centered--white {
    color: #fff
}

.testimonials__slider {
    display: none;
    overflow: hidden;
    width: 100%;
    min-height: auto;
    margin-top: 4rem;
    background-color: transparent
}

.overview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 3rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.overview__tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 243px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.overview__tabs-content {
    width: 100%
}

.overview__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px;
    padding: 10px;
    background-color: transparent;
    opacity: .6;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700;
    letter-spacing: -.2px
}

.overview__link.w--current {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    opacity: 1
}

.overview__link.overview__link--white {
    color: #fff
}

.overview__tabs-content-item {
    margin-left: 1.5rem
}

.overview__img {
    width: 100%;
    min-height: 400px;
    margin-bottom: 1rem;
    border-radius: 8px
}

.overview__buttons-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.collection-solutions {
    width: 100%;
    margin-top: 2rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.collection-solutions__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 2rem 2rem 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    background-color: #f3f4f7;
    color: #1e232f;
    text-decoration: none
}

.collection-solutions__link:hover {
    color: #F79621
}

.collection-solutions__ico {
    width: 2rem;
    height: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/6193bf8bbfba0e47431a95d8_sol-icon.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.section-cta-big {
    position: relative;
    overflow: hidden;
    background-color: #f3f4f7
}

.cta-big__grid {
    position: relative;
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.cta__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(239,82,40,.2))
}

.cta__content.cta__content--centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cta__heading {
    color: #fff;
    font-size: 3rem
}

.cta__heading.cta__heading--centered-bot {
    margin-bottom: 3rem;
    text-align: center
}

.cta__list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 2rem;
    margin-bottom: 2rem;
    padding-left: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Proxima nova',sans-serif;
    color: #f3f4f7;
    font-size: 20px;
    font-weight: 500
}

.cta__list-item.cta__list-item--ebook {
    margin-bottom: 1rem
}

.cta__list-item.cta__list-item--ebook.cta__list-item--last {
    margin-bottom: 0
}

.cta__list {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.cta__list.cta__list--ebook {
    margin-bottom: 0
}

.cta-big__vid {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 60vw;
    height: 100%
}

.cta-big__vid-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    width: 30vw;
    background-image: -webkit-gradient(linear,left top,right top,from(#f3f4f7),to(rgba(243,244,247,0)));
    background-image: linear-gradient(90deg,#f3f4f7,rgba(243,244,247,0))
}

.header-wrap {
    position: relative
}

.testimonials__mask {
    overflow: visible;
    width: 33.333%;
    min-height: auto;
    padding-right: 1rem;
    padding-left: 1rem
}

.testimonials__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: auto;
    margin-right: 2rem;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    background-color: #fff
}

.testimonials__item.testimonials__item--grey {
    background-color: #f3f4f7
}

.testimonials__item.testimonials__item--ocr {
    margin-right: 0;
    box-shadow: 17px 17px 48px -12px rgba(30,35,47,.1)
}

.testimonials__nav {
    display: none
}

.testimonial__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.testimonial__content.testimonial__content--home {
    margin-top: 2rem
}

.testimonial__avatar {
    width: 6rem;
    height: 6rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 6px
}

.testimonial__text-wrrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.testimonials__grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.testimonials__grid.testimonials__grid--3top {
    margin-top: 3rem
}

.testimonials__name {
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700;
    letter-spacing: -.2px
}

.testimonials__name.tetstimonials__name--dark {
    color: #fff
}

.testimonials__position {
    margin-top: 4px;
    margin-bottom: 8px;
    font-family: 'Proxima nova',sans-serif;
    color: #30384a;
    letter-spacing: -.2px
}

.testimonials__position.testimonials__position--dark {
    color: #dde0e9
}

.testimonials__stars {
    width: 100px;
    height: 20px
}

.testimonials__wrap.testtimonials__wrap--2top {
    margin-top: 2rem
}

.testimonials__wrap.testtimonials__wrap--4top {
    position: relative;
    margin-top: 4rem
}

.testimonial__txt {
    margin-bottom: 2rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 18px;
    font-style: italic
}

.collection-products {
    width: 100%;
    margin-top: 3rem
}

.collection-products.collection-products__0top {
    margin-top: 0
}

.collection-products__grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.collection-products__grid.collection-products__grid--small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.collection-products__grid.products-coll__grid--success-story {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.collection-products__grid.collection-products__grid--4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.collection-products__img {
    width: 100%;
    height: auto;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 6px 6px 40px 0 rgba(30,35,47,.1)
}

.other-products__link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 0 2rem 2rem;
    -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;
    border-radius: 8px;
    color: #1e232f;
    text-decoration: none
}

.collections-products__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 4rem;
    border-radius: 8px;
    background-color: #f3f4f7
}

.collection-products__front-wrap {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.sleek__embed {
    width: 100%;
    border-radius: 8px
}

.products__grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 4fr;
    grid-template-columns: 1fr 4fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.products__radio {
    margin-bottom: 2rem;
    padding-right: 0;
    padding-left: 0
}

.products__radio.w--current {
    opacity: 1
}

.display-none {
    display: none
}

.products__radio-txt {
    margin-bottom: 0;
    opacity: .6;
    font-family: 'Proxima nova',sans-serif;
    color: #0e1016;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: -.2px;
    text-decoration: none
}

.products__radio-txt:hover {
    opacity: 1
}

.collection-products__small-heading {
    margin-top: 1.5rem;
    margin-bottom: 10px;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.products__horizontal-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.categories__radio {
    margin-right: 10px;
    margin-bottom: 0;
    padding-left: 0
}

.categories__radio.w--current {
    background-color: #F79621;
    color: #fff
}

.categories__txt {
    margin-bottom: 0;
    padding: 10px 14px;
    border-radius: 8px;
    background-color: #fff;
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-weight: 700;
    letter-spacing: -.2px;
    white-space: nowrap
}

.categories__txt:hover {
    background-color: #F79621;
    color: #fff
}

.categories__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.products {
    margin-top: 3rem;
    margin-bottom: 0
}

.search {
    height: 52px;
    max-width: 340px;
    margin-bottom: 0;
    padding-right: 1rem;
    padding-left: 3.25rem;
    border: 1px solid rgba(14,16,22,.1);
    border-radius: 8px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/619d15711195de4433d11bbb_search-prod.svg");
    background-position: 16px 50%;
    background-size: auto;
    background-repeat: no-repeat;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.1);
    font-family: 'Proxima nova',sans-serif
}

.search.search--products {
    max-width: 340px
}

.search.search--blog {
    margin-left: 2rem
}

.search.search--careers {
    max-width: none
}

.collection-products__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 0 1.5rem .5rem;
    -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;
    border-radius: 8px;
    color: #1e232f;
    text-decoration: none
}

.collection-products__item:hover {
    color: #F79621
}

.collection-products__tags-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.collection-products__tag-item {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 8px 12px;
    border-radius: 8px;
    background-color: rgba(159,169,193,.2);
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    font-weight: 700
}

.products__solutions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.products__solutions-filter {
    position: -webkit-sticky;
    position: sticky;
    top: 5rem;
    bottom: 0
}

.careers__form {
    display: -ms-grid;
    display: grid;
    margin-top: 2rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.careers__radio-txt {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px 16px;
    border-radius: 6px;
    background-color: #f3f4f7;
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.2px
}

.careers__radio-txt.w--current,.careers__radio-txt:hover {
    background-color: #F79621;
    color: #fff
}

.careers__filter-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.careers__radio {
    margin-bottom: 0;
    padding-left: 0
}

.open-pos__dep {
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    font-weight: 500
}

.open-pos__txt-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.open-pos__name {
    padding-right: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.opne-pos__location {
    margin-right: 1rem;
    font-family: 'Proxima nova',sans-serif;
    letter-spacing: -.2px;
    white-space: nowrap
}

.pag__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #0e1016;
    border-radius: 8px;
    background-color: #fff;
    color: #0e1016;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .7px;
    text-decoration: none;
    text-transform: uppercase
}

.pag__link:hover {
    background-color: #f3f4f7
}

.open-pos__item {
    margin-bottom: 1rem;
    border-bottom: 1px solid #f3f4f7
}

.opne-pos__loc-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.open-pos__loc-wrap {
    margin-right: 3rem;
    margin-left: auto
}

.reset-button {
    margin-top: 2rem;
    margin-bottom: 0;
    border-bottom: 1px solid #5e6d92;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-weight: 400;
    letter-spacing: -.2px;
    text-decoration: none
}

.reset-button:hover {
    opacity: 1
}

.careers__filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.pag {
    margin-top: 3rem;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.pag__page-num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    text-decoration: none
}

.pag__page-num.w--current {
    color: #F79621
}

.careers__about-grid {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 5rem;
    grid-row-gap: 8rem
}

.careers__about-img {
    width: 100%;
    border-radius: 8px
}

.careers__about-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2;
    font-weight: 400
}

.careers__cta {
    padding: 3rem 0 3rem 6rem;
    border-radius: 8px;
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(239,82,40,.2))
}

.careers__cta-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.careers__cv {
    padding: 2rem;
    border: 1px solid #f3f4f7;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transform: translate(4rem,0);
    -ms-transform: translate(4rem,0);
    transform: translate(4rem,0)
}

.image {
    width: 100%
}

.careers__cta-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.career {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -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
}

.career__back {
    position: relative;
    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
}

.career__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.careers-heading {
    margin-top: 0
}

.career__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.career__link-heading {
    font-family: 'Proxima nova',sans-serif;
    color: #0e1016;
    font-weight: 700
}

.career__link-link {
    display: block;
    margin-top: 10px;
    margin-right: 10px;
    border-bottom: 1px solid #1e232f;
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    text-decoration: none
}

.career__link-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 4rem;
    -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
}

.career__location-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.careers__col-wrap {
    width: 100%;
    margin-top: 2rem
}

.secondary-button-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 12px 8px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.careers__filter-item {
    margin-top: 2rem
}

.success-stories {
    width: 100%;
    margin-top: 4rem
}

.success-stories__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.collection-stories {
    width: 100%;
    margin-top: 2rem
}

.collection-stories.coll-suc-stor--0top {
    margin-top: 0
}

.success-stories__categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.collection-stories__list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.collection-stories__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.1)
}

.collection-stories__img {
    height: 220px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #0e1016;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.collection-stories__numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.collection-stories__number-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-right: 10px;
    padding: 4px 8px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 3px 3px 12px 0 rgba(14,16,22,.1);
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-size: 14px;
    font-weight: 500
}

.collection-stories__num-txt {
    padding-right: 2px;
    padding-left: 2px
}

.collection-stories__txt-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 2rem 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.collection-stories__title {
    margin-bottom: 10px;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    font-weight: 700
}

.heading-awards {
    margin-bottom: 2rem;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 1.25rem;
    text-align: center
}

.awards {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 3rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.section-overflow-hidden {
    overflow: hidden
}

.success-stories__cta {
    padding: 4rem 0 4rem 6rem;
    border-radius: 8px;
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(239,82,40,.2))
}

.success-stories__cta-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.success-stories__cta-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.success-stories__vids {
    padding: 2rem;
    border: 1px solid #f3f4f7;
    border-radius: 8px;
    background-color: #fff;
    -webkit-transform: translate(4rem,0);
    -ms-transform: translate(4rem,0);
    transform: translate(4rem,0)
}

.success-stories__lightbox {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    border-radius: 8px
}

.success-storries__play {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.success-stories__lightbox-img {
    width: 100%;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.4)));
    background-image: linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.4))
}

.success-story__back {
    position: relative;
    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
}

.success-story__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.heading-sucess-story {
    margin-top: 0;
    margin-bottom: 0
}

.success-storry__heading-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.success-story__category {
    margin-left: 2rem;
    padding: 12px 16px;
    border-radius: 8px;
    background-color: #f3f4f7;
    color: #F79621;
    font-weight: 700;
    text-decoration: none
}

.success-story__category:hover {
    background-color: #F79621;
    color: #fff
}

.success-story__item {
    width: 100%;
    margin-top: 8rem
}

.success-story__item.success-story__item--first {
    position: relative;
    min-height: 160px;
    margin-top: 0;
    margin-bottom: 10rem;
    border-radius: 8px;
    background-color: #0e1016
}

.success-story__item.success-story__item--2x2grid {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.success-story__item.succees-story__item--goal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 6rem;
    -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: 8px;
    background-color: #f3f4f7
}

.success-story__item.success-story__item--quoute {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.success-story__main-img {
    width: 100%;
    border-radius: 8px
}

.success-story__numbers {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    margin-left: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-transform: translate(0,50%);
    -ms-transform: translate(0,50%);
    transform: translate(0,50%)
}

.success-story__number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.1)
}

.success-story__number-txt {
    font-family: 'Proxima nova',sans-serif;
    color: #0e1016;
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center
}

.success-story__unit-txt {
    font-family: 'Proxima nova',sans-serif;
    text-align: center
}

.succes-story__txt-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.success-story__img {
    width: 100%;
    border-radius: 8px
}

._2x2grid-success-story {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.success-story__testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.success-story__testimonial-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.success-story__testimonial-img {
    width: 4rem;
    margin-right: 10px;
    border-radius: 8px;
    background-color: #0e1016;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.08)
}

.success-story__testimonial-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.success-story__testimonial-name {
    margin-bottom: 6px;
    font-family: 'Proxima nova',sans-serif;
    color: #0e1016;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.2px
}

.success-story__testimonial-position {
    font-family: 'Proxima nova',sans-serif
}

.cta-slim__first-block {
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(239,82,40,.2))
}

.cta-slim__second-block {
    background-color: #f3f4f7
}

.heading-cta-slim {
    margin-bottom: 0;
    color: #fff;
    text-align: left
}

.sleek__tab {
    width: 100%;
    margin-top: 1rem
}

.content-cms {
    width: 100%;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.content-cms.content-cms--left {
    -ms-grid-columns: 1fr 1.25fr;
    grid-template-columns: 1fr 1.25fr
}

.content-cms.content-cms--right {
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr
}

.collection-solutions__list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.collection-solutions__list.collection-solutions__list--4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.heading-blog {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 1.5
}

.popular {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.collection-posts {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.collection-posts.collection-posts--popular {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.collection-posts__item {
    overflow: hidden;
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 9px 9px 40px 0 rgba(30,35,47,.08);
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    color: #1e232f;
    text-decoration: none
}

.collection-posts__item:hover {
    color: #F79621
}

.collection-posts__item.collection-posts__item--popular {
    border-bottom: 1px solid #f3f4f7;
    border-radius: 0;
    box-shadow: none
}

.collection-posts__item.collection-posts__item--popular:hover {
    color: #F79621
}

.collection-posts__item.collection-posts__item--featured {
    box-shadow: 9px 9px 60px 0 rgba(14,16,22,.08)
}

.collection-posts__img {
    width: 100%;
    min-height: 179px
}

.collection-posts__img.collection-posts__img--big {
    min-height: 290px
}

.collection-posts__txt-wrap {
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem
}

.collection-posts__title {
    margin-bottom: 10px;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700
}

.collection-posts__title.collection-posts__title--popular {
    margin-bottom: 10px
}

.collection-posts__title.collection-posts__title--blog--cms {
    margin-bottom: 10px;
    font-size: 1rem
}

.collection-posts__badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    margin-bottom: 6px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.collection-posts__badges.collection-posts__badges--cms-blog {
    margin-top: 1.5rem
}

.collection-posts__badge {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 8px 10px;
    border-radius: 6px;
    background-color: #f3f4f7;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -.2px;
    white-space: nowrap
}

.collection-posts__badge.collection-postst__badge--popular {
    margin-right: 1.25rem;
    padding: 0;
    background-color: transparent;
    font-weight: 400
}

.collection-posts__badge.collection-postst__badge--blog-cms {
    margin-right: 1.25rem;
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
    font-weight: 400
}

.blog-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-filter__categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.popular__heading {
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.sleek__content {
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 8px 8px 60px 0 rgba(30,35,47,.1)
}

.cms-grid__back {
    position: relative;
    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
}

.cms-grid__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.blog-cms__summary {
    position: relative
}

.blog-cms__numbers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.blog-cms__numbers-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.blog-cms__heading-h6 {
    margin-bottom: 0;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700;
    letter-spacing: -.2px
}

.blog-cms__nubmers-link {
    border-bottom: 1px solid #0e1016;
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    letter-spacing: -.2px;
    text-decoration: none;
    white-space: nowrap
}

.blog-cms__nubmers-link:hover {
    border-bottom-color: transparent;
    color: #F79621
}

.blog-cms__numbers--txt {
    font-family: 'Proxima nova',sans-serif;
    letter-spacing: -.2px
}

.blog-cms__horizontal-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    -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
}

.blog-cms__socials-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.blog-cms__socials {
    width: 2rem;
    height: 2rem
}

.blog-cms__article-grid {
    margin-top: 3rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.blog-cms__subtitle {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1.75rem;
    font-weight: 500
}

.blog-cms__side-nav-link {
    margin-top: 1rem;
    padding: 0;
    background-color: transparent;
    -webkit-transition: .2s;
    transition: .2s;
    font-family: 'Proxima nova',sans-serif;
    color: rgba(48,56,74,.6);
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    letter-spacing: -.2px;
    cursor: pointer
}

.blog-cms__side-nav-link:hover {
    color: #1e232f
}

.blog-cms__side-nav-link.blog-cms__side-nav-link--hidden {
    display: none
}

.blog-cms__sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 6rem;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 3rem;
    padding: 2.5rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    box-shadow: 14px 14px 60px 0 rgba(14,16,22,.08);
    color: #1e232f;
    text-decoration: none
}

.author__img {
    width: 120px;
    border-radius: 100%;
    background-color: #0e1016;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.author__name {
    margin-top: 1rem;
    font-family: 'Proxima nova',sans-serif;
    text-align: center;
    letter-spacing: -.2px;
    white-space: nowrap
}

.author__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2rem;
    -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
}

.blog-cms__other-posts {
    margin-top: 6rem
}

.cms-grid__heading {
    margin-top: 0
}

.pag__next {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #0e1016;
    border-radius: 8px;
    background-color: #fff;
    color: #0e1016;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .7px;
    text-decoration: none;
    text-transform: uppercase
}

.pag__next:hover {
    background-color: #f3f4f7
}

.pag__previous {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #0e1016;
    border-radius: 8px;
    background-color: #fff;
    color: #0e1016;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .7px;
    text-decoration: none;
    text-transform: uppercase
}

.pag__previous:hover {
    background-color: #f3f4f7
}

.pag__page-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    text-decoration: none
}

.pag__page-dots.w--current {
    color: #F79621
}

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

.blog-cms__body {
    -webkit-transition: .2s;
    transition: .2s;
    line-height: 1.6
}

.blog-cms__body li {
    margin-bottom: .5rem
}

.blog-cms__body a:hover {
    opacity: .6
}

.form-pricing {
    margin-bottom: 0
}

.pricing__input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    -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
}

.form-pricing__label {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 500;
    text-align: center
}

.form-pricing__input {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border: 1px solid rgba(30,35,47,.1);
    border-radius: 8px;
    box-shadow: 8px 8px 40px 0 rgba(0,0,0,.1);
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    text-align: center;
    letter-spacing: -.2px
}

.plan__title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem
}

.plan__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-family: 'Proxima nova',sans-serif;
    font-size: 2rem;
    letter-spacing: -.2px
}

.plan__price--small {
    margin-bottom: 8px;
    margin-left: 2px;
    font-size: 1rem
}

.plan__title-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.coll-faq {
    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
}

.coll-faq__grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 900px;
    margin-top: 2rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.coll-faq__answer {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.coll-faq__open-close {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61b8ed75d328625bbdff3523_faq-open-close.svg");
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: no-repeat
}

.coll-faq__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e2e1dd;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer
}

.coll-faq__question {
    margin-bottom: 1rem;
    padding-right: 4rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: -.2px
}

.faq__contact-us {
    margin-top: 4rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.25rem;
    text-align: center
}

.heading-about {
    max-width: 40ch;
    margin-bottom: 2rem;
    font-size: 2rem;
    line-height: 1.4;
    font-weight: 500
}

.img-about {
    border-radius: 8px
}

.mission {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.mission__text-wrap {
    padding: 3.5rem 4rem 3rem;
    border-radius: 8px;
    box-shadow: 8px 8px 40px 0 rgba(14,16,22,.08)
}

.mission__heading-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mission__heading {
    font-family: 'Proxima nova',sans-serif;
    font-size: 5rem;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: -.2px
}

.mission__heading.mission__heading--purple {
    color: #F79621
}

.progress {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 4rem;
    max-width: 800px;
    margin-top: 4rem;
    border-radius: 8px;
    background-color: #f3f4f7
}

.progress__bar {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #F79621
}

.progress__empty-bar {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background-color: #f3f4f7
}

.progress__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 8rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.progress__no {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.progress__no.progress__no--dark {
    color: #5e6d92
}

.progress__no.progress__no--60opacity {
    opacity: .6
}

.progress__below-wrap {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%)
}

.progress__below-wrap.progress__below-wrap--hidden {
    display: none
}

.progress__line {
    width: 1px;
    height: 2rem;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #9fa9c1
}

.progress__par {
    text-align: center
}

.values {
    width: 100%;
    margin-top: 4rem;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem
}

.values__heading {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 1.5rem
}

.values__par {
    margin-bottom: 0
}

.ig {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.ig__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 375px;
    height: 668px;
    margin-right: 1rem;
    margin-left: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 8px
}

.ig__item.ig__item-frist {
    margin-left: 8rem
}

.ig__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7px;
    margin-right: 1rem;
    margin-left: 1rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ig__left {
    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
}

.ig__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.ig__logo {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61b9f57808424173a367e891_logo-oval.svg");
    background-position: 0 0;
    background-size: auto
}

.ig__txt {
    margin-left: 6px;
    font-size: 13px
}

.ig__dots {
    width: 1rem;
    height: 1rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61b9f57755b6ce86d1af5fe7_ig-dots.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.ig__close {
    width: 1rem;
    height: 1rem;
    margin-left: 1rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61b9f57835148a2c887acd98_ig-close.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.section-ig {
    overflow: hidden
}

.section-partner {
    background-color: #1e232f
}

.partner__grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.heading-white {
    color: #fff
}

.partner__img {
    width: 100%
}

.partner-step {
    width: 100%;
    margin-top: 6rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-items: stretch;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 6rem;
    grid-row-gap: 1rem;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.partner-step__number-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3rem;
    -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
}

.partner-step__number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 6rem;
    height: 6rem;
    margin-bottom: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 8px 8px 32px 0 rgba(0,0,0,.08);
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-size: 2.5rem;
    font-weight: 700
}

.partner-step__line {
    width: 1px;
    height: 100%;
    background-color: #dde0e9;
    opacity: .5
}

.partner-step__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.partner-step__txt-wrap {
    margin-bottom: 6rem
}

.partner-step__txt-wrap.partner-step__txt-wrap--0bot {
    margin-bottom: 0
}

.partner-step__testimonial {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 380px;
    min-height: auto;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 11px 11px 40px 0 rgba(0,0,0,.1)
}

.emoji-search-box {
    height: 60px;
    margin-bottom: 0;
    padding: 5px;
    border: 1px solid rgba(14,16,22,.1);
    border-radius: 8px;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.1);
    font-family: 'Proxima nova',sans-serif;
    font-size: 20px
}

.emoji-categories-txt {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: .75rem 1rem;
    border-radius: 8px;
    background-color: #f3f4f7;
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.2px;
    white-space: nowrap
}

.emoji-categories-txt:hover {
    background-color: #F79621;
    color: #fff
}

.succcess-cat__back {
    position: relative;
    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
}

.success-cat__headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.collection-solutions__heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.5rem
}

.avatars {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 1600px;
    margin-right: auto;
    margin-bottom: 6rem;
    margin-left: auto;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.section-careers-hero {
    position: relative
}

.avatars__item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 140px;
    min-width: 140px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.avatars__item {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 100%;
    background-size: contain;
    background-repeat: no-repeat
}

.avatars__item.avatars__item-1 {
    position: relative;
    right: 1rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda109018627013f4dd00d_careers-03.webp")
}

.avatars__item.avatars__item-2 {
    position: relative;
    top: 2rem;
    right: 2rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10ba16e7285a3f2c21b_careers-10.webp")
}

.avatars__item.avatars__item-3 {
    position: relative;
    right: 2rem;
    bottom: 1rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/622b64a3acdd69d33b85ab40_career-page-pics-64.webp")
}

.avatars__item.avatars__item-4 {
    position: relative;
    top: 2rem;
    right: 1rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/622b64ad3401a3c2d6dd745d_career-page-pics-61.webp")
}

.avatars__item.avatars__item-5 {
    position: relative;
    left: 2rem;
    bottom: 1rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda109d5396b59fa869440_careers-13.webp")
}

.avatars__item.avatars__item-6 {
    position: relative;
    left: 1rem;
    top: 2rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/622b649422db79de2b64888a_career-page-pics-47.webp")
}

.avatars__item.avatars__item-7 {
    position: relative;
    left: 1rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda108a16e7240a0f2c219_careers-08.webp")
}

.avatars__item.avatars__item-8 {
    position: relative;
    top: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda1095312e8c03b11012f_careers-14.webp")
}

.avatars__item.avatars__item-9 {
    position: relative;
    right: 2rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10962e4b5ff0608d97d_careers-05.webp")
}

.avatars__item.avatars__item-10 {
    position: relative;
    top: 2rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/622b63ae70f5b742d74576f4_Madgicx%20Team.webp")
}

.avatars__item.avatars__item-11 {
    position: relative;
    top: 1rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda108e6a8d63848c6580d_careers-12.webp")
}

.avatars__item.avatars__item-12 {
    position: relative;
    bottom: 1rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda109cf3a823e0318545f_careers-02.webp")
}

.avatars__item.avatars__item-13 {
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/622b649b8125f151380ed9c6_career-page-pics-40.webp")
}

.avatars__item.avatars__item-14 {
    position: relative;
    left: 2rem;
    top: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda108dcbd91a21ac4887f_careers-04.webp")
}

.avatars__item.avatars__item-15 {
    position: relative;
    left: 2rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/622b64b4667958740dff3522_career-page-pics-66.webp")
}

.avatars__item.avatars__item-cms-1 {
    position: relative;
    top: 2rem;
    right: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10cfef2d07cf3eb9b99_careers-cms-08.webp")
}

.avatars__item.avatars__item-cms-2 {
    position: relative;
    top: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10ba26c9b2fb4e789cb_careers-cms-06.webp")
}

.avatars__item.avatars__item-cms-3 {
    position: relative;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda971000b2264f5db8d4c_careers-cms-05.webp")
}

.avatars__item.avatars__item-cms-4 {
    position: relative;
    left: 2rem;
    width: 80px;
    height: 80px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10b70090b09c5719fe9_careers-cms-02.webp")
}

.avatars__item.avatars__item-cms-5 {
    position: relative;
    right: 2rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10be9ba5f301de941b4_careers-cms-01.webp")
}

.avatars__item.avatars__item-cms-6 {
    position: relative;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10c90d675adb0701b8a_careers-cms-03.webp")
}

.avatars__item.avatars__item-cms-7 {
    position: relative;
    bottom: 1rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10b24c8be52246b6ff1_careers-cms-04.webp")
}

.avatars__item.avatars__item-cms-8 {
    position: relative;
    right: 2rem;
    width: 60px;
    height: 60px;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61dda10b5312e80fcb110132_careers-cms-07.webp")
}

.collection-stories__item-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #1e232f
}

.collection-stories__item-link:hover {
    color: #F79621
}

.collection-stories__number-2,.collection-stories__number-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-right: 10px;
    padding: 4px 8px;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 3px 3px 12px 0 rgba(14,16,22,.1);
    font-family: 'Proxima nova',sans-serif;
    color: #F79621;
    font-size: 14px;
    font-weight: 500
}

.collection-posts__par {
    margin-bottom: 0
}

.nav__mobile-sublinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.sleek__menu {
    margin-bottom: 1rem
}

.sleek__tab-link {
    margin-right: 10px;
    padding: .75rem 1rem;
    border-radius: 8px;
    background-color: #fff;
    font-family: 'Proxima nova',sans-serif;
    color: #0e1016;
    font-weight: 700
}

.sleek__tab-link.w--current,.sleek__tab-link:hover {
    background-color: #F79621;
    color: #fff
}

.blog-filter__shadow {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 4rem;
    background-image: -webkit-gradient(linear,right top,left top,from(#fff),to(rgba(243,244,247,0)));
    background-image: linear-gradient(270deg,#fff,rgba(243,244,247,0))
}

.blog-filter__shadow.blog-filter__shadow--blog {
    display: block
}

.blog-filter__categories-wrap {
    overflow: auto
}

.prooducts__solutions-shadow {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    width: 4rem;
    background-image: -webkit-gradient(linear,right top,left top,from(#fff),to(rgba(243,244,247,0)));
    background-image: linear-gradient(270deg,#fff,rgba(243,244,247,0))
}

.stuleguide-components {
    display: -ms-grid;
    display: grid;
    -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;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.nav__solution-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.section-home-hero {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #30384a;
    background-color: #1e232f;
    color: #fff
}

.hero-content-wrap {
    position: relative;
    width: 100%;
    max-width: 1680px;
    -webkit-box-pack: center;
    -webkit-justify-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-grid {
    position: relative;
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.hero-grid.hero-grid--lp {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hero-grid__text-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.hero-heading {
    margin-bottom: 1.5rem;
    font-size: 3.875rem;
    line-height: 1.1
}

.buttons-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.buttons-wrap.buttons-wrap--small-top {
    margin-top: 1rem
}

.buttons-wrap.buttons-wrap--mct {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.home-hero__social-proof {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home-hero__social-proof-txt {
    margin-left: 10px;
    font-family: 'Proxima nova',sans-serif;
    font-size: 14px;
    letter-spacing: -.2px
}

.home-hero__partners {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem
}

.home-hero__partner-img {
    height: 2rem;
    margin-right: 10px
}

.section-pricing {
    overflow: hidden
}

.blog-hero-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.cms-grid {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.success-story {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -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
}

.success-cat {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.grid-cta-careers {
    width: 100%;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.par-white {
    color: #dde0e9
}

.hero__img-wrap {
    position: absolute;
    left: auto;
    top: 4rem;
    right: -4rem;
    bottom: 4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-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: radial-gradient(circle closest-side at 50% 50%,rgba(81,95,188,.5),rgba(239,82,40,0))
}

.section-big-testimonial {
    background-color: #1e232f;
    -webkit-transition: .2s;
    transition: .2s
}

.big-testimonial__txt {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 1.5rem;
    line-height: 2;
    font-style: italic;
    font-weight: 400
}

.big-testimonial__txt p {
    color: #fff
}

.half-banner {
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 4rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 1px solid #30384a;
    border-radius: 8px;
    background-color: #1e232f
}

.half-banner.half-banner--purple {
    border-color: rgba(48,56,74,.2);
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(218,59,16,.2))
}

.half-banner__txt-wrap {
    width: 100%;
    max-width: 80%
}

.half-banner__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 50%;
    background-color: #1e232f
}

.section-half {
    position: relative
}

.magic {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0
}

.magic__cta {
    width: 300px;
    height: 300px
}

.section-pillar.section-pillar--grey {
    background-color: #f3f4f7
}

.pillar__grid {
    width: 100%;
    margin-top: 3rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.pillar__features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.pillar__features-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

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

.pillar__feature-ico {
    width: 1rem;
    height: 1rem;
    margin-right: 1rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/618a836ad08b29407ee33220_check-nav.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.pillar__feature-txt {
    margin-bottom: 0
}

.pillar__feature-heading {
    margin-bottom: 6px;
    font-size: 1rem
}

.pillar__tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 3rem;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.pillar__tabs-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.3%;
    margin-right: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.pillar__tabs-content {
    width: 66.7%
}

.pillar__tab-heading {
    margin-bottom: 0;
    font-size: 1rem
}

.pillar__tab-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.pillar__tab-par {
    margin-bottom: 0
}

.pillar__tab {
    overflow: hidden;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    border-radius: 8px;
    background-color: transparent
}

.pillar__tab.w--current {
    background-color: #fff;
    box-shadow: 6px 6px 40px 0 rgba(30,35,47,.1)
}

.tracking-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tracking-icon {
    width: 2rem;
    height: 2rem;
    margin-left: 1rem
}

.dashboard-anim {
    position: relative;
    width: 100%
}

.dashboard-anim__1,.dashboard-anim__2,.dashboard-anim__3,.dashboard-anim__4 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.nav__success-stories-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.ecom-anim {
    width: 100%;
    margin-top: 3rem;
    justify-items: stretch;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.ecom-anim__side {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 8rem;
    padding: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dde0e9;
    border-radius: 8px;
    background-color: #fff
}

.ecom-anim__screen {
    position: relative;
    z-index: 1
}

.ecom-anim__par {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0
}

.ecom-anim__anim-1,.ecom-anim__anim-2,.ecom-anim__anim-3,.ecom-anim__anim-4 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.overview-cats__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.overview-cats__link {
    margin-right: 10px;
    padding: 1rem 1.5rem;
    border: 1px solid rgba(30,35,47,.1);
    border-radius: 8px;
    background-color: #30384a;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5px
}

.overview-cats__link.w--current {
    background-color: #F79621
}

.section-dark {
    background-color: #1e232f;
    color: #fff
}

.pillar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 8rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hero-cms__vimeo {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 8px;
    background-color: #1e232f
}

.heading-pillar {
    text-align: center
}

.magic__transform {
    -webkit-transform: translate(0,6rem);
    -ms-transform: translate(0,6rem);
    transform: translate(0,6rem)
}

.overview-cats__shadow {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: none;
    width: 2rem;
    height: 4rem;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(30,35,47,0)),to(#1e232f));
    background-image: linear-gradient(90deg,rgba(30,35,47,0),#1e232f)
}

.overview-cats-wrapper {
    position: relative;
    margin-top: 2rem
}

.home-stories {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin-top: 3rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.home-stories__item {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.home-stories__cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    background-color: #f3f4f7
}

.home-stories__cta.home-stories__cta--white {
    background-color: #fff
}

.pillar__feature-num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 2rem;
    height: 2rem;
    margin-right: 1.25rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 100%;
    background-color: #F79621;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.cookie__text {
    margin-right: 1.5rem;
    font-family: 'Proxima nova',sans-serif;
    color: #30384a;
    font-size: 14px
}

.cookie__text.cookie__text--dark {
    color: #dde0e9
}

.cookie__trigger {
    display: none
}

.cookie {
    position: fixed;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 998;
    display: block;
    border-top: 1px solid #dde0e9;
    background-color: rgba(255,255,255,.8)
}

.cookie.cookie--dark {
    border-top-color: #30384a;
    background-color: rgba(30,35,47,.8)
}

.cookie__button {
    position: relative;
    z-index: 10;
    padding: .75rem 1rem;
    border: 1px solid rgba(31,36,48,.2);
    border-radius: 8px;
    background-color: #5e6d92;
    -webkit-transition: .5s;
    transition: .5s;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    letter-spacing: .5px;
    text-decoration: none;
    text-transform: uppercase
}

.cookie__button:hover {
    background-color: #30384a
}

.cookie__link.cookie__link--dark {
    color: #fff
}

.form-filter-faq {
    width: 100%;
    margin-bottom: 2rem
}

.filter-faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-faq__categories-wrap {
    margin-top: 2rem
}

.filter-faq__categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    margin-bottom: 0;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.hidden {
    display: none
}

.blog-filter__categories-container {
    position: relative;
    width: 80%
}

._404 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

._404-h2 {
    margin-top: 8rem;
    margin-bottom: 2rem;
    font-size: 2rem
}

._404__useful-links {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

._404__link {
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s
}

._404__link:hover {
    background-color: #dde0e9
}

._404__text-link {
    font-family: 'Proxima nova',sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -.2px
}

._404-heading {
    font-size: 5rem
}

.empty-state {
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #f3f4f7
}

.text-block {
    margin-bottom: 1rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.2px
}

.coll-faq-wrapper,.collection-posts-wrapper {
    margin-top: 2rem
}

.footer__txt {
    display: block;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    font-family: 'Proxima nova',sans-serif;
    color: #f3f4f7;
    font-size: 15px;
    text-decoration: none
}

.ad-calc__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-radius: 8px;
    background-color: #f3f4f7
}

.site-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.site-search.site-search--404 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.site-search.site-search--search-results {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 4rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site-search__input {
    height: 52px;
    max-width: 340px;
    margin-bottom: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    border: 1px solid rgba(14,16,22,.1);
    border-radius: 8px 0 0 8px;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.1);
    font-family: 'Proxima nova',sans-serif
}

.site-search__button {
    position: relative;
    z-index: 10;
    height: 52px;
    padding: 1rem 1.5rem;
    border: 1px solid rgba(31,36,48,.2);
    border-radius: 0 8px 8px 0;
    background-color: #F79621;
    -webkit-transition: .5s;
    transition: .5s;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5px;
    text-decoration: none;
    text-transform: uppercase
}

.site-search__button:hover {
    background-color: #ef5228
}

.site-search__list {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.site-search__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #f3f4f7
}

.site-search__link {
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700;
    letter-spacing: -.2px
}

.site-search__url {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #5e6d92;
    font-size: 14px
}

.site-search__desc {
    margin-bottom: 0
}

.site-search__img {
    height: 8rem;
    margin-right: 1.5rem;
    margin-bottom: 10px;
    border-radius: 8px
}

.site-search__empty-link {
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #f3f4f7;
    -webkit-transition: .2s;
    transition: .2s;
    text-align: center
}

.site-search__empty-link:hover {
    background-color: #dde0e9
}

.search__empty-txt {
    margin-bottom: 2rem;
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center
}

.site-search__other {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.button-2 {
    position: relative;
    z-index: 10;
    padding: 1rem 1.5rem;
    border: 1px solid rgba(31,36,48,.2);
    border-radius: 8px;
    background-color: #F79621;
    -webkit-transition: .5s;
    transition: .5s;
    color: #fff;
    text-decoration: none
}

.button-2:hover {
    background-color: #ef5228
}

.button-2.button--plan-prim {
    width: 100%;
    border-color: rgba(14,16,22,.1);
    background-color: #F79621;
    color: #fff
}

.button-2.button--plan-prim:hover {
    background-color: #da3b10;
    color: #fff
}

.heading-xlarge {
    font-size: 3.5rem;
    line-height: 1.1;
    font-weight: 700
}

.heading-large {
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 700
}

.heading-medium {
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 700
}

.heading-small {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 700
}

.heading-xsmall {
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 700
}

.text-size-regular {
    font-family: 'Proxima nova',sans-serif;
    color: #30384a;
    font-size: 1rem;
    letter-spacing: -.2px
}

.text-size-tiny {
    font-size: .75rem
}

.text-style-strikethrough {
    text-decoration: line-through
}

.text-style-muted {
    opacity: .6
}

.text-style-italic {
    font-style: italic
}

.text-style-allcaps {
    text-transform: uppercase
}

.text-style-link {
    text-decoration: underline
}

.text-style-quote {
    margin-bottom: 0;
    padding: .75rem 1.25rem;
    border-left: .25rem solid #e2e2e2;
    font-size: 1.25rem;
    line-height: 1.5
}

.text-size-large {
    font-size: 1.5rem
}

.text-style-nowrap {
    white-space: nowrap
}

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

.text-align-right {
    text-align: right
}

.text-color-grey {
    color: #5e6d92
}

.text-color-primary {
    color: #F79621
}

.text-weight-xbold {
    font-weight: 800
}

.text-weight-bold {
    font-weight: 700
}

.text-weight-semibold {
    font-weight: 600
}

.text-weight-medium {
    font-weight: 500
}

.text-weight-normal {
    font-weight: 400
}

.text-weight-light {
    font-weight: 300
}

.form-field-wrapper {
    width: 100%
}

.form-field-wrapper.form-field-wrapper--phone {
    margin-bottom: .75rem
}

.form-message-error {
    margin-top: .75rem;
    padding: .75rem
}

.form-radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-right: .5rem;
    margin-left: 0
}

.form-radio-icon.w--redirected-checked {
    width: .875rem;
    height: .875rem;
    border-width: .25rem
}

.form-radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.form-message-success {
    padding: 1.25rem;
    border: 1px solid #80df90;
    border-radius: 8px;
    background-color: #30384a;
    color: #80df90
}

.form-label {
    color: #1e232f;
    font-weight: 500
}

.form-label.form-label--white {
    color: #dde0e9
}

.form-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
    padding-left: 10px;
    -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;
    font-family: 'Proxima nova',sans-serif
}

.form-button {
    position: relative;
    z-index: 10;
    padding: 1rem 1.5rem;
    border: 1px solid rgba(31,36,48,.2);
    border-radius: 8px;
    background-color: #F79621;
    -webkit-transition: .5s;
    transition: .5s;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5px;
    text-decoration: none;
    text-transform: uppercase
}

.form-button:hover {
    background-color: #ef5228
}

.form-button.form-button--100 {
    width: 100%
}

.form-button.form-button--100-orange {
    width: 100%;
    background-color: #f0623c
}

.form-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: .5rem;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: 'Proxima nova',sans-serif
}

.form-input {
    width: 100%;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem;
    border: 1px solid rgba(14,16,22,.2);
    border-radius: 8px;
    background-color: transparent;
    font-family: 'Proxima nova',sans-serif
}

.form-input.form-input--text-area {
    min-height: 8rem;
    padding-top: .75rem
}

.form-input.form-input--white {
    background-color: #fff;
    color: #1e232f
}

.form-checkbox-icon {
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    border-radius: .125rem
}

.form-checkbox-icon.w--redirected-checked {
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    border-radius: .125rem;
    background-size: 90%
}

.form-checkbox-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    border-radius: .125rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.form-wrapper {
    margin-bottom: 0
}

.form-checkbox-label {
    opacity: .8;
    font-size: 14px
}

.section-hero-lp {
    overflow: hidden;
    border-bottom: 1px solid rgba(255,255,255,.1);
    background-color: #1e232f;
    background-image: radial-gradient(circle closest-corner at 50% 100%,rgba(81,95,188,.6),rgba(30,35,47,.6))
}

.background-color-grey {
    background-color: #f3f4f7
}

.background-color-white {
    background-color: #fff
}

.ad-calc__inputs {
    width: 50%;
    padding: 4rem
}

.ad-calc__results {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #30384a;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700
}

.ad-calc__item {
    margin-top: 1rem
}

.ad-calc__item.ad-calc__item--first {
    margin-top: 2rem
}

.text-color-grey-89-par {
    color: #dde0e9
}

.text-color-96-grey {
    color: #f3f4f7
}

.ad-calc__grid {
    margin-top: 2rem;
    margin-bottom: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.ad-calc__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ad-calc__switch {
    position: relative;
    z-index: 10;
    margin-left: 10px;
    padding: .75rem 1rem;
    border: 1px solid rgba(31,36,48,.2);
    border-radius: 8px;
    background-color: #F79621;
    -webkit-transition: .5s;
    transition: .5s;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.ad-calc__switch:hover {
    background-color: #F79621
}

.ad-calc__switch.ad-calc__switch--off {
    border-style: none;
    background-color: #30384a
}

.ad-calc__switch.ad-calc__switch--off:hover {
    background-color: #F79621
}

.ad-calc {
    width: 100%;
    margin-top: 1rem
}

.ad-calc__tab-menu {
    margin-bottom: 1rem
}

.ad-calc__tab-link {
    margin-right: 10px;
    padding: .75rem 1rem;
    border-radius: 8px;
    background-color: #fff;
    font-family: 'Proxima nova',sans-serif;
    color: #0e1016;
    font-weight: 700
}

.ad-calc__tab-link.w--current,.ad-calc__tab-link:hover {
    background-color: #F79621;
    color: #fff
}

.ad-calc__tab-content {
    overflow: hidden;
    border-radius: 8px
}

.hero-buttons {
    margin-top: 2rem
}

.cta-big__img {
    max-height: 100%
}

.cta-big__img-wrap {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.hero-grid__mct-im {
    max-height: 100%
}

.hero-par {
    color: #dde0e9;
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 400
}

.hero-video {
    position: relative;
    overflow: hidden
}

.hero-background-video {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50vw;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.section-brand-header {
    overflow: hidden;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#1e232f),to(#1e232f));
    background-image: linear-gradient(180deg,#1e232f,#1e232f)
}

.brand-header {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem
}

.brand-header__left {
    max-width: 50ch
}

.brand-header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.text-color-white {
    color: #fff
}

.emoji-sticky-input {
    position: -webkit-sticky;
    position: sticky;
    top: 4rem;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.emoji-sticky-embed {
    width: 100%;
    max-width: 20rem
}

.button__text-icon-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 22px;
    margin-top: 1px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.button__icon {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.button__icon.button__icon--download {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/62723b5ba7b402555016a7a9_download-ico.svg")
}

.button__icon.button__icon--download-grey {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/62723b5ba7b4021daa16a7aa_download-ico-grey.svg")
}

.button__icon.button__icon--copy {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/62723b5a42d02038ff910546_copy-ico.svg")
}

.resources {
    margin-top: 3rem
}

.resources__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-top: 1px solid #f3f4f7
}

.resources__item.resources__item--last {
    border-bottom: 1px solid #f3f4f7
}

.resources__par {
    width: 100%;
    max-width: 50ch;
    margin-bottom: 0
}

.button-resources {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #5e6d92;
    border-radius: 8px;
    -webkit-transition: .2s;
    transition: .2s;
    cursor: pointer
}

.button-resources:hover {
    background-color: #f3f4f7
}

.button-resources.button-resources--dark {
    border-style: none;
    background-color: #1e232f
}

.button-resources.button-resources--dark:hover {
    background-color: rgba(30,35,47,.85)
}

.button-resources__left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-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-right: 1px solid #9fa9c1
}

.button-resources__left.button-resources__left--dark {
    border-right-color: #30384a
}

.button-resources__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.button-resources__img {
    height: 1.5rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.button-resources__hex {
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    font-weight: 500;
    letter-spacing: -.2px
}

.brand-color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.brand-color__preview {
    width: 86px;
    height: 86px;
    border-radius: 8px;
    background-color: #1e232f
}

.brand-color__preview.brand-color__preview--primary {
    background-color: #F79621
}

.brand-color__preview.brand-color__preview--sec {
    background-color: #da3b10
}

.brand-color__preview.brand-color__preview--pars {
    background-color: #1e232f
}

.brand-color__preview.brand-color__preview--light-headlines {
    border: 1px solid #5e6d92;
    background-color: #fff
}

.brand-color__preview.brand-color__preview--light-pars {
    background-color: #dde0e9
}

.brand-color__preview.brand-color__preview--light-bg {
    background-color: #f3f4f7
}

.brand-color__preview.brand-color__preview--dark-bg {
    background-color: #1e232f
}

.brand-color__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.brand-color__info {
    margin-bottom: 0;
    font-family: 'Proxima nova',sans-serif;
    font-size: 14px;
    letter-spacing: -.2px
}

.resources__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.resources-logo-wrap {
    position: relative
}

.resources-logo-bg {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    width: 28rem;
    height: 28rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/6272531e64e905a61ce0595c_madicx-logo-icon-color.svg");
    background-position: 50% 0;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translate(0,30%);
    -ms-transform: translate(0,30%);
    transform: translate(0,30%)
}

.emoji-sparkle-bar {
    z-index: 2000;
    width: 100%;
    background-color: #fe8446;
    cursor: pointer
}

.emoji-sparkle-bar__desktop-par {
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #fff;
    text-align: center
}

.emoji-sparkle-bar__mobile-par {
    display: none;
    margin-top: .5rem;
    margin-bottom: .5rem;
    color: #fff
}

.emoji-copy-box {
    margin-bottom: 0;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    border: 1px solid rgba(14,16,22,.1);
    border-radius: 8px;
    box-shadow: 6px 6px 40px 0 rgba(14,16,22,.1);
    font-family: 'Proxima nova',sans-serif
}

.emoji-page__categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-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
}

.text-span {
    color: #fe8446
}

.cta__list-img {
    margin-right: 1rem
}

.cta-slim__feature-wrap {
    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;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem
}

.icon-large {
    height: 4rem
}

.fs-styleguide_row {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.fs-styleguide_row.is-for-social-icons {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem
}

.styleguide-colors {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.styleguide-vertical-wrapper {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.styleguide-vertical-wrapper.gap-medium {
    grid-row-gap: 2.5rem
}

.icon-small {
    height: 2rem
}

.styleguide-item {
    display: -ms-grid;
    display: grid;
    margin-top: 6rem;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 4rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 0.5fr 1fr;
    grid-template-columns: 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.text-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.text-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1.5rem
}

.text-rich-text h6 {
    margin-top: 1.25rem;
    margin-bottom: .5rem
}

.text-rich-text p {
    margin-bottom: .75rem
}

.text-rich-text h2,.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

.text-rich-text h5 {
    margin-top: 1.25rem;
    margin-bottom: .75rem
}

.text-rich-text blockquote,.text-rich-text ul {
    margin-bottom: .75rem
}

.icon-1x1-small {
    width: 2rem;
    height: 2rem
}

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

.icon-1x1-medium {
    width: 3rem;
    height: 3rem
}

.icon-1x1-large {
    width: 4rem;
    height: 4rem
}

.icon-medium {
    height: 3rem
}

.fs-styleguide_color-sample {
    margin-top: .5rem;
    padding: 5rem;
    background-color: #f5f5f5
}

.page-padding {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.icon-1x1-tiny {
    width: 1.5rem;
    height: 1.5rem
}

.show-tablet {
    display: none
}

.overflow-auto {
    overflow: auto
}

.show {
    display: block
}

.margin-0 {
    margin: 0
}

.margin-tiny {
    margin: .125rem
}

.margin-xxsmall {
    margin: .25rem
}

.margin-xsmall {
    margin: .5rem
}

.margin-small {
    margin: 1rem
}

.margin-medium {
    margin: 2rem
}

.margin-large {
    margin: 3rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-huge {
    margin: 6rem
}

.margin-xhuge {
    margin: 8rem
}

.margin-xxhuge {
    margin: 12rem
}

.margin-top {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-bottom {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0
}

.margin-left {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.margin-vertical {
    margin-right: 0;
    margin-left: 0
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
}

.global-styles {
    position: fixed;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    display: block
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.z-2 {
    position: relative;
    z-index: 2
}

.max-width-full {
    width: 100%;
    max-width: none
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-right: auto;
    margin-left: auto
}

.max-width-small {
    width: 100%;
    max-width: 20rem
}

.padding-0 {
    padding: 0
}

.padding-xxsmall {
    padding: .25rem
}

.padding-xsmall {
    padding: .5rem
}

.padding-small {
    padding: 1rem
}

.padding-medium {
    padding: 2rem
}

.padding-large {
    padding: 3rem
}

.padding-xlarge {
    padding: 4rem
}

.padding-xxlarge {
    padding: 5rem
}

.padding-huge {
    padding: 6rem
}

.padding-xhuge {
    padding: 8rem
}

.padding-xxhuge {
    padding: 12rem
}

.padding-tiny {
    padding: .125rem
}

.padding-top {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-bottom {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
}

.padding-left {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-vertical {
    padding-right: 0;
    padding-left: 0
}

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

.max-width-xsmall {
    width: 100%;
    max-width: 16rem
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.overflow-hidden {
    overflow: hidden
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.fs-styleguide_classes {
    display: none
}

.overflow-scroll {
    overflow: scroll
}

.show-mobile-landscape {
    display: none
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem
}

.layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.show-mobile-portrait {
    display: none
}

.align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

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

.hide {
    display: none
}

.container-medium {
    width: 100%;
    max-width: 64rem;
    margin-right: auto;
    margin-left: auto
}

.blog-cms__main-img {
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: 8px
}

.blog-cms__img-wrap {
    min-height: 412px;
    border-radius: 8px;
    background-color: #5e6d92
}

.hero-cms__play {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.career__text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 4rem;
    padding: 3rem 4rem 4rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 8px;
    background-color: #f3f4f7
}

.mct-heading {
    margin-bottom: 1.5rem;
    font-size: 4rem;
    line-height: 1.1
}

.hero-list-wrapper {
    margin-top: 2rem
}

.hero-list {
    padding-left: 0;
    font-family: 'Proxima nova',sans-serif;
    color: #dde0e9;
    font-size: 14px;
    list-style-type: none
}

.hero-list.hero-list--0bot {
    margin-bottom: 0
}

.hero-list-item {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/618a836ad08b29407ee33220_check-nav.svg");
    background-position: 0 4px;
    background-size: 12px;
    background-repeat: no-repeat;
    font-weight: 400
}

.grid-mct-solution {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.mct-process {
    width: 100%;
    max-width: 50rem;
    margin-top: 3rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto
}

.mct-process__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 24rem;
    padding: 2.5rem;
    -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;
    border-radius: 8px;
    background-color: #f3f4f7
}

.mct-process__item.mct-process__item--first {
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(218,59,16,.2));
    color: #fff
}

.mct-process__item.mct-process__item--move {
    -webkit-transform: translate(0,6rem);
    -ms-transform: translate(0,6rem);
    transform: translate(0,6rem)
}

.mct-process__button-wrap {
    margin-top: 4px
}

.mct-process__num {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 12rem;
    height: 16rem;
    padding-right: 2.5rem;
    padding-bottom: 2.5rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.mct-process__content {
    position: relative
}

.mct-process__arrow-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-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-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0)
}

.mct-process__par-wrap {
    position: relative;
    padding-top: 1rem
}

.mct-process__arrow {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    -webkit-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
    transform: translate(0,-100%)
}

.impact-img {
    width: 100%;
    margin-top: 2rem
}

.mct-how {
    width: 100%;
    margin-top: 3rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.mct-how__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.mct-how__headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-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: 1rem;
    grid-row-gap: 1rem
}

.mct-how__img {
    max-width: 10rem
}

.mct-how__heading {
    margin-bottom: 0;
    font-size: 1.5rem
}

.mct-how__arrow-absolute {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 4rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transform: translate(80%,0);
    -ms-transform: translate(80%,0);
    transform: translate(80%,0)
}

.mct-cta {
    padding: 4rem;
    border-radius: 8px;
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.2),rgba(218,59,16,.2))
}

.mct-cta__img {
    overflow: hidden;
    border-radius: 8px
}

.plan-new__desc {
    margin-bottom: 10px;
    font-size: 16px
}

.plan__ai {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
    padding: 2px 6px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    background-color: #F79621;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap
}

.pricing-par {
    font-family: 'Proxima nova',sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-align: left
}

.pricing-mct-wrapper {
    position: relative;
    padding: 2.5rem;
    border-radius: 8px;
    background-color: #1e232f;
    background-image: linear-gradient(135deg,rgba(81,95,188,0),rgba(81,95,188,.2)),linear-gradient(180deg,#1e232f,#1e232f)
}

.plan__no-credit {
    margin-top: 6px;
    margin-left: 6px;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    letter-spacing: -.2px
}

.plans-new__nav {
    width: 100%
}

.plans-new__save {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    -webkit-transform: translate(20%,-80%);
    -ms-transform: translate(20%,-80%);
    transform: translate(20%,-80%)
}

.plans__tab-link {
    position: relative;
    margin-left: 10px;
    padding-left: 0;
    border-radius: 8px;
    background-color: transparent;
    color: #F79621;
    letter-spacing: -.2px
}

.plans__tab-link.w--current,.plans__tab-link:hover {
    background-color: #F79621;
    color: #fff
}

.plan-new {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -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: 1px solid #F79621;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 24px 80px 0 rgba(81,95,188,.2)
}

.pricing-new-heading {
    font-size: 3.5rem
}

.plan-new-small {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    background-color: #f3f4f7
}

.plans-new__menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.plan__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2px 6px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-radius: 6px;
    background-color: #5e6d92;
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap
}

.plan__label.plan__label--discount {
    background-color: #da3b10
}

.plan-new__sumary-list-item {
    margin-bottom: 0;
    padding-left: .25rem;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    letter-spacing: -.2px;
    white-space: nowrap
}

.plan-new__label-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.plan-new__summary-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    -webkit-filter: saturate(0%);
    filter: saturate(0%);
    font-size: 14px
}

.plans__tab-txt {
    padding: 12px 1rem;
    border-radius: 8px;
    font-family: 'Proxima nova',sans-serif;
    font-weight: 700
}

.awards-new {
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 3rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.cta-slim__features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    margin-bottom: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-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: 2rem;
    grid-row-gap: 2rem
}

.plans {
    width: 100%;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.plans.plans--mct {
    max-width: 480px;
    margin-bottom: 2rem
}

.plans__tab-button {
    padding: .75rem 1.5rem;
    border-radius: 8px;
    background-color: #f3f4f7;
    font-family: 'Proxima nova',sans-serif;
    color: #1e232f;
    font-weight: 700
}

.plans__tab-button.w--current,.plans__tab-button:hover {
    background-color: #F79621;
    color: #fff
}

.plan {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 640px;
    padding: 5rem 2rem 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 8px;
    background-color: #f3f4f7
}

.plan.plan--small {
    min-height: auto;
    padding-top: 2rem
}

.plans__menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3rem;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.plans__menu.plans__menu--mct {
    margin-top: 2rem;
    margin-bottom: 1rem;
    -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;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.cms-grid__author-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.hero-grid__mct-left {
    padding-left: 4rem
}

.section-hero-mct {
    overflow: hidden;
    background-color: #1e232f;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,rgba(81,95,188,.6),rgba(30,35,47,.6) 80%);
    color: #fff
}

.hero-review {
    position: relative
}

.hero-review.hero-review--lp {
    margin-top: 1rem
}

.hero-grid__mct-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.textcolor-green-light {
    color: #80df90
}

.mct-img-caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    font-family: 'Proxima nova',sans-serif
}

.trusted {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.trusted.trusted--margin-top {
    margin-top: 1rem;
    font-family: 'Proxima nova',sans-serif
}

.trusted__img {
    position: relative;
    z-index: 1;
    width: 2rem;
    height: 2rem;
    border: 2px solid #1e232f;
    border-radius: 100px;
    opacity: 1
}

.trusted__img.trusted__img--no-border {
    width: 28px;
    height: 28px;
    border-style: none
}

.trusted__imgs {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 5rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.trusted__img-second {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border: 2px solid #1e232f;
    border-radius: 100px;
    opacity: 1;
    -webkit-transform: translate(1rem,0);
    -ms-transform: translate(1rem,0);
    transform: translate(1rem,0)
}

.trusted__img-third {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border: 2px solid #1e232f;
    border-radius: 100px;
    opacity: 1;
    -webkit-transform: translate(2rem,0);
    -ms-transform: translate(2rem,0);
    transform: translate(2rem,0)
}

.trusted__img-fourth {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border: 2px solid #1e232f;
    border-radius: 100px;
    opacity: 1;
    -webkit-transform: translate(3rem,0);
    -ms-transform: translate(3rem,0);
    transform: translate(3rem,0)
}

.mct-comparison-img {
    width: 100%;
    max-width: 48rem;
    margin-top: 2rem
}

.span-events-manager {
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/63108d30d61b23c41a981c0b_span-events-manager.svg");
    background-position: 50% 100%;
    background-size: auto;
    background-repeat: no-repeat;
    font-weight: 700
}

.dark-cta {
    padding: 4rem;
    border-radius: 8px;
    background-color: #1e232f;
    background-image: linear-gradient(135deg,#1e232f 25%,rgba(81,95,188,.25))
}

.hero-review__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 8px;
    background-color: #30384a;
    font-family: 'Proxima nova',sans-serif
}

.hero-reveiw__stars-wrap {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2rem;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
    -webkit-transform: translate(-2rem,-1rem);
    -ms-transform: translate(-2rem,-1rem);
    transform: translate(-2rem,-1rem)
}

.hero-reveiw__numbers {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    -webkit-transform: translate(-2rem,1rem);
    -ms-transform: translate(-2rem,1rem);
    transform: translate(-2rem,1rem)
}

.hero-review__number {
    padding: .5rem .75rem;
    border: 1px solid #1e232f;
    border-radius: 8px;
    background-color: #80df90;
    color: #1e232f;
    font-weight: 700
}

.hero-review__number.hero-review__number--tilted-right {
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg)
}

.hero-review__number.hero-review__number--tilted-left {
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg)
}

.blog-cms__cta {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #F79621;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,rgba(218,59,16,.2),rgba(81,95,188,.2))
}

.cta__link {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    color: #fff
}

.cta__link:hover {
    opacity: .6
}

.cta__link.cta__link--black {
    color: #1e232f
}

.ocr-hero__headline {
    color: #fff;
    font-size: 4rem;
    text-align: center
}

.lp-hero__buttons {
    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;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.background-color-grey-15 {
    background-color: #1e232f
}

.ocr-grid {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.ocr-grid__img {
    width: 100%;
    max-width: none
}

.ocr-grid__txt {
    padding-left: 8rem
}

.ocr-grid__txt.ocr-grid__txt--left {
    padding-right: 8rem;
    padding-left: 0
}

.ocr-heading-h2 {
    color: #fff;
    font-size: 3rem
}

.ocr-display-heading {
    font-size: 6.25rem
}

.span-gradient {
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.4),rgba(218,59,16,.4));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.span-red {
    color: #f0623c
}

.testimonials-vertical__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.section-ocr-testimonials {
    overflow: hidden;
    background-color: #f3f4f7
}

.ocr-urgency-text {
    color: #da3b10
}

.ocr-video-grid {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.lightbox-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: center;
    -webkit-justify-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 #1e232f;
    border-radius: 8px
}

.lightbox-video__thumbnail {
    width: 100%;
    max-width: none
}

.lightbox-video__play {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    -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: 1rem;
    grid-row-gap: 1rem
}

.lightbox-video__icon {
    width: 4rem
}

.ocr-list__item {
    padding-left: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/61939fc5a85d534bbe4455df_solutions-check.svg");
    background-position: 0 1px;
    background-size: 20px 20px;
    background-repeat: no-repeat
}

.nav__banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-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: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.4),rgba(218,59,16,.4))
}

.nav__banner.nav__banner--hidden {
    display: none
}

.nav__banner-txt {
    margin-bottom: 0;
    color: #dde0e9
}

.ocr-hero-visual {
    position: relative
}

.ocr-hero-visual__img {
    position: relative;
    z-index: 1
}

.ocr-hero-visual__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-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 #e37400;
    border-radius: 100px;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,rgba(227,116,0,0),#e37400)
}

.ocr-hero-visual__icon.ocr-hero-visual__icon--blue {
    border-color: #1877f2;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,rgba(24,119,242,0),#1877f2)
}

.ocr-hero-visual__icon.ocr-hero-visual__icon--green {
    border-color: #34a852;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,rgba(52,168,82,0),#34a852)
}

.ocr-hero-visual__icon.ocr-hero-visual__icon--lime {
    border-color: #8cba53;
    background-image: radial-gradient(circle farthest-corner at 50% 50%,rgba(140,186,83,0),#8cba53)
}

.ocr-hero-visual__top-left {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto
}

.ocr-hero-visual__mid-left {
    position: absolute;
    left: 0;
    top: 50%;
    right: auto;
    bottom: 50%
}

.ocr-hero-visual__bot-left {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0
}

.ocr-hero-visual__top-right {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    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
}

.ocr-hero-visual__mid-right {
    position: absolute;
    left: auto;
    top: 50%;
    right: 0;
    bottom: 50%
}

.ocr-hero-visual__bot-right {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0
}

.button__urgency {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%)
}

.button__urgency-1 {
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #f0623c
}

.button__urgency-2 {
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #f0623c;
    opacity: .4
}

.button__urgency-3 {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    background-color: #f0623c;
    opacity: .4
}

.ocr-hero__par {
    color: #dde0e9;
    font-size: 20px;
    font-weight: 500;
    text-align: center
}

.plan__label-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.background-color-gradient {
    background-color: #1e232f;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,rgba(81,95,188,.4),rgba(30,35,47,.4) 50%)
}

.demo-grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    -ms-grid-columns: 1fr 1.125fr;
    grid-template-columns: 1fr 1.125fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.demo-list__item {
    padding-left: 2rem;
    background-image: url("https://global-uploads.webflow.com/614069317241cba124a0dd3b/63c67d2578517be278292438_check-light.svg");
    background-position: 0 1px;
    background-size: 20px 20px;
    background-repeat: no-repeat
}

.demo-form {
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #fff
}

.form-field-two-wrap {
    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;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.demo-badges-grid {
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.demo-badges-grid__item {
    max-height: 4rem;
    max-width: 4rem
}

.demo-form-no-wrap {
    white-space: nowrap
}

.section-hero-ebook {
    background-color: #1e232f;
    background-image: radial-gradient(circle farthest-corner at 100% 100%,rgba(81,95,188,.6),rgba(30,35,47,.6) 80%);
    color: #fff
}

.ebook-hero {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.form-preview-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-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: 10px;
    grid-row-gap: 10px;
    font-family: 'Proxima nova',sans-serif;
    color: #dde0e9;
    letter-spacing: .32px
}

.section-ebook-logos {
    border-top: 1px solid rgba(255,255,255,.1);
    background-color: #1e232f
}

.ebook-preview {
    -ms-grid-columns: 1.75fr 1fr;
    grid-template-columns: 1.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.content-wrap {
    overflow: hidden;
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto
}

.ebook-slider {
    width: 100%;
    height: 640px;
    margin-top: 4rem;
    background-color: transparent
}

.ebook-slider__mask {
    overflow: visible;
    width: 504px;
    height: 640px
}

.ebook-slider__slide {
    overflow: hidden;
    margin-right: 2.5rem;
    border: 1px solid #F79621;
    border-radius: 8px
}

.ebook-slider__left {
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 3rem;
    -webkit-box-pack: center;
    -webkit-justify-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-transform: translate(-5rem,-7rem);
    -ms-transform: translate(-5rem,-7rem);
    transform: translate(-5rem,-7rem)
}

.ebook-slider__right {
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 3rem;
    height: 3rem;
    -webkit-box-pack: center;
    -webkit-justify-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-transform: translate(0,-7rem);
    -ms-transform: translate(0,-7rem);
    transform: translate(0,-7rem)
}

.ebook-hero__anim-1,.ebook-hero__right {
    position: relative
}

.ebook-hero__anim-2,.ebook-hero__anim-3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.nav__landing-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 4rem;
    max-width: 1290px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    -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
}

.ebook-cta {
    position: relative;
    overflow: hidden;
    padding: 1.5rem;
    border-radius: 8px;
    background-color: #F79621;
    background-image: linear-gradient(135deg,rgba(81,95,188,.4),rgba(218,59,16,.4))
}

.ebook-cta__title {
    font-family: 'Proxima nova',sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 1.15;
    font-weight: 700;
    text-shadow: 0 0 12px rgba(30,35,47,.2)
}

.ebook-cta__title.ebook-cta--huge {
    font-size: 2rem
}

.ebook-cta__par {
    font-family: 'Proxima nova',sans-serif;
    color: #dde0e9;
    letter-spacing: -.32px;
    text-shadow: 0 0 12px rgba(30,35,47,.2)
}

.ebook-cta__par.ebook-cta__par--huge {
    font-size: 1.25rem;
    font-weight: 500
}

.ebook-cta__text-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.ebook-cta__text-wrap.ebook-cta__text-wrap--post-body {
    width: 50%;
    height: 100%
}

.ebook-cta__img {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    max-width: none
}

.ebook-cta__img.ebook-cta__img--popular {
    left: 0;
    top: auto;
    right: 0;
    bottom: 6rem;
    width: 100%;
    height: auto
}

.ebook-cta__img.ebook-cta__img--body-mobile {
    display: none
}

.ebook-cta-body-wrapper {
    margin-top: 2rem
}

.ebook-popular-wrapper {
    margin-top: 1.5rem
}

.ebook-cta__button-wrap {
    margin-top: auto;
    padding-top: 4rem
}

.ebook-cta__button-wrap.ebook-cta__button-wrap--popular {
    padding-top: 10rem
}

.form-text-info {
    margin-bottom: .75rem;
    color: #9fa9c1;
    font-size: 14px
}

.exit-popup__wrapper {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 8rem 1.5rem 1.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,.6)));
    background-image: linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.6));
    -webkit-backdrop-filter: blur(5px) blur(6px);
    backdrop-filter: blur(5px) blur(6px)
}

.exit-popup__window {
    position: relative;
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1080px;
    padding: 2.5rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-radius: 8px;
    background-color: #fff
}

.exit-popup__close-icon {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    width: 2.5rem;
    height: 2.5rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem
}

.exit-popup__icon {
    width: 100%;
    max-width: none
}

.exit-popup__buttons {
    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;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.exit-popup__par {
    margin-bottom: 0;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer
}

.exit-popup__close {
    cursor: pointer
}

.exit-popup {
    display: none
}

.big-testimonial__highlight {
    color: #fff;
    font-size: 2.5rem;
    line-height: 1.75;
    font-style: italic
}

.price-comparison {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem
}

.price-comparison__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 11px 11px 48px -12px rgba(30,35,47,.1)
}

.price-comparison__divider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.price-comparison__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.price-comparison__features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.price-comparison__price {
    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;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.price-comparison__logo-top {
    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;
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.price-comparison__logo-name {
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: -.48px
}

.price-comparison__note {
    max-width: 15ch;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    text-align: center
}

.div-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.price-comparison__price-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 10px;
    grid-row-gap: 10px
}

.price-comparison__price-txt {
    font-size: 2.5rem;
    line-height: 1;
    text-align: center
}

.price-comparison__price-txt.price-comparison__price-txt--red {
    color: #ad4343
}

.price-comparison__price-txt.price-comparison__price-txt--strikethrough {
    text-decoration: line-through
}

.price-comparison__price-note {
    max-width: 15ch;
    font-family: 'Proxima nova',sans-serif;
    color: #5e6d92;
    font-size: 14px;
    text-align: center
}

.price-comparison__price-note.price-comparison__price-note--red {
    color: #ad4343
}

.span-price-comparison {
    font-size: 1.5rem
}

.price-comparison__divider-bar {
    width: 100%;
    height: 1px;
    background-color: #dde0e9
}

.price-comparison__vs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4rem;
    height: 4rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 12px solid #f3f4f7;
    border-radius: 100%;
    background-color: #dde0e9;
    font-family: 'Proxima nova',sans-serif;
    text-align: center
}

.pricing-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.pricing-blocks ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 0;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    list-style-type: none
}

.pricing-blocks li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #F79621;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.pricing-blocks-competitor {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.pricing-blocks-competitor ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 0;
    -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;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    list-style-type: none
}

.pricing-blocks-competitor li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 1rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #30384a;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.comparison-table {
    overflow: auto
}

.why-madgicx-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.lp-placeholder {
    min-height: 398px;
    border-radius: 8px;
    background-color: #f3f4f7
}

.embed-policy-rich-text {
    font-family: 'Proxima nova',sans-serif;
    font-size: 18px
}

.embed-policy-rich-text p {
    margin-bottom: 1rem
}

.embed-policy-rich-text blockquote {
    margin-bottom: 2rem;
    padding: 1.5rem 2rem;
    border: 1px solid #118379;
    border-radius: 8px;
    background-color: rgba(17,131,121,.1);
    color: #118379;
    line-height: 2;
    font-style: italic;
    letter-spacing: .4px
}

.embed-policy-rich-text h3 {
    margin-top: 2rem;
    margin-bottom: .5rem;
    font-size: 1.75rem
}

.embed-policy-rich-text li {
    margin-bottom: 1rem;
    padding-left: .5rem
}

.embed-policy-rich-text h5,.embed-policy-rich-text h6 {
    margin-top: 2rem;
    margin-bottom: .5rem;
    color: #140b06
}

.embed-policy-rich-text ol {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    list-style-type: decimal
}

.embed-policy-rich-text h1 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 2.5rem
}

.embed-policy-rich-text h4 {
    margin-top: 2rem;
    margin-bottom: .5rem
}

.embed-policy-rich-text a {
    color: #fe8446
}

.embed-policy-rich-text a:hover {
    color: #118379
}

.embed-policy-rich-text ul {
    margin-bottom: .75rem
}

.embed-policy-rich-text h2 {
    margin-top: 2rem;
    margin-bottom: .5rem;
    color: #140b06;
    font-size: 2rem
}

.policy-rich-text {
    font-family: 'Proxima nova',sans-serif;
    font-size: 18px
}

.policy-rich-text h1 {
    font-size: 4rem
}

.policy-rich-text h2 {
    font-size: 2.5rem
}

.policy-rich-text h4 {
    font-size: 1.75rem
}

.policy-rich-text h5 {
    font-size: 1.5rem
}

.policy-rich-text h6 {
    font-size: 1.25rem
}

.ebook-heading {
    font-size: 3rem
}

.section-divider {
    width: 100vw;
    height: 1px;
    background-color: #9fa9c1
}

.background-color-gradient-center {
    background-color: #1e232f;
    background-image: radial-gradient(circle farthest-corner at 50% 100%,rgba(81,95,188,.4),rgba(30,35,47,.4) 45%)
}

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

.utility-page-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 400px;
    -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
}

.password-page {
    padding: 2.5rem;
    -webkit-box-pack: center;
    -webkit-justify-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: #1e232f;
    background-image: radial-gradient(circle farthest-corner at 50% 100%,rgba(81,95,188,.4),rgba(81,95,188,0) 80%);
    color: #fff
}

.hero-heading-center {
    position: relative;
    padding: 80px 30px;
    border-bottom: 1px solid #e4ebf3;
    background-color: #f5f7fa
}

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

.centered-heading {
    margin-bottom: 16px;
    text-align: center
}

.centered-heading.margin-bottom-32px {
    margin-bottom: 32px
}

.hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hero-split {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 46%;
    -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
}

.margin-bottom-24px {
    margin-bottom: 24px
}

.button-primary {
    padding: 12px 25px;
    background-color: #1a1b1f;
    -webkit-transition: .2s;
    transition: .2s;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.button-primary:hover {
    background-color: #32343a;
    color: #fff
}

.button-primary:active {
    background-color: #43464d
}

.shadow-two {
    box-shadow: 0 4px 24px 0 rgba(150,163,181,.08)
}

.hero-cms__lightbox {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(30,35,47,.1);
    border-radius: 8px
}

.exit-popup__desc {
    font-family: 'Proxima nova',sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    text-align: left
}

.exit-popup__desc.text-size-medium--50ch-centered {
    max-width: 50ch;
    text-align: center
}

.exit-popup__desc.text-size-medium--centered {
    text-align: center
}

.exit-popup__desc.text-size-medium--centered.text-size-medium--centered--white {
    color: #f3f4f7
}

.exit-popup__desc.text-size-medium--medium {
    font-weight: 500
}

.exit-popup__desc.text-size-medium--cta {
    color: #f3f4f7
}

.exit-popup__desc.text-size-medium--50ch {
    max-width: 50ch
}

.exit-popup__desc.text-size-medium--success-story {
    max-width: 50ch;
    font-size: 1.5rem;
    line-height: 1.6;
    font-style: italic
}

.exit-popup__desc.text-size-medium--blog-cms {
    max-width: 60ch
}

.exit-popup__desc.text-size-medium--white {
    color: #dde0e9
}

.exit-popup__desc.text-size-medium--white-0bot {
    margin-bottom: 0;
    color: #dde0e9
}

.exit-popup__desc.text-size-medium--pillar {
    max-width: 70ch;
    text-align: center
}

.exit-popup__desc.text-color-grey-white {
    color: #dde0e9
}

.exit-popup__img {
    -o-object-fit: contain;
    object-fit: contain
}

.exit-popup__heading {
    font-size: 3.5rem
}

@media screen and (max-width: 991px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.75rem
    }

    blockquote {
        padding: 2rem
    }

    .container {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .text-size-medium.text-align-center-tablet {
        text-align: center
    }

    .button__text.button__text--first.button__text--mobile-nav {
        font-size: 14px
    }

    .button__text.button__text--second {
        display: none
    }

    .button.button--secondary.button--opne-pos {
        padding: 8px 12px
    }

    .button.button--2top {
        margin-top: 1rem
    }

    .button.button--mobile-nav {
        padding: .5rem .75rem
    }

    .button.button--mobile-menu-prim {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .button.button--mobile-menu-sec {
        margin-top: 10px;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .button.button--mobile-menu-sec.button--white {
        border-color: #f3f4f7;
        color: #f3f4f7
    }

    .footer__grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .styleguide-buttons {
        -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
    }

    .logos {
        display: -ms-grid;
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }

    .row {
        margin-top: 6rem
    }

    .row.row--10-top-bot {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .row.row--cta-careers {
        margin-top: 4rem;
        margin-bottom: 4rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .row.row--cta-slim-bot {
        margin-bottom: 1rem;
        -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;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .row.row--blog-cms {
        margin-top: 6rem;
        margin-bottom: 6rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .row.row--ig {
        margin-bottom: 4rem
    }

    .row.row--ig-text {
        margin-bottom: 2rem
    }

    .row.row--careers,.row.row--emoji {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .row.row--cta-slim-top {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .row.row--top-bot {
        margin-top: 6rem;
        margin-bottom: 6rem
    }

    .row.row--top-bot-centered {
        margin-bottom: 6rem
    }

    .row.row--pillar-anim {
        min-height: auto;
        margin-bottom: 6rem
    }

    .row.row--pillar {
        margin-bottom: 6rem
    }

    .row.row--cookie {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .row.row--cta-big-im {
        margin-top: 4rem
    }

    .row.row--top-bot-small {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .row.row--hero-home {
        margin-top: 0;
        margin-bottom: 6rem
    }

    .nav__mobile-burger-lines {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 28px;
        height: 20px;
        padding-right: 0;
        padding-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .nav__desktop-dropdown {
        margin-right: 0;
        margin-left: 0
    }

    .nav__mobile-menu {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 100;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto;
        padding: 5.5rem 2.5rem 1.5rem;
        -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-color: #fff;
        -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        transform: translate(100%,0)
    }

    .nav__mobile-menu.nav__mobile-menu--dark {
        background-color: #1e232f;
        -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        transform: translate(100%,0)
    }

    .nav__mobile-burger {
        position: relative;
        z-index: 1000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: .5rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer
    }

    .nav__mobile-menu-items {
        position: relative;
        z-index: 1000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nav__mobile-burger-line {
        width: 100%;
        height: 2px;
        padding-right: 0;
        padding-bottom: 0;
        background-color: #0e1016
    }

    .nav__mobile-burger-line.nav__mobile-burger-line--top {
        -webkit-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
        transform-origin: 0% 50%
    }

    .nav__mobile-burger-line.nav__mobile-burger-line--top.nav__mobile-burger-line--dark {
        background-color: #fff
    }

    .nav__mobile-burger-line.nav__mobile-burger-line--bot {
        -webkit-transform-origin: 100% 50%;
        -ms-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }

    .nav__mobile-burger-line.nav__mobile-burger-line--dark {
        background-color: #fff
    }

    .nav__mobile--logo-wrap {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .nav__mobile {
        z-index: 100;
        display: block;
        width: 100%
    }

    .nav__mobile-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1rem;
        padding-bottom: 1rem;
        -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-bottom: 1px solid #dde0e9;
        font-family: 'Proxima nova',sans-serif;
        color: #0e1016;
        font-size: 1.5rem;
        font-weight: 500;
        text-decoration: none
    }

    .nav__mobile-link.nav__mobile-link--dark {
        border-bottom-color: #30384a;
        color: #fff
    }

    .nav__mobile--logo {
        height: 1.5rem
    }

    .nav {
        height: 3.5rem
    }

    .nav__mobile-bar {
        position: relative;
        z-index: 101;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 3.5rem;
        margin-right: auto;
        margin-left: auto;
        padding: 0 2.5rem;
        -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-bottom: 1px solid #dde0e9;
        background-color: #fff
    }

    .nav__mobile-bar.nav__mobile-bar--dark {
        border-bottom-color: #30384a;
        background-color: #1e232f
    }

    .nav__mobile-bar.nav__mobile-bar--lp {
        border-bottom-style: none;
        background-color: transparent
    }

    .nav__desktop {
        display: none
    }

    .nav__mobile__logo {
        z-index: 1000;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .nav__solution-tab-txt {
        font-size: 1rem
    }

    .nav__solution-tab-par {
        margin-top: .25rem
    }

    .nav__solution-grid {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .nav__solution-tab {
        padding: 1rem;
        background-color: #f3f4f7
    }

    .nav__solution-tab.nav__solution-tab--dark {
        background-color: #30384a
    }

    .nav__sublink {
        padding: 1rem;
        background-color: #f3f4f7;
        font-size: 1rem
    }

    .nav__sublink.nav__sublink--dark {
        background-color: #30384a
    }

    .footer__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__top-frist {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__logo {
        margin-right: 0
    }

    .footer__big-link {
        margin-right: 0;
        margin-left: 2rem
    }

    .footer__top-second {
        width: 100%;
        margin-top: 2rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__mid-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .footer__link.footer__txt--bot {
        margin-left: 0
    }

    .footer__bot {
        padding-top: 2rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__bot-right {
        width: 100%;
        margin-bottom: 2rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .half-grid,.half-grid.half-grid--left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .half-grid.half-grid--right {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .overview {
        margin-top: 2rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .overview__tabs-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .overview__tabs-content-item {
        margin-left: 0
    }

    .overview__img {
        min-height: auto
    }

    .cta-big__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .cta__content {
        padding: 4rem
    }

    .cta__heading {
        font-size: 2rem
    }

    .cta__heading.cta__heading--centered-bot {
        margin-bottom: 2rem
    }

    .testimonials__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .testimonials__wrap,.testimonials__wrap.testtimonials__wrap--2top {
        margin-top: 1rem
    }

    .testimonial__txt {
        margin-bottom: 1rem
    }

    .collection-products {
        margin-top: 1rem
    }

    .collection-products.collection-products__0top {
        margin-top: 2rem
    }

    .collection-products__grid.collection-products__grid--4,.collection-products__grid.collection-products__grid--small,.collection-products__grid.products-coll__grid--success-story {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .collections-products__bg {
        margin-top: 2rem
    }

    .products__grid {
        position: relative;
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-grid-columns: 1fr 5fr;
        grid-template-columns: 1fr 5fr
    }

    .products__radio {
        margin-right: 2rem;
        margin-bottom: 0
    }

    .products__radio-txt {
        font-size: 1rem;
        white-space: nowrap
    }

    .collection-products__small-heading {
        font-size: 1.25rem
    }

    .products__horizontal-filter {
        width: 100%;
        -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
    }

    .categories__txt,.categories__txt.categoories__txt--grey-moobile {
        background-color: #f3f4f7
    }

    .categories__txt.categoories__txt--grey-moobile:hover {
        background-color: #F79621
    }

    .products {
        margin-top: 1rem
    }

    .search {
        max-width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .search.search--products {
        max-width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .search.search--blog {
        margin-left: 0
    }

    .products__solutions {
        overflow: auto;
        margin-bottom: 1rem
    }

    .products__solutions-filter {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .careers__form {
        position: static;
        margin-top: 1rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .open-pos__name {
        font-size: 1rem
    }

    .reset-button {
        margin-top: 1rem
    }

    .reset-button.reset-button--hidden-mobile {
        display: none
    }

    .pag {
        margin-top: 3rem
    }

    .careers__about-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .careers__about-heading {
        margin-bottom: 3rem
    }

    .careers__cta {
        padding-left: 4rem
    }

    .careers__cta-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .career {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .careers__col-wrap {
        margin-top: 1rem
    }

    .categories.categories--products {
        display: none;
        margin-bottom: 1rem
    }

    .careers__filter-item {
        margin-top: 1rem
    }

    .collection-stories.collection-storries--0mobile {
        margin-top: 0
    }

    .collection-stories__list {
        grid-column-gap: 2rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .collection-stories__img {
        height: 160px
    }

    .collection-stories__numbers {
        display: none
    }

    .collection-stories__title {
        font-size: 1.25rem
    }

    .awards {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .success-stories__cta {
        padding: 3.5rem 4rem 4rem
    }

    .success-stories__cta-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .success-stories__vids {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .success-story__back.success-story__back--hidden-mobile {
        display: none
    }

    .success-story__item {
        margin-top: 4rem
    }

    .success-story__item.success-story__item--first {
        margin-bottom: 6rem
    }

    .success-story__item.success-story__item--2x2grid {
        margin-top: 4rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .success-story__item.succees-story__item--goal {
        margin-top: 4rem;
        padding: 4rem
    }

    .success-story__numbers {
        margin-left: 1rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .success-story__number {
        padding: 1rem
    }

    .success-story__number-txt {
        font-size: 1.5rem
    }

    ._2x2grid-success-story {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .success-story__testimonial-grid {
        margin-top: 1rem
    }

    .heading-cta-slim {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.5rem
    }

    .content-cms {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .content-cms.content-cms--left,.content-cms.content-cms--right {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .collection-solutions__list {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .collection-solutions__list.collection-solutions__list--4 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .par-solutions {
        margin-bottom: 0
    }

    .popular.popular--blog-frontpage {
        margin-top: 4rem
    }

    .collection-posts {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .collection-posts__img {
        min-height: 244px
    }

    .collection-posts__img.collection-posts__img--big {
        min-height: 260px
    }

    .collection-posts__title {
        margin-bottom: 6px
    }

    .collection-posts__badges {
        margin-top: 1rem
    }

    .collection-posts__badge {
        margin-right: 6px;
        padding: 4px 8px;
        font-size: 14px
    }

    .blog-filter {
        position: relative;
        -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
    }

    .blog-filter__categories {
        overflow: auto;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .blog-cms__numbers {
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .blog-cms__numbers-item {
        margin-right: 2rem
    }

    .blog-cms__horizontal-wrap {
        -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
    }

    .blog-cms__socials-grid.blog-cms__socials-grid--hidden-mobile {
        display: none
    }

    .blog-cms__article-grid {
        display: block;
        margin-top: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .blog-cms__side-nav-link {
        margin-top: 1rem;
        color: #1e232f;
        font-size: 1rem
    }

    .blog-cms__side-nav-link.blog-cms__side-nav-link--hidden {
        margin-top: .5rem
    }

    .blog-cms__sticky {
        position: static;
        min-height: 128px
    }

    .author {
        margin-top: 2rem
    }

    .blog-cms__other-posts {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .cms-grid__heading {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .cms-grid__heading.blog-cms__heading--0bot {
        margin-bottom: 0
    }

    .pricing__input {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .form-pricing__input {
        border-width: 1px;
        border-color: #9fa9c1
    }

    .coll-faq__grid {
        margin-top: 1rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .coll-faq__answer {
        font-size: 1rem
    }

    .coll-faq__open-close {
        width: 1.5rem;
        height: 1.5rem
    }

    .coll-faq__question {
        font-size: 18px
    }

    .faq__contact-us {
        margin-top: 2rem
    }

    .heading-about {
        font-size: 1.5rem
    }

    .mission {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .mission__heading {
        font-size: 4rem
    }

    .progress {
        margin-top: 2rem
    }

    .progress__item {
        min-width: 7rem
    }

    .values {
        margin-top: 1rem;
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .partner__grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .partner-step {
        margin-top: 0;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .partner-step__number-wrap {
        margin-bottom: 1rem
    }

    .partner-step__line {
        display: none
    }

    .partner-step__item {
        margin-top: 3rem;
        -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
    }

    .partner-step__txt-wrap {
        margin-bottom: 0
    }

    .emoji-categories-txt {
        padding: .5rem .75rem;
        font-size: 14px
    }

    .succcess-cat__back.success-cat__back--hidden-mobile {
        display: none
    }

    .collection-solutions__heading {
        margin-bottom: 10px;
        font-size: 1.25rem
    }

    .avatars,.avatars__item-wrap {
        display: none
    }

    .nav__mobile-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .nav__mobile-buttons-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mobile-hidden {
        display: none
    }

    .nav__mobile-dropdown {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-bottom: 1px solid #dde0e9;
        font-family: 'Proxima nova',sans-serif;
        color: #0e1016;
        font-size: 1.5rem;
        font-weight: 500;
        text-decoration: none
    }

    .nav__mobile-dropdown.nav__mobile-dropdown--dark {
        border-bottom-color: #30384a
    }

    .nav__mobile-dropdown-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 1rem;
        padding-bottom: 1rem;
        -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
    }

    .nav__mobile-dropdown-content {
        margin-bottom: 1rem
    }

    .nav__mobile-sublinks {
        display: -ms-grid;
        display: grid;
        padding-right: 0;
        grid-auto-columns: 1fr;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .products__solutions-collection {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .blog-filter__shadow {
        display: block
    }

    .blog-filter__categories-wrap {
        position: relative;
        max-width: 100%;
        margin-bottom: 1rem;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .prooducts__solutions-shadow {
        display: block;
        height: 1.5rem
    }

    .stuleguide-components {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hero-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .hero-grid.hero-grid--lp {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .buttons-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .buttons-wrap.buttons-wrap--mct {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .blog-hero-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .cms-grid {
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .success-cat,.success-story {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .grid-cta-careers {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .hero__img-wrap {
        position: static;
        width: 100%;
        height: 300px;
        margin-bottom: 2rem;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .half-banner__txt-wrap {
        max-width: 75%
    }

    .section-half {
        overflow: hidden
    }

    .magic {
        left: auto;
        top: 0;
        right: 0;
        bottom: 0;
        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
    }

    .magic__cta {
        width: 240px;
        height: 240px
    }

    .pillar__grid {
        margin-top: 1rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .pillar__features-grid {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .pillar__tabs {
        margin-top: 1rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pillar__tabs-menu {
        width: 100%;
        margin-top: 2rem;
        margin-right: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .pillar__tabs-content {
        width: 100%
    }

    .pillar__tab-wrap {
        margin-bottom: 10px
    }

    .pillar__tab {
        margin-bottom: 0
    }

    .ecom-anim {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 1rem;
        -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;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .ecom-anim__side {
        position: -webkit-sticky;
        position: sticky
    }

    .ecom-anim__side.ecom-anim__side--1 {
        top: 6rem
    }

    .ecom-anim__side.ecom-anim__side--2 {
        top: 7rem
    }

    .ecom-anim__side.ecom-anim__side--3 {
        top: 8rem
    }

    .ecom-anim__side.ecom-anim__side--4 {
        top: 9rem
    }

    .ecom-anim__side.ecom-anim__side--5 {
        top: 11rem;
        z-index: 1;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .ecom-anim__side.ecom-anim__side--6 {
        top: 10rem
    }

    .ecom-anim__screen {
        z-index: 2
    }

    .overview-cats__menu {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .pillar-sticky {
        position: static
    }

    .magic__transform {
        width: 240px;
        height: 240px;
        -webkit-transform: translate(33%,0);
        -ms-transform: translate(33%,0);
        transform: translate(33%,0)
    }

    .overview-cats__shadow {
        display: block
    }

    .overview-cats-wrapper {
        margin-top: 1rem
    }

    .home-stories {
        margin-top: 1rem;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .home-stories__item.home-stories__item--hidden-mobile {
        display: none
    }

    .cookie__text {
        margin-right: 1rem;
        margin-bottom: 10px
    }

    .cookie__button {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .filter-faq {
        position: relative;
        -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
    }

    .filter-faq__categories-wrap {
        position: relative;
        overflow: auto;
        margin-bottom: 1rem;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .filter-faq__categories {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .blog-filter__categories-container {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    ._404 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    ._404-h2 {
        margin-top: 6rem
    }

    ._404__useful-links {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    ._404-heading {
        font-size: 4rem
    }

    .site-search__input {
        max-width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .site-search__other {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .ad-calc__inputs,.ad-calc__results {
        padding: 2rem !important
    }

    .cta-big__img-wrap {
        display: none
    }

    .hero-background-video {
        position: relative;
        overflow: hidden;
        width: 100vw;
        height: 400px
    }

    .brand-header {
        z-index: 1;
        -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;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .emoji-sticky-input {
        top: 7rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .emoji-sticky-embed {
        max-width: none
    }

    .resources {
        margin-top: 1rem
    }

    .resources__item {
        -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;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .resources-logo-bg {
        width: 20rem;
        height: 20rem
    }

    .emoji-sparkle-bar__desktop-par {
        display: none
    }

    .emoji-sparkle-bar__mobile-par {
        display: block;
        margin-top: .25rem;
        margin-bottom: .25rem;
        font-size: 14px
    }

    .styleguide-item {
        grid-column-gap: 2.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .page-padding {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }

    .show-tablet {
        display: block
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-large {
        margin: 2.5rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .margin-top {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .margin-left {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-right: 0;
        margin-left: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .hide-tablet {
        display: none
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-xlarge {
        padding: 3rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .padding-top {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    .padding-left {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-right: 0;
        padding-left: 0
    }

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

    .blog-cms__img-wrap {
        min-height: 382px
    }

    .career__text-wrap {
        margin-top: 2rem;
        padding: 1.5rem
    }

    .hero-list-wrapper {
        margin-top: 1rem
    }

    .mct-how {
        margin-top: 1rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .mct-how__arrow-absolute {
        display: none
    }

    .pricing-par {
        text-align: center
    }

    .pricing-mct-wrapper {
        padding: 2rem
    }

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

    .plans-new__save {
        display: none
    }

    .pricing-new-heading {
        font-size: 2.5rem;
        text-align: center
    }

    .pricing-mct-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .awards-new {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr
    }

    .cta-slim__features {
        -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;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .plans.plans--mct {
        max-width: none
    }

    .plan {
        min-height: 600px
    }

    .plans__menu.plans__menu--mct {
        margin-top: 0
    }

    .hero-grid__mct-left {
        padding-left: 0
    }

    .hero-review.hero-review--lp {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .ocr-hero__headline {
        font-size: 2.5rem
    }

    .ocr-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .ocr-grid__txt {
        padding-left: 0
    }

    .ocr-grid__txt.ocr-grid__txt--left {
        padding-right: 0
    }

    .ocr-heading-h2 {
        font-size: 2rem
    }

    .ocr-display-heading {
        font-size: 4rem
    }

    .testimonials-vertical__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ocr-video-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .nav__banner,.ocr-hero-visual__bot-left,.ocr-hero-visual__bot-right,.ocr-hero-visual__mid-left,.ocr-hero-visual__mid-right,.ocr-hero-visual__top-left,.ocr-hero-visual__top-right {
        display: none
    }

    .demo-grid {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .ebook-hero {
        justify-items: center;
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .ebook-hero__right {
        width: 100%;
        max-width: 400px
    }

    .ebook-cta__title.ebook-cta__title--blog {
        font-size: 1.5rem
    }

    .ebook-cta__par.ebook-cta__par--blog {
        font-size: 20px
    }

    .ebook-cta__text-wrap.ebook-cta__text-wrap--post-body {
        width: 60%
    }

    .exit-popup__wrapper {
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2.5rem
    }

    .exit-popup__buttons {
        -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
    }

    .exit-popup__par {
        text-align: center
    }

    .big-testimonial__highlight {
        font-size: 2rem
    }

    .price-comparison {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .price-comparison__item {
        -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;
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .pricing-blocks ul,.pricing-blocks-competitor ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .why-madgicx-grid {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .embed-policy-rich-text h3 {
        font-size: 1.5rem
    }

    .embed-policy-rich-text h5 {
        font-size: 1rem
    }

    .embed-policy-rich-text h1 {
        font-size: 2rem
    }

    .embed-policy-rich-text h4 {
        font-size: 1.25rem
    }

    .embed-policy-rich-text h2 {
        font-size: 1.75rem
    }

    .policy-rich-text h3 {
        font-size: 2rem
    }

    .container-2 {
        max-width: 728px
    }

    .hero-wrapper {
        margin-bottom: -40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .exit-popup__desc.text-align-center-tablet {
        text-align: center
    }

    .exit-popup__heading {
        font-size: 2rem
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:2rem
    }

    h2 {
        font-size: 1.75rem
    }

    h3 {
        font-size: 1.5rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1rem
    }

    .container {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .button.button--white.button--cta-slim {
        margin-top: 1rem;
        margin-left: 0
    }

    .button.button--mobile-menu-prim,.button.button--mobile-menu-sec {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .button.button--first {
        margin-right: 0;
        margin-bottom: 10px
    }

    .button.button--100-mobile,.button.button--blog-cta {
        width: 100%
    }

    .footer__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .logos {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .logos.logos--home-hero,.logos.logos--success-stories {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }

    .logos__img {
        max-height: 1.5rem
    }

    .row {
        margin-top: 4rem
    }

    .row.row--10-top-bot,.row.row--blog-cms {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .row.row--ig-text,.row.row--progress {
        margin-top: 4rem
    }

    .row.row--careers,.row.row--emoji {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .row.row--cta-slim-top {
        margin-top: 4rem;
        margin-bottom: 4rem;
        -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
    }

    .row.row--top-bot {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .row.row--hero-home,.row.row--pillar,.row.row--pillar-anim,.row.row--top-bot-centered {
        margin-bottom: 4rem
    }

    .nav__mobile-burger-lines {
        width: 1.75rem;
        height: 1.25rem
    }

    .nav__mobile-menu {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .nav__mobile-link {
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-size: 1.25rem
    }

    .nav__desktop-drop-content {
        display: block
    }

    .nav__mobile-bar {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .nav__solution-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .footer__top-second {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer__socials {
        width: 100%;
        margin-bottom: 2rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .foooter__stores {
        width: 100%;
        margin-left: 0;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__mid-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .cta__heading {
        margin-bottom: 10px;
        font-size: 1.75rem
    }

    .cta-big__vid {
        width: 100vw
    }

    .cta-big__vid-overlay {
        display: none
    }

    .products__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .products {
        margin-top: 1rem
    }

    .products__solutions {
        overflow: auto
    }

    .products__solutions-filter {
        position: static
    }

    .reset-button {
        white-space: nowrap
    }

    .careers__cta {
        padding: 3rem
    }

    .careers__cta-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .careers__cv {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .career__link-wrap {
        margin-right: 2rem
    }

    .categories.categories--products {
        display: none
    }

    .collection-stories__list {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .awards {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .success-stories__cta {
        padding: 3rem
    }

    .success-story__item.succees-story__item--goal {
        padding: 2rem
    }

    .success-story__numbers {
        -webkit-transform: translate(0,50%);
        -ms-transform: translate(0,50%);
        transform: translate(0,50%)
    }

    .success-story__number {
        padding: 1rem .5rem
    }

    .success-story__number-txt {
        font-size: 1.25rem
    }

    .success-story__unit-txt {
        font-size: 14px
    }

    .heading-cta-slim {
        margin-bottom: 1rem;
        font-size: 1.75rem;
        text-align: center
    }

    .collection-solutions__list,.collection-solutions__list.collection-solutions__list--4 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .heading-blog {
        font-size: 1.5rem
    }

    .popular.popular--blog-frontpage {
        margin-top: 3rem
    }

    .collection-posts__img {
        min-height: 268px
    }

    .collection-posts__img.collection-posts__img--big {
        min-height: 220px
    }

    .blog-cms__numbers {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .blog-cms__numbers-item {
        margin-right: 2rem
    }

    .blog-cms__heading-h6.blog-cms__heading-h6--hidden-mobile,.blog-cms__numbers-item.blog-cms__numbers-item--hidden-mobile {
        display: none
    }

    .blog-cms__nubmers-link {
        margin-top: 4px
    }

    .blog-cms__numbers--txt {
        margin-top: 4px;
        font-size: 14px
    }

    .blog-cms__horizontal-wrap {
        margin-top: 1rem
    }

    .author {
        padding: 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .author__wrap {
        margin-right: 0;
        margin-bottom: 2rem
    }

    .coll-faq__question {
        padding-right: 3rem
    }

    .mission__text-wrap {
        padding: 0;
        box-shadow: none
    }

    .progress__item {
        min-width: 6rem
    }

    .progress__no {
        font-size: 1rem
    }

    .progress__par {
        font-size: 14px
    }

    .values {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .ig__item {
        width: 250px;
        height: 445px
    }

    .ig__item.ig__item-frist {
        margin-left: 1.5rem
    }

    .nav__mobile-dropdown {
        font-size: 1.25rem
    }

    .nav__mobile-dropdown-wrap {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .nav__mobile-dropdown-content {
        margin-bottom: .75rem
    }

    .prooducts__solutions-shadow {
        display: block
    }

    .hero-heading {
        font-size: 2rem
    }

    .home-hero__partners,.home-hero__social-proof {
        margin-top: 1rem
    }

    .hero__img-wrap {
        height: 200px;
        margin-bottom: 1rem
    }

    .half-banner {
        padding: 2rem
    }

    .half-banner__txt-wrap {
        max-width: 100%
    }

    .magic {
        position: static;
        left: 0;
        top: auto;
        right: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .magic__transform {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    ._404__useful-links,.home-stories {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .site-search__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .site-search__img {
        width: 100%;
        height: auto
    }

    .site-search__other {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .heading-xlarge {
        font-size: 2.5rem
    }

    .heading-large {
        font-size: 2rem
    }

    .heading-medium {
        font-size: 1.5rem
    }

    .heading-small {
        font-size: 1rem
    }

    .text-size-large {
        font-size: 1.25rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .ad-calc__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .ad-calc__buttons {
        margin-top: 0;
        margin-bottom: 2rem;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .ad-calc__switch {
        padding: .75rem 1rem;
        font-size: 14px
    }

    .hero-buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .cta-big__img-wrap {
        width: 100vw
    }

    .hero-par {
        font-size: 16px;
        font-weight: 400
    }

    .hero-background-video {
        height: 300px
    }

    .resources__buttons {
        -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
    }

    .resources-logo-bg {
        display: none
    }

    .fs-styleguide_row.is-for-social-icons {
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

    .styleguide-colors {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .fs-styleguide_color-sample {
        padding: 2.5rem 2rem
    }

    .page-padding {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .margin-medium {
        margin: 1.25rem
    }

    .margin-large {
        margin: 1.5rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .margin-top {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .margin-left {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-right: 0;
        margin-left: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .hide-mobile-landscape {
        display: none
    }

    .padding-medium {
        padding: 1.25rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .padding-xlarge {
        padding: 2rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .padding-top {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    .padding-left {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-right: 0;
        padding-left: 0
    }

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

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .show-mobile-landscape {
        display: block
    }

    .blog-cms__img-wrap {
        min-height: 243px
    }

    .mct-heading {
        font-size: 2rem
    }

    .grid-mct-solution {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .mct-process {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .mct-process__item.mct-process__item--move {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .dark-cta,.mct-cta {
        padding: 1.5rem
    }

    .hero-reveiw__stars-wrap {
        height: 1.5rem;
        -webkit-transform: translate(-1.5rem,-.75rem);
        -ms-transform: translate(-1.5rem,-.75rem);
        transform: translate(-1.5rem,-.75rem)
    }

    .hero-reveiw__numbers {
        -webkit-transform: translate(-2rem,1.5rem);
        -ms-transform: translate(-2rem,1.5rem);
        transform: translate(-2rem,1.5rem)
    }

    .blog-cms__cta {
        padding: 1.25rem
    }

    .lp-hero__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nav__banner {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .ebook-hero {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .ebook-preview {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .ebook-slider {
        height: 480px;
        margin-top: 2.5rem
    }

    .ebook-slider__mask {
        width: 378px;
        height: 480px
    }

    .ebook-slider__left,.ebook-slider__right {
        display: none
    }

    .ebook-cta__title.ebook-cta--huge {
        font-size: 1.5rem
    }

    .ebook-cta__text-wrap.ebook-cta__text-wrap--post-body {
        width: 100%
    }

    .ebook-cta__img.ebook-cta__img--body-desk-tablet {
        display: none;
        opacity: .5
    }

    .ebook-cta__img.ebook-cta__img--body-mobile {
        left: 0;
        top: auto;
        right: 0;
        bottom: 6rem;
        display: block;
        width: 100%;
        height: auto
    }

    .ebook-cta__button-wrap.ebook-cta__button-wrap--body {
        padding-top: 24rem
    }

    .exit-popup__wrapper {
        overflow: auto;
        padding: 1.25rem
    }

    .exit-popup__window {
        padding: 1.25rem;
        justify-items: start;
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .exit-popup__close-icon {
        display: none;
        width: 2rem;
        height: 2rem;
        margin-top: 1.25rem;
        margin-right: 1.25rem
    }

    .big-testimonial__highlight {
        font-size: 1.75rem
    }

    .embed-policy-rich-text blockquote {
        padding: 1rem 1.5rem
    }

    .policy-rich-text h1 {
        font-size: 2.5rem
    }

    .policy-rich-text h2 {
        font-size: 2rem
    }

    .policy-rich-text h3 {
        font-size: 1.75rem
    }

    .policy-rich-text h4 {
        font-size: 1.5rem
    }

    .policy-rich-text h5 {
        font-size: 1.25rem
    }

    .policy-rich-text h6 {
        font-size: 1rem
    }

    .password-page {
        padding: 1.25rem
    }

    .hero-heading-center {
        padding: 60px 15px
    }

    .exit-popup__desc {
        font-size: 1rem
    }

    .exit-popup__img {
        width: 10rem;
        height: 10rem;
        max-width: none
    }
}

@media screen and (max-width: 479px) {
    blockquote {
        padding:1.5rem
    }

    .text-size-medium.text-size-medium--pillar {
        text-align: left
    }

    .button__text.button__text--first {
        letter-spacing: .25px
    }

    .button.button--secondary.button--opne-pos {
        width: 100%;
        background-color: transparent
    }

    .button.button--white.button--cta-slim {
        width: 100%;
        margin-top: 1rem
    }

    .button.button--mobile-nav {
        display: none
    }

    .groups__item {
        padding: 1.5rem
    }

    .row.row--cta-careers {
        margin-bottom: 1.5rem
    }

    .row.row--ig-text,.row.row--top-bot-centered {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .row.row--cta {
        margin-bottom: 1.5rem
    }

    .row.row--pillar,.row.row--pillar-anim {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .row.row--cookie {
        -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
    }

    .row.row--cta-big-im {
        margin-bottom: 1.5rem
    }

    .row.row--top-small {
        margin-top: 1.5rem
    }

    .nav__mobile-menu {
        padding-top: 4.75rem
    }

    .nav__mobile-menu.nav__mobile-menu--dark {
        -webkit-transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        transform: translate(100%,0)
    }

    .nav__mobile-menu-items {
        width: 100%
    }

    .nav__mobile-link {
        padding-top: .75rem;
        padding-bottom: .75rem;
        font-size: 1rem
    }

    .footer__top-frist {
        -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
    }

    .footer__logo {
        margin-bottom: 2rem
    }

    .footer__big-link {
        margin-left: 0
    }

    .foooter__big-links {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .footer__link.footer__txt--bot {
        margin-bottom: 1.5rem
    }

    .footer__bot-right {
        -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
    }

    .hero-cms__txt {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .breadcrumbs__nav {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-column-gap: 6px;
        grid-row-gap: 6px
    }

    .breadcrumbs__nav-link {
        font-size: 12px
    }

    .cta__content {
        padding: 2rem
    }

    .cta__content.cta__content--centered {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .cta__heading {
        font-size: 1.75rem
    }

    .cta__list-item {
        margin-bottom: 1rem;
        background-image: none;
        font-size: 16px
    }

    .cta__list {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .testimonials__item {
        padding: 1.5rem
    }

    .testimonial__content {
        -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
    }

    .collection-products__grid.collection-products__grid--4,.collection-products__grid.collection-products__grid--small,.collection-products__grid.products-coll__grid--success-story {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .open-pos__txt-wrap {
        margin-bottom: 0;
        -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
    }

    .open-pos__name {
        margin-top: 6px
    }

    .opne-pos__location {
        margin-bottom: 1rem
    }

    .open-pos__item {
        padding: 2rem;
        border-bottom-width: 0;
        border-radius: 8px;
        background-color: #f3f4f7
    }

    .open-pos__loc-wrap {
        margin: 6px auto 6px 0
    }

    .pag {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        grid-auto-columns: 1fr;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }

    .pag.pag--load-more {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .careers__about-heading {
        font-size: 1.25rem
    }

    .careers__about-heading.careers__about-heading--0bot-mobile {
        margin-bottom: 0
    }

    .careers__cta {
        padding: 2rem
    }

    .careers__cv {
        padding: 1.5rem
    }

    .career__links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .career__link-wrap {
        margin-right: 0;
        margin-bottom: 2rem
    }

    .awards {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .success-stories__cta {
        padding: 2rem
    }

    .success-stories__cta-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .success-stories__vids {
        padding: 1.5rem
    }

    .success-story__category {
        display: none
    }

    .success-story__item.success-story__item--first {
        min-height: auto
    }

    .success-story__numbers {
        margin-right: 1rem;
        margin-left: 1rem
    }

    .collection-posts__item,.collection-posts__item.collection-posts__item--featured {
        box-shadow: none
    }

    .collection-posts__img {
        min-height: 205px
    }

    .collection-posts__img.collection-posts__img--big {
        min-height: 186px;
        border-radius: 8px
    }

    .collection-posts__txt-wrap {
        margin-top: 10px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .collection-posts__badges {
        margin-top: 10px
    }

    .blog-cms__numbers {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr
    }

    .blog-cms__numbers-item {
        margin-right: 1rem
    }

    .blog-cms__horizontal-wrap.blog-cms__horizontal-wrap--bot {
        -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
    }

    .blog-cms__horizontal-wrap.blog-cms__horizontal-wrap--0bot {
        margin-bottom: 0
    }

    .blog-cms__socials-grid.blog-cms__socials-grid--2top-mobile {
        margin-top: 2rem
    }

    .blog-cms__other-posts {
        margin-bottom: 0
    }

    .pag__next,.pag__previous {
        margin-right: 0;
        margin-left: 0
    }

    .pag__numbers {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .coll-faq__open-close {
        display: none
    }

    .coll-faq__question {
        margin-bottom: 10px;
        padding-right: 0;
        font-size: 1rem
    }

    .mission {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .mission__heading {
        font-size: 3rem
    }

    .progress__item {
        margin-left: auto
    }

    .progress__item.progress__item--hidden-mobile {
        display: none
    }

    .partner__txt-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .nav__mobile-dropdown {
        font-size: 1rem
    }

    .nav__mobile-sublinks {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }

    .sleek__menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto
    }

    .buttons-wrap {
        -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
    }

    .big-testimonial__txt {
        font-size: 1.25rem
    }

    .half-banner {
        padding: 1.5rem
    }

    .magic {
        left: 0;
        top: auto;
        right: 0;
        bottom: 0
    }

    .pillar__feature-heading {
        margin-bottom: 0
    }

    .pillar__tab-heading {
        margin-top: 10px
    }

    .pillar__tab-wrap {
        -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
    }

    .heading-pillar {
        text-align: left
    }

    .home-stories__cta {
        padding: 1.5rem
    }

    .cookie__text {
        margin-right: 0
    }

    .cookie__button {
        padding-top: 10px;
        padding-bottom: 10px
    }

    ._404-h2 {
        margin-top: 5rem
    }

    .ad-calc__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ad-calc__inputs,.ad-calc__results {
        width: 100%
    }

    .ad-calc__buttons {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ad-calc__tab-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: auto
    }

    .brand-header__right {
        width: 100%;
        -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
    }

    .margin-top {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .margin-left {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-right: 0;
        margin-left: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .padding-top {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    .padding-left {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-right: 0;
        padding-left: 0
    }

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

    .hide-mobile-portrait {
        display: none
    }

    .show-mobile-portrait {
        display: block
    }

    .align-center {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .blog-cms__img-wrap {
        min-height: 168px
    }

    .mct-process__item.mct-process__item--move {
        padding: 1.5rem
    }

    .mct-process__button-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .plan-new,.plan-new-small,.pricing-mct-wrapper {
        padding: 1.5rem
    }

    .plan-new__summary-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .awards-new {
        grid-column-gap: 2rem;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .plans__tab-button {
        padding: .5rem 1rem
    }

    .plan {
        min-height: 480px;
        padding: 4rem 1.5rem 1.5rem
    }

    .hero-review.hero-review--lp {
        margin-top: 2rem
    }

    .trusted {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .hero-reveiw__stars-wrap {
        left: 0;
        top: 0;
        right: 0;
        bottom: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translate(0,-.75rem);
        -ms-transform: translate(0,-.75rem);
        transform: translate(0,-.75rem)
    }

    .hero-reveiw__numbers {
        left: 0;
        top: auto;
        right: 0;
        bottom: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translate(0,1.5rem);
        -ms-transform: translate(0,1.5rem);
        transform: translate(0,1.5rem)
    }

    .ocr-hero__headline {
        text-align: left
    }

    .lp-hero__buttons {
        width: 100%
    }

    .ocr-display-heading {
        font-size: 3rem
    }

    .ocr-urgency-text {
        text-align: center
    }

    .ocr-hero__par {
        font-size: 16px;
        text-align: left
    }

    .form-field-two-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .demo-badges-grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .ebook-slider {
        height: 360px
    }

    .ebook-slider__mask {
        width: 283px;
        height: 360px
    }

    .ebook-cta__button-wrap.ebook-cta__button-wrap--body {
        padding-top: 16rem
    }

    .exit-popup__wrapper {
        padding-top: 4rem
    }

    .exit-popup__window {
        padding: 1.5rem;
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .container-2 {
        max-width: none
    }

    .centered-heading {
        margin-bottom: 24px
    }

    .exit-popup__desc.text-size-medium--pillar {
        text-align: left
    }

    #w-node-_022c0c27-254b-10a9-9b11-71c4afbf1153-cb80bbff,#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7db-0380bbfa,#w-node-a9797531-1b30-1f23-5f1f-fd7d2ead23f2-e080bbfc,#w-node-c847ecef-580d-b356-dd48-2985657d2800-a680bc00,#w-node-cb3accb5-3f54-536b-4f4e-03e34798c94d-fd80bbf7,#w-node-e08d3271-528d-f12d-4fff-50f586067af0-a780bc08,#w-node-e0ce9018-13a6-e366-49ff-cd2b1a09b0ba-f480bbf6,#w-node-ed3e96fd-2d65-ff98-d207-909bc5ec95bc-7a80bbf8,#w-node-efb612d6-0028-ae1e-7e91-3beec1c00f59-a280bc03 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1
    }
}

#w-node-_075fd103-6d74-6439-5e3a-d461fdfac041-1a57a892,#w-node-_0b62d08e-7f77-f81c-5906-007d23a27ef9-5180bbf0,#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa345-3261b3f1,#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa345-823485f3,#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa34a-3261b3f1,#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa34a-823485f3,#w-node-_10f66e21-ce40-74d5-fc9a-04cba690dafd-63665019,#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9500-3261b3f1,#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9500-823485f3,#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9501-3261b3f1,#w-node-_148066f7-b11d-4a12-4f4d-558a46bb9501-823485f3,#w-node-_1e695fee-051f-6b6a-60ef-dab620724868-5180bbf0,#w-node-_21ee7168-da32-699b-6656-3909182eafb4-a6e98ea5,#w-node-_255faa24-ab35-8c01-5c2d-b026e2fb2e14-5180bbf0,#w-node-_3126be82-a2f2-2f1e-b31a-92e526f2c35b-a6e98ea5,#w-node-_34f01628-c870-e622-5cc7-5c344c9b68ee-1a57a892,#w-node-_3599ed4e-7ff9-bbb4-bef6-2baa961a5dd8-3261b3f1,#w-node-_3599ed4e-7ff9-bbb4-bef6-2baa961a5dd8-823485f3,#w-node-_38b19eca-75c7-c747-5c03-8efc5aa5a0f0-1280bc0f,#w-node-_4bdcd814-d17c-5c18-9595-f539cb239114-3f53d1e5,#w-node-_4bdcd814-d17c-5c18-9595-f539cb239114-50a71668,#w-node-_52c50b25-8cd0-5e91-8efe-601cb4653329-3f53d1e5,#w-node-_52c50b25-8cd0-5e91-8efe-601cb4653329-50a71668,#w-node-_53c50864-96a4-cca2-6208-7085a384cef7-3261b3f1,#w-node-_53c50864-96a4-cca2-6208-7085a384cef7-823485f3,#w-node-_55976eeb-d922-032e-e5ec-f33a8a6765d1-fd80bbf7,#w-node-_651d613a-27b5-1ffc-eb3f-00389c434b57-5180bbf0,#w-node-_6650a193-c910-8ca9-abe3-3f8816802db3-5180bbf0,#w-node-_69ac0043-218d-4a86-22f4-8cff196ed1b9-5180bbf0,#w-node-_6b2e23df-fa9a-7d36-22e2-86530ccdda40-5180bbf0,#w-node-_6d049edc-321f-c236-67a9-88ec50c7e323-5180bbf0,#w-node-_6dd462ca-6055-2c67-26f9-57290d589812-5180bbf0,#w-node-_6e8f9929-8bc0-05cc-7019-7b2fc943c6b1-3480bc06,#w-node-_6fb74db9-fcf5-2d54-3b52-6a7466a292cb-3f53d1e5,#w-node-_6fb74db9-fcf5-2d54-3b52-6a7466a292cb-50a71668,#w-node-_7106ac4a-12dd-4630-913c-cbdd8777aafe-a6e98ea5,#w-node-_716ff7d6-42e5-e488-e98f-e62da92eb528-5180bbf0,#w-node-_7597d189-d12c-1d15-7ad0-b30dd66096ea-a6e98ea5,#w-node-_7715f22e-21f3-115e-2a40-0f068b78b8f6-5180bbf0,#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48383-3261b3f1,#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48383-823485f3,#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48384-3261b3f1,#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48384-823485f3,#w-node-_7af590a2-985e-fe93-9afc-1ef75231d83a-ea80bbf4,#w-node-_7c3270a8-16c8-0fe7-d703-335407b84436-1a57a892,#w-node-_7e5bd21b-76d6-c5b0-8df7-cf28931cf5f0-2b80bc0a,#w-node-_7e5bd21b-76d6-c5b0-8df7-cf28931cf5f1-2b80bc0a,#w-node-_7e5bd21b-76d6-c5b0-8df7-cf28931cf5f2-2b80bc0a,#w-node-_851ce986-639c-7265-6b4c-0f4c60fe28a5-3f53d1e5,#w-node-_851ce986-639c-7265-6b4c-0f4c60fe28a5-50a71668,#w-node-_88f4ea3a-d602-9d51-ac8a-b140a0a6d96b-5180bbf0,#w-node-_88f4ea3a-d602-9d51-ac8a-b140a0a6d96d-5180bbf0,#w-node-_88f4ea3a-d602-9d51-ac8a-b140a0a6d974-5180bbf0,#w-node-_88f4ea3a-d602-9d51-ac8a-b140a0a6d97b-5180bbf0,#w-node-_8b4c7952-5a14-7406-73b8-ba8443fe019b-3261b3f1,#w-node-_8b4c7952-5a14-7406-73b8-ba8443fe019b-823485f3,#w-node-_8c7df56b-6424-4ed5-4102-256a1c031a8d-5180bbf0,#w-node-_8eff50cd-a346-1473-e8e4-602307b1bced-3480bc06,#w-node-_94c1cbe0-8ff1-7b97-de8a-b9cf98d62110-e280bc12,#w-node-_9df86c03-5597-23e3-554d-01d46bade0aa-5180bbf0,#w-node-_9fa49c0d-f89f-0814-dec9-f9839011a8aa-63665019,#w-node-a1951ca6-5d88-6558-20d2-7f7c2304c654-1a57a892,#w-node-aae4022a-5250-46c4-0ca5-9b4c29ffa2b7-5180bbf0,#w-node-af6851d2-1403-3f91-f0af-b4225b2d1ac9-5180bbf0,#w-node-b1267100-4844-c9ac-f9dc-37a41000cc43-e180bc05,#w-node-b14f7d80-ca94-21b5-7a2f-1b9d7c859276-1a57a892,#w-node-b14fe187-d7b1-3cfd-66d3-140582ab818e-3261b3f1,#w-node-b14fe187-d7b1-3cfd-66d3-140582ab818e-823485f3,#w-node-b5b7ce0e-dc3c-7cd3-f5b9-e243030576c8-3f53d1e5,#w-node-b5b7ce0e-dc3c-7cd3-f5b9-e243030576c8-50a71668,#w-node-ba2a2992-dcef-ba4b-9ec0-a612b69c7c62-5180bbf0,#w-node-c3950ff6-0a4c-cc07-8ea2-fdab7ee3b9da-1a57a892,#w-node-c7a118d0-20ec-5883-7444-bda44c276bf3-2b80bc0a,#w-node-c7a118d0-20ec-5883-7444-bda44c276bf4-2b80bc0a,#w-node-c7a118d0-20ec-5883-7444-bda44c276bf5-2b80bc0a,#w-node-c8eacc0c-ace1-3644-ee09-22b5b74e9f82-1a57a892,#w-node-caf3b3fa-fd88-39e6-0440-0db889c24b25-63665019,#w-node-cb062a8c-4b6b-e8ef-217a-a6156f01634e-5180bbf0,#w-node-cc7ced4b-130f-10d5-3d32-6ea6c1804ef5-5180bbf0,#w-node-cfe0b8dd-fcea-faa0-994b-e8edc9794686-a6e98ea5,#w-node-d4850bc8-ea23-c557-a1a1-d66f80922279-3480bc06,#w-node-d496ad41-b8db-b879-8559-f510cbe69161-5180bbf0,#w-node-d52b13b9-0c3d-101b-9a05-167cef4feed2-63665019,#w-node-d8c0be1b-d9d0-2376-8b53-68130474fc84-1280bc0f,#w-node-d8c0be1b-d9d0-2376-8b53-68130474fc8a-1280bc0f,#w-node-d8c0be1b-d9d0-2376-8b53-68130474fce2-1280bc0f,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e246-1c2013f6,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e253-1c2013f6,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e259-1c2013f6,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e25e-1c2013f6,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e26a-1c2013f6,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e278-1c2013f6,#w-node-db6c4490-aaf4-245b-a623-0cc1dcb2e285-1c2013f6,#w-node-dbb48f3b-a243-d8a9-6fba-e562c316b5e6-5180bbf0,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cf93-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cf93-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa0-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa0-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa5-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfa5-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfb3-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfb3-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc5-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc5-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc6-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfc6-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfd1-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfd1-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfdf-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfdf-823485f3,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfec-3261b3f1,#w-node-e0f7b075-c4b1-5362-6fb7-105d8243cfec-823485f3,#w-node-e799577e-bde9-6698-7bef-70c992ea1a9f-5180bbf0,#w-node-e8134292-0176-224b-0f7c-52e417b7bc1e-3f53d1e5,#w-node-e8134292-0176-224b-0f7c-52e417b7bc1e-50a71668,#w-node-e9bca2b1-3926-6bbb-d632-b7dbb61ac925-3f53d1e5,#w-node-e9bca2b1-3926-6bbb-d632-b7dbb61ac925-50a71668,#w-node-ea98e99e-2e2c-ae91-b91c-3f41e68b198f-e180bc05,#w-node-f0e23b9e-fa11-0794-6124-32fd4994f754-3f53d1e5,#w-node-f0e23b9e-fa11-0794-6124-32fd4994f754-50a71668,#w-node-f14bff0a-53fc-21b0-270f-9cb18c6edb51-1a57a892,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d59-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d59-e2942c38,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d66-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d66-e2942c38,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d6c-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d6c-e2942c38,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d71-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d71-e2942c38,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d7d-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d7d-e2942c38,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d8b-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d8b-e2942c38,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d98-63665019,#w-node-f3e4b3e2-6c93-1818-e3b9-7d2b8d193d98-e2942c38,#w-node-f5ecf934-2d79-df1b-fb84-dcac287557af-c580bc0b,#w-node-f981bf72-3bb1-40a3-2109-1026d2900c8a-3f53d1e5,#w-node-f981bf72-3bb1-40a3-2109-1026d2900c8a-50a71668,#w-node-fc18ac01-fa2b-cbac-f066-ceb045acf16a-5180bbf0,#w-node-fd4132ad-7abf-d73c-b90b-24ee4b09494d-c580bc0b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-_06030689-eb6e-55b6-2791-d31d7ce695a0-5180bbf0,#w-node-_0d1b8f8d-c90f-49d5-fd85-fdfcd5052a9c-f480bbf6,#w-node-_4ea6fa01-0cea-29f7-f5f8-2ca629602341-f480bbf6,#w-node-_5f99e627-eb9f-9ce3-fd09-a7681a724bf3-3f53d1e5,#w-node-_5f99e627-eb9f-9ce3-fd09-a7681a724bf3-50a71668,#w-node-_88f4ea3a-d602-9d51-ac8a-b140a0a6d982-5180bbf0,#w-node-df836261-553a-88fd-b09b-123eb52af669-63665019,#w-node-e51c4b8b-e65f-e105-1980-c7c02082b567-5180bbf0,#w-node-e8134292-0176-224b-0f7c-52e417b7bc1d-3f53d1e5,#w-node-e8134292-0176-224b-0f7c-52e417b7bc1d-50a71668 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-_132c069f-8eaa-b629-6eaf-45f6c06b19c2-5180bbf0 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 3;
    grid-row-start: span 3;
    -ms-grid-row-span: 3;
    grid-row-end: span 3
}

#w-node-_26a250d1-4170-ba3f-c0c7-2212cc7d0171-5180bbf0,#w-node-_8326b8cb-02fb-7cfb-a7b3-d2d4e193842c-3480bc06,#w-node-_8f3ebe1b-060d-cef5-74c4-1f76b01ef1a0-5180bbf0,#w-node-b1278f91-0fec-f152-9c8d-2113ce366556-5180bbf0,#w-node-ccba5284-e0fc-fed6-beec-47ef77e991cd-5180bbf0,#w-node-d0e4ee7b-fae7-1678-3807-2bc5b73a68c4-5180bbf0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1
}

#w-node-_15429ba8-1187-eec5-3a5b-81444d39ef80-a680bc00,#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c2-0380bbfa,#w-node-_26a250d1-4170-ba3f-c0c7-2212cc7d0175-5180bbf0,#w-node-_2934449d-35c5-ce6d-ea59-3f320eedcaa0-e080bbfc,#w-node-_66d66e6b-cc78-efb9-1ce8-06eb9426dc60-ba80bbfb,#w-node-_8326b8cb-02fb-7cfb-a7b3-d2d4e1938436-3480bc06,#w-node-_8a9b3f6a-502b-5216-c014-db27a4cab436-9a80bc04,#w-node-_8be11185-505e-c4a2-cd4a-0b1435327280-a280bc03,#w-node-_8f3ebe1b-060d-cef5-74c4-1f76b01ef1a4-5180bbf0,#w-node-_9fbb7aa5-cf00-66bf-f2cf-5955a5b3f30c-a780bc08,#w-node-b1278f91-0fec-f152-9c8d-2113ce36655a-5180bbf0,#w-node-b36b840b-4b33-cfc9-3a59-a13fae188da0-ae188d9d,#w-node-ca3173d7-e672-0b61-84ad-bd6e3be7dcc1-7b80bc01,#w-node-ccba5284-e0fc-fed6-beec-47ef77e991d1-5180bbf0,#w-node-d0e4ee7b-fae7-1678-3807-2bc5b73a68c8-5180bbf0,#w-node-d76ae26c-9357-5c01-ca8b-f62543164d20-b580bbfd,#w-node-e747366a-c3fd-ee46-a95c-50d25c818fa7-ba80bbfb {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-_055bd7b8-f978-48dd-55a9-056b4fc1492e-63665019,#w-node-_25dacff4-39c9-2e7d-8327-8c54eac2c820-63665019,#w-node-_42d0907a-d781-8bf2-4067-e2c97a7e4e90-ba80bbfb,#w-node-_5219c837-8b75-c86c-6d55-43de36e06b83-f480bbf6,#w-node-_93b6c676-ec4f-0f10-f70c-c636112f774f-cb80bbff,#w-node-a2e2cd5c-334e-04d7-c5c6-4375e59359b3-63665019,#w-node-a4289028-a2b7-b674-f8ae-47b0737123ec-f480bbf6 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-b2ca8d19-b9e2-2c71-1d3a-0b31eb56c0dd-fd80bbf7 {
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2
}

#w-node-_13ec93c0-c14e-3e45-78f6-19a096e82ca7-cb80bbff,#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c7-0380bbfa,#w-node-_7492b8f7-a4e8-40b5-a153-911acb7e68d4-ba80bbfb,#w-node-_865b1583-672f-5d00-f43c-f844b6d21bf5-9a80bc04,#w-node-_86a14043-3cbf-21bc-8e4a-994dd26c65bb-e080bbfc,#w-node-ccefce4b-aa22-4c2a-3a23-26902093104b-9880bbfe {
    -ms-grid-column: span 5;
    grid-column-start: span 5;
    -ms-grid-column-span: 5;
    grid-column-end: span 5;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-_4a0b84d4-584a-7387-3e27-abbb07dfea1e-a680bc00,#w-node-_7635f1b5-59f0-a5dd-7fea-d58d977a89e1-a780bc08,#w-node-c2213ed3-67ba-3bf1-7166-5b5e06ac691e-b580bbfd,#w-node-ce08c327-4f41-290c-b1ce-162ba6ea77fa-a280bc03 {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2
}

#w-node-_0b6093c3-83fd-f21e-fb62-ea02d16cfe53-9880bbfe {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1
}

#w-node-_38b19eca-75c7-c747-5c03-8efc5aa5a0dc-1280bc0f,#w-node-d8c0be1b-d9d0-2376-8b53-68130474fcce-1280bc0f {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch
}

#w-node-_0000c723-8eed-8d87-c255-705bfb9eb3be-e280bc12 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2
}

@media screen and (max-width: 991px) {
    #w-node-ca3173d7-e672-0b61-84ad-bd6e3be7dcc1-7b80bc01,#w-node-e51c4b8b-e65f-e105-1980-c7c02082b567-5180bbf0 {
        -ms-grid-column:span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999
    }

    #w-node-_06030689-eb6e-55b6-2791-d31d7ce695a0-5180bbf0,#w-node-_0b6093c3-83fd-f21e-fb62-ea02d16cfe53-9880bbfe,#w-node-_0d1b8f8d-c90f-49d5-fd85-fdfcd5052a9c-f480bbf6,#w-node-_13ec93c0-c14e-3e45-78f6-19a096e82ca7-cb80bbff,#w-node-_15429ba8-1187-eec5-3a5b-81444d39ef80-a680bc00,#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c2-0380bbfa,#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7c7-0380bbfa,#w-node-_2934449d-35c5-ce6d-ea59-3f320eedcaa0-e080bbfc,#w-node-_4ea6fa01-0cea-29f7-f5f8-2ca629602341-f480bbf6,#w-node-_5219c837-8b75-c86c-6d55-43de36e06b83-f480bbf6,#w-node-_66d66e6b-cc78-efb9-1ce8-06eb9426dc60-ba80bbfb,#w-node-_7492b8f7-a4e8-40b5-a153-911acb7e68d4-ba80bbfb,#w-node-_865b1583-672f-5d00-f43c-f844b6d21bf5-9a80bc04,#w-node-_86a14043-3cbf-21bc-8e4a-994dd26c65bb-e080bbfc,#w-node-_8a9b3f6a-502b-5216-c014-db27a4cab436-9a80bc04,#w-node-_8be11185-505e-c4a2-cd4a-0b1435327280-a280bc03,#w-node-_93b6c676-ec4f-0f10-f70c-c636112f774f-cb80bbff,#w-node-_9fbb7aa5-cf00-66bf-f2cf-5955a5b3f30c-a780bc08,#w-node-a4289028-a2b7-b674-f8ae-47b0737123ec-f480bbf6,#w-node-ccefce4b-aa22-4c2a-3a23-26902093104b-9880bbfe,#w-node-d76ae26c-9357-5c01-ca8b-f62543164d20-b580bbfd,#w-node-e747366a-c3fd-ee46-a95c-50d25c818fa7-ba80bbfb {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1
    }

    #w-node-_132c069f-8eaa-b629-6eaf-45f6c06b19c2-5180bbf0 {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1
    }

    #w-node-_146837ef-bfc4-7584-9177-887f94bf5b03-9880bbfe,#w-node-_15429ba8-1187-eec5-3a5b-81444d39ef7b-a680bc00,#w-node-_18d13bc4-4170-ace2-8792-dbf818b2a7bd-0380bbfa,#w-node-_1a74b0b0-fcbb-e6c4-39b1-a83ce8fb618c-e180bc05,#w-node-_2934449d-35c5-ce6d-ea59-3f320eedca9b-e080bbfc,#w-node-_2a8a2e7a-9f87-fe40-3e05-d7722564603c-b580bbfd,#w-node-_63e14738-b073-b7b0-04fe-a3277446777b-fd80bbf7,#w-node-_7af590a2-985e-fe93-9afc-1ef75231d83a-ea80bbf4,#w-node-_8a9b3f6a-502b-5216-c014-db27a4cab431-9a80bc04,#w-node-_8be11185-505e-c4a2-cd4a-0b143532727b-a280bc03,#w-node-_93b6c676-ec4f-0f10-f70c-c636112f774a-cb80bbff,#w-node-_9bfcfa59-7173-52ab-56ea-53844a68acb5-e180bc05,#w-node-_9fbb7aa5-cf00-66bf-f2cf-5955a5b3f307-a780bc08,#w-node-a195fe66-5a4e-282e-a81f-4cf0a9c4ceaf-ba80bbfb,#w-node-f5ecf934-2d79-df1b-fb84-dcac287557af-c580bc0b {
        -webkit-box-ordinal-group: 10000;
        -webkit-order: 9999;
        -ms-flex-order: 9999;
        order: 9999
    }

    #best-value-plan.w-node-d8c0be1b-d9d0-2376-8b53-68130474fca1-1280bc0f,#w-node-_11743db9-9108-4d53-d2e8-a476a5ff8fcb-9880bbfe,#w-node-_1a74b0b0-fcbb-e6c4-39b1-a83ce8fb619e-e180bc05,#w-node-_1a74b0b0-fcbb-e6c4-39b1-a83ce8fb61a3-e180bc05,#w-node-_38b19eca-75c7-c747-5c03-8efc5aa5a0f0-1280bc0f,#w-node-_6b907ed2-797d-d2bf-ec21-8f1822c6b488-3480bc06,#w-node-_7ae299c7-fdc9-c921-e07f-e2aabfbd06e1-2480bbf5,#w-node-_7b99f782-613d-1a66-60f6-a8bf2767cdb7-e180bc05,#w-node-_8465983b-f7f5-ef34-5bd6-31c0c4fda443-e180bc05,#w-node-_8964e2d7-fc0d-af8c-37df-6d898457a58b-e180bc05,#w-node-_9591d7d6-7216-1541-9cce-db0ce995111f-e180bc05,#w-node-a26b730c-7ea7-cf14-e7dc-ec5f4a54eb34-c380bc0e,#w-node-a3ae0e66-3f83-9430-7dc5-e144f25a5017-2480bbf5,#w-node-b0e5e010-1f3f-2fbe-29aa-6101566a88ae-3480bc06,#w-node-bbfb9555-f0dd-8c3e-96d5-1d13f690e724-3480bc06,#w-node-cf508d54-8cd6-2456-1bdd-1e0901867bdc-9880bbfe,#w-node-d8c0be1b-d9d0-2376-8b53-68130474fce2-1280bc0f {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999
    }

    #w-node-df836261-553a-88fd-b09b-123eb52af669-63665019 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1
    }

    #w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa34a-3261b3f1,#w-node-_1046c7a0-d1ae-58da-af7a-8983dc9aa34a-823485f3,#w-node-_21ee7168-da32-699b-6656-3909182eafb4-a6e98ea5,#w-node-_71caa0a2-6e1e-8513-8e99-1aec667a27ed-63665019,#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48383-3261b3f1,#w-node-_79587d09-abfc-4362-b6c8-4a71a1a48383-823485f3,#w-node-_851ce986-639c-7265-6b4c-0f4c60fe28a5-3f53d1e5,#w-node-_851ce986-639c-7265-6b4c-0f4c60fe28a5-50a71668,#w-node-b5b7ce0e-dc3c-7cd3-f5b9-e243030576c6-3f53d1e5,#w-node-b5b7ce0e-dc3c-7cd3-f5b9-e243030576c6-50a71668,#w-node-f981bf72-3bb1-40a3-2109-1026d2900c8a-3f53d1e5,#w-node-f981bf72-3bb1-40a3-2109-1026d2900c8a-50a71668 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999
    }
}

@media screen and (max-width: 767px) {
    #w-node-_0000c723-8eed-8d87-c255-705bfb9eb3be-e280bc12 {
        -ms-grid-row:span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1
    }

    #w-node-_5f99e627-eb9f-9ce3-fd09-a7681a724bf3-3f53d1e5,#w-node-_5f99e627-eb9f-9ce3-fd09-a7681a724bf3-50a71668 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1
    }

    #w-node-e8134292-0176-224b-0f7c-52e417b7bc1d-3f53d1e5,#w-node-e8134292-0176-224b-0f7c-52e417b7bc1d-50a71668 {
        -webkit-box-ordinal-group: -9998;
        -webkit-order: -9999;
        -ms-flex-order: -9999;
        order: -9999;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1
    }
}

@font-face {
    font-family: 'Proxima nova';
    src: url('https://uploads-ssl.webflow.com/614069317241cba124a0dd3b/614069317241cbe317a0dd61_proxima-nova-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Proxima nova';
    src: url('https://uploads-ssl.webflow.com/614069317241cba124a0dd3b/614069317241cb8649a0dd49_proxima-nova-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: optional;
}

@font-face {
    font-family: 'Proxima nova';
    src: url('https://uploads-ssl.webflow.com/614069317241cba124a0dd3b/614069317241cbaa9fa0dd5a_proxima-nova-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: optional;
}
