:root {
  --blue: #13586d;
  --green: #7eaa04;
  --white: #ffffff;
  --black: #000000;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
    color: #046ef8;
    text-decoration: underline;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
svg:not(:root) {
    overflow: hidden;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre,
textarea {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
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;
}
body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-block {
    display: block;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.w-clearfix:after,
.w-clearfix:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-clearfix:after {
    clear: both;
}
.w-hidden {
    display: none;
}
.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898ec;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 transparent;
    border-radius: 0;
    background: 0 0;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
}
.w-webflow-badge {
    position: fixed !important;
    display: inline-block !important;
    visibility: visible !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #aaadb0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    opacity: 1 !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.w-webflow-badge > img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    vertical-align: middle !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin-bottom: 10px;
}
h1 {
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px;
}
h2 {
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px;
}
h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
}
h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}
h5 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}
h6 {
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
}
p {
    margin-top: 0;
    margin-bottom: 10px;
}
blockquote {
    margin: 0 0 10px;
    padding: 10px 20px;
    border-left: 5px solid #e2e2e2;
    font-size: 18px;
    line-height: 22px;
}
figure {
    margin: 0 0 10px;
}
figcaption {
    margin-top: 5px;
    text-align: center;
}
ol,
ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}
.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;
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}
[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;
}
label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
}
.w-input,
.w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
    color: #999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
    color: #999;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled],
.w-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.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: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -100;
}
.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
    display: inline-block;
    color: #333;
}
.w-file-upload-error {
    display: block;
    margin-top: 10px;
}
.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden {
    display: none;
}
.w-file-upload-uploading-btn {
    display: flex;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}
.w-file-upload-file {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0;
}
.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px;
}
.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
}
.w-container:after,
.w-container:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-container:after {
    clear: both;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.w-row:after,
.w-row:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-row:after {
    clear: both;
}
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333333%;
}
.w-col-2 {
    width: 16.66666667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.33333333%;
}
.w-col-5 {
    width: 41.66666667%;
}
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.33333333%;
}
.w-col-8 {
    width: 66.66666667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.33333333%;
}
.w-col-11 {
    width: 91.66666667%;
}
.w-col-12 {
    width: 100%;
}
.w-hidden-main {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333333%;
    }
    .w-col-medium-2 {
        width: 16.66666667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.33333333%;
    }
    .w-col-medium-5 {
        width: 41.66666667%;
    }
    .w-col-medium-6 {
        width: 50%;
    }
    .w-col-medium-7 {
        width: 58.33333333%;
    }
    .w-col-medium-8 {
        width: 66.66666667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.33333333%;
    }
    .w-col-medium-11 {
        width: 91.66666667%;
    }
    .w-col-medium-12 {
        width: 100%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-container .w-row,
    .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333333%;
    }
    .w-col-small-2 {
        width: 16.66666667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.33333333%;
    }
    .w-col-small-5 {
        width: 41.66666667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.33333333%;
    }
    .w-col-small-8 {
        width: 66.66666667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.33333333%;
    }
    .w-col-small-11 {
        width: 91.66666667%;
    }
    .w-col-small-12 {
        width: 100%;
    }
}
@media screen and (max-width: 479px) {
    .w-container {
        max-width: none;
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .w-col {
        width: 100%;
    }
    .w-col-tiny-1 {
        width: 8.33333333%;
    }
    .w-col-tiny-2 {
        width: 16.66666667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.33333333%;
    }
    .w-col-tiny-5 {
        width: 41.66666667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.33333333%;
    }
    .w-col-tiny-8 {
        width: 66.66666667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.33333333%;
    }
    .w-col-tiny-11 {
        width: 91.66666667%;
    }
    .w-col-tiny-12 {
        width: 100%;
    }
}
.w-widget {
    position: relative;
}
.w-widget-map {
    width: 100%;
    height: 400px;
}
.w-widget-map label {
    width: auto;
    display: inline;
}
.w-widget-map img {
    max-width: inherit;
}
.w-widget-map .gm-style-iw {
    text-align: center;
}
.w-widget-map .gm-style-iw > button {
    display: none !important;
}
.w-widget-twitter {
    overflow: hidden;
}
.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: #fff;
}
.w-background-video > video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}
.w-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: 0.2em 0.5em;
    font-size: inherit;
    line-height: inherit;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.1s;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-slider-dot:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #fff;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"],
.w-slider-arrow-right [class^="w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em;
}
.w-slider-aria-label {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
}
.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
}
.w-dropdown-toggle:focus {
    outline: 0;
}
.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 20px auto auto;
    width: 1em;
    height: 1em;
}
.w-dropdown-list {
    position: absolute;
    background: #ddd;
    display: none;
    min-width: 100%;
}
.w-dropdown-list.w--open {
    display: block;
}
.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222;
}
.w-dropdown-link.w--current {
    color: #0082f3;
}
.w-dropdown-link:focus {
    outline: 0;
}
@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left: 10px;
    }
}
.w-lightbox-backdrop {
    cursor: auto;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    list-style: disc;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, 0.9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-backdrop,
.w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden;
}
.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle;
}
.w-lightbox-figure {
    position: relative;
    margin: 0;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none;
}
.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0.5em 1em;
    background: rgba(0, 0, 0, 0.4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}
.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}
.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
}
.w-lightbox-strip {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    -webkit-animation: 0.8s linear infinite spin;
    animation: 0.8s linear infinite spin;
}
.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
}
.w-lightbox-hide {
    display: none;
}
.w-lightbox-noscroll {
    overflow: hidden;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        display: block;
        opacity: 0.5;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext:after,
.w-richtext:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2;
}
.w-richtext:after {
    clear: both;
}
.w-richtext[contenteditable="true"]:after,
.w-richtext[contenteditable="true"]:before {
    white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
    overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
    outline: #2895f7 solid 2px;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.w-richtext figure {
    position: relative;
    max-width: 60%;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.w-richtext figure img {
    width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}
.w-richtext figure div {
    font-size: 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;
}
.container {
    display: flex;
    overflow: hidden;
    height: auto;
    max-height: none;
    max-width: 1450px;
    min-height: auto;
    padding-top: 257px;
    padding-bottom: 247px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background-color: #f6f7fb;
    background-image: url("../img/1-1.png");
/*    background-image: url("../img/634dadd1efed4cf764595378_ser.jpg");*/
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    -o-object-fit: fill;
    object-fit: fill;
}
.heading-section {
    overflow: visible;
    height: auto;
    margin-top: -109px;
    padding-right: 20px;
    padding-left: 40px;
    background-color: #f6f7fb;
}
.grid {
    align-items: center;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.heading {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #141414;
    font-size: 35px;
    line-height: 60px;
    font-weight: 600;
    text-transform: capitalize;
}
.heading.large {
    margin-top: 16px;
    margin-bottom: 48px;
    font-size: 55px;
    line-height: 75px;
}
.heading.spaced {
    margin-right: 10px;
    margin-bottom: 20px;
}
.heading.mobile {
    display: block;
    margin-bottom: 24px;
    line-height: 50px;
}
.paragraph {
    padding-right: 41px;
    font-family: Poppins, sans-serif;
    color: #828282;
    font-size: 17px;
    line-height: 29px;
    font-weight: 400;
    text-decoration: none;
}
.paragraph._2 {
    padding-right: 110px;
    color: rgba(0, 0, 0, 0.65);
}
.paragraph._2.white {
    color: #fff;
    text-align: left;
}
.paragraph.p {
    margin-bottom: 33px;
}
.paragraph.p.wide {
    margin-bottom: 45px;
}
.paragraph.white {
    padding-right: 12px;
    color: hsla(0, 0%, 100%, 0.95);
}
.paragraph.d {
    margin-bottom: 37px;
    padding-right: 0;
}
.paragraph.wide {
    margin-bottom: 26px;
    padding-right: 0;
    font-size: 16px;
}
.button {
    margin-right: 20px;
    padding: 20px 40px;
    border: 0 solid var(--blue);
    border-radius: 80px;
    background-color: #046ef8;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}
.button:hover {
    border-width: 0;
    background-color: #042df8;
    box-shadow: 1px 1px 18px 0 rgba(0, 0, 0, 0.15);
}
.button.top {
    padding-right: 60px;
    padding-left: 60px;
    border-width: 0;
    background-color: #7eaa04;
    background-image: linear-gradient(97deg, #7eaa04, #abdc26);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.17);
    transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    text-transform: capitalize;
}
.button.top:hover {
    border-width: 0;
    background-color: #043df8;
    background-image: linear-gradient(97deg, #7eaa04, #abdc26);
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.17);
    transform: translate(0, -5px);
}
.button.top.white {
    background-color: #fff;
    background-image: none;
    color: #7eaa04;
    text-transform: capitalize;
}
.button.top._6 {
    margin-right: 0;
}
.button.top.header {
    position: relative;
    z-index: 99;
    color: #fff;
}
.button.top.header.purple {
    background-color: #fd4985;
    background-image: none;
}
.button.top.header.green {
    background-color: #e38b65;
    background-image: none;
}
.button.top.header.yellow {
    background-color: #f59e1f;
    background-image: none;
}
.button.top.header.purp {
    background-color: #cc70dc;
    background-image: none;
}
.button.top.orange {
    background-color: #ff9700;
    background-image: none;
}
.div-block {
    display: flex;
    margin-top: 0;
    align-items: center;
}
.button-2 {
    padding: 20px 30px;
    border: 2px solid #046ef8;
    border-radius: 80px;
    background-color: transparent;
    font-family: Poppins, sans-serif;
    color: #046ef8;
    font-weight: 600;
}
.services-section {
    display: block;
    margin-top: -160px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: transparent;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
}
.container-2 {
    max-width: 1250px;
    padding-top: 121px;
    padding-bottom: 20px;
}
.div-block-2 {
    margin-bottom: 98px;
    text-align: center;
}
.heading-2 {
    font-family: Poppins, sans-serif;
    line-height: 50px;
    font-weight: 700;
    text-transform: capitalize;
}
.grid-2 {
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.link-block {
    position: relative;
    top: 0;
    border-radius: 20px;
    background-color: #eff4f8;
    text-decoration: none;
}
.link-block.middle {
    position: static;
    top: -29px;
    background-color: #fff;
    box-shadow: 1px 20px 20px 1px rgba(0, 0, 0, 0.09);
    transition: box-shadow 0.2s ease-in-out;
}
.link-block.middle:hover {
    box-shadow: -1px 16px 17px 18px rgba(0, 0, 0, 0.06);
}
.link-block.middle.m {
    position: static;
    box-shadow: -5px 19px 20px 16px rgba(0, 0, 0, 0.05);
}
.link-block.middle.m:hover {
    box-shadow: -5px 19px 20px 16px rgba(0, 0, 0, 0.1);
}
.div-block-3 {
    padding: 57px;
    border-radius: 20px;
    background-color: transparent;
    text-align: left;
}
.div-block-3.middle {
    border: 0 solid #046ef8;
    background-color: transparent;
}
.heading-3 {
    font-family: Poppins, sans-serif;
    color: #020202;
    font-size: 24px;
}
.paragraph-2 {
    font-family: Poppins, sans-serif;
    color: #2b2b2b;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
}
.heading-4 {
    font-family: Poppins, sans-serif;
    color: #046ef8;
    font-size: 16px;
    font-weight: 500;
}
.div-block-4 {
    margin-bottom: 84px;
}
.link-block-2 {
    font-family: Poppins, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.heading-5 {
    margin-top: 0;
    margin-bottom: 0;
    transition: color 0.2s ease-in-out;
    color: #757575;
    font-size: 16px;
    font-weight: 500;
}
.heading-5:hover {
    color: #046ef8;
}
.div-block-5 {
    margin-top: 103px;
    margin-bottom: 197px;
    padding-right: 0;
    padding-left: 0;
}
.div-block-5.smaller-padding {
    margin-bottom: 61px;
}
.heading-6 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 20px;
}
.grid-3 {
    margin-bottom: 40px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-4 {
    grid-row-gap: 58px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.container-3 {
    max-width: 1250px;
    padding-bottom: 100px;
}
.container-3.bt {
    margin-bottom: 20px;
    padding-bottom: 45px;
}
.grid-5 {
    grid-column-gap: 9px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-5.left-grid {
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
}
.heading-7 {
    margin-top: 0;
    margin-bottom: 25px;
    font-family: Poppins, sans-serif;
    color: #1c1c1c;
    font-size: 40px;
    line-height: 50px;
    font-weight: 600;
    text-transform: capitalize;
}
.heading-7.small {
    font-size: 25px;
}
.div-block-6 {
    margin-top: 30px;
}
.div-block-7 {
    padding-left: 60px;
}
.about-section {
    padding-right: 40px;
    padding-left: 40px;
}
.about-section-2 {
    padding-right: 20px;
    padding-left: 40px;
}
.call-to-action {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--green);
/*    background-color: #5f5dff;*/
    background-image: linear-gradient(97deg, #7eaa04, #abdc26);
}
.grid-6 {
    align-items: center;
    -ms-grid-columns: 1.25fr 1fr;
    grid-template-columns: 1.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.container-4 {
    max-width: 1550px;
    padding-top: 39px;
    padding-bottom: 0;
    background-color: transparent;
}
.heading-8 {
    margin-bottom: 29px;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 34px;
    text-align: left;
}
.button-3 {
    padding: 20px 40px;
    border-radius: 80px;
    background-color: #fff;
    font-family: Poppins, sans-serif;
    color: #7eaa04;
    font-size: 14px;
    font-weight: 600;
}
.div-block-8 {
    margin-top: 29px;
}
.container-5 {
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.div-block-9 {
    position: relative;
    top: 134px;
    padding-left: 20px;
    text-align: left;
}
.text-span {
    color: #046ef8;
}
.footer-cta {
    margin-right: 20px;
    margin-bottom: 32px;
    color: #fff;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
}
.social-link {
    display: flex;
    width: 55px;
    height: 55px;
    padding: 10px;
    justify-content: center;
    align-items: center;
}
.footer-link {
    display: block;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: opacity 0.2s;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    text-decoration: none;
}
.footer-link:hover {
    opacity: 0.5;
}
.footer-bottom {
    display: flex;
    margin-top: 92px;
    justify-content: space-between;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.footer-bottom.line-blank {
    border-bottom-style: none;
}
.footer-wrapper {
    display: flex;
    align-items: center;
}
.footer-grid-03 {
    -ms-grid-columns: 2fr 1fr 1fr 1fr;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.footer-03 {
    padding: 132px 3%;
    background-color: #0c0c0c;
}
.button-4 {
    padding: 20px 30px;
    border-radius: 10px;
    background-color: #ffd2dd;
    color: #5e4dcd;
    font-size: 16px;
}
.footer-title {
    margin-bottom: 22px;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 17px;
}
.container-6 {
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}
.footer-column {
    display: flex;
    padding-right: 40px;
    flex-direction: column;
    align-items: flex-start;
}
.line-break {
    width: 1px;
    height: 100%;
    min-height: 250px;
    background-color: rgba(21, 28, 52, 0.09);
}
.footer-04 {
    padding: 151px 3% 92px;
    background-color: #001d42;
}
.footer-flex-wrap {
    display: flex;
    height: 100%;
    align-items: stretch;
}
.text-rights {
    display: block;
    margin-right: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Poppins, sans-serif;
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}
.footer-link-dark {
    display: block;
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}
.secondary-link-dark {
    display: block;
    margin-right: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
}
.grid-7 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.footer-block-right {
    width: 50%;
    padding-left: 45px;
}
.footer-bottom-full {
    display: flex;
    padding-top: 60px;
    justify-content: space-between;
    border-style: solid none none;
    border-width: 1px;
    border-color: rgba(21, 28, 52, 0.09) #000 #000;
}
.footer-block-left {
    width: 50%;
    padding-right: 45px;
}
.dropdown-omega {
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
}
.dropdown-omega.mobile {
    display: none;
}
.menu-title {
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.cta-omega {
    display: flex;
    width: 100%;
    padding: 20px 24px;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.02);
}
.brand {
    margin-right: 20px;
}
.review-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    white-space: nowrap;
}
.icon-circle-omega {
    display: flex;
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    margin-right: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #7eaa04;
}
.navigation-menu-omega {
    display: flex;
    align-items: center;
}
.container-omega {
    display: flex;
    width: 100%;
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    justify-content: space-between;
    align-items: center;
}
.column-full-omega {
    display: flex;
    width: 100%;
    padding: 14px 24px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.toggle-omega {
    padding-right: 24px;
    padding-left: 12px;
    transition: 0.2s;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.toggle-omega:hover {
    color: #7eaa04;
}
.toggle-omega.white {
    color: #fff;
}
.review-text {
    color: #00104b;
    font-size: 15px;
    letter-spacing: -0.03em;
}
.nav-link-omega {
    margin-right: 0;
    margin-left: 0;
    padding-right: 16px;
    padding-left: 16px;
    transition: 350ms;
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.nav-link-omega:hover {
    color: #07f;
}
.dropdown-wrapper-omega {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 8px 39px 65px -10px rgba(0, 0, 0, 0.1);
}
.dropdown-wrapper-omega.w--open {
    left: -97px;
    max-height: 100vh;
    min-width: 300px;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 50px 25px -50px rgba(32, 53, 90, 0.15), 8px 18px 60px 4px rgba(0, 0, 0, 0.13);
}
.review-logo {
    margin-bottom: 8px;
}
.navigation-omega {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    display: flex;
    height: 100px;
    padding-right: 3%;
    padding-left: 3%;
    align-items: center;
    background-color: transparent;
}
.chevron {
    margin-right: 5px;
}
.menu-subtext-blue {
    opacity: 0.5;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    text-transform: capitalize;
}
.brand-span {
    color: #07f;
}
.brand-logo {
    width: 195px;
}
.image-7 {
    width: 16px;
    opacity: 0.84;
}
.title-omega {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Poppins, sans-serif;
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.nav-wrapper-omega {
    display: flex;
    width: 100%;
    align-items: flex-start;
}
.nav-menu-omega {
    position: static;
    display: flex;
    width: auto;
    height: 100%;
    justify-content: flex-start;
    align-items: center;
    color: #000;
}
.button-omega {
    padding: 18px 20px;
    border-radius: 10px;
    background-color: #07f;
    transition: 350ms;
}
.dropdown-list-omega {
    min-width: 140px;
}
.dropdown-list-omega.w--open {
    left: -180px;
    max-height: 100vh;
    min-width: 540px;
    margin-top: -4px;
    padding-top: 39px;
    background-color: transparent;
}
.dropdown-list-omega.smaller-card-omega {
    left: -71px;
    min-width: 270px;
}
.navigation-link-omega {
    display: flex;
    margin-top: 10px;
    margin-bottom: 18px;
    align-items: center;
    transition: 350ms;
    color: #00104b;
    text-decoration: none;
}
.navigation-link-omega:hover {
    color: #7eaa04;
}
.navigation-link-omega.email {
    display: none;
}
.column-omega {
    display: flex;
    width: 50%;
    padding: 22px 24px 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.navigation-arrow-omega {
    position: absolute;
    left: 215px;
    top: -12px;
    right: auto;
    bottom: auto;
    z-index: 999;
    width: 30px;
}
.navigation-arrow-omega.smaller-arrow-omega {
    left: 104px;
}
.nav-link-grove {
    margin-right: 0;
    margin-left: 0;
    padding-right: 16px;
    padding-left: 16px;
    transition: 350ms;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.nav-link-grove:hover {
    color: #a0bafa;
}
.content-dark-grove {
    display: flex;
    width: 100%;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #2c3052;
}
.dropdown-grove {
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
}
.navigation-menu-panther {
    display: flex;
    padding-top: 9px;
    align-items: center;
}
.container-grove {
    display: flex;
    width: 100%;
    max-width: 1450px;
    margin-right: auto;
    margin-left: auto;
    justify-content: space-between;
    align-items: center;
}
.link-2-grove {
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
}
.link-2-grove:hover {
    color: #a0bafa;
}
.button-grove {
    margin-left: 10px;
    padding: 16px 42px;
    border-radius: 80px;
    background-color: #7eaa04;
    background-image: linear-gradient(99deg, #7eaa04, #abdc26);
    transition: 350ms;
    font-family: Poppins, sans-serif;
}
.button-grove:hover {
    background-color: #7eaa04;
}
.list-wrap-grove {
    position: relative;
    display: flex;
    overflow: visible;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    background-color: #32375d;
    box-shadow: 8px 39px 65px -10px rgba(0, 0, 0, 0.1);
}
.list-wrap-grove.w--open {
    left: -97px;
    max-height: 100vh;
    min-width: 300px;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 50px 25px -50px rgba(32, 53, 90, 0.15), 8px 18px 60px 4px rgba(0, 0, 0, 0.13);
}
.list-grove {
    min-width: 140px;
}
.list-grove.w--open {
    left: -80px;
    max-height: 100vh;
    min-width: 260px;
    padding-top: 30px;
    background-color: transparent;
}
.nav-menu-dark {
    position: static;
    display: flex;
    width: auto;
    height: 100%;
    align-items: center;
    color: #000;
}
.toggle-grove {
    padding-right: 24px;
    padding-left: 12px;
    transition: 0.2s;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.toggle-grove:hover {
    color: #a0bafa;
}
.navigation-arrow-grove {
    position: absolute;
    left: auto;
    top: -8px;
    right: auto;
    bottom: auto;
    z-index: 999;
    width: 40px;
}
.content-grove {
    display: flex;
    width: 100%;
    padding: 20px 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.link-5-grove {
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
}
.link-5-grove:hover {
    color: #a0bafa;
}
.link-6-grove {
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
}
.link-6-grove:hover {
    color: #a0bafa;
}
.image-4 {
    margin-right: 14px;
}
.link-4-grove {
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
}
.link-4-grove:hover {
    color: #a0bafa;
}
.menu-link {
    font-size: 15px;
    font-weight: 400;
}
.link-3-grove {
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
}
.link-3-grove:hover {
    color: #a0bafa;
}
.link-grove {
    display: flex;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    align-items: center;
    transition: 0.3s;
    color: #fff;
    text-decoration: none;
}
.link-grove:hover {
    color: #a0bafa;
}
.navigation-grove {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    top: -0.02%;
    right: 0;
    bottom: auto;
    z-index: 999;
    display: flex;
    height: 100px;
    margin-top: -7px;
    padding-right: 3%;
    padding-left: 3%;
    align-items: center;
    background-color: #f6f7fb;
}
.text-block,
.text-block-2 {
    font-family: Poppins, sans-serif;
}
.nav-link {
    display: block;
    padding-right: 14px;
    padding-left: 14px;
    transition: color 0.2s ease-in-out;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    font-weight: 500;
}
.nav-link:hover {
    color: #7eaa04;
}
.nav-link.w--current {
    color: #303030;
}
.nav-link.grow {
    display: none;
}
.nav-link.white {
    color: #fff;
}
.counter-container {
    display: flex;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    justify-content: space-between;
    align-items: center;
    flex: 1;
}
.counter-block {
    display: flex;
    padding-bottom: 3px;
    justify-content: center;
    align-items: center;
}
.counter {
    min-width: 180px;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #7eaa04;
    font-size: 38px;
    line-height: 44px;
    font-weight: 600;
}
.counter-support-text {
    margin-top: 0;
    color: rgba(48, 48, 48, 0.2);
    font-size: 22px;
    font-weight: 400;
}
.heading-9 {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #1e1e1e;
    font-size: 38px;
    font-weight: 600;
}
.heading-10 {
    margin-top: 0;
    font-family: Poppins, sans-serif;
    color: #202020;
    line-height: 50px;
    font-weight: 600;
    text-transform: capitalize;
}
.icon-top {
    position: relative;
    top: 74px;
}
.container-7 {
    text-align: right;
}
.container-7._3 {
    text-align: left;
}
.image-8 {
    border-radius: 40px;
    background-color: #046ef8;
}
.image-9 {
    border-radius: 40px;
    box-shadow: 0 20px 14px -12px rgba(0, 0, 0, 0.12);
}
.div-block-10 {
    padding-right: 5px;
}
.icon-section {
    position: relative;
    left: auto;
    top: auto;
    right: 0;
    bottom: 209px;
    display: block;
    overflow: visible;
    float: none;
    clear: none;
    -o-object-fit: fill;
    object-fit: fill;
}
.container-8 {
    display: flex;
    max-width: 1350px;
    justify-content: flex-end;
    text-align: right;
}
.div-block-11 {
    width: 270px;
    height: 150px;
    padding: 20px 20px 20px 29px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.07);
    transition: box-shadow 0.2s;
    text-align: left;
}
.div-block-11:hover {
    box-shadow: -1px 8px 20px 1px rgba(0, 0, 0, 0.1);
}
.heading-11 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    font-size: 18px;
}
.link-block-3 {
    color: #2b2b2b;
    text-decoration: none;
}
.div-block-12 {
    position: static;
    top: 115px;
    padding-right: 24px;
    text-align: left;
}
.div-block-12.left-aligned {
    padding-right: 0;
    padding-left: 45px;
}
.div-block-12.left-aligned.smaller {
    padding-right: 28px;
    padding-left: 94px;
}
.div-block-12.spaced {
    padding-right: 100px;
}
.div-block-12.spaced.spaced2 {
    padding-left: 53px;
}
.div-block-12.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.image-10 {
    margin-bottom: 26px;
    text-align: left;
}
.paragraph-3 {
    max-width: 650px;
    color: #7b88a8;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
}
.tab-grid {
    width: 100%;
    height: 100%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.tab-h1 {
    margin-top: 0;
    margin-bottom: 20px;
    color: #2d3958;
    font-size: 38px;
    line-height: 1.1;
    letter-spacing: -0.03em;
}
.tab-panel {
    min-height: 500px;
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 24px;
    background-color: #fff;
    box-shadow: 0 60px 100px -18px rgba(21, 28, 52, 0.16);
}
.tabs-content {
    overflow: visible;
    padding-top: 40px;
}
.tabs-menu {
    display: flex;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-items: stretch;
}
.load-bar-base {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    height: 5px;
    max-width: 220px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 500px;
    background-color: #eceff8;
}
.link-arrow {
    display: flex;
    margin-top: 20px;
    padding-top: 18px;
    padding-bottom: 18px;
    align-items: center;
    color: #6a35ff;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}
.tab-image {
    width: 44px;
    margin-right: 12px;
}
.animation-block {
    border-radius: 25px;
}
.standard-tab {
    display: flex;
    width: 280px;
    padding-bottom: 16px;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    opacity: 0.7;
    color: #151c34;
    font-size: 15px;
}
.standard-tab.w--current {
    position: relative;
    background-color: transparent;
    opacity: 1;
    color: #151c34;
}
.text-block-5 {
    margin-right: 14px;
}
.load-bar {
    width: 0%;
    height: 5px;
    border-radius: 500px;
    background-color: #7839f3;
}
.content-block {
    display: flex;
    padding-right: 40px;
    padding-left: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
}
.container-9 {
    padding-top: 40px;
    padding-bottom: 140px;
}
.icon_wrap {
    overflow: hidden;
}
.card_col_2 {
    position: relative;
    top: -30px;
    display: flex;
    width: 50%;
    padding: 15px;
    flex-direction: column;
    align-items: center;
}
.container_p {
    display: flex;
    max-width: 1140px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    flex: 1;
}
.h1_features {
    font-family: Poppins, sans-serif;
    font-size: 24px;
    line-height: 33px;
    font-weight: 600;
    letter-spacing: -0.3px;
    text-transform: capitalize;
}
.col_60 {
    display: flex;
    width: 60%;
    padding: 10px;
    justify-content: space-between;
}
.col_40 {
    display: flex;
    width: 40%;
    padding-right: 35px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.paragraph-4 {
    font-family: Poppins, sans-serif;
    color: #44465f;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -0.3px;
}
.card_row {
    display: flex;
    width: 50%;
    padding: 15px;
    flex-direction: column;
    align-items: center;
}
.h1_example {
    margin-bottom: 25px;
    font-family: Poppins, sans-serif;
    color: #000;
    font-size: 40px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -0.5px;
    text-transform: capitalize;
}
.content_wrap {
    display: flex;
    min-height: 90vh;
    padding: 120px 5% 0;
    justify-content: center;
    align-items: center;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/60ff07f0bdba9d9370cdb3b1_5d8195be1374b923ef5350b4_shape_01.svg");
    background-position: 100% 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.button-5 {
    margin-top: 25px;
    padding: 17px 35px;
    border-radius: 8px;
    background-color: #5b3acc;
    font-size: 15px;
    font-weight: 500;
}
.card_base {
    position: relative;
    width: 100%;
    min-height: 270px;
    margin-bottom: 35px;
    padding: 71px 25px;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 7px 7px 55px 0 #f2f3f6;
    color: #44465f;
    text-decoration: none;
}
.text_features {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -0.3px;
}
.icon-2 {
    color: #1b2d45;
    font-size: 15px;
}
.testimonial-section {
    position: relative;
    display: flex;
    overflow: hidden;
    margin-top: 85px;
    padding: 84px 3% 170px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #046ef8;
}
.h2 {
    margin-bottom: 14px;
    font-family: Poppins, sans-serif;
}
.h2.white {
    font-family: Poppins, sans-serif;
    color: #fff;
}
.hero-graphic-right {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: -1;
    display: block;
}
.slider {
    width: 100%;
    height: 100%;
    max-width: 750px;
    margin-top: 90px;
    background-color: hsla(0, 0%, 86.7%, 0);
}
.arrow-right {
    left: auto;
    top: 0;
    right: -25px;
    bottom: 0;
    width: 55px;
    height: 55px;
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(27, 45, 69, 0.1);
}
.profile-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.faq-title {
    display: inline-block;
    margin-bottom: 8px;
    font-family: Poppins, sans-serif;
    color: #1b2d45;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
}
.paragraph-basic {
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: rgba(86, 96, 115, 0.7);
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: none;
}
.arrow-left {
    left: -25px;
    top: 0;
    right: auto;
    bottom: 0;
    width: 55px;
    height: 55px;
    border-radius: 100px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(27, 45, 69, 0.1);
}
.profile-image {
    margin-right: 25px;
    border-radius: 100px;
}
.quotes-icon {
    position: absolute;
    left: 0;
    top: -40px;
    right: 0;
    bottom: auto;
    margin-right: auto;
    margin-left: auto;
}
.halftone-pattern-2 {
    position: absolute;
    left: 4%;
    top: auto;
    right: 0;
    bottom: -70px;
}
.profile-block {
    display: flex;
    margin-top: 40px;
    align-items: center;
}
.slide-wrap {
    display: flex;
    min-height: 350px;
    padding: 90px 60px 50px;
    flex-direction: column;
    justify-content: space-between;
}
.slide-nav {
    display: none;
}
.standard-paragraph {
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: rgba(86, 96, 115, 0.7);
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0;
}
.standard-paragraph.center {
    display: block;
    max-width: 650px;
    text-align: center;
}
.standard-paragraph.center.white {
    font-family: Poppins, sans-serif;
    color: #fff;
}
.mask {
    overflow: visible;
    background-color: transparent;
    box-shadow: 0 20px 50px 0 rgba(70, 137, 215, 0.2);
}
.slide {
    margin-right: 50px;
    padding: 0;
    border: 1px rgba(70, 137, 215, 0.2);
    border-radius: 10px;
    background-color: #fff;
}
.article-thumbnail {
    margin-bottom: 24px;
    border-radius: 10px;
}
.author-title {
    margin-bottom: 8px;
    font-family: Poppins, sans-serif;
    color: #1b2d45;
    font-size: 15px;
    line-height: 100%;
    font-weight: 700;
}
.blog-title {
    display: inline-block;
    margin-bottom: 8px;
    font-family: Poppins, sans-serif;
    color: #1b2d45;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}
.blog-section {
    padding: 140px 3%;
}
.date {
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: rgba(86, 96, 115, 0.7);
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: 0;
}
.article-profile-image {
    margin-right: 12px;
    border-radius: 100px;
}
.articles-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-decoration: none;
}
.news-grid {
    margin-top: 56px;
    -ms-grid-row-align: auto;
    align-self: auto;
    grid-column-gap: 40px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.blog-category {
    display: inline-block;
    margin-bottom: 12px;
    font-family: Poppins, sans-serif;
    color: #046ef8;
    font-size: 19px;
    line-height: 22px;
    font-weight: 500;
}
.article-profile-block {
    display: flex;
    margin-top: 12px;
    align-items: center;
}
.flex-container {
    display: flex;
    width: 100%;
    max-width: 1180px;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.standard-paragraph-2 {
    margin-bottom: 0;
    color: rgba(86, 96, 115, 0.7);
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0;
}
.standard-paragraph-2.center {
    display: block;
    max-width: 650px;
    font-family: Poppins, sans-serif;
    text-align: center;
}
.bottom-section {
    position: relative;
    padding: 0 3%;
}
.banner {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 1140px;
    min-height: 285px;
    margin: 160px auto;
    padding-right: 80px;
    padding-left: 80px;
    justify-content: space-between;
    align-items: center;
    border-radius: 15px;
    background-color: #fff;
    background-image: url("../60ff07f0bdba9d2a65cdb3d8_CTA%20Shapes%402x.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 32px 64px 0 rgba(14, 86, 124, 0.16);
}
.banner-text-wrapper {
    position: relative;
    z-index: 20;
}
.cta-header {
    display: inline-block;
    margin-bottom: 8px;
    color: #1b2d45;
    font-size: 36px;
    line-height: 1;
    font-weight: 500;
}
.banner-button {
    position: relative;
    padding: 20px;
    border-radius: 500px;
    background-color: #37def5;
    font-size: 16px;
    font-weight: 500;
}
.button-menu {
    display: flex;
    min-height: 50px;
    min-width: 150px;
    padding-right: 20px;
    padding-left: 20px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background-color: #8c54ff;
    background-image: linear-gradient(159deg, #7eaa04, #abdc26);
    box-shadow: inset -1px -1px 3px 0 rgba(32, 27, 61, 0.6), inset 1px 1px 3px 0 rgba(238, 230, 255, 0.44), 1px 1px 2px 0 #5b3acc;
    transition: 0.4s ease-out;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}
.button-menu:hover {
    box-shadow: inset 1px 1px 3px 0 rgba(32, 27, 61, 0.22), inset -1px -1px 3px 0 rgba(238, 230, 255, 0), 1px 1px 2px 0 #5b3acc;
}
.testimonial-slider {
    height: 100%;
    background-color: transparent;
}
.slider-arrow-wrap {
    display: flex;
    margin-top: 45px;
}
.icon-3 {
    color: #4c4172;
}
.slider-left {
    display: flex;
    min-height: 45px;
    margin-right: 15px;
    padding: 15px 36px;
    justify-content: center;
    align-items: center;
    border-radius: 45px 0 45px 45px;
    box-shadow: 1px 1px 45px 0 rgba(0, 22, 50, 0.1);
}
.testimonial-paragraph {
    color: #546681;
    font-size: 18px;
    line-height: 1.5;
    font-style: normal;
    font-weight: 500;
}
.testimonial-content-wrap {
    display: flex;
    width: 50%;
    min-height: 350px;
    padding: 25px 25px 25px 55px;
    align-items: center;
}
.slider-right {
    display: flex;
    margin-right: 15px;
    padding: 20px 36px;
    justify-content: center;
    align-items: center;
    border-radius: 45px 0 45px 45px;
    box-shadow: 1px 1px 55px 0 rgba(0, 22, 50, 0.08);
}
.testimonial-section-2 {
    position: relative;
    display: block;
    height: auto;
    min-height: auto;
    padding: 0 5%;
    justify-content: center;
    align-items: center;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/60ff07f0bdba9dbee8cdb3d1_shape_02.svg");
    background-position: 0 0;
    background-size: 370px;
    background-repeat: no-repeat;
}
.flowbase-logo {
    width: 55px;
}
.testimonial-content-block {
    position: relative;
    max-width: 590px;
}
.arrow-3 {
    width: 28px;
}
.testimonial-image {
    width: 100%;
}
.left-arrow {
    position: absolute;
    left: auto;
    top: auto;
    right: 40%;
    bottom: 0;
    display: none;
}
.testimonial-image-block {
    position: relative;
    display: flex;
    width: 50%;
    min-height: 350px;
    padding: 85px;
    justify-content: center;
    align-items: center;
}
.container-flex-nav {
    display: flex;
    width: 100%;
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    justify-content: space-between;
    align-items: center;
}
.testimonial-columns {
    display: flex;
}
.logo {
    width: 114px;
    margin-bottom: 8px;
}
.author-name {
    margin-top: 0;
    color: #546681;
    font-size: 17px;
    font-weight: 400;
}
.arrow-disabled {
    display: flex;
    margin-right: 15px;
    padding: 20px 36px;
    justify-content: center;
    align-items: center;
    border-radius: 45px 0 45px 45px;
}
.right-arrow {
    left: auto;
    top: auto;
    right: 35%;
    bottom: 0;
    display: none;
}
.button-wrapper {
    position: relative;
}
.arrow-cta {
    position: absolute;
    left: -20%;
    top: auto;
    right: auto;
    bottom: -120%;
    width: 100px;
}
.quote-image {
    position: absolute;
    left: -15px;
    top: -25px;
    min-width: 70px;
}
.testimonial-author-wrap {
    margin-top: 45px;
}
.flowbase-navigation {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    display: flex;
    min-height: 80px;
    padding: 20px 3%;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid rgba(155, 158, 184, 0.22);
}
.container-10 {
    width: 100%;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
}
.subscribe-form {
    padding-top: 49px;
    padding-bottom: 0;
    background-color: var(--blue);
/*    background-image: linear-gradient(360deg, #7eaa04, #abdc26 75%);*/
}
.centered-container {
    padding: 40px 100px;
    flex: 1;
    text-align: center;
}
.subscribe-form-flex {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    flex: 1;
}
.subscribe-form-input-wrapper {
    text-align: left;
}
.subscribe-form-input {
    height: 65px;
    margin-bottom: 0;
    padding-right: 50px;
    padding-left: 36px;
    border: 0 solid #000;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.14);
    font-family: Poppins, sans-serif;
}
.heading-12 {
    position: relative;
    z-index: auto;
    margin-bottom: 27px;
    font-family: Poppins, sans-serif;
    color: var(--green);
    font-size: 45px;
    text-transform: capitalize;
}
.paragraph-5 {
    margin-bottom: 38px;
    padding-right: 100px;
    padding-left: 100px;
    font-family: Poppins, sans-serif;
    color: var(--green);
    font-size: 18px;
    line-height: 30px;
}
.paragraph-5.dark {
    padding-right: 81px;
    padding-left: 81px;
    color: rgba(0, 0, 0, 0.57);
}
.submit-button {
    height: 65px;
    padding-right: 29px;
    padding-left: 29px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    background-color: #046ef8;
    background-image: linear-gradient(99deg, #7eaa04, #abdc26);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.09);
    font-family: Poppins, sans-serif;
}
.button-wrap {
    position: relative;
    display: flex;
    height: 45px;
    min-width: 170px;
    justify-content: center;
    align-items: center;
}
.circle-contain {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.button-base {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    width: 55px;
    height: 55px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background-color: #046ef8;
}
.image {
    position: absolute;
    left: 23px;
    top: 14px;
    bottom: 0;
}
.button-t {
    position: absolute;
    margin-left: 46px;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
}
.button-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: block;
}
.centre_block {
    display: flex;
    width: 120px;
    height: 80px;
    justify-content: center;
    align-items: flex-start;
}
.h2-2 {
    margin-top: 0;
    color: #1d1f45;
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
}
.process_card_02 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.title_text {
    color: #046ef8;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
}
.paragraph-6 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.process_line {
    position: absolute;
    width: 2px;
    height: 70%;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/60ff07f0bdba9d3e7fcdb3d3_line.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: repeat-y;
}
.title_wrap {
    margin-bottom: 80px;
    justify-content: center;
    align-items: center;
}
.process_card {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.process_image_wrap {
    position: relative;
    display: flex;
    width: 45%;
    min-height: 300px;
    padding: 30px;
    justify-content: center;
    align-items: center;
}
.process_section {
    display: flex;
    padding: 120px 25px;
    justify-content: center;
    align-items: center;
}
.section_container {
    max-width: 1140px;
}
.h1 {
    margin-top: 10px;
    color: #222;
    font-size: 38px;
    line-height: 55px;
    text-align: center;
}
.centre_icon_wrap {
    position: relative;
    z-index: 5;
    display: flex;
    width: 55px;
    height: 55px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 19px;
    background-color: #fff;
    box-shadow: 1px 1px 35px 18px rgba(230, 203, 255, 0.14);
}
.centre_step {
    color: #046ef8;
    font-size: 21px;
    font-weight: 600;
}
.process_details {
    position: relative;
    display: flex;
    width: 45%;
    min-height: 300px;
    padding: 30px 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.process {
    position: relative;
    display: flex;
    max-width: 900px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex: 1;
}
.text-field {
    min-height: 62px;
    margin-bottom: 0;
    border-style: none none solid;
    border-width: 1px;
    border-color: #000 #000 hsla(0, 0%, 100%, 0.13);
    background-color: transparent;
    font-size: 16px;
}
.footer-grid-01 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.form-block {
    margin-top: 40px;
}
.footer-title-button {
    margin-right: 20px;
    color: #fff;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
}
.form {
    display: flex;
    align-items: center;
}
.footer-title-2 {
    margin-bottom: 22px;
    color: var(--green);
    font-size: 17px;
}
.secondary-link {
    display: block;
    margin-right: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
}
.submit-button-2 {
    min-height: 62px;
    min-width: 62px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    background-color: #ffd2dd;
    color: #5e4dcd;
    font-size: 17px;
}
.footer-01 {
    padding: 132px 3% 7px;
    background-color: #0b1a39;
    font-family: Poppins, sans-serif;
}
.footer-top {
    display: flex;
    margin-bottom: 40px;
    padding-bottom: 60px;
    justify-content: space-between;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.footer-logo {
    display: block;
    overflow: visible;
    width: 200px;
    height: auto;
    max-width: 100%;
    flex: 0 auto;
    direction: ltr;
    -o-object-fit: contain;
    object-fit: contain;
}
.navigation-2 {
    z-index: 999999999;
    background-color: #fff;
}
.navigation-2.transparent {
    position: relative;
    z-index: 9007199254740991;
    background-color: transparent;
}
.container-11 {
    max-width: 1250px;
    padding-top: 47px;
    padding-bottom: 101px;
}
.section {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    background-image: url("../img/619410c1da33ed55d4affe6f_life.jpg");
    background-size: cover;
}
.div-block-13 {
    max-width: 100%;
/*    max-width: 700px;*/
    margin-right: auto;
    margin-bottom: 52px;
    margin-left: auto;
    padding-top: 62px;
    padding-bottom: 62px;
    background-image: url("../img/61a50f44b0a77df6ee6975a1_bg2.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
}
.div-block-13.spacer {
    margin-bottom: 10px;
}
.body {
    font-family: Poppins, sans-serif;
    text-align: center;
}
.heading-13 {
    margin-bottom: 17px;
    color: #171717;
    font-size: 58px;
    line-height: 77px;
    font-weight: 600;
    text-transform: capitalize;
}
.section-2 {
    padding-right: 40px;
    padding-bottom: 120px;
    padding-left: 40px;
    background-color: #eff4f8;
}
.link-arrow-2 {
    margin-left: 15px;
}
.text-bold {
    color: #046ef8;
    font-weight: 400;
}
.image-zoom {
    width: auto;
    height: 600px;
    max-width: none;
    border-radius: 11px;
}
.next-goal-grid {
    margin-top: 40px;
    margin-bottom: 40px;
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.next-goal-wrapper {
    position: static;
    overflow: hidden;
    height: auto;
    border-radius: 11px;
    color: #848894;
    text-decoration: none;
}
.next-goal-wrapper:hover {
    color: #848894;
}
.next-goal-subtitle {
    margin-bottom: 8px;
    line-height: 20px;
    white-space: nowrap;
}
.link-wrapper {
    display: flex;
    color: #f20823;
    text-decoration: none;
}
.next-goal-card {
    position: absolute;
    left: 20px;
    top: auto;
    right: 20px;
    bottom: 11px;
    padding: 24px 24px 18px;
    border-radius: 12px;
    background-color: #7eaa04;
    background-image: linear-gradient(78deg, #7eaa04, #abdc26);
    text-align: center;
    text-decoration: none;
}
.transition-bg-solid {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    background-color: #f8f8f8;
}
.next-goal-title {
    margin-top: 10px;
    margin-bottom: 11px;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    text-align: center;
}
.container-12 {
    max-width: 1250px;
    padding-top: 114px;
    padding-bottom: 97px;
}
.h1-white {
    margin-bottom: 16px;
    color: #fff;
    font-size: 44px;
}
.social-link-mind {
    display: flex;
    width: 64px;
    height: 64px;
    margin-right: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: rgba(95, 48, 226, 0);
    transition: 0.3s;
}
.social-link-mind:hover {
    background-color: #5f30e2;
}
.title-small {
    margin-bottom: 10px;
    color: #8687a8;
    font-size: 16px;
}
.contact-column-mind {
    grid-column-gap: 44px;
    grid-row-gap: 52px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    color: #222;
}
.contact-grid-mind {
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.social-wrap-wave {
    display: flex;
    align-items: center;
}
.form-block-mind {
    max-width: 620px;
}
.form-section-mind {
    position: relative;
    display: flex;
    overflow: hidden;
    min-height: 100vh;
    padding: 140px 3%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #046ef8;
    color: #2b2b2b;
}
.checkbox {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding: 15px;
    border-width: 2px;
    border-color: #494a7d;
    border-radius: 0;
    transition: 0.3s;
    cursor: pointer;
}
.checkbox:hover {
    border-color: #5f30e2;
}
.checkbox.w--redirected-checked {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding: 15px;
    border-width: 2px;
    border-color: #5f30e2;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    color: #fff;
}
.checkbox.w--redirected-focus {
    border-width: 2px;
    border-color: #5f30e2;
    box-shadow: none;
}
.paragraph-large {
    font-size: 20px;
}
.checkbox-label {
    position: relative;
    margin: 12px 27px;
    color: hsla(0, 0%, 100%, 0.5);
}
.container-13 {
    width: 100%;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.paragraph-white {
    color: #fff;
}
.button-wrap-mind {
    display: flex;
    margin-top: 64px;
    justify-content: flex-end;
}
.detail-mind {
    margin-bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.button-mind {
    padding: 20px 40px;
    background-color: #5f30e2;
    transition: 0.3s;
    color: #fff;
    font-size: 16px;
}
.button-mind:hover {
    color: #fcd3c7;
    text-decoration: underline;
}
.field-wrap {
    margin-bottom: 24px;
}
.text-field-mind {
    min-height: 56px;
    margin-bottom: 0;
    padding-left: 0;
    border-style: none none solid;
    border-width: 1px 1px 2px;
    border-color: #c4cee8 #c4cee8 rgba(73, 74, 125, 0.48);
    border-radius: 0;
    background-color: transparent;
    transition: 0.3s;
}
.text-field-mind:hover {
    border-bottom-width: 2px;
    border-bottom-color: #5f30e2;
}
.text-field-mind:active,
.text-field-mind:focus {
    border-width: 2px;
    border-color: #5f30e2;
    color: #02044a;
}
.text-field-mind::-moz-placeholder {
    color: #aeafc5;
    font-size: 16px;
}
.text-field-mind::-ms-input-placeholder {
    color: #aeafc5;
    font-size: 16px;
}
.text-field-mind::placeholder {
    color: #aeafc5;
    font-size: 16px;
}
.title-wrap-mind {
    margin-bottom: 60px;
}
.check-wrap-mind {
    margin-top: 20px;
    margin-bottom: 24px;
}
.check-wrapper-mind {
    display: flex;
    margin-top: 20px;
    flex-wrap: wrap;
    align-items: center;
}
.checkbox-field {
    position: relative;
    margin-right: 16px;
    margin-bottom: 10px;
    padding-left: 0;
    justify-content: center;
    align-items: center;
}
.text-area {
    max-width: 100%;
    min-height: 142px;
    min-width: 100%;
    margin-bottom: 32px;
    padding-top: 18px;
    padding-right: 21px;
    padding-left: 21px;
    border: 1px solid #d8dce7;
    border-radius: 6px;
    transition: color 350ms, border-color 350ms;
    color: #848894;
    font-size: 14px;
}
.text-area:hover {
    border-color: #7eaa04;
}
.text-area:focus {
    border-color: #7eaa04;
    color: #0a1023;
}
.text-area::-moz-placeholder {
    color: #848894;
}
.text-area::-ms-input-placeholder {
    color: #848894;
}
.text-area::placeholder {
    color: #848894;
}
.success-message-text {
    margin-top: 19px;
    color: #0a1023;
    font-size: 30px;
    line-height: 42px;
    font-weight: 700;
}
.contact-us-icon {
    margin-right: 13px;
}
.contact-us-wrapper {
    display: -ms-grid;
    display: grid;
    margin-top: 53px;
    margin-bottom: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    grid-column-gap: 34px;
    grid-row-gap: 75px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.error-message-text {
    color: #f20823;
    text-align: center;
}
.success-message-content {
    background-color: transparent;
}
.contact-wrapper {
    display: flex;
    max-width: 273px;
    flex-direction: column;
}
.left-paragraph {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 30px;
}
.sufix-line {
    width: 60px;
    height: 4px;
    background-color: #f20823;
}
.sufix-line.center {
    margin-right: auto;
    margin-left: auto;
}
.sufix-line.large {
    width: 80px;
}
.input {
    height: 62px;
    margin-bottom: 0;
    padding-right: 12px;
    padding-left: 20px;
    border: 1px solid #d8dce7;
    border-radius: 12px;
    transition: color 350ms, border-color 350ms;
    color: #848894;
    font-size: 14px;
}
.input:hover {
    border-color: #7eaa04;
}
.input:focus {
    border-color: #7eaa04;
    color: #0a1023;
}
.input::-moz-placeholder {
    color: #848894;
}
.input::-ms-input-placeholder {
    color: #848894;
}
.input::placeholder {
    color: #848894;
}
.contact-us-subtitle-wrapper {
    display: flex;
    margin-bottom: 18px;
    align-items: center;
}
.mg-top-28px {
    margin-top: 28px;
    font-size: 36px;
    line-height: 55px;
    font-weight: 600;
    text-transform: capitalize;
}
.contact-us-link {
    transition: color 350ms;
    color: #848894;
    font-size: 18px;
    line-height: 25px;
    text-decoration: none;
}
.contact-us-link:hover {
    color: #f20823;
}
.section-3 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.section-3.section-hero {
    padding-top: 80px;
}
.section-3.section-hero.about-us {
    position: relative;
}
.section-3.bg-neutral-100 {
    background-color: #eff4f8;
}
.section-3.about-us-hero {
    position: relative;
    padding-top: 140px;
    padding-bottom: 200px;
}
.error-message-content {
    margin-top: 32px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: rgba(251, 227, 231, 0.27);
}
.bg-secondary-1 {
    background-color: #d30814;
}
.bg-secondary-1.contact-us {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 45%;
    height: 63%;
    border-top-left-radius: 25px;
    background-color: #7eaa04;
    background-image: linear-gradient(180deg, #7eaa04, #abdc26);
}
.container-default-1310px {
    max-width: 1310px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 32px;
    padding-left: 72px;
}
.field-label {
    margin-bottom: 16px;
    color: #0a1023;
    line-height: 20px;
    font-weight: 500;
}
.span-primary-color {
    color: #7eaa04;
}
.contact-us-grid {
    grid-column-gap: 72px;
    grid-row-gap: 110px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.open-hours-paragraph {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 25px;
}
.contact-us-form-grid {
    margin-bottom: 32px;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
}
.contact-us-form {
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: 52px 50px 65px;
    border: 1px solid rgba(2, 2, 2, 0.23);
    border-radius: 20px;
    background-color: #fff;
}
.contact-us-form._2 {
    padding: 24px 23px 0;
}
.contact-us-form.epic {
    display: block;
}
.contact-us-subtitle {
    color: #7eaa04;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.button-primary {
    padding: 22px 36px;
    border: 0 solid #f20823;
    border-radius: 80px;
    background-color: #046ef8;
    transition: background-color 350ms;
    color: #fff;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
}
.button-primary:hover {
    background-color: #d30814;
    box-shadow: none;
    color: #fff;
}
.body-2 {
    font-family: Poppins, sans-serif;
}
.paragraph-7 {
    font-size: 18px;
    line-height: 30px;
}
.more-help-email-wrapper {
    display: flex;
    margin-bottom: 0;
    align-items: center;
}
.container-small-592px {
    max-width: 592px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
}
.more-help-card {
    display: flex;
    padding: 48px 23px 26px;
    flex-direction: column;
    align-items: center;
    border: 1px solid #d8dce7;
    border-radius: 15px;
    background-color: #fff;
    transition: transform 350ms, color 350ms;
    color: #848894;
    text-align: center;
    text-decoration: none;
}
.more-help-card:hover {
    transform: translate(0, -3px);
    color: #848894;
}
.more-help-title {
    margin-top: 16px;
    margin-bottom: 8px;
    color: #046ef8;
}
.more-help-grid {
    margin-top: 48px;
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.divider {
    width: 100%;
    height: 1px;
    margin-top: 80px;
    margin-bottom: 80px;
    background-color: #d8dce7;
}
.divider.cards {
    margin-top: 32px;
    margin-bottom: 32px;
}
.heading-14,
.paragraph-8 {
    text-align: center;
}
.body-3 {
    font-family: Poppins, sans-serif;
}
.spacer.hero-buttons {
    min-width: 28px;
}
.container-hero-left {
    max-width: 46%;
    padding-right: 24px;
}
.container-hero-left.about-us {
    max-width: 50%;
    padding-right: 0;
}
._2-buttons-wrapper {
    display: flex;
}
.button-secondary {
    padding: 22px 36px;
    border: 1px solid #f20823;
    border-radius: 80px;
    background-color: #fff;
    transition: color 350ms, background-color 350ms;
    color: #f20823;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}
.button-secondary:hover {
    background-color: #f20823;
    color: #fff;
}
.button-secondary.large {
    padding: 22px 42px;
    font-size: 20px;
    line-height: 22px;
}
.bg-neutral-100 {
    background-color: #f8f8f8;
}
.bg-neutral-100.contact-us-hero {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: -1;
    min-height: 90%;
    background-color: #eff4f8;
}
.transition-bg-image {
    width: 100%;
    height: 100%;
    background-image: url("../619419a3803fa8e6c18c7280_hero-image-banca-template.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.transition-bg-image.about {
    background-image: url("../619419a3803fa85ca88c7285_image-about-us-hero-banca-template.jpg");
}
.paragraph-large-2 {
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 36px;
}
.transition {
    position: relative;
    width: 100%;
    height: 100%;
}
.hero-image-wrapper {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    overflow: hidden;
    width: 45%;
    justify-content: flex-start;
}
.hero-image-wrapper.about-us {
    width: 50%;
}
.button-primary-2 {
    padding: 22px 36px;
    border: 1px solid #f20823;
    border-radius: 80px;
    background-color: #f20823;
    transition: background-color 350ms;
    color: #fff;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}
.button-primary-2:hover {
    background-color: #d30814;
    box-shadow: none;
    color: #fff;
}
.button-primary-2.large {
    padding: 22px 42px;
    font-size: 20px;
    line-height: 22px;
}
.heading-15 {
    margin-bottom: 33px;
    font-size: 48px;
}
.text-span-2 {
    color: #7eaa04;
}
.text-span-2._2 {
    color: #cc6fdd;
}
.text-span-2._3 {
    color: #b5ce65;
}
.text-span-3 {
    color: #7eaa04;
}
.banner-scrolling-wrapper {
    width: 100%;
    height: 100%;
    background-color: transparent;
}
.wrapper {
    position: relative;
    z-index: 10;
    width: 100%;
    max-width: 1400px;
}
.dark-dot {
    width: 4px;
    height: 4px;
    min-height: 4px;
    min-width: 4px;
    margin-right: 10px;
    margin-left: 6px;
    border-radius: 100px;
    background-color: #090b19;
}
.banner-items {
    display: flex;
    overflow: hidden;
    height: 120px;
    align-items: center;
    background-color: transparent;
    white-space: nowrap;
}
.page-info-ribbon {
    display: -ms-grid;
    display: grid;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 2.25fr;
    grid-template-columns: 1fr 2.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.page-info {
    display: -ms-grid;
    display: grid;
    overflow: hidden;
    height: 120px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: transparent;
}
.subtitle {
    position: relative;
    z-index: 10;
    color: #090b19;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.scrolling-text {
    display: flex;
    height: 100%;
    align-items: center;
}
.section-4 {
    position: relative;
    z-index: 10;
    display: flex;
    padding: 120px 5vw;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.section-4.no-verticle-padding {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #eff4f8;
}
.button-bottom-line {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: -1px;
    display: flex;
    height: 1px;
    justify-content: flex-end;
}
.button-fill {
    width: 18px;
    height: 100%;
    background-color: #bfc5d5;
}
.button-fill.light {
    background-color: rgba(203, 220, 233, 0.4);
}
.intro-corner {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    width: 60px;
    height: 60px;
    border-top: 1px solid rgba(185, 222, 233, 0.15);
    border-left: 1px solid rgba(185, 222, 233, 0.15);
}
.intro-corner.bottom-left {
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    border-bottom: 1px solid rgba(185, 222, 233, 0.15);
    border-top-style: none;
}
.subtitle-2 {
    position: relative;
    z-index: 10;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 1.3em;
    font-weight: 400;
    text-align: left;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.card-left-line {
    position: absolute;
    left: -1px;
    top: -1px;
    right: auto;
    bottom: -1px;
    display: flex;
    width: 1px;
    flex-direction: column;
    justify-content: space-between;
}
.about-us-intro {
    position: relative;
    z-index: 20;
    display: -ms-grid;
    display: grid;
    min-height: 600px;
    padding: 99px 0 107px;
    justify-content: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 160px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: transparent;
}
.overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: transparent;
    background-image: linear-gradient(25deg, #7eaa04, #abdc26);
}
.overlay.light {
    background-color: rgba(6, 11, 20, 0);
    background-image: none;
}
.team-images {
    position: relative;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 0.5fr 1fr;
    grid-template-columns: 1fr 0.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #7eaa04;
}
.body-display {
    color: #606670;
    font-size: 17px;
    line-height: 1.6em;
}
.body-display.two-columns {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    column-gap: 60px;
}
.body-display.two-columns.white {
    color: #e4e4e4;
    text-align: left;
}
.stacked-heading {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.vertical-line-fill {
    width: 100%;
    height: 24px;
    background-color: #bfc5d5;
}
.vertical-line-fill.light {
    background-color: rgba(203, 220, 233, 0.4);
}
.button-right-line {
    position: absolute;
    left: auto;
    top: 0;
    right: -1px;
    bottom: 0;
    display: flex;
    width: 1px;
    flex-direction: column;
    justify-content: flex-end;
}
.horizontal-line-fill {
    width: 24px;
    height: 100%;
    background-color: #bfc5d5;
}
.horizontal-line-fill.light {
    background-color: rgba(203, 220, 233, 0.4);
}
.about-intro-bottom {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.inner-bottom {
    position: relative;
    z-index: 25;
    height: 80px;
    background-color: #fff;
}
.inner-bottom.small {
    height: 60px;
}
.button-6 {
    position: relative;
    padding: 20px 32px;
    border: 1px solid rgba(142, 147, 165, 0.15);
    color: #000;
    font-size: 12px;
    line-height: 1.3em;
    letter-spacing: 3px;
    text-decoration: none;
    text-transform: uppercase;
}
.button-6.light {
    border-color: rgba(185, 222, 233, 0.15);
    color: #fff;
    text-align: center;
}
.button-left-line {
    position: absolute;
    left: -1px;
    top: 0;
    right: auto;
    bottom: 0;
    display: flex;
    width: 1px;
    flex-direction: column;
    align-items: stretch;
}
.solid-team {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-grid;
    display: grid;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding-top: 0;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #7eaa04;
}
.card-bottom-line {
    position: absolute;
    left: -1px;
    top: auto;
    right: -1px;
    bottom: -1px;
    display: flex;
    height: 1px;
    justify-content: space-between;
}
.blank-line {
    width: 0;
    height: 0;
}
.section-5 {
    position: relative;
    display: flex;
    padding-top: 140px;
    padding-bottom: 140px;
    flex-direction: column;
    justify-content: center;
}
.section-5.dark {
    padding-top: 0;
    padding-bottom: 0;
    background-color: #7eaa04;
    background-image: none;
    color: #fff;
}
.section-5.no-padding {
    overflow: visible;
    padding-top: 0;
    padding-bottom: 0;
}
.section-5.no-padding.grey {
    display: block;
    background-color: #f6f7fb;
}
.background-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    overflow: hidden;
    justify-content: center;
}
.founder-image {
    position: relative;
    overflow: hidden;
    min-height: 60vh;
}
.subtitle-wrapper {
    margin-bottom: 24px;
}
.button-top-line {
    position: absolute;
    left: 0;
    top: -1px;
    right: 0;
    bottom: auto;
    display: flex;
    height: 1px;
    justify-content: space-between;
}
.team-grid-content {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 1400px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.about-intro-content {
    position: relative;
    display: -ms-grid;
    display: grid;
    padding: 174px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 5px minmax(auto, 510px) minmax(80px, 1fr);
    grid-template-columns: 5px minmax(auto, 510px) minmax(80px, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.centered-about-intro {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.team-inner-bottom {
    position: relative;
    z-index: 20;
    height: 60px;
    background-color: #fff;
}
.vertical-button-fill {
    width: 100%;
    height: 18px;
    background-color: #bfc5d5;
}
.vertical-button-fill.light {
    background-color: rgba(203, 220, 233, 0.4);
}
.team-grid {
    display: -ms-grid;
    display: grid;
    min-height: 600px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-wrapper {
    position: relative;
    z-index: 10;
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: #f6f7fb;
}
.paralax-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: -48px;
    margin-bottom: -48px;
    background-image: url("../61a51282ff908517bb3996cc_001.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.paralax-background.six {
    background-image: url("../61a51282ff90856e033996d2_071.jpg");
}
.paralax-background.four {
    background-image: url("../61a5189a0d956842396edcc6_85.jpg");
}
.paralax-background.two {
    margin-top: -19px;
    background-image: url("../img/61f1b5251d717a871aba6cc9_derrick.jpg");
}
.paralax-background.seven {
    background-image: url("../61a51282ff9085e0e73996b8_072.jpg");
}
.paralax-background.three {
    background-image: url("../61a551b1df80583932384e10_clotin.jpg");
}
.paralax-background.five {
    background-image: url("../61a51282ff9085d4323996b3_070.jpg");
}
.paralax-background.one {
    background-image: url("../img/61f1b51b2fad08b580b14a3f_office.jpg");
}
.card-top-line {
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: auto;
    display: flex;
    height: 1px;
    justify-content: space-between;
}
.heading-16 {
    line-height: 55px;
    text-align: left;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
.subtitle-3 {
    position: relative;
    z-index: 10;
    margin-bottom: 17px;
    font-size: 12px;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.subtitle-3.blue {
    color: #fff;
}
.card-cover {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: 15;
    width: 110%;
    height: 110%;
    background-color: #f6f7fb;
}
.background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: visible;
    background-image: url("../img/61a51282ff908517bb3996cc_001.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.background.belonging-background {
    background-image: url("../img/61ddafdf2247727b48031a4f_9.jpg");
}
.background.about-background {
    background-image: url("../img/61a518aa857ef17fb95cacc5_976.jpg");
}
.background.service-background {
    background-image: url("../img/61ddaf43ec2b7f2de1ff7a26_n1.jpg");
}
.card-info {
    position: relative;
    z-index: 20;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.three-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.card {
    position: relative;
    display: flex;
    overflow: hidden;
    min-height: 500px;
    justify-content: center;
    align-items: center;
    color: #000;
    text-decoration: none;
}
.image-11 {
    border-radius: 40px;
}
.section-6 {
    padding-right: 40px;
    padding-left: 40px;
}
.text-span-4 {
    color: #7eaa04;
}
.text-span-4.purple {
    color: #0b1a39;
}
.paragraph-9 {
    font-size: 16px;
    line-height: 25px;
    text-align: left;
}
.image-12 {
    margin-bottom: 20px;
    text-align: left;
}
.div-block-14 {
    text-align: left;
}
.grid-8 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.hero-portrait {
    position: relative;
    display: flex;
    width: 650px;
    height: 800px;
    margin-top: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
    border: 0 solid #d6e3e7;
    border-radius: 20px;
}
.hero-portrait.big {
    width: auto;
}
.hero-portrait.short {
    height: 650px;
}
.portrait-background-wrapper {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    border-radius: 0;
}
.background-wrapper-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    overflow: hidden;
    border-radius: 20px;
}
.background-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-image: url("../61a51282ff9085e0e73996b8_072.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.background-2.portrait-background {
    border-radius: 20px;
    background-image: url("../img/61ddaf43ec2b7f2de1ff7a26_n1.jpg");
}
.background-2.portrait-background.bigger {
    background-image: url("../img/61f1b507b74a2cd8df4aa64b_landguar.jpg");
}
.background-2.portrait-background._3 {
    background-image: url("../61e70d65b257f1a3a28bf19b_g1.jpg");
}
.background-2.portrait-background._4 {
    background-image: url("../60ff07f0bdba9d4d29cdb3a5_Cfapture.jpg");
}
.text-span-5,
.text-span-6 {
    color: #7eaa04;
}
.scrolling-text-2 {
    display: -ms-grid;
    display: grid;
    height: 900px;
    padding-left: 0;
    align-items: center;
    align-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.background-wrapper-3 {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
}
.dynamic-text {
    display: -ms-grid;
    display: grid;
    padding-right: 80px;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 36px;
    grid-row-gap: 16px;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.overlay-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    background-color: rgba(38, 37, 148, 0.6);
}
.content-wrapper {
    position: relative;
    z-index: 20;
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}
.heading-17 {
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}
.grid-wrapper-2 {
    position: relative;
    z-index: 25;
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    -ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.background-3 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("../61a547a0f30dec24b692e0c9_Image013.jpg");
    background-position: 40% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.background-3.skills-background {
    background-image: url("../61a547a0f30dec996a92e0c3_Image018.jpg");
    background-position: 100% 0;
}
.section-7 {
    position: relative;
    z-index: 20;
    display: flex;
    overflow: visible;
    padding-top: 180px;
    padding-bottom: 180px;
    justify-content: center;
    border-bottom: 1px solid rgba(239, 249, 252, 0.1);
}
.section-7.clip {
    overflow: hidden;
}
.section-7.clip.no-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.scrolling-text-wrapper {
    max-height: 600px;
}
.text-span-7 {
    color: #7eaa04;
}
.container-14 {
    max-width: 1350px;
    padding-top: 64px;
    padding-bottom: 123px;
}
.container-14.long {
    padding-top: 112px;
}
.section-8 {
    padding-right: 40px;
    padding-left: 40px;
}
.section-8.greybg {
    background-color: #f6f7fb;
}
.grid-9 {
    align-items: center;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-15 {
    display: block;
    margin-bottom: 27px;
    padding: 0 51px;
    flex-direction: column;
    border-radius: 7px;
    background-color: #f0f2f8;
}
.div-block-16 {
    display: flex;
}
.heading-18 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #7eaa04;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.div-block-17 {
    position: relative;
    z-index: 9999;
    padding-right: 50px;
}
.div-block-17.wide {
    padding-right: 0;
}
.container-15 {
    max-width: 80%;
    text-align: center;
}
.container-16 {
    max-width: 1250px;
    padding-bottom: 120px;
}
.section-9 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-10 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-10.header {
    position: static;
}
.container-17 {
    max-width: 1250px;
    padding-top: 101px;
    padding-bottom: 129px;
}
.section-10 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #f6f7fb;
}
.section-10.extended {
    margin-bottom: 100px;
}
.div-block-18 {
    margin-bottom: 71px;
}
.grid-11 {
    grid-column-gap: 68px;
    grid-row-gap: 67px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-19 {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
.div-block-19.double {
    flex-direction: column;
    align-items: flex-start;
}
.heading-19 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
}
.heading-19.medium {
    font-size: 24px;
}
.image-13 {
    margin-right: 20px;
    margin-bottom: 0;
}
.image-13.long-end {
    margin-bottom: 20px;
}
.paragraph-10 {
    color: #828282;
    font-size: 15px;
    line-height: 25px;
}
.section-11 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: var(--blue);
/*    background-color: #0b1a39;*/
}
.container-18 {
    max-width: 1250px;
    padding-top: 107px;
    padding-bottom: 146px;
}
.heading-20 {
    color: #fff;
    font-size: 40px;
    text-align: center;
    text-transform: capitalize;
}
.div-block-20 {
    max-width: 90%;
/*    max-width: 500px;*/
    margin-right: auto;
    margin-bottom: 40px;
/*    margin-bottom: 62px;*/
    margin-left: auto;
    padding-bottom: 11px;
    background-image: linear-gradient(86deg, #a6eaff, rgba(95, 255, 236, 0.73) 52%, #7eaa04);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.grid-12 {
    grid-column-gap: 64px;
    grid-row-gap: 63px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-21 {
    padding: 66px;
    border-radius: 20px;
    background-color: var(--green);
/*    background-color: #0c1d40;*/
    box-shadow: none;
}
.gradient-bar {
    height: 10px;
    background-image: linear-gradient(99deg, #7eaa04, #abdc26);
}
.container-19 {
    max-width: 1250px;
}
.section-12 {
    padding-right: 40px;
    padding-left: 40px;
}
.spacer-section {
    height: 175px;
}
.container-20 {
    max-width: 1250px;
    padding-bottom: 111px;
}
.section-13 {
    padding-right: 40px;
    padding-left: 40px;
}
.heading-21 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 24px;
    line-height: 35px;
}
.paragraph-11 {
    color: var(--white);
/*    color: hsla(0, 0%, 100%, 0.48);*/
    font-size: 17px;
    line-height: 25px;
}
.body-4 {
    font-family: Poppins, sans-serif;
}
.text-span-8 {
    color: #7eaa04;
}
.body-5 {
    font-family: Poppins, sans-serif;
}
.grid-13 {
    grid-column-gap: 73px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-22 {
    display: none;
    margin-top: 40px;
}
.div-block-35 {
    display: flex;
    padding: 16px 31px 0;
    align-items: center;
    border: 0 solid #4db578;
    border-radius: 16px;
    background-color: #205998;
    background-image: linear-gradient(101deg, #48adcc 8%, #4a48cc 49%, #7eaa04);
    box-shadow: 1px 1px 10px 0 hsla(0, 0%, 100%, 0.31);
}
.grid-24 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.paragraph-26 {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
}
.div-block-36 {
    margin-top: 33px;
    margin-bottom: 20px;
}
.heading-39 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 23px;
}
.heading-40 {
    margin-top: 0;
    margin-bottom: 0;
    color: #4db578;
    font-size: 13px;
    line-height: 23px;
}
.italic-text {
    font-style: normal;
}
.heading-41 {
    margin-bottom: 20px;
    color: #fff;
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
}
.container-21 {
    max-width: 1250px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.section-14 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-25 {
    grid-column-gap: 62px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.heading-42 {
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
}
.paragraph-27 {
    font-size: 15px;
    line-height: 24px;
}
.heading-43 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}
.div-block-37 {
    display: flex;
    margin-top: 20px;
    padding-top: 0;
    align-items: flex-start;
}
.image-14 {
    margin-right: 20px;
    padding-top: 7px;
}
.container-22 {
    max-width: 700px;
    padding-top: 109px;
    padding-bottom: 109px;
}
.div-block-38 {
    margin-bottom: 45px;
    text-align: center;
}
.div-block-39 {
    text-align: center;
}
.body-6 {
    font-family: Poppins, sans-serif;
}
.heading-44 {
    margin-bottom: 25px;
    font-weight: 600;
    text-transform: capitalize;
}
.heading-44.blue {
    color: #7eaa04;
    font-size: 48px;
}
.section-15 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #f6f7fb;
}
.container-23 {
    max-width: 1250px;
    padding-top: 216px;
    padding-bottom: 216px;
}
.div-block-40 {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.div-block-41 {
    margin-top: 54px;
}
.container-24 {
    max-width: 1250px;
    padding-top: 190px;
    padding-bottom: 190px;
}
.section-16 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-26 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-42 {
    padding-right: 61px;
}
.div-block-43 {
    margin-bottom: 13px;
    padding-bottom: 0;
    padding-left: 12px;
}
.body-7 {
    font-family: Poppins, sans-serif;
}
.container-25 {
    text-align: center;
}
.container-26 {
    max-width: 1350px;
    padding-bottom: 63px;
}
.section-17 {
    padding-right: 40px;
    padding-left: 40px;
    background-image: url("../img/619410c1da33ed55d4affe6f_life.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.section-18 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-27 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.div-block-44 {
    height: 650px;
    border-radius: 7px;
    background-color: rgba(95, 132, 255, 0.1);
    background-image: url("../img/61a518aa857ef17fb95cacc5_976.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.div-block-45 {
    margin-top: -37px;
    border-radius: 7px;
    background-color: rgba(95, 132, 255, 0.11);
    background-image: url("../img/61a54e3b0b2d42dbe63157f5_543.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.div-block-46 {
    margin-top: 0;
    margin-bottom: -39px;
    border-radius: 7px;
    background-color: rgba(95, 132, 255, 0.07);
    background-image: url("../img/61a54d60322ac0f359490bbe_88.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.div-block-47 {
    border-radius: 7px;
    background-color: rgba(95, 132, 255, 0.09);
    background-image: url("../img/61ddaee1cf3a825ef718b35d_2.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.section-19 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #eff4f8;
}
.container-27 {
    max-width: 1350px;
    padding-bottom: 100px;
}
.heading-45 {
    font-size: 24px;
}
.div-block-48 {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(95, 132, 255, 0.14);
}
.grid-28 {
    grid-column-gap: 32px;
    grid-row-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.div-block-49 {
    margin-bottom: 20px;
    padding: 34px 30px;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.06);
}
.heading-46 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 30px;
}
.heading-47 {
    margin-top: 0;
    margin-bottom: 0;
    color: rgba(51, 51, 51, 0.54);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.div-block-50 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(95, 132, 255, 0.16);
}
.paragraph-28 {
    color: rgba(51, 51, 51, 0.53);
    line-height: 23px;
}
.div-block-51 {
    margin-bottom: 20px;
}
.button-7 {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 7px;
    background-image: linear-gradient(106deg, #7eaa04, #abdc26);
    text-align: center;
}
.button-7.w--current {
    display: block;
}
.div-block-52 {
    display: flex;
    align-items: center;
}
.heading-48 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 30px;
    font-weight: 500;
}
.image-15 {
    margin-right: 10px;
}
.body-8 {
    font-family: Poppins, sans-serif;
}
.container-28 {
    max-width: 1350px;
    padding-top: 92px;
    padding-bottom: 72px;
}
.section-20 {
    padding-right: 40px;
    padding-left: 40px;
}
.section-20.header.l {
    position: static;
    padding-right: 40px;
    padding-left: 40px;
}
.grid-29 {
    grid-column-gap: 51px;
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-53 {
    height: 550px;
    border-radius: 7px;
    background-color: rgba(95, 132, 255, 0.35);
    background-image: url("../img/61a514dc0d956829046ea80b_090.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.div-block-54 {
    display: flex;
    overflow: visible;
    background-color: transparent;
    text-align: left;
}
.heading-49 {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    color: #7eaa04;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
}
.heading-50 {
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
}
.heading-50.blue {
    color: #7eaa04;
}
.heading-51 {
    margin-top: 10px;
    font-size: 28px;
    font-weight: 500;
}
.paragraph-29 {
    height: 125px;
    margin-bottom: 20px;
    color: rgba(51, 51, 51, 0.55);
    font-size: 16px;
    line-height: 25px;
}
.div-block-55 {
    display: flex;
    align-items: center;
}
.heading-52 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
}
.heading-53 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 25px;
    font-weight: 500;
}
.image-16 {
    width: 45px;
    height: auto;
    margin-right: 10px;
    border-radius: 180px;
}
.container-29 {
    max-width: 1350px;
    padding-bottom: 84px;
}
.section-21 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-56 {
    height: 450px;
    margin-bottom: 20px;
    border-radius: 7px;
    background-color: rgba(95, 132, 255, 0.26);
    background-image: url("../60ff07f0bdba9d3302cdb3d9_blog-img.png");
    background-position: 50% 50%;
    background-size: cover;
}
.heading-54 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 35px;
    font-weight: 500;
}
.grid-30 {
    grid-column-gap: 34px;
    grid-row-gap: 36px;
}
.body-9 {
    font-family: Poppins, sans-serif;
}
.container-30 {
    max-width: 900px;
}
.section-22 {
    padding-right: 40px;
    padding-left: 40px;
}
.body-10 {
    background-color: #f6f7fb;
    font-family: Poppins, sans-serif;
}
.container-31 {
    max-width: 1200px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.section-23 {
    padding-right: 40px;
    padding-left: 40px;
    text-align: center;
}
.heading-55 {
    margin-bottom: 20px;
    color: #0b1a39;
    line-height: 60px;
    font-weight: 500;
    text-align: center;
}
.image-17 {
    margin-bottom: 40px;
    border-radius: 20px;
}
.div-block-57 {
    display: flex;
    justify-content: center;
    text-align: center;
}
.div-block-58 {
    display: flex;
    margin-right: 10px;
    padding-right: 10px;
    align-items: center;
    border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.heading-56 {
    margin-top: 0;
    margin-bottom: 0;
    color: #0b1a39;
    font-size: 16px;
    font-weight: 500;
}
.image-18 {
    margin-right: 10px;
    border-radius: 90px;
}
.container-32 {
    max-width: 1200px;
    padding-bottom: 180px;
}
.section-24 {
    padding-right: 20px;
    padding-left: 20px;
}
.grid-31 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-32 {
    grid-column-gap: 69px;
    grid-row-gap: 69px;
}
.collection-item {
    overflow: hidden;
    width: 33%;
    height: auto;
    margin-bottom: 20px;
}
.body-11 {
    font-family: Poppins, sans-serif;
}
.container-33 {
    max-width: 1450px;
    padding-top: 196px;
    padding-bottom: 196px;
}
.section-25 {
    padding-right: 40px;
    padding-left: 40px;
    background-image: url("../633de66dc76e96dd0f0354f6_bger.jpg");
    background-position: 0 100%;
    background-size: cover;
}
.grid-33 {
    grid-column-gap: 77px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.image-19 {
    border-radius: 19px;
}
.rich-text-block {
    margin-bottom: 39px;
    color: #868686;
    font-size: 17px;
    line-height: 27px;
    font-weight: 300;
}
.heading-57 {
    margin-top: 0;
    margin-bottom: 34px;
    color: #7eaa04;
    font-weight: 500;
}
.section-26 {
    background-color: #f6f7fb;
}
.container-34 {
    max-width: 1650px;
    padding-bottom: 127px;
    text-align: center;
}
.section-27 {
    padding-right: 40px;
    padding-left: 40px;
}
.heading-58 {
    background-color: transparent;
    font-family: Poppins, sans-serif;
    font-size: 50px;
    line-height: 90px;
    text-align: center;
    text-transform: capitalize;
}
.container-35 {
    max-width: 1350px;
    padding: 157px 114px 96px;
}
.section-28 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-59 {
    position: relative;
    background-image: linear-gradient(97deg, #7eaa04, #abdc26 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.paragraph-30 {
    margin-bottom: 20px;
    padding-right: 49px;
    padding-left: 49px;
    font-family: Poppins, sans-serif;
    color: #858585;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
}
.container-36 {
    max-width: 1450px;
    padding-bottom: 183px;
}
.section-29 {
    padding-right: 40px;
    padding-left: 40px;
}
.section-29.motion {
    display: none;
}
.grid-34 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.body-12 {
    font-family: Poppins, sans-serif;
}
.section-30 {
    margin-bottom: 164px;
    padding-right: 40px;
    padding-left: 40px;
    background-color: #5351d3;
}
.container-37 {
    max-width: 1250px;
    padding-top: 208px;
    padding-bottom: 208px;
}
.heading-59 {
    color: #fff;
    font-size: 40px;
    text-transform: capitalize;
}
.div-block-60 {
    margin-bottom: 109px;
}
.grid-35 {
    grid-column-gap: 82px;
    grid-row-gap: 82px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.paragraph-31 {
    color: #fff;
    font-size: 15px;
    line-height: 27px;
}
.paragraph-31.space {
    margin-bottom: 45px;
}
.heading-60 {
    margin-bottom: 11px;
    color: #fff;
    font-size: 22px;
    text-transform: capitalize;
}
.paragraph-32,
.paragraph-33,
.paragraph-34 {
    line-height: 22px;
}
.link {
    color: #818181;
    text-decoration: none;
}
.body-13 {
    font-family: Poppins, sans-serif;
}
.div-block-61 {
    position: -webkit-sticky;
    position: sticky;
    top: 153px;
    width: 100%;
    height: 750px;
    border-radius: 40px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 0;
    background-size: cover;
    box-shadow: -14px 38px 12px 0 rgba(0, 0, 0, 0.17);
    outline-offset: 10px;
    outline: #7eaa04 3px;
}
.div-block-62 {
    display: block;
    text-align: center;
}
.image-20,
.image-21,
.image-22 {
    margin-bottom: 20px;
}
.container-38 {
    max-width: 1250px;
    padding-top: 76px;
    padding-bottom: 76px;
}
.section-31 {
    margin-bottom: 0;
    padding-right: 40px;
    padding-left: 40px;
    background-color: #f6f7fb;
}
.section-31.end {
    margin-bottom: 100px;
}
.div-block-63 {
    padding: 49px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 4px 4px 10px 19px rgba(0, 0, 0, 0.01);
}
.grid-36 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.paragraph-35 {
    margin-bottom: 28px;
    color: rgba(51, 51, 51, 0.73);
    font-size: 16px;
    line-height: 27px;
}
.heading-61 {
    margin-top: 0;
    margin-bottom: 0;
    color: #7eaa04;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}
.image-23 {
    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 200px;
    outline-offset: 2px;
    outline: #7eaa04 solid 3px;
}
.grid-37 {
    grid-column-gap: 43px;
    grid-row-gap: 44px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.image-24 {
    position: relative;
}
.body-14 {
    font-family: Poppins, sans-serif;
}
.rich-text-block-2 {
    margin-bottom: 40px;
}
.container-39 {
    padding-top: 62px;
    padding-bottom: 69px;
}
.section-32 {
    padding-right: 20px;
    padding-left: 20px;
}
.section-32.l {
    background-color: #f6f7fb;
}
.background-video {
    width: 95%;
    height: 100%;
    background-color: transparent;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.div-block-64 {
    width: 100%;
    height: 100%;
    text-align: center;
}
.div-block-65 {
    text-align: left;
}
.link-block-4 {
    color: #2b2b2b;
    text-decoration: none;
}
.link-block-5 {
    color: #2e2e2e;
    text-decoration: none;
}
.link-block-6,
.link-block-7 {
    text-decoration: none;
}
.rich-text-block-3 {
    margin-bottom: 53px;
    color: #0b1a39;
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}
.div-block-67 {
    padding-left: 20px;
}
.utility-page-wrap {
    display: flex;
    width: 100vw;
    height: 70vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
}
.utility-page-content {
    display: flex;
    width: 260px;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.body-15 {
    font-family: Poppins, sans-serif;
}
.text-block-6 {
    margin-bottom: 23px;
    color: rgba(51, 51, 51, 0.47);
    font-size: 16px;
    line-height: 25px;
}
.heading-62 {
    color: #7eaa04;
    font-weight: 600;
}
.container-40 {
    max-width: 1450px;
    padding-bottom: 104px;
}
.section-42 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-38 {
    margin-top: 51px;
    grid-column-gap: 35px;
    grid-row-gap: 32px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.div-block-69 {
    padding: 29px;
    border: 2px solid rgba(95, 132, 255, 0.15);
    border-radius: 20px;
    background-color: #f6f7fb;
    text-align: center;
}
.heading-63 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
.text-block-7 {
    color: rgba(66, 66, 66, 0.74);
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
.empty-state {
    padding: 33px 37px;
    border-radius: 20px;
    background-color: #e7eaf3;
}
.section-44 {
    padding-right: 20px;
    padding-left: 20px;
}
.container-42 {
    padding-top: 101px;
    padding-bottom: 101px;
}
.body-17 {
    font-family: Poppins, sans-serif;
}
.heading-66 {
    color: #7eaa04;
    font-size: 25px;
    font-weight: 600;
}
.image-26,
.image-27 {
    margin-bottom: 40px;
}
.heading-67 {
    margin-top: 0;
    margin-bottom: 0;
    color: #aaa;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 2px;
}
.heading-68 {
    margin-top: 0;
    margin-bottom: 0;
    transition: opacity 650ms;
    color: hsla(0, 0%, 100%, 0);
    font-size: 12px;
    font-weight: 300;
    text-align: center;
}
.heading-68:hover {
    opacity: 0.04;
    color: hsla(0, 0%, 100%, 0);
}
.heading-69 {
    margin-top: 0;
    margin-bottom: 0;
    opacity: 0;
    transition: opacity 5s;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    cursor: default;
}
.heading-69:hover {
    opacity: 1;
}
.div-block-72 {
    display: flex;
    justify-content: center;
}
.heading-70 {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.div-block-73 {
    display: none;
}
.container-43 {
    display: flex;
    height: 950px;
    max-width: 1350px;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center;
    background-color: #fff;
    background-image: url("../61f05b32c4b80729e865fb86_heading-iamge.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    text-align: center;
}
.container-43.efforts {
    background-image: url("../61f064dac7bd9abcab9827a8_567.jpg");
}
.container-43.content {
    position: relative;
    z-index: 99;
    margin-top: -679px;
    background-image: url("../61f064f4b392dc5f7f8c0dff_777.jpg");
    background-size: contain;
}
.container-43.presence {
    background-image: url("../61f067c12412489f60b2934e_sabre.jpg");
}
.section-45 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-74 {
    position: relative;
    z-index: 99999;
    padding-top: 211px;
    padding-right: 160px;
    padding-left: 160px;
}
.div-block-75 {
    height: 60px;
}
.div-block-75.bottom {
    height: 125px;
}
.utility-page-form {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    text-align: center;
}
.body-18 {
    font-family: Poppins, sans-serif;
}
.image-28 {
    border-radius: 11px;
}
.link-block-9 {
    display: block;
}
.submit-button-3 {
    padding: 20px 60px;
    border-radius: 80px;
    background-image: linear-gradient(85deg, #7eaa04, #abdc26);
    font-weight: 500;
}
.grid-40 {
    margin-bottom: 35px;
}
.grid-40.short {
    margin-bottom: 10px;
}
.field-label-2 {
    margin-bottom: 12px;
    font-weight: 500;
}
.field-label-3,
.field-label-4,
.field-label-5,
.field-label-6 {
    font-weight: 500;
}
.text-field-2 {
    padding: 30px 20px;
    border-radius: 15px;
}
.text-field-2.small {
    padding-top: 22px;
    padding-bottom: 22px;
}
.text-field-3 {
    height: 100px;
    padding: 0 20px 30px;
    border-radius: 15px;
}
.text-field-3.small {
    height: 50px;
    padding-bottom: 0;
}
.success-message {
    background-color: transparent;
    color: #7eaa04;
    font-weight: 400;
}
.image-29 {
    margin-bottom: 5px;
}
.heading-71 {
    font-size: 28px;
}
.text-block-8 {
    color: #5f5f5f;
    font-size: 16px;
}
.image-30 {
    position: relative;
    left: 55px;
    top: 88px;
    overflow: visible;
    flex: 0 auto;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.image-2 {
    position: relative;
    left: -26px;
    top: -63px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.image-3 {
    position: relative;
    left: -353px;
    top: -139px;
    overflow: visible;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.image-31 {
    border-radius: 300px;
    outline-offset: 15px;
    outline: rgba(95, 132, 255, 0.29) solid 3px;
}
.heading-72 {
    margin-bottom: 20px;
    font-family: Poppins, sans-serif;
    line-height: 55px;
    text-transform: capitalize;
}
.text-span-9 {
    color: #7eaa04;
}
.image-32 {
    margin-bottom: 0;
}
.heading-73 {
    margin-top: 10px;
    font-family: Poppins, sans-serif;
    font-size: 15px;
    line-height: 29px;
    font-weight: 400;
}
.body-19 {
    font-family: Poppins, sans-serif;
}
.image-33 {
    position: relative;
}
.container-44 {
    max-width: 1250px;
}
.section-46 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-78 {
    margin-bottom: 60px;
    padding: 51px;
    border-radius: 20px;
    background-color: #f6f7fb;
}
.heading-74 {
    margin-bottom: 20px;
    text-transform: capitalize;
}
.paragraph-36 {
    color: rgba(51, 51, 51, 0.69);
    font-size: 16px;
    line-height: 29px;
}
.div-block-79 {
    margin-top: 20px;
}
.heading-75 {
    color: #7eaa04;
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.text-span-10 {
    color: #4d4d4d;
}
.text-span-11 {
    color: #3a3a3a;
}
.heading-76 {
    margin-bottom: 40px;
    font-weight: 600;
}
.heading-76.s {
    color: #7eaa04;
}
.card-arrow-trigger {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%;
}
.viewport-mouse-wrapper {
    position: fixed;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
}
.link-arrow-hover {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    width: 4rem;
    height: 4rem;
    margin-top: -3rem;
    margin-right: 0;
    margin-left: -2rem;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #3f8ef1;
}
.link-arrow-icon {
    position: relative;
    z-index: 10;
    height: 1rem;
}
.feature-content {
    position: relative;
    z-index: 10;
    display: flex;
    min-height: 50vh;
    justify-content: center;
}
.heading-medium {
    font-size: 2.75rem;
    line-height: 1.2;
    font-weight: 500;
}
.container-large {
    width: 100%;
    max-width: none;
    margin-right: auto;
    margin-left: auto;
}
.scroll-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("../img/61f1b507b74a2cd8df4aa64b_landguar.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.overlay-3.dark-overlay {
    background-color: rgba(15, 19, 22, 0.55);
}
.page-padding {
    width: 100%;
    padding-right: 3.5rem;
    padding-left: 3.5rem;
}
.video-feature-wrapper {
    display: -ms-grid;
    display: grid;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 1rem;
    justify-content: center;
    justify-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.feature-video {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
    display: none;
    height: 75vh;
    margin-bottom: -20vh;
    padding-top: 40vh;
    padding-bottom: 30vh;
    justify-content: center;
    align-items: center;
}
.margin-bottom {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.section-home-video {
    position: relative;
    top: -120px;
    z-index: 10;
    background-image: none;
    background-size: auto;
}
.button-text-wrapper {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    height: 1.5rem;
    flex-direction: column;
    line-height: 1.5;
}
.feature-video-lightbox {
    position: relative;
    z-index: 10;
    display: flex;
    width: 5rem;
    height: 5rem;
    min-height: 5rem;
    min-width: 5rem;
    margin-bottom: 3rem;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #fff;
}
.info-scroll-background {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    height: 90vh;
    margin-top: -4rem;
    padding: 4rem 1rem 1rem;
}
.button-text {
    height: 1.5rem;
    min-height: 1.5rem;
    padding: 0;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    line-height: 1.7;
    font-weight: 400;
}
.feature-column {
    display: -ms-grid;
    display: grid;
    margin-top: 43vh;
    margin-bottom: -25vh;
    padding-bottom: 70px;
    align-content: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 30rem;
    grid-row-gap: 30rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    color: #fff;
}
.feature-column.right-feature-column {
    margin-top: 70vh;
    margin-bottom: 0;
}
.arrow-icon {
    width: 0.875rem;
    margin-top: 3px;
    opacity: 1;
    filter: none;
}
.arrow-icon-wrapper {
    display: flex;
    overflow: hidden;
    width: 0.875rem;
    margin-left: 0.875rem;
    padding-top: 2px;
    justify-content: flex-end;
    align-items: center;
}
.underline-link {
    display: flex;
    height: 1.85rem;
    align-items: center;
    color: #fff;
    text-decoration: none;
}
.info-scroll-image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    background-image: url("../img/61f1b507b74a2cd8df4aa64b_landguar.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    box-shadow: 11px 11px 13px 0 rgba(0, 0, 0, 0.08);
    -o-object-fit: fill;
    object-fit: fill;
}
.video-feature {
    max-width: 25rem;
}
.video-feature.centered {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.scroll-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.feature-middle-column {
    display: flex;
    margin-bottom: -75vh;
    padding-bottom: 4rem;
    flex-direction: column;
    justify-content: space-between;
    color: #fff;
}
.text-size-regular {
    margin-bottom: -13px;
    font-size: 1.125rem;
    line-height: 1.6;
}
.text-size-regular.text-color-white {
    margin-top: 15px;
}
.video-feature-bottom {
    position: relative;
    z-index: 10;
    padding-bottom: 9rem;
    text-align: center;
}
.feature-video-wrapper {
    display: flex;
    margin-bottom: 0;
    flex-direction: column;
    justify-content: flex-start;
    flex: 1;
}
.feature-component {
    display: flex;
    flex-direction: column;
}
.play-icon {
    width: 1.25rem;
    margin-left: 0.2rem;
}
.intro-text {
    width: 100%;
    max-width: 50rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2rem;
    text-align: center;
}
.section-home-intro {
    display: block;
}
.section-47 {
    display: flex;
    height: auto;
    padding-top: 133px;
    padding-bottom: 133px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.span-avatar {
    position: relative;
    bottom: -0.875rem;
    display: inline-block;
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    border: 2px solid transparent;
    border-radius: 0.5rem;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/6262e4cc06b756e1e4ac5676_Placeholder.svg");
    background-position: 50% 50%;
    background-size: 3.75rem 3.75rem;
    background-repeat: no-repeat;
    transition: border-radius 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    font-size: 0.875rem;
    line-height: 7.5;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.span-avatar:hover {
    border-color: #3f8ef1;
    border-radius: 2rem;
}
.span-avatar.two {
    background-image: url("../6262e4cc06b75651a2ac566c_square%20five.jpg");
}
.span-avatar.two:hover {
    border-color: #b6496b;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}
.span-avatar.one {
    background-image: url("../6262e4cc06b756a0c8ac5667_square%20two.jpg");
    white-space: nowrap;
}
.span-avatar.three {
    background-image: url("../6262e4cc06b756387aac5671_square%20seven.jpg");
}
.span-avatar.three:hover {
    border-color: #5088a3;
    border-bottom-left-radius: 0.5rem;
}
.padding-vertical {
    padding-right: 0;
    padding-left: 0;
}
.padding-vertical.padding-xhuge {
    padding-top: 9rem;
}
.intro-paragraph {
    flex-direction: column;
    font-family: Poppins, sans-serif;
    font-size: 3.25rem;
    line-height: 1.45;
    font-weight: 500;
}
.span-name {
    position: absolute;
    display: inline-block;
    margin-top: -1.25rem;
    margin-left: -1rem;
    padding: 0.2rem 0.875rem;
    border-radius: 1rem;
    background-color: #3f8ef1;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1.5;
    white-space: nowrap;
}
.span-name.three {
    background-color: #5088a3;
}
.span-name.two {
    background-color: #b6496b;
}
.max-width-small {
    width: 100%;
    max-width: 24rem;
}
.credit-avatar {
    position: relative;
    overflow: hidden;
    width: 4rem;
    height: 4rem;
    margin-right: 1.25rem;
    border-radius: 100%;
}
.cart-item-bottom {
    display: flex;
    margin-top: 0.5rem;
    justify-content: space-between;
    align-items: center;
}
.next-wrapper {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
}
.about-quote {
    display: flex;
    max-width: 50rem;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.link-icon-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-padding-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: minmax(3.5rem, 1fr) minmax(auto, 96rem) minmax(3.5rem, 1fr);
    grid-template-columns: minmax(3.5rem, 1fr) minmax(auto, 96rem) minmax(3.5rem, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.option-list-3 {
    border-top: 1px #000;
}
.teacher-component {
    display: -ms-grid;
    display: grid;
    min-height: 100vh;
    padding-top: 4rem;
    justify-content: space-between;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr 33.33% 1fr;
    grid-template-columns: 1fr 33.33% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.nav-link-2 {
    display: flex;
    height: 100%;
    padding-right: 0;
    padding-left: 0;
    align-items: center;
    color: #000;
    font-size: 0.875rem;
    text-decoration: none;
}
.next-image {
    position: relative;
    overflow: hidden;
    width: 17rem;
    height: 25rem;
    margin-bottom: -10rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.default-state-2 {
    overflow: hidden;
}
.nav-menu {
    display: flex;
    justify-content: flex-start;
}
.quote-credit {
    display: flex;
    align-items: center;
    text-align: left;
}
.teacher-right {
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: flex-end;
}
.remove-button {
    position: absolute;
    left: auto;
    top: 0.75rem;
    right: 0.75rem;
    bottom: auto;
    display: flex;
    width: 2rem;
    height: 2rem;
    padding: 0.7rem;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #fff;
}
.apple-pay {
    height: 3rem;
    border-radius: 100px;
}
.text-size-tiny {
    font-size: 0.75rem;
}
.cart-wrapper {
    background-color: rgba(15, 17, 19, 0.8);
}
.cart-item-info {
    margin-right: 1rem;
    margin-left: 1rem;
    grid-column-gap: 0.25rem;
    grid-row-gap: 0.25rem;
}
.checkout-image {
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.navbar-right {
    display: flex;
    justify-content: flex-end;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.teacher-content {
    max-width: 40rem;
    padding-left: 4rem;
}
.navbar-component {
    display: -ms-grid;
    display: grid;
    height: 100%;
    justify-content: space-between;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 1fr auto 1fr;
    grid-template-columns: 1fr auto 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.empty-component {
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid #e4eff3;
    border-radius: 0.5rem;
    text-align: center;
}
.image-full {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    max-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.scroll-link {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
    min-width: 3.5rem;
    margin-top: auto;
    justify-content: center;
    align-items: center;
    border: 1px solid #e4eff3;
    border-radius: 100%;
}
.brand-2 {
    display: flex;
    width: 100%;
    max-width: 7rem;
    min-width: 7rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #000;
    font-size: 1.5rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.button-8 {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    min-width: 8rem;
    padding: 0.875rem 1.875rem;
    justify-content: center;
    align-items: center;
    border: 1px #d1dfe4;
    border-radius: 100px;
    background-color: #e2ebf0;
    color: #000;
    font-size: 0.875rem;
    text-align: center;
    text-decoration: none;
}
.button-8.nav-button {
    min-width: auto;
    padding: 0.75rem 1.75rem;
}
.button-8.white-button {
    background-color: #fff;
}
.cart-quantity {
    display: flex;
    width: 2rem;
    height: 2rem;
    margin-bottom: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
    border-color: #e4eff3;
    border-radius: 100px;
    background-color: hsla(0, 0%, 98%, 0);
    font-size: 0.75rem;
    text-align: center;
}
.button-background {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    display: none;
    width: 100%;
    height: 175%;
    min-width: 4.5rem;
    border-radius: 100%;
    background-color: #3f8ef1;
}
.teacher-history {
    display: flex;
    justify-content: space-between;
}
.padding-top {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.navbar {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    display: flex;
    height: 4rem;
    justify-content: center;
    align-items: stretch;
    background-color: #fff;
}
.teacher-hero {
    padding-bottom: 4rem;
    padding-left: 0;
}
.cart-empty-state {
    padding: 0 2rem 2rem;
}
.history-image-wrapper {
    position: relative;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
}
.error-message {
    display: flex;
    margin-right: 2rem;
    margin-left: 2rem;
    padding: 0.75rem 1rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.5rem;
    background-color: #e9b9b9;
    text-align: center;
}
.cart-line-item {
    margin-bottom: 0;
}
.quote-name {
    margin-bottom: 0.2rem;
}
.history-item-content {
    display: flex;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.cart-button {
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    justify-content: center;
    background-color: transparent;
}
.cart-footer {
    padding: 2rem 2rem 1rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-top-style: none;
}
.cart-item {
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
    align-items: stretch;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.text-size-small {
    margin-left: 0;
    font-size: 0.875rem;
    font-weight: 400;
}
.text-size-small.text-color-grey {
    margin-bottom: 0;
}
.navbar-right-links {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    -ms-grid-columns: 1fr auto;
    grid-template-columns: 1fr auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.padding-bottom {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
.button-submit {
    margin-bottom: 1rem;
    margin-left: auto;
    padding: 1.25rem 1.75rem;
    border-radius: 100px;
    background-color: #0d1014;
    font-size: 1rem;
    line-height: 1;
}
.main-wrapper {
    position: relative;
    z-index: 10;
    border-bottom: 1px solid #eff6f8;
    background-color: #fff;
    color: #000;
}
.teacher-portrait {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: flex;
    height: 100vh;
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 1rem;
    flex-direction: column;
    justify-content: flex-end;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.teacher-portrait-image {
    position: relative;
    z-index: 10;
    overflow: hidden;
    height: 80vh;
    max-height: 49vw;
    max-width: 55vh;
    border-radius: 0.5rem;
}
.cart-icon {
    width: 1rem;
}
.history-image {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 50%;
    max-height: 100vh;
    margin-top: -4rem;
    margin-left: 8rem;
    padding-top: 4rem;
    padding-bottom: 1rem;
}
.cart-quantity-wrapper {
    display: flex;
    align-items: center;
    grid-column-gap: 0.875rem;
    grid-row-gap: 0.875rem;
}
.cart-option-item {
    text-transform: capitalize;
}
.section-teacher-hero {
    border-bottom: 1px #e4eff3;
}
.icon-small {
    height: 0.875rem;
    justify-content: center;
    align-items: center;
}
.text-size-large {
    font-size: 1.35rem;
    line-height: 1.6;
    font-weight: 400;
}
.text-size-large.text-color-white {
    color: #fff;
}
.cart-header {
    display: -ms-grid;
    display: grid;
    padding: 1rem 2rem;
    grid-auto-columns: 1fr;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    -ms-grid-columns: 0.5fr 1fr 0.5fr;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-bottom-style: none;
}
.teacher-hero-content {
    display: -ms-grid;
    display: grid;
    height: 100vh;
    margin-top: -4rem;
    padding-top: 15vh;
    padding-right: 2rem;
    padding-bottom: 4rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr auto;
    grid-template-rows: 1fr auto;
}
.show-tablet {
    display: none;
}
.intro-paragraph-2 {
    flex-direction: column;
    font-size: 3.25rem;
    line-height: 1.45;
}
.history-content {
    padding-top: 4rem;
    padding-bottom: 5rem;
    flex: 1;
}
.cart-container {
    overflow: hidden;
    max-height: 100vh;
}
.cart-form-wrapper {
    overflow: hidden;
}
.nav-menu-list {
    display: flex;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.heading-xlarge {
    font-size: 4rem;
    line-height: 1.25;
    font-weight: 500;
}
.navbar-wrapper {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: stretch;
}
.scroll-link-icons {
    position: relative;
    z-index: 20;
    display: flex;
    overflow: hidden;
    height: 0.875rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}
.cart-icon-wrapper {
    display: flex;
    width: 3rem;
    height: 3rem;
    justify-content: center;
    align-items: center;
    border: 1px solid #e4eff3;
    border-radius: 100%;
}
.close-button {
    width: 1.25rem;
    height: auto;
}
.cart-image-wrapper {
    position: relative;
}
.cart-list {
    display: flex;
    margin-right: 2rem;
    margin-left: 2rem;
    padding: 2rem;
    flex-direction: column;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border: 1px solid #e4eff3;
    border-radius: 0.5rem;
}
.teacher-block {
    padding-top: 6rem;
    padding-bottom: 4rem;
    padding-left: 0;
    border-bottom: 1px #e4eff3;
}
.k {
    margin-bottom: 20px;
    transition: transform 0.2s ease-in-out;
}
.k:hover {
    transform: rotate(14deg);
}
.div-block-80 {
    position: absolute;
    display: none;
    margin-left: 25px;
    padding: 15px;
    border-radius: 14px;
    background-color: #ddd;
}
.heading-77 {
    margin-top: 0;
    margin-bottom: 0;
    color: #a0a0a0;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    text-align: left;
}
.heading-77.beter {
    color: #1a1a1a;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    text-align: left;
    letter-spacing: 1px;
}
.div-block-81 {
    display: flex;
}
.image-34 {
    margin-right: 0;
    cursor: pointer;
}
.button-9 {
    padding: 14px 44px;
    border-radius: 9px;
    background-color: #7eaa04;
}
.nav-link-3 {
    color: #fff;
}
.underline-link-2 {
    display: flex;
    padding-bottom: 0;
    align-items: center;
    grid-column-gap: 0.4rem;
    grid-row-gap: 0.4rem;
    border-bottom: 1px #1a1c24;
    color: #fff;
}
.page-padding-2 {
    width: 100%;
    padding-right: 5vw;
    padding-left: 5vw;
}
.hero-home-info {
    position: static;
    z-index: 25;
    display: flex;
    padding-top: 0;
    flex-direction: column;
    align-items: center;
    border-top: 1px #484858;
    line-height: 1.35;
}
.navbar-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 10000;
    background-color: rgba(21, 22, 29, 0);
}
.hero-trigger {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: 100vh;
}
.section-hero-home {
    display: block;
    flex-direction: column;
    justify-content: flex-end;
    background-color: #7eaa04;
}
.button-10 {
    display: flex;
    padding: 0.75rem 1.875rem;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    background-color: #fff;
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
}
.nav-wrapper {
    display: -ms-grid;
    display: grid;
    height: 5rem;
    justify-content: space-between;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-bottom: 1px #3b3b4b;
    font-size: 1.125rem;
}
.overlay-4 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(18, 19, 22, 0.7);
}
.overlay-4.overlay-light {
    background-color: rgba(18, 19, 22, 0.3);
}
.image-fill {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transform: scale(1.02);
    -o-object-fit: cover;
    object-fit: cover;
}
.hero-home-heading {
    position: relative;
    z-index: 10;
}
.icon-7 {
    display: flex;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0.1rem;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.text-span-12 {
    font-style: italic;
    font-weight: 500;
}
.heading-xhuge {
    font-size: 60px;
    line-height: 1.1;
    font-weight: 600;
}
.preview-intro {
    position: relative;
    z-index: 25;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
}
.preview-description {
    max-width: 30rem;
}
.strip-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.strip-wrapper.right {
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 25;
}
.text-size-large-2 {
    font-size: 1.5rem;
    line-height: 1.65;
}
.nav-link-wrapper {
    display: flex;
    grid-column-gap: 2.5rem;
}
.hero-image {
    position: relative;
    left: 0;
    overflow: hidden;
    width: 25vw;
    height: 25vw;
    min-height: 25vw;
    border-radius: 0.5rem;
}
.hero-image.twelve {
    margin-top: -150%;
}
.hero-image.three {
    left: -5vw;
    margin-bottom: -5vw;
}
.hero-image.thirteen {
    left: -70vw;
    margin-top: -50vw;
}
.hero-image.four {
    left: -1vw;
    top: 0;
}
.hero-image.nine {
    left: -65vw;
    margin-top: -45vw;
}
.hero-image.fourteen {
    left: 1vw;
}
.hero-image.ten {
    left: 140%;
    margin-top: 0;
    margin-bottom: -45%;
}
.hero-image.two {
    left: 65vw;
    margin-top: -45vw;
}
.nav-left {
    display: flex;
}
.nav-brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 400;
}
.preview-hero {
    flex-direction: column;
    justify-content: flex-end;
    flex: 1;
}
.button-text-2 {
    display: flex;
    overflow: hidden;
    height: 1.875rem;
    padding: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background-color: transparent;
    text-align: center;
}
.hero-image-strip {
    z-index: 10;
    display: flex;
    width: 100%;
    padding-top: 70vh;
    flex-direction: column;
    justify-content: flex-start;
    justify-items: center;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 26vw;
    grid-row-gap: 26vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.hero-image-strip.left {
    position: relative;
}
.hero-image-strip.right-side {
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 25;
    align-items: flex-end;
}
.button-text-item {
    display: flex;
    min-height: 1.875rem;
    justify-content: center;
    align-items: center;
}
.hero-home-content {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 15;
    display: flex;
    overflow: hidden;
    height: 100%;
    margin-bottom: -100vh;
    padding-right: 5vw;
    padding-bottom: 4rem;
    padding-left: 5vw;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    background-color: #7eaa04;
    color: #000;
}
.hero-bottom {
    position: static;
    z-index: 15;
    display: flex;
    width: 100%;
    max-width: 70vw;
    padding-top: 4rem;
    padding-bottom: 4rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    color: #fff;
    text-align: center;
}
.nav-right {
    display: flex;
    grid-column-gap: 2.5rem;
}
.hero-wrapper {
    position: relative;
    height: 300vh;
}
.home-hero {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 25;
    display: flex;
    overflow: visible;
    height: 100vh;
    min-height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
}
.container-45 {
    display: flex;
    height: 80vh;
    justify-content: center;
    align-items: center;
}
.heading-78 {
    color: #fff;
    font-size: 45px;
    font-weight: 600;
    text-align: center;
}
.section-48 {
    padding-right: 20px;
    padding-left: 20px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)), url("../62993d6c971f7278ad25f1c6_Capture.jpg");
    background-position: 0 0, 100% 50%;
    background-size: auto, cover;
    filter: grayscale(100%);
}
.body-20 {
    background-color: #f6f7fb;
    font-family: Poppins, sans-serif;
}
.container-46 {
    height: auto;
    max-width: 1450px;
    padding-top: 98px;
    padding-bottom: 98px;
}
.html-embed {
    overflow: visible;
    height: auto;
}
.section-49 {
    padding-right: 40px;
    padding-left: 40px;
}
.text-span-13 {
    color: #7eaa04;
}
.grid-41 {
    grid-column-gap: 62px;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.html-embed-2 {
    overflow: visible;
}
.div-block-82 {
    height: 100%;
}
.body-21 {
    font-family: Poppins, sans-serif;
}
.container-47 {
    max-width: 1200px;
    padding: 50px 40px 28px;
}
.section-50 {
    padding-right: 0;
    padding-left: 0;
    background-image: linear-gradient(180deg, #fff, #fff 60%, #f6f7fb 0, #f6f7fb);
}
.div-block-83 {
    position: relative;
    height: 50vh;
    background-color: #c24e4e;
}
.body-22 {
    font-family: Poppins, sans-serif;
}
.container-48 {
    max-width: 600px;
    padding-top: 179px;
    padding-bottom: 179px;
    text-align: center;
}
.container-48.demo {
    max-width: 600px;
}
.section-51 {
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f6f7fb;
}
.button-11 {
    margin-right: 10px;
    margin-left: 0;
    padding: 18px 50px;
    border: 2px solid #143354;
    border-radius: 80px;
    background-color: #143354;
    background-image: none;
    transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}
.button-11:hover {
    border-color: #1661b4;
    background-color: #1661b4;
}
.html-embed-3 {
    display: none;
    margin-top: 51px;
}
.heading-33 {
    margin-bottom: 20px;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    text-align: center;
}
.image-58 {
    margin-bottom: 21px;
}
.image-58:hover {
    transform: scale(1.1);
}
.paragraph-37 {
    margin-bottom: 39px;
    font-family: Poppins, sans-serif;
    color: #8d8d8d;
    font-size: 16px;
    line-height: 25px;
}
.paragraph-37.shirt {
    padding-right: 111px;
    padding-left: 111px;
}
.text-span-14 {
    color: #7eaa04;
}
.banner-strip {
    display: flex;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 6vw;
    line-height: 1;
    white-space: nowrap;
}
.about-banner-text {
    display: -ms-grid;
    display: grid;
    padding-right: 0;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 7vw;
    grid-row-gap: 7vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.resource-action-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("../629781bfc074fa078d422bac_cohort-thirtynine%201.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.banner-component {
    position: relative;
    top: 0;
    z-index: 10;
    display: flex;
    overflow: hidden;
    min-height: auto;
    flex-direction: column;
    justify-content: center;
    border-radius: 1rem;
}
.overlay-5 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(15, 19, 22, 0.4);
}
.banner-content {
    position: relative;
    z-index: 15;
    display: flex;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.banner-description {
    display: flex;
    max-width: 25rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.text-block-9 {
    color: #fff;
}
.text-block-10 {
    color: var(--green);
    font-size: 60px;
    line-height: 1.5;
    font-weight: bold;
}
.team-image-lightbox {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 36px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.overlay-6 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(15, 19, 38, 0.55);
}
.overlay-6.extra-light {
    background-color: rgba(15, 19, 38, 0.05);
}
.background-load-bottom {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 25;
    display: none;
    height: 50%;
    background-color: #fff;
}
.about-images-wrapper {
    position: relative;
    overflow: hidden;
}
.team-background-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("../62978b6c90380012da8b495a_Family001.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.team-background-image.five {
    background-image: url("../62978b6c903800b11e8b4963_Family0012.jpg");
}
.team-background-image.three {
    background-image: url("../62978b6c9038006c138b4969_Family004.jpg");
}
.team-background-image.two {
    background-image: url("../62978b6c90380002878b4953_Family003.jpg");
}
.team-background-image.six {
    background-image: url("../62978b6c9038004b568b495d_Family007.jpg");
}
.team-background-image.four {
    background-image: url("../62978b6c9038002afb8b496f_Family005.jpg");
}
.about-image-item {
    position: relative;
    overflow: hidden;
    width: 25vw;
    height: 25vw;
    min-height: 25vw;
    min-width: 25vw;
    margin-right: -1px;
    margin-left: -1px;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
.team-location-icon {
    display: flex;
    width: 36px;
    height: 36px;
    padding: 9px;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(192, 192, 211, 0.2);
    border-radius: 100%;
    background-color: rgba(192, 192, 211, 0.2);
}
.subtitle-4 {
    font-size: 11px;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.background-load-top {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 25;
    display: none;
    height: 50%;
    background-color: #fff;
}
.team-image-location {
    position: relative;
    z-index: 10;
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 100%;
    align-content: end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.about-images {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    margin-left: 80px;
}
.preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: block;
    justify-content: center;
    align-items: center;
}
.preloader-middle {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-grid;
    display: grid;
    width: 100vw;
    height: 100%;
    justify-content: space-between;
    justify-items: center;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.left-preloader {
    width: 100%;
    border-bottom: 1px solid #f3f6fc;
    background-color: #fff;
}
.middle-preloader {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.stripe-preloader {
    width: 33.33%;
    border-right: 1px solid #f3f6fc;
    border-bottom: 1px solid #f3f6fc;
    background-color: #fff;
}
.stripe-preloader.left {
    width: 100%;
    border-left: 1px solid #f3f6fc;
}
.right-preloader {
    width: 100%;
    border-bottom: 1px solid #f3f6fc;
    background-color: #fff;
}
.preloader-2 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: block;
    justify-content: center;
    align-items: center;
}
.preloader-indicator {
    position: relative;
    z-index: 25;
    width: 40%;
    height: 2px;
    max-width: 250px;
    background-color: rgba(192, 192, 211, 0.2);
}
.prloader-fill {
    width: 20%;
    height: 100%;
    background-color: #081c3a;
}
.preloader-top {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    height: 50%;
    background-color: #fff;
}
.preloader-bottom {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    height: 50%;
    background-color: #fff;
}
.div-block-84 {
    display: none;
    padding: 26px;
    border-radius: 20px;
    background-color: #f6f7fb;
}
.grid-42 {
    -ms-grid-columns: 0.25fr 1fr;
    grid-template-columns: 0.25fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-85 {
    margin-right: 20px;
}
.heading-79 {
    margin-top: 0;
    margin-bottom: 0;
    color: #020202;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 2px;
}
.heading-80 {
    margin-top: 0;
    margin-bottom: 0;
    color: #7eaa04;
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
}
.image-59 {
    border: 0 solid #7eaa04;
    border-radius: 900px;
    outline-offset: 3px;
    outline: #7eaa04 solid 3px;
}
.div-block-86 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.link-block-10 {
    display: block;
    text-decoration: none;
}
.italic-text-2 {
    font-weight: 400;
}
.body-23 {
    font-family: Poppins, sans-serif;
}
.heading-81 {
    margin-bottom: 40px;
    color: #0b1a39;
    font-size: 78px;
    line-height: 80px;
    font-weight: 600;
    text-align: center;
}
.heading-81.subheader {
    color: #fe9900;
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
}
.container-49 {
    padding-top: 173px;
    padding-bottom: 209px;
}
.container-50 {
    max-width: 1450px;
}
.section-52 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #f6f7fb;
}
.div-block-87 {
    height: 750px;
    margin-top: -150px;
    background-image: url("../62978b6c9038002afb8b496f_Family005.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.container-51 {
    max-width: 1450px;
    padding-top: 0;
    padding-bottom: 100px;
}
.section-53 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #f6f7fb;
}
.grid-43 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-88 {
    text-align: center;
}
.heading-82 {
    color: #0b1a39;
    font-size: 58px;
    font-weight: 500;
}
.heading-83 {
    margin-top: 10px;
    color: #fe9900;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
}
.container-52 {
    max-width: 1450px;
    padding-top: 95px;
    padding-bottom: 47px;
}
.section-54 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-44 {
    grid-column-gap: 49px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.container-53 {
    max-width: 1450px;
    padding-bottom: 0;
}
.section-55 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-45 {
    grid-column-gap: 50px;
    -ms-grid-columns: 1.5fr 1fr;
    grid-template-columns: 1.5fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-89 {
    height: 600px;
    border-radius: 20px;
    background-image: url("../62c335d48df9ee0d4b0e9ab2_Cohort-fourtyone%201.jpg");
    background-position: 0 0;
    background-size: cover;
}
.div-block-90 {
    height: 600px;
    border-radius: 20px;
    background-image: url("../img/61f1b507b74a2cd8df4aa64b_landguar.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.container-54 {
    max-width: 1450px;
}
.section-56 {
    padding-right: 40px;
    padding-left: 40px;
}
.container-55 {
    max-width: 1450px;
    padding-bottom: 99px;
}
.section-57 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-46 {
    -ms-grid-columns: 1fr 0.75fr;
    grid-template-columns: 1fr 0.75fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-91 {
    display: flex;
    width: 650px;
    height: 650px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 9000px;
    background-color: #0b1a39;
    background-image: linear-gradient(180deg, #7eaa04, #abdc26);
}
.div-block-91.small {
    position: static;
    top: -115px;
    width: 450px;
    height: 450px;
    background-color: #c7c7c7;
}
.div-block-92 {
    position: relative;
}
.heading-84 {
    color: #fff;
    font-size: 87px;
    font-weight: 400;
}
.heading-85 {
    color: #fff;
    font-size: 28px;
    font-weight: 400;
}
.container-56 {
    max-width: 1450px;
    padding-bottom: 113px;
}
.section-58 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-93 {
    height: 650px;
    background-image: url("../62978b6c9038002afb8b496f_Family005.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.section-59 {
    padding-right: 40px;
    padding-left: 40px;
}
.feature-content-2 {
    position: relative;
    z-index: 10;
    display: flex;
    min-height: 100vh;
    justify-content: center;
}
.info-scroll-background-2 {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    height: 100vh;
    margin-top: -4rem;
    padding: 4rem 1rem 1rem;
}
.info-scroll-image-2 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
}
.section-home-video-2 {
    position: relative;
    z-index: 10;
}
.scroll-image-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #7eaa04;
    background-image: linear-gradient(180deg, rgba(11, 26, 57, 0.91), rgba(11, 26, 57, 0.91)), url("../62aa43bb554bbe6e6af091ac_img11%402x.jpg");
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
}
.container-large-2 {
    width: 100%;
    max-width: 1450px;
    margin-right: auto;
    margin-left: auto;
}
.div-block-94 {
    margin-bottom: 40px;
}
.div-block-95 {
    position: -webkit-sticky;
    position: sticky;
    top: 213px;
}
.image-60,
.image-61,
.image-62,
.image-63 {
    border-radius: 20px;
}
.container-57 {
    max-width: 1450px;
    padding-top: 0;
    padding-bottom: 105px;
}
.section-60 {
    padding-right: 40px;
    padding-left: 40px;
}
.background-video-2 {
    height: 900px;
    border-radius: 20px;
}
.image-64 {
    border-radius: 20px;
}
.div-block-96 {
    padding-top: 89px;
}
.div-block-97 {
    width: 1400px;
    height: 800px;
    margin-top: 0;
}
.background-video-3 {
    height: 900px;
}
.image-background {
    position: relative;
    z-index: 10;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
}
.image-background-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: flex;
    max-height: 100vh;
    margin-top: -4rem;
    padding-top: 4rem;
    padding-bottom: 1rem;
    padding-left: 0;
    flex-direction: column;
}
.heading-large {
    margin-bottom: 45px;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
}
.max-width-medium {
    width: 100%;
    max-width: 32rem;
}
.max-width-large {
    width: 100%;
    max-width: 48rem;
}
.story-component {
    display: -ms-grid;
    display: grid;
    margin-bottom: 33px;
    justify-content: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.about-stat {
    display: flex;
    padding: 2.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #e4eff3;
    border-radius: 0.5rem;
    text-align: center;
}
.story-content {
    padding-top: 4rem;
    padding-bottom: 5rem;
}
.about-stat-grid {
    display: -ms-grid;
    display: grid;
    padding-top: 5rem;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    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 auto;
    grid-template-rows: auto auto;
}
.stat-number {
    font-size: 2.125rem;
    font-weight: 500;
}
.text-block-11 {
    margin-bottom: 24px;
    color: #fe9900;
}
.body-24 {
    font-family: Poppins, sans-serif;
}
.heading-86 {
    margin-bottom: 41px;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 2px;
}
.preloader-3 {
    position: static;
    z-index: 99999999999999;
    display: none;
}
.preloader-middle-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-grid;
    display: grid;
    width: 100vw;
    height: 100%;
    justify-content: space-between;
    justify-items: center;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    grid-template-columns: minmax(5vw, 1fr) minmax(auto, 1400px) minmax(5vw, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    background-color: transparent;
}
.left-preloader-2 {
    width: 100%;
    border-bottom: 1px solid #f3f6fc;
    background-color: #f6f7fb;
}
.middle-preloader-2 {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #f6f7fb;
}
.right-preloader-2 {
    width: 100%;
    border-bottom: 1px solid #f3f6fc;
    background-color: #f6f7fb;
}
.container-58 {
    max-width: 1450px;
    padding-top: 107px;
    padding-bottom: 121px;
}
.section-61 {
    margin-bottom: 113px;
    padding-right: 40px;
    padding-left: 40px;
    background-color: #f6f7fb;
    background-image: url("../633de01515861e7ca233bb6c_cov.jpg");
    background-position: 100% 100%;
    background-size: contain;
    background-repeat: no-repeat;
}
.section-61._2 {
    background-image: url("../633de2fafa9bf60951f180d5_has.jpg");
}
.section-61._5 {
    background-image: url("../633de66dc76e96dd0f0354f6_bger.jpg");
}
.section-61._7 {
    background-image: url("../633deb50fec228378bc37cb5_col.jpg");
}
.grid-47 {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-98,
.image-65 {
    position: relative;
}
.body-25 {
    font-family: Poppins, sans-serif;
}
.container-59 {
    max-width: 1450px;
    padding-top: 123px;
    padding-bottom: 123px;
}
.section-62 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-48 {
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.heading-87 {
    color: rgba(51, 51, 51, 0.32);
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.div-block-99 {
    position: -webkit-sticky;
    position: sticky;
    top: 296px;
    padding-right: 42px;
}
.div-block-100 {
    margin-bottom: 49px;
}
.div-block-101 {
    display: flex;
    align-items: center;
}
.heading-88 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
}
.image-66 {
    margin-right: 10px;
}
.grid-49 {
    grid-column-gap: 5px;
    grid-row-gap: 12px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.image-67 {
    margin-bottom: 0;
    border-radius: 20px;
}
.heading-89 {
    margin-top: 0;
    margin-bottom: 41px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
}
.div-block-102 {
    margin-bottom: 19px;
    padding: 178px 48px;
    border-radius: 20px;
    background-color: #d4e798;
    text-align: center;
}
.div-block-102._2 {
    background-color: #efbbec;
}
.div-block-102._3 {
    background-color: #8acef5;
}
.div-block-103 {
    margin-bottom: 40px;
}
.image-68 {
    margin-bottom: 19px;
    border-radius: 20px;
}
.div-block-104 {
    padding: 44px 61px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.08);
}
.container-60 {
    padding-top: 70px;
    padding-bottom: 168px;
    text-align: center;
}
.link-block-11 {
    padding-top: 81px;
    padding-bottom: 81px;
    background-image: url("../6362b5c255bb33b2b471d472_fd.jpg");
    background-position: 50% 50%;
    background-size: cover;
    color: #7eaa04;
    text-decoration: none;
}
.body-26 {
    font-family: Poppins, sans-serif;
}
.container-61 {
    max-width: 1450px;
    padding-top: 108px;
    padding-bottom: 108px;
}
.section-63 {
    padding-right: 40px;
    padding-left: 40px;
}
.heading-90 {
    margin-bottom: 56px;
    font-size: 45px;
    line-height: 65px;
    font-weight: 500;
}
.link-block-12 {
    display: block;
    text-decoration: none;
}
.div-block-105 {
    display: flex;
    height: 750px;
    padding: 0;
    align-items: flex-start;
    border-radius: 20px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    transition: transform 0.2s ease-in-out;
}
.div-block-105:hover {
    transform: translate(0, -10px);
}
.heading-91 {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.collection-item-4 {
    padding-right: 12px;
    padding-bottom: 24px;
    padding-left: 12px;
}
.div-block-106 {
    display: block;
    width: 100%;
    padding-top: 27px;
    padding-bottom: 17px;
    padding-left: 37px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: transparent;
    background-image: none;
}
.div-block-107 {
    display: flex;
    margin-bottom: 65px;
    align-items: center;
}
.heading-92 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.link-block-13 {
    padding: 6px 35px;
    border: 2px solid rgba(95, 132, 255, 0.13);
    border-radius: 900px;
    transition: border-color 0.2s;
    text-decoration: none;
}
.link-block-13:hover {
    border-color: rgba(95, 132, 255, 0.74);
}
.link-block-13.w--current {
    background-color: #7eaa04;
    color: #fff;
}
.link-block-13.all {
    margin-right: 20px;
    background-color: #7eaa04;
    color: #fff;
}
.link-block-13.categories-page {
    margin-right: 20px;
}
.collection-list-wrapper {
    display: block;
    flex-direction: column;
}
.collection-list {
    display: flex;
}
.collection-item-5 {
    margin-right: 15px;
}
.body-27 {
    font-family: Poppins, sans-serif;
}
.heading-93 {
    margin-top: 0;
    margin-bottom: 0;
}
.empty-state-2 {
    background-color: transparent;
}
.text-block-12 {
    font-size: 18px;
}
.empty-state-3 {
    background-color: transparent;
}
.text-block-13 {
    font-size: 18px;
}
.container-62 {
    max-width: 1450px;
    padding-bottom: 118px;
}
.section-64 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-50 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.link-block-14 {
    display: block;
    text-decoration: none;
}
.heading-94 {
    margin-top: 10px;
    color: #020202;
    font-size: 20px;
    font-weight: 500;
}
.div-block-109 {
    width: 100%;
    height: 500px;
    border-radius: 20px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
}
.heading-95 {
    font-size: 28px;
    font-weight: 600;
}
.div-block-110 {
    margin-bottom: 66px;
}
.div-block-111 {
    display: flex;
    margin-bottom: 47px;
    padding: 0;
    justify-content: flex-start;
    border-radius: 20px;
    background-color: transparent;
}
.image-71 {
    border-radius: 90px;
}
.heading-96 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}
.heading-97 {
    margin-top: 0;
    margin-bottom: 0;
    color: #7eaa04;
    font-size: 10px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.div-block-112 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.div-block-113 {
    display: flex;
    margin-right: 10px;
    align-items: center;
}
.div-block-114 {
    display: flex;
    width: 100%;
    margin-right: 10px;
    padding: 14px 15px 14px 11px;
    justify-content: flex-start;
    border-radius: 20px;
    background-color: #f6f8ff;
}
.body-28 {
    font-family: Poppins, sans-serif;
}
.section-65 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #eff4f8;
}
.container-63 {
    max-width: 1350px;
    padding-top: 80px;
    padding-bottom: 116px;
}
.heading-98 {
    margin-top: 0;
    margin-bottom: 63px;
    font-size: 24px;
    font-weight: 500;
}
.grid-51 {
    grid-column-gap: 26px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.link-block-15 {
    color: #020202;
    text-decoration: none;
}
.heading-99 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
.image-72 {
    border-radius: 8px;
}
.heading-100 {
    margin-top: 10px;
    margin-bottom: 0;
    color: #7eaa04;
    font-size: 12px;
    line-height: 25px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.grid-wrapper-3 {
    position: static;
    z-index: 10;
    display: block;
    width: 100%;
    align-items: stretch;
    grid-auto-columns: 1fr;
    -ms-grid-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
    grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    background-color: #111;
}
.about-images-wrapper-2 {
    position: relative;
    overflow: hidden;
    background-color: #000;
}
.about-images-2 {
    position: relative;
    z-index: 10;
    display: flex;
    overflow: hidden;
    margin-left: 0;
}
.overlay-7 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #303030;
}
.overlay-7.extra-light {
    background-color: rgba(15, 19, 38, 0.05);
}
.overlay-7.light {
    background-color: rgba(15, 19, 38, 0.35);
}
.subtitle-5 {
    color: hsla(0, 0%, 100%, 0.68);
    font-size: 11px;
    line-height: 1.4em;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.team-background-image-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("../638a2e081b34fc72a7a34cca_60b003e34900ed20a8475f9c_61693571_2516656418345252_8977043486196891648_n.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.team-background-image-2.four {
    background-image: url("../638a2e081b34fc63faa34cd6_131490530_3908426965834850_3690507981412654270_n.jpg");
}
.team-background-image-2.six {
    background-image: url("../638a2e081b34fc1dd7a34cd2_66172954_2570349812975912_5257750997844885504_n.jpg");
}
.team-background-image-2.three {
    background-image: url("../638a2e081b34fc260ea34cce_72136056_2866650916679132_2838309999187329024_n.jpg");
}
.team-background-image-2.two {
    background-image: url("../638a2e081b34fc383da34cc5_IMG_20201027_203710.jpg");
}
.team-background-image-2.five {
    background-image: url("../638a2e081b34fc0059a34cda_IMG_20201027_203753.jpg");
}
.community-section {
    background-color: transparent;
}
.paragraph-25122 {
    font-family: Poppins, sans-serif;
    line-height: 25px;
}
.gamer {
    overflow: visible;
    width: 28rem;
}
.container-large-3 {
    width: 100%;
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
}
.testimonials1_arrow-icon {
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.testimonials1_arrow {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: -5rem;
    display: flex;
    width: 3.5rem;
    height: 3.5rem;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(95, 132, 255, 0.3);
    border-radius: 50%;
    background-color: rgba(95, 132, 255, 0.31);
    transition: background-color 0.1s ease-out;
    color: #24292e;
}
.testimonials1_arrow:hover {
    background-color: #f6f8fa;
}
.testimonials1_arrow.right {
    left: 4.5rem;
    background-color: #7eaa04;
}
.testimonials1_content {
    display: flex;
    height: 100%;
    min-height: 20rem;
    padding: 2rem;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #e1e4e8;
    border-radius: 12px;
    background-color: #fff;
    font-family: Poppins, sans-serif;
}
.block_top-wrap {
    display: flex;
    margin-bottom: 26px;
    justify-content: flex-start;
    align-items: center;
    font-size: 1rem;
    line-height: 1.5;
}
.testimonials1_slide {
    max-width: 28rem;
    margin-right: 2rem;
}
.padding-vertical-2 {
    padding-right: 0;
    padding-left: 0;
}
.icone-plateform-review {
    position: relative;
    left: 8rem;
    right: 0;
    width: 30px;
    margin-left: 0;
}
.margin-bottom-2 {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
}
.margin-bottom-2.margin-large {
    margin-bottom: 64px;
}
.block-date {
    margin-top: 5px;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5;
}
.testimonials1_component {
    height: auto;
    margin-top: 2rem;
    margin-bottom: 4rem;
    background-color: transparent;
}
.testimonials1_client-wrapper {
    display: flex;
    margin-top: 2rem;
    justify-items: start;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.testimonials1_client-details {
    display: flex;
    justify-items: start;
    align-items: center;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -ms-grid-columns: -webkit-max-content;
    -ms-grid-columns: max-content;
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    font-size: 1rem;
    line-height: 1.5;
}
.testimonials1_client-line {
    width: 1.25px;
    height: 1.25rem;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    background-color: #e1e4e8;
}
.text-block-14 {
    color: #1a4a7f;
}
.heading-101 {
    font-family: Poppins, sans-serif;
    font-size: 28px;
    font-weight: 500;
}
.block-profile-img {
    width: 150px;
    height: 64px;
    margin-right: 24px;
    -o-object-fit: contain;
    object-fit: contain;
}
.page-padding-3 {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
}
.testimonials1_slider-nav {
    display: none;
}
.section-testimonials1 {
    overflow: hidden;
    height: auto;
    min-height: 50vh;
    margin-top: 0;
    padding-top: 85px;
    padding-bottom: 125px;
    background-color: #f4f8fb;
}
.section-testimonials1.homr {
    margin-top: 0;
}
.link-oval-hover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: -0.0625rem;
    border: 0.0625rem solid #f3471e;
    border-radius: 50%;
    transition: 0.5s;
}
.content {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 77.5rem;
    margin-right: auto;
    margin-left: auto;
}
.anim-wrap {
    position: relative;
}
.section-66 {
    padding: 4.5rem 1.25rem;
}
.section-66.mod--painter {
    overflow: hidden;
    padding-bottom: 11.625rem;
    background-color: #2f4a42;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/638a36d864bf2be1b13467ba_Noise.webp");
    background-position: 0 0;
    background-size: 3.125rem;
    color: #fcf9eb;
}
.section-66.mod--hero {
    overflow: hidden;
    margin-bottom: -5rem;
    padding-top: 13.75rem;
    padding-bottom: 0;
}
.section-66.overflow-hidden {
    padding-top: 8.5rem;
    padding-bottom: 9.3rem;
    background-color: transparent;
}
.section-66.mod--about {
    padding-top: 0;
}
.overflow-hidden {
    position: relative;
    overflow: hidden;
}
.overflow-hidden.mod--img-painter {
    display: flex;
    width: 100%;
    height: 17.6875rem;
    flex-direction: column;
    align-items: center;
    transition: 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.overflow-hidden.mod--img-painter.active {
    height: 29.375rem;
}
.swiper-wrapper {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}
.link-oval {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border: 0.0625rem solid hsla(0, 0%, 100%, 0.4);
    border-radius: 50%;
    transform: rotate(-7deg);
}
.painter__arrow {
    position: absolute;
    bottom: -4.375rem;
    z-index: 5;
    cursor: pointer;
}
.painter__arrow.mod--next {
    right: 0;
}
.painter__arrow.mod--prev {
    left: 0;
    transform: rotate(180deg);
}
.swiper-slide.mod--painter {
    width: 30rem;
    flex: 0 0 auto;
}
.text-wrap {
    position: relative;
}
.text-wrap.mod--painter {
    display: flex;
    margin-top: 1.875rem;
    justify-content: space-between;
    align-items: center;
}
.text-wrap.mod--formula-heading {
    max-width: 51.375rem;
    margin-top: -13.75rem;
    margin-right: auto;
    margin-left: auto;
}
.text-anim {
    display: block;
}
.text-anim.mod--absolute {
    position: absolute;
    left: 0;
    bottom: 1.2rem;
}
.link-2 {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.2s;
    color: #fcf9eb;
    font-size: 0.875rem;
    text-align: center;
    text-transform: uppercase;
}
.link-2.mod--btn {
    width: 7.875rem;
    height: 2.625rem;
    flex: 0 0 auto;
}
.img {
    position: relative;
}
.img.mod--painter {
    position: relative;
    display: block;
    width: 30rem;
    height: 28.125rem;
    max-width: none;
    transition: 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-object-fit: cover;
    object-fit: cover;
}
.img.mod--painter.active {
    width: 31.875rem;
    height: 30rem;
}
.swiper {
    position: relative;
    width: 100%;
}
.swiper.mod--painter {
    overflow: visible;
    min-height: 34.375rem;
}
.painter__arrow-ico {
    width: 5.5rem;
    transition: 0.4s;
}
.span-anim {
    position: relative;
    bottom: 0;
    display: inline-block;
    transition: color 0.2s, bottom 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), top 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.span-anim.mod--up {
    bottom: -1.2rem;
}
.section-67 {
    position: relative;
    padding: 75px 80px;
}
.section-67.section--hero {
    display: block;
    overflow: hidden;
    min-height: 100vh;
    padding-top: 110px;
    justify-content: center;
    align-items: center;
}
.header__logo {
    width: 100%;
    max-width: 120px;
}
.hero__mob-elemenents-wrap {
    display: none;
}
.hero__elem {
    position: absolute;
    z-index: 0;
    max-width: none;
    transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.hero__elem.mod--3 {
    left: auto;
    top: 51px;
    right: 0;
    bottom: auto;
    display: flex;
    width: 242px;
    height: 295px;
    padding-bottom: 28px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background-image: url("../638a3a057c6fa166406270b2_hero_elem-02.png");
    background-position: 50% 0;
    background-size: 240px;
    background-repeat: no-repeat;
    transition-duration: 0.8s;
}
.hero__elem.mod--5 {
    left: auto;
    top: 314px;
    right: -27px;
    bottom: auto;
    transition-duration: 0.7s;
}
.hero__elem.mod--4 {
    left: 34px;
    top: auto;
    right: auto;
    bottom: 167px;
}
.hero__elem.mod--6 {
    left: auto;
    top: auto;
    right: 101px;
    bottom: 0;
}
.hero__elem.mod--1 {
    transition-duration: 1s;
}
.hero__elem.mod--2 {
    left: 105px;
    top: 0;
    right: auto;
    bottom: auto;
    transition-duration: 0.7s;
}
.hero__elements-wrap {
    position: static;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.hero__arrow {
    position: absolute;
    left: 400px;
    top: 5px;
    right: auto;
    bottom: auto;
    width: 54px;
    height: 88px;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/638a3a057c6fa13ccb6270b0_hero_arrow.svg");
    background-position: 0 0;
    background-size: auto;
    background-repeat: no-repeat;
}
.hero__price-desc {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.btn-cube__front {
    position: relative;
    top: 0;
    z-index: 2;
    display: block;
    padding: 22px 30px;
    border: 2px solid #000;
    border-radius: 0;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.header__nav-link {
    position: relative;
    display: inline-block;
    margin-right: 24px;
    margin-left: 24px;
    color: #2d2d2d;
    letter-spacing: 0.02em;
    text-decoration: none;
}
.hero__elem-card-desc {
    color: rgba(17, 17, 17, 0.5);
    font-size: 12px;
    letter-spacing: 0.02em;
}
.hero__over-heading {
    margin-bottom: 56px;
    font-size: 16px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}
.btn-cube__side {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 0;
    border: 2px solid #000;
    background-color: #f5f5f5;
    transition: 0.2s;
}
.btn-cube__side.mod--2 {
    left: auto;
    top: -7px;
    right: -14px;
    bottom: 7px;
    z-index: 1;
    width: 16px;
    transform: skew(0deg, -45deg);
}
.btn-cube__side.mod--1 {
    left: 7.5px;
    top: -14px;
    right: -6px;
    height: 16px;
    transform: skew(-45deg, 0deg);
}
.btn-cube__side.mod--3 {
    left: 7.5px;
    top: auto;
    right: -6px;
    bottom: 14px;
    height: 16px;
    transform: skew(45deg, 0deg);
    transition-duration: 0.2s;
}
.header__contact {
    position: relative;
    display: inline-block;
    color: #111;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
}
.content-2 {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    text-decoration: none;
}
.hero__elements {
    position: relative;
    z-index: 0;
    display: flex;
    width: 650px;
    height: 580px;
    margin-right: 20px;
    justify-content: center;
    align-items: flex-start;
}
.btn-cube {
    position: relative;
    flex: 0 0 auto;
    perspective: 2000px;
    transition: 0.2s;
}
.hero__content {
    position: relative;
    z-index: 1;
    display: flex;
    max-width: 600px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.hero__btn-wrap {
    display: flex;
    align-items: center;
    perspective: 2000px;
}
.hero__price-dollar {
    position: absolute;
    margin-top: -5px;
    margin-left: 10px;
    font-size: 34px;
}
.btn-cube-wrap {
    margin-bottom: -20px;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
}
.header__humburger-wrap {
    display: none;
}
.hero__heading-star {
    position: relative;
    top: 15px;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/638a3a057c6fa15b956270ad_star_black.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 45px;
}
.header {
    position: absolute;
    left: 0;
    top: 35px;
    right: 0;
    bottom: auto;
    z-index: 90;
    padding-right: 80px;
    padding-left: 80px;
}
.hero__elem-card-title {
    margin-bottom: 6px;
    color: #111;
    font-weight: 700;
}
.header__humburger {
    display: none;
}
.header__login {
    position: relative;
    display: inline-block;
    margin-left: 44px;
    padding-left: 26px;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/638a3a057c6fa17eb36270bc_ico_login.svg");
    background-position: 0 50%;
    background-size: auto;
    background-repeat: no-repeat;
    color: #111;
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
}
.hero__price-wrap {
    display: flex;
    margin-right: 110px;
    flex-direction: column;
    align-items: center;
}
.solutions__img {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}
.solutions__img.mod--hover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: #fff;
    opacity: 0;
    transition: 0.2s;
}
.solutions__img.mod--hover:hover {
    opacity: 1;
}
.header__columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hero__price {
    position: relative;
    margin-bottom: 12px;
    color: #111;
    font-size: 80px;
    line-height: 1em;
    letter-spacing: 0.01em;
}
.grid-52 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grow__count-numb {
    margin-bottom: 10px;
}
.grow__graph-line-val {
    position: relative;
    top: -10px;
    z-index: 1;
    display: flex;
    min-width: 64px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    justify-content: center;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/638a3fa9c8b19363ec1b09c4_graph_grow-val.svg");
    background-position: 50% 100%;
    background-size: auto;
    background-repeat: no-repeat;
    opacity: 0;
    transition: 0.3s;
    color: #583bac;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.02em;
    white-space: nowrap;
}
.btn__txt {
    position: relative;
    z-index: 0;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.btn__txt.mod--2 {
    position: absolute;
    bottom: -40px;
}
.content-3 {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1230px;
    margin-right: auto;
    margin-left: auto;
}
.section-68 {
    position: relative;
    padding: 56px 80px;
}
.section-68.mod--grow {
    padding-bottom: 112px;
    font-family: Montserrat, sans-serif;
}
.grow__columns {
    display: flex;
    justify-content: space-between;
}
.grow__desc {
    margin-top: 32px;
    margin-bottom: 42px;
}
.anim-wrap-2 {
    overflow: hidden;
}
.grow__graph-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: 0;
    z-index: 0;
    width: 100%;
    border-radius: 0;
    background-color: #7eaa04;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/638a3fa9c8b19370c61b09c5_graph_grow-bg.svg");
    background-size: auto;
    background-repeat: no-repeat;
}
.grow__graph-wrap {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 320px;
    padding: 80px 80px 45px 103px;
    justify-content: space-between;
    align-items: flex-end;
    flex: 0 0 auto;
    background-color: #7eaa04;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
}
.grow__graph-line-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-image: linear-gradient(180deg, rgba(239, 235, 231, 0), rgba(239, 235, 231, 0.3));
    opacity: 0;
    transition: 0.3s;
}
.btn {
    position: relative;
    z-index: 1;
    display: flex;
    overflow: hidden;
    min-height: 40px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(248, 246, 241, 0.2);
    transition-duration: 0.3s;
    text-decoration: none;
}
.btn.mod--big {
    min-height: 56px;
    min-width: 170px;
    border-width: 2px;
    border-color: #222b40;
}
.btn.mod--big:hover {
    border-color: transparent;
    background-color: transparent;
    color: #583bac;
}
.btn__content {
    position: relative;
    bottom: 0;
}
.grow__count-columns {
    display: flex;
    max-width: 700px;
    margin-top: 32px;
    justify-content: space-between;
}
.heading2-2 {
    margin-bottom: 0;
}
.grow__col.mod--2 {
    max-width: 370px;
    margin-top: -5px;
}
.grow__col.mod--1 {
    padding-right: 84px;
    flex: 1;
}
.btn__border {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border: 2px solid #fff;
}
.btn__border.mod--big {
    border-color: #583bac;
    background-color: transparent;
}
.grow__graph-line {
    position: relative;
    z-index: 1;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 48px;
    flex-direction: column;
    align-items: center;
    border-left: 4px solid #fefdf7;
    background-image: linear-gradient(180deg, rgba(239, 235, 231, 0), rgba(239, 235, 231, 0.3));
}
.grow__graph-line.mod--1,
.grow__graph-line.mod--3,
.grow__graph-line.mod--5 {
    max-height: 99px;
}
.grow__graph-line.mod--7 {
    background-image: linear-gradient(180deg, rgba(239, 235, 231, 0), rgba(239, 235, 231, 0.3));
}
.grow__graph-line.mod--6 {
    max-height: 147px;
}
.grow__graph-line.mod--4 {
    max-height: 51px;
}
.grow__count-col {
    max-width: 192px;
}
.grow__btn-wrap {
    display: flex;
    align-items: center;
}
.section-69 {
    padding-right: 40px;
    padding-left: 40px;
}
.container-64 {
    max-width: 1450px;
}
.heading-102 {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
}
.div-block-115 {
    margin-bottom: 74px;
}
.container-65 {
    max-width: 1450px;
    padding-bottom: 132px;
}
.section-70 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-53 {
    grid-column-gap: 26px;
    grid-row-gap: 27px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.link-block-16 {
    text-align: center;
    text-decoration: none;
}
.heading-103 {
    margin-top: 10px;
    color: #0b1a39;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}
.image-73 {
    border-radius: 13px;
    box-shadow: 2px 2px 20px 2px rgba(0, 0, 0, 0.05);
}
.grid-54 {
    grid-column-gap: 25px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-116 {
    display: flex;
    margin-bottom: 25px;
    align-items: center;
}
.text-span-15 {
    color: #7eaa04;
}
.section-71 {
    padding-top: 96px;
    padding-right: 40px;
    padding-left: 40px;
}
.text-span-16,
.text-span-17,
.text-span-18,
.text-span-19,
.text-span-20,
.text-span-21 {
    color: #7eaa04;
}
.grid-55 {
    margin-top: 42px;
    margin-bottom: 38px;
    grid-row-gap: 34px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.image-74 {
    position: relative;
    left: 55px;
    top: -116px;
}
.image-75 {
    position: relative;
    left: 292px;
    top: 259px;
    z-index: 9;
}
.image-76 {
    position: relative;
    left: 13px;
    top: 243px;
    z-index: 9;
}
.div-block-117 {
    border-radius: 900px;
    background-color: transparent;
    background-image: url("../img/63923d85dbaad7bb94d6cb81_634dadd1efed4cf764595378_ser.jpg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.image-77 {
    margin-bottom: 24px;
}
.text-span-22 {
    color: #7eaa04;
}
.heading-104 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 20px;
    font-weight: 400;
}
.heading-105 {
    margin-top: 0;
    margin-bottom: 27px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}
.section-72 {
    display: none;
    margin-bottom: -6px;
    padding-top: 10px;
    padding-bottom: 21px;
    justify-content: center;
    align-items: center;
    background-color: #7eaa04;
    background-image: url("../6398ef870e7c967013027f5f_200w.gif");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: repeat;
}
.heading-106 {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 0.5px;
}
.image-78 {
    border-radius: 14px;
}
.image-79 {
    position: absolute;
    left: 44%;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 9;
}
.image-80 {
    display: none;
}
.div-block-118 {
    display: none;
    padding: 19px;
    border: 2px solid rgba(95, 132, 255, 0.19);
    border-radius: 20px;
    background-color: rgba(215, 225, 255, 0.94);
}
.body-29 {
    font-family: Poppins, sans-serif;
}
.sticky-content {
    display: -ms-grid;
    display: grid;
    padding-top: 0;
    padding-bottom: 6rem;
    justify-content: stretch;
    justify-items: stretch;
    align-items: center;
    flex: 1;
    grid-auto-columns: 1fr;
    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;
}
.sticky-intro {
    display: flex;
    max-width: 35rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}
.preview-title {
    max-width: 32rem;
}
.sticky-top {
    display: flex;
    height: 4rem;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
    color: #0b1a39;
    text-decoration: none;
}
.container-large-4 {
    width: 100%;
    max-width: 96rem;
    margin-right: auto;
    margin-left: auto;
}
.sticky-anchor {
    position: relative;
    top: -12rem;
    height: 0;
}
.sticky-card {
    position: relative;
    top: 0;
}
.text-size-regular-2 {
    font-size: 1.2rem;
    line-height: 1.65;
    text-decoration: none;
}
.special {
    line-height: 1.1;
    font-style: italic;
    font-weight: 500;
}
.sticky-base {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: flex;
    height: 90vh;
    max-height: 53rem;
    margin-top: -8rem;
    justify-content: center;
    border-style: solid solid none;
    border-width: 1px;
    border-color: #d3e5e9;
    border-top-left-radius: 5vw;
    border-top-right-radius: 5vw;
    background-color: #fff;
}
.sticky-base.sticky-first-base {
    margin-bottom: 8rem;
    flex-direction: row;
    justify-content: center;
}
.sticky-base.sticky-second-base {
    top: 4rem;
    margin-top: -12rem;
    margin-bottom: 4rem;
}
.sticky-top-side {
    display: flex;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}
.sticky-image {
    position: relative;
    overflow: hidden;
    height: 85%;
    border-radius: 0.5rem;
}
.sticky-description {
    max-width: 31rem;
}
.sticky-cover {
    display: flex;
    height: 100%;
    justify-content: center;
}
.section-sticky-cards {
    position: static;
    left: 0;
    top: 503%;
    right: 0;
    bottom: auto;
    z-index: 25;
    margin-top: -4rem;
    background-color: #7eaa04;
}
.sticky-card-item {
    display: flex;
    height: 100%;
    flex-direction: column;
}
.heading-large-2 {
    font-size: 4rem;
    line-height: 1.2;
    font-weight: 500;
}
.section-73 {
    background-color: #7eaa04;
}
.container-66 {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
}
.col {
    position: relative;
    flex: 1;
}
.col.col--3.mod--hero {
    width: 15.625rem;
    flex: 0 auto;
}
.col.mod--about-advant {
    display: flex;
    max-width: 13.5rem;
    padding-top: 1.25rem;
    padding-right: 2rem;
    padding-left: 2rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}
.col.mod--about-advant.mod--first {
    max-width: none;
    padding-left: 0;
    border-left-width: 0;
}
.col.col--2.mod--efficiency {
    width: 50%;
    padding-right: 5.6875rem;
    flex: 0 auto;
}
.col.col--2.mod--about {
    display: flex;
    padding-right: 6.375rem;
    padding-left: 13.4375rem;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
.col.col--2.mod--hero {
    height: 55rem;
    max-width: 50rem;
    margin-top: 4.5625rem;
    padding-top: 8.75rem;
    flex: 0 0 auto;
}
.col.col--2.mod--tab {
    display: flex;
    width: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    flex: 0 auto;
}
.col.col--2.mod--tab.mod--tab3 {
    justify-content: center;
}
.col.col--1.mod--hero {
    width: 15.625rem;
    flex: 0 auto;
}
.col.col--1.mod--about {
    width: 27rem;
    flex: 0 auto;
}
.col.col--1.mod--tab {
    display: flex;
    padding-left: 16.4rem;
    align-items: center;
}
.span {
    position: relative;
    display: inline-block;
}
.hero__news {
    position: absolute;
    left: 0;
    top: 38.5625rem;
    display: flex;
    width: 17.5rem;
    min-width: 17.5rem;
    align-items: center;
    grid-column-gap: 1.375rem;
    line-height: 1.2;
}
.hero__grow-by {
    position: absolute;
    left: 0;
    top: -8rem;
    right: 0;
    bottom: auto;
    color: rgba(15, 20, 34, 0.5);
    font-size: 0.75rem;
    text-align: center;
    letter-spacing: 0.03em;
}
.avas {
    display: flex;
    align-items: center;
    line-height: 1.2;
}
.btn-orange {
    position: absolute;
    z-index: 5;
    display: flex;
    width: 9.5rem;
    height: 9.5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-image: linear-gradient(210deg, #f05b47, #f07456 40%, #e8ad9f 90%);
    transition: none;
    line-height: 1.2;
    cursor: pointer;
}
.btn-orange.mod--hero {
    position: absolute;
    display: flex;
    width: 9.5rem;
    height: 9.5rem;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-image: linear-gradient(210deg, #f05b47, #f07456 40%, #e8ad9f 90%);
    color: #fff;
    text-decoration: none;
}
.btn-orange.mod--efficiency {
    top: 6.125rem;
    right: 8.75rem;
    background-image: linear-gradient(210deg, #7eaa04, #8d8cff 40%, #7eaa04 90%);
    color: #fff;
    text-decoration: none;
}
.overflow__txt {
    font-weight: 600;
}
.overflow__txt.mod--absolute {
    position: absolute;
    left: 0;
    bottom: -1.5em;
}
.text-style-allcaps {
    text-transform: uppercase;
}
.text-style-allcaps.font-size-12.text-letterspacing-0_03 {
    color: #fff;
    font-weight: 600;
}
.text-style-allcaps.text-font-archia.font-size-35.text-stroke-1.margin-bottom-12 {
    margin-bottom: 9px;
    font-family: Bitter, serif;
    color: #fff;
    font-size: 18px;
}
.overflow__vertical {
    position: relative;
    left: 0;
    top: 0;
    transition: top 0.4s;
}
.btn__content-2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    grid-row-gap: 0.5rem;
}
.text-weight-bold {
    font-weight: 700;
}
.btn-2 {
    padding: 0.25rem 0.875rem 0.375rem;
    border-radius: 0.75rem;
    background-color: #222532;
    transition: 0.2s;
    color: #fff;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.03em;
}
.btn-2.mod--grow {
    position: relative;
    z-index: 1;
    display: flex;
    height: 3rem;
    padding: 0.75rem 1.125rem 0.8125rem;
    justify-content: center;
    align-items: center;
    grid-column-gap: 0.375rem;
    border-radius: 1.25rem;
    background-color: #d3dad9;
    box-shadow: 0 30px 1.875rem -1.25rem rgba(15, 20, 34, 0.3);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    transition: none;
    color: #000;
    text-transform: uppercase;
}
.hero__grow {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 17rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hero__case {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 12.5rem;
    flex-direction: column;
    grid-row-gap: 1.25rem;
}
.dash-wrap {
    position: absolute;
}
.dash-wrap.mod--hero2 {
    left: 0;
    top: 1.4375rem;
    right: 0;
}
.dash-wrap.mod--hero1 {
    left: 0;
    top: 5rem;
    right: 0;
}
.text-weight-light {
    font-weight: 300;
}
.text-weight-light.text-size-17 {
    color: #fff;
}
.about__bg-elem {
    position: absolute;
    top: 0;
    right: 0;
    width: 11.5rem;
    border-radius: 0.5rem;
}
.about__bg-elem.mod--1 {
    height: 5.5rem;
    background-color: rgba(206, 203, 195, 0.5);
}
.about__bg-elem.mod--2 {
    top: -7rem;
    right: 15.625rem;
    height: 21.5625rem;
    background-color: rgba(151, 117, 106, 0.5);
}
.btn-link {
    display: flex;
    margin-bottom: -0.125rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    color: #0b1a39;
    text-decoration: none;
}
.descript {
    position: relative;
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 300;
}
.descript.margin-bottom-108 {
    color: #fff;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 600;
}
.dash-gorizont {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 0.0625rem;
    border-top: 0.0625rem dashed #0f1422;
}
.dash-gorizont.mod--hero {
    position: relative;
    max-width: 23.125rem;
    margin-right: auto;
    margin-left: auto;
}
.dash-gorizont.mod--about-advant {
    top: -0.75rem;
    right: 0;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
}
.dash-gorizont.mod--about-advant.mod--first {
    margin-left: 0;
}
.dash-gorizont.mod--about-advant.mod--last {
    margin-right: 0;
}
.video.mod--formula {
    height: 42.375rem;
    border-radius: 0.5rem;
}
.text-weight-medium {
    font-weight: 500;
}
.efficiency__circle {
    position: absolute;
    display: flex;
    width: 11.5rem;
    height: 11.5rem;
    padding-top: 0.625rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 0.0625rem solid #0f1422;
    border-radius: 50%;
    text-align: center;
}
.efficiency__circle.mod--1 {
    top: -1.75rem;
    right: 22.225rem;
    width: 16.375rem;
    height: 16.375rem;
    border-width: 2px;
    border-color: #fff;
}
.efficiency__circle.mod--2 {
    top: 16.4375rem;
    right: 14.9375rem;
    width: 13.25rem;
    height: 13.25rem;
    border-width: 2px;
    border-color: #ff6e4d;
}
.efficiency__circle.mod--3 {
    top: 16.875rem;
    right: 0;
    border-width: 2px;
    border-color: #fff;
}
.img-wrap {
    position: relative;
}
.img-wrap.mod--hero-ceo {
    position: absolute;
    left: 9.5rem;
    top: 25.5625rem;
    width: 15.5rem;
    line-height: 1.2;
}
.img-wrap.mod--about {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    border-radius: 0.5rem;
    background-color: rgba(104, 133, 141, 0.5);
}
.descript-dash {
    position: relative;
    top: 0.7rem;
    display: inline-block;
    width: 10.9375rem;
    height: 0.0625rem;
    margin-right: 2.625rem;
    margin-bottom: 0;
    border: 1px solid #fff;
}
.overflow-hidden-2 {
    position: relative;
    overflow: hidden;
    transform: translate(0, 0);
}
.overflow-hidden-2.mod--about-img {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    width: 33.8125rem;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    border-radius: 0.5rem;
}
.overflow-hidden-2.mod--hero-case {
    height: 9.5rem;
}
.hero__bg {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    max-width: 19rem;
    margin-right: auto;
    margin-left: auto;
    border-radius: 0.5rem;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdd7c041763f4408ea3cad_bg-hero.svg");
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}
.lottie-snake {
    position: absolute;
    top: -7.25rem;
    right: 5.375rem;
    z-index: 5;
    width: 110.1875rem;
}
.text-align-center {
    text-align: center;
}
.hero__bg-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.img-2.mod--ava {
    position: relative;
    width: 3.75rem;
    margin-right: -0.875rem;
    border: 0.125rem solid #ecebea;
    border-radius: 50%;
}
.img-2.mod--ava.mod--2 {
    z-index: 2;
}
.img-2.mod--ava.mod--1 {
    z-index: 3;
}
.img-2.mod--ava.mod--last {
    margin-right: 1rem;
    border-color: rgba(236, 235, 234, 0);
}
.img-2.mod--hero-puzzle-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 8.8125rem;
}
.img-2.mod--arrow-btn {
    display: block;
    width: 0.625rem;
    transform: none;
    transition: 0.5s;
}
.img-2.img-width-100 {
    display: block;
    width: 100%;
}
.img-2.mod--arrow-link {
    display: block;
    width: 1.125rem;
}
.img-2.mod--arrow-link.mod--absolute {
    position: absolute;
    left: -2em;
    bottom: 0;
}
.img-2.mod--about {
    position: absolute;
    left: 0;
    top: 15rem;
    display: block;
    width: 33.8125rem;
    max-width: none;
    border-radius: 0.5rem;
}
.img-2.mod--hero-puzzle-2 {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 12.5rem;
}
.img-2.mod--hero-puzzle-3 {
    position: absolute;
    top: 0;
    right: 0;
    width: 5rem;
}
.img-2.mod--arrow {
    position: relative;
    z-index: 1;
    display: block;
    width: 0.625rem;
    transition: 0.2s;
}
.img-2.mod--invest-bg {
    position: absolute;
    display: block;
    width: 2.5rem;
}
.img-2.mod--invest-bg.mod--invest-bg-2 {
    left: 97.8125rem;
    top: 21.25rem;
}
.img-2.mod--invest-bg.mod--invest-bg-3 {
    left: 30.125rem;
    top: 41.75rem;
}
.img-2.mod--invest-bg.mod--invest-bg-4 {
    left: 111.25rem;
    top: 23.75rem;
    width: 1.625rem;
}
.img-2.mod--invest-bg.mod--invest-bg-1 {
    left: 80rem;
    top: -4rem;
}
.img-2.mod--invest-line {
    display: block;
    width: 119.6875rem;
    max-width: none;
}
.img-2.mod--reviews-ava {
    width: 100%;
}
.dash-vertical {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0.0625rem;
    border-left: 0.0625rem dashed #0f1422;
}
.dash-vertical.mod--about-advant {
    left: 0;
    top: auto;
    height: 100%;
}
.columns {
    display: flex;
    justify-content: space-between;
}
.columns.mod--efficiency {
    padding-bottom: 3.125rem;
}
.columns.mod--descript {
    margin-top: 72px;
    padding-right: 1.5rem;
    padding-left: 7.5rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
}
.columns.mod--about-advant {
    padding-top: 0.75rem;
    justify-content: flex-end;
    flex: 1;
}
.columns.mod--about {
    min-height: 54rem;
    margin-bottom: 6.75rem;
}
.columns.mod--tab {
    width: 100%;
    height: 100%;
}
.columns.mod--services-heading {
    max-width: 72.8125rem;
    margin-right: auto;
    margin-bottom: 5.5rem;
    margin-left: auto;
}
.columns.mod--services {
    display: flex;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 3rem;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.columns.mod--reviews {
    position: relative;
    z-index: 1;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 36.25rem;
    grid-row-gap: 3rem;
    -ms-grid-columns: 1fr 0.75fr 1fr;
    grid-template-columns: 1fr 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    width: 100%;
    flex: 0 0 auto;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
}
.content-4 {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1250px;
    margin-right: auto;
    margin-left: auto;
}
.hero__news-logo {
    width: 5.5rem;
    height: 5.5rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background-color: #0f1422;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdd7c041763f9540ea3ca4_ico-logo-news.svg");
    background-position: 50% 50%;
    background-size: 1.375rem;
    background-repeat: no-repeat;
}
.text-size-12 {
    font-size: 0.75rem;
}
.main-2 {
    min-height: 90vh;
}
.overflow__gorizontal {
    position: relative;
    left: 0;
    top: 0;
    transition: 0.4s;
}
.text-wrap-2.mod--tab {
    display: flex;
    width: 100%;
    max-width: 23.875rem;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 3rem;
    text-align: left;
}
.text-wrap-2.mod--invest-subheading {
    margin-top: -5.7rem;
}
.text-wrap-2.mod--invest {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 50.4375rem;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
    grid-row-gap: 7rem;
    font-weight: 600;
}
.dot {
    width: 0.4375rem;
    height: 0.4375rem;
    border-radius: 3.125rem;
    background-color: #7eaa04;
}
.dot.color-f75708 {
    background-color: #abbeff;
}
.dot.color-191919 {
    background-color: #191919;
}
.tab-chart {
    display: block;
    width: 26.6875rem;
    transform: rotate(-32deg);
    transition: 1s;
}
.tab-chart.active {
    width: 27rem;
    transform: none;
}
.tab-chart.active._6 {
    width: 40rem;
}
.tab-chart.active._6._9 {
    position: static;
    top: 96px;
}
.heading-medium-2 {
    margin-bottom: 56px;
    color: rgba(65, 65, 65, 0.51);
    font-size: 1.6rem;
    line-height: 1.5;
    font-weight: 300;
}
.heading-medium-2.mod--tabs {
    position: relative;
    margin-bottom: 0.75rem;
    transform: translate(0, 120%);
    transition: transform 1s, opacity 0.5s;
}
.heading-medium-2.mod--tabs.active {
    transform: none;
    color: #fff;
    font-weight: 500;
    text-align: left;
}
.heading-medium-2.mod--tabs.active.black {
    color: #0b1a39;
}
.overflow-anim {
    position: relative;
    top: 0;
    transition: 0.4s;
}
.overflow-anim.mod--tabs-counter {
    top: 0;
    transition-duration: 1s;
}
.overflow-anim.mod--tabs-counter.mod--2 {
    top: 0;
}
.overflow-anim.mod--tabs-counter.mod--2.active {
    top: -4em;
}
.overflow-anim.mod--tabs-counter.active {
    top: -3em;
}
.tab-chart-numbers {
    position: absolute;
    display: flex;
    width: 9.375rem;
    height: 9.375rem;
    justify-content: center;
    align-items: center;
    border-radius: 6.25rem;
    background-color: #f6f6f6;
    color: #2b2b2b;
    font-size: 2.5rem;
    line-height: 1;
    font-weight: 600;
    letter-spacing: -0.035em;
}
.video-grad-full {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-image: radial-gradient(circle closest-side at 50% 50%, rgba(25, 25, 25, 0) 71%, #191919);
}
.tab {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 3;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 46.25rem;
    padding-top: 2rem;
    align-items: center;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdd89a5470df3fb9c4e37a_bg-card-02.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.tab.mod--2 {
    top: 1.25rem;
    z-index: 2;
    height: 80vh;
    background-image: url("../63bde841f4e575bc8c694198_PODDER.png");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}
.tab.mod--3 {
    z-index: 1;
    height: 80vh;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdd89a5470df119dc4e383_bg-card-01.svg");
    background-position: 50% 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.tab.mod--1 {
    top: 2.5rem;
    z-index: 3;
    height: 80vh;
    background-position: 50% 0;
    color: #fff;
}
.tabs-nav__ico-elem {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    transition: 0.5s;
}
.tabs-nav__ico-elem.mod-wallet-2 {
    left: 1.25rem;
    transform: rotateX(0) rotateY(-180deg) rotateZ(0);
    transform-style: preserve-3d;
}
.tabs-nav__ico-elem.mod-wallet-2.active {
    left: 0;
    transform: none;
    transform-style: preserve-3d;
}
.tabs-nav__ico-elem.mod-suitcase-4 {
    top: 0.125rem;
}
.tabs-nav__ico-elem.mod-suitcase-4.active {
    top: 0;
}
.tabs-nav__ico-elem.mod-suitcase-5 {
    top: -0.125rem;
}
.tabs-nav__ico-elem.mod-suitcase-5.active {
    top: 0;
}
.tabs-nav__ico-elem.mod-suitcase-3 {
    top: -0.4375rem;
}
.tabs-nav__ico-elem.mod-suitcase-3.active {
    top: 0;
}
.tabs-nav__ico-elem.mod-wallet-4 {
    top: -0.8125rem;
    z-index: 0;
    opacity: 1;
    transition: opacity 0.2s, top 0.5s;
}
.tabs-nav__ico-elem.mod-wallet-4.active {
    top: 0;
    opacity: 0;
    transition-duration: 0.5s, 0.5s;
}
.tabs-nav__ico-elem.mod-wallet-3 {
    left: 0.25rem;
    z-index: 0;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}
.tabs-nav__ico-elem.mod-wallet-3.active {
    left: 0;
    transition-duration: 1s;
}
.tabs-nav__ico-elem.mod-chart-2 {
    left: 0;
    top: 0;
    transform: none;
}
.tabs-nav__ico-elem.mod-chart-2.active {
    left: 0.125rem;
    top: -0.125rem;
    transform: none;
}
.tabs-nav__ico-elem.mod-chart-2.active.active2 {
    transform: rotate(-180deg);
}
.tabs-nav__ico-elem.mod-chart-1 {
    transform: rotate(-180deg);
    transition-duration: 0.4s;
}
.tabs-nav__ico-elem.mod-chart-1.active {
    transform: none;
}
.tabs-nav__ico-elem.mod-suitcase-2 {
    position: relative;
    -o-object-fit: cover;
    object-fit: cover;
}
.tabs-nav__ico-elem.mod-wallet-1 {
    z-index: 2;
}
.breaking-nowrap {
    white-space: nowrap;
}
.video_btn {
    z-index: -1;
    opacity: 0;
    cursor: default;
}
.content-5 {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 85rem;
    margin-right: auto;
    margin-left: auto;
}
.content-5.mod--tabs {
    top: auto;
    max-width: 1350px;
    min-height: 250vh;
}
.content-5.mod--investment {
    padding-top: 12.15rem;
    padding-bottom: 12.85rem;
}
.tabs-anchors {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    display: flex;
    height: 0;
    flex-direction: column;
    justify-content: space-between;
}
.video-grad {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    width: 10%;
    background-image: linear-gradient(90deg, rgba(247, 87, 8, 0), #f75708);
}
.video-grad.mod--corner-top-left {
    left: -16.875rem;
    top: -13.75rem;
    right: auto;
    bottom: auto;
    width: 62.5rem;
    height: 40%;
    background-image: linear-gradient(180deg, #f75708, rgba(247, 87, 8, 0));
    transform: rotate(-50deg);
}
.video-grad.mod--top {
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    width: auto;
    height: 8%;
    background-image: linear-gradient(180deg, #f75708, rgba(247, 87, 8, 0));
}
.video-grad.mod--corner-top-right {
    top: -13.75rem;
    right: -16.875rem;
    bottom: auto;
    width: 62.5rem;
    height: 40%;
    background-image: linear-gradient(180deg, #f75708, rgba(247, 87, 8, 0));
    transform: rotate(50deg);
}
.video-grad.mod--left {
    left: 0;
    right: auto;
    background-image: linear-gradient(90deg, #f75708, rgba(247, 87, 8, 0));
}
.btn-arrow {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    grid-column-gap: 1.5rem;
    transition-property: color;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.btn-arrow.mod--tabs {
    transform: translate(0, 120%);
    transition: transform 1s, opacity 0.5s, color 0.2s;
}
.btn-arrow.mod--tabs.active {
    transform: none;
    color: #fff;
    text-decoration: none;
}
.tab-anchor {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
}
.tab-anchor.mod--2 {
    top: 80vh;
}
.tab-anchor.mod--3 {
    top: 154vh;
}
.tabs {
    display: flex;
    overflow: hidden;
    height: 80vh;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    transform: translate(0, 0);
}
.tabs-nav {
    position: absolute;
    left: 4.0625rem;
    top: 0;
    bottom: 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    grid-row-gap: 2.5rem;
}
.tab-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
}
.tab-wrap.mod--2 {
    z-index: 2;
    display: block;
}
.tab-wrap.mod--1 {
    z-index: 3;
    display: block;
}
.tabs-nav__ico-elem-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    transition: 0.5s;
}
.tabs-nav__ico-elem-wrap.mod-suitcase-2 {
    top: -0.1875rem;
    transform: rotateX(50deg) rotateY(0) rotateZ(0);
    transform-style: preserve-3d;
}
.tabs-nav__ico-elem-wrap.mod-suitcase-2.active {
    top: 0;
    transform: none;
    transform-style: preserve-3d;
}
.text.mod--tabs-desc {
    position: relative;
    max-width: 18rem;
    opacity: 0.9;
    transform: translate(0, 120%);
    transition: transform 1s, opacity 0.5s;
}
.text.mod--tabs-desc.active {
    transform: none;
    font-size: 17px;
    line-height: 28px;
    text-align: left;
}
.text.mod--absolute {
    position: absolute;
    left: 0;
    bottom: -1.5em;
}
.text.mod--absolute.mod--2 {
    bottom: -3em;
    color: #7eaa04;
    font-weight: 500;
}
.text.mod--absolute.mod--4 {
    bottom: -4em;
    color: #7eaa04;
    font-weight: 500;
}
.text.mod--absolute.mod--3 {
    bottom: -2em;
}
.tabs-video {
    margin-right: -0.3125rem;
    flex: 0 0 auto;
    filter: brightness(100%);
}
.tabs-video.mod--tabs-video1 {
    filter: brightness(98%);
}
.overflow-hidden-3 {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    text-align: center;
}
.overflow-hidden-3.mod--tabs-video2 {
    width: 28.3125rem;
    margin-right: auto;
    margin-bottom: -0.3125rem;
    margin-left: auto;
    flex: 0 0 auto;
    transform: scale(0.7) translate(0, 13.75rem);
    transition: transform 1s, opacity 0.5s;
}
.overflow-hidden-3.mod--tabs-video2.active {
    transform: none;
}
.overflow-hidden-3.mod--tabs-video1 {
    width: 36.5625rem;
    flex: 0 0 auto;
    transform: scale(0.5);
    transition: transform 1s, opacity 0.5s;
}
.overflow-hidden-3.mod--tabs-video1.active {
    transform: none;
}
.tab-chart-wrap {
    position: relative;
    z-index: 99999;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    align-items: center;
}
.tabs-nav__btn {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 4rem;
    height: 4rem;
    justify-content: center;
    align-items: center;
    border: 0.0625rem solid hsla(0, 0%, 100%, 0.2);
    border-radius: 0.75rem;
    transform: translate(0, 0);
    transition: 0.5s;
    cursor: pointer;
}
.tab-chart__list-item {
    display: flex;
    align-items: center;
    grid-column-gap: 0.625rem;
    opacity: 0.8;
    transform: translate(0, 120%);
    transition: 1s;
    font-size: 0.75rem;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: -0.03em;
}
.tab-chart__list-item.active {
    transform: none;
}
.tabs-nav__ico {
    position: relative;
    z-index: 1;
    width: 1.5rem;
    height: 1.5rem;
    transition: 0.5s;
}
.arrow-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    border-radius: 50%;
    background-color: #191919;
    opacity: 0;
    transform: scale(0);
    transition: 0.4s;
}
.heading-span {
    position: relative;
}
.heading-span.mod--vawe {
    display: inline-block;
    margin-bottom: -0.3rem;
    padding-bottom: 0.3rem;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdd89a5470df6358c4e382_vawe.svg");
    background-position: 0 100%;
    background-size: auto;
    background-repeat: repeat-x;
    transition: none;
}
.heading-span.mod--vawe.mod--vawe-paddiing {
    margin-bottom: -0.6rem;
    padding-bottom: 0.6rem;
}
.heading-span.mod--vawe.mod--vawe-white {
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdd89a5470df5a9cc4e373_vawe-white.svg");
}
.sticky {
    position: -webkit-sticky;
    position: sticky;
}
.sticky.mod--tabs {
    top: 140px;
}
.tabs-nav__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 0.75rem;
    background-color: #f75708;
    opacity: 0;
    transform: scale(0);
    transition: 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.tabs-nav__bg.active {
    background-color: #7eaa04;
    opacity: 1;
    transform: none;
}
.tabs-nav__bg.mod--white {
    background-color: #fff;
}
.section-74 {
    position: relative;
    padding: 15.25rem 2.5rem;
}
.section-74.mod--tabs {
    margin-bottom: 50px;
    padding-top: 0;
    padding-bottom: 15.25rem;
    background-color: #f6f7fb;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdda0092f1c0b188265ace_pattern-lines-02.svg");
    background-position: 50% 0;
    background-size: 85.0625rem;
}
.section-74.mod--invest {
    overflow: hidden;
    padding: 0;
    background-color: #f6f7fb;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdda0092f1c0b188265ace_pattern-lines-02.svg");
    background-position: 50% 0;
    background-size: 85.0625rem;
    background-repeat: repeat;
}
.img-wrap-2.mod--arrow {
    position: relative;
    top: -0.05rem;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    border: 0.0625rem solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
}
.img-wrap-2.mod--arrow.mod--white {
    border-color: hsla(0, 0%, 100%, 0.1);
}
.tab-chart__list {
    position: absolute;
    left: -13%;
    top: auto;
    right: auto;
    bottom: -8%;
    display: flex;
    width: 10.5rem;
    padding: 1.5rem;
    flex-direction: column;
    justify-content: space-between;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border: 0.0625rem solid rgba(25, 25, 25, 0.05);
    border-radius: 1.5rem;
    background-color: #fff;
    opacity: 0;
    transform: translate(0, 2.5rem);
    transition: transform 1s, opacity 0.5s;
}
.tab-chart__list.active {
    left: 8%;
    bottom: -6%;
    width: auto;
    padding: 0;
    border-width: 0;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
    transform: none;
}
.tab-chart__list.active._2 {
    left: 35%;
    bottom: 11%;
    width: auto;
    padding: 0;
    background-color: transparent;
}
.tab-chart__list.active._2._4 {
    left: -2%;
    right: -15px;
    bottom: 40%;
}
.tab-chart__list.active._3 {
    left: 65%;
    bottom: 70%;
}
.tab-chart__list.active._3._5 {
    left: 0;
}
.tab-chart__list.active._3._7 {
    left: 5%;
}
.tab-chart__list.active._8 {
    left: 69%;
    top: 300px;
    z-index: -1;
}
.heading-xlarge-2 {
    color: #7eaa04;
    font-size: 8.0625rem;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
}
.bg-circle {
    position: absolute;
    left: auto;
    top: 7.875rem;
    right: 7.1875rem;
    bottom: auto;
    z-index: 3;
    width: 1.25rem;
    height: 1.25rem;
    border: 0.25rem solid #191919;
    border-radius: 50%;
    background-color: #f75708;
}
.bg-circle.mod--invest-2 {
    left: 104.8125rem;
    top: 12rem;
    right: auto;
    background-color: #7eaa04;
}
.bg-circle.mod--invest-1 {
    left: 32.1875rem;
    top: 31rem;
    right: auto;
    bottom: auto;
    background-color: #7eaa04;
}
.bg-damper {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    overflow: hidden;
    width: 100%;
    align-items: center;
}
.text-style-italic {
    font-style: italic;
}
.text-style-italic.mod--invest-future {
    display: inline-block;
    width: 100%;
    padding-right: 5rem;
    font-style: italic;
    text-align: right;
}
.subheading {
    position: relative;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 300;
}
.invest__bg {
    position: absolute;
    left: -29rem;
    top: 4.5rem;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: flex;
    width: 119.6875rem;
    height: 69.25rem;
    justify-content: center;
    align-items: center;
}
.div-block-119 {
    margin-bottom: 104px;
    text-align: center;
}
.link-block-17 {
    position: relative;
    left: -161px;
    z-index: 999;
    display: block;
}
.rocket_link-2 {
    position: fixed;
    left: auto;
    top: auto;
    right: 2%;
    bottom: 2%;
    z-index: 999;
    padding-left: 0;
    text-decoration: none;
}
.project_quote-3 {
    position: static;
    left: auto;
    top: auto;
    right: 1%;
    bottom: 2%;
    z-index: 99;
    display: flex;
    padding: 10px 30px;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border: 2px solid #f6f7fb;
    border-radius: 11px;
    background-color: #fff;
}
.quote_text {
    max-width: 400px;
    margin-right: 20px;
    color: #424242;
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    text-align: left;
    letter-spacing: 1.2px;
    mix-blend-mode: normal;
}
.project_circle_wrap-3 {
    position: relative;
    display: flex;
    width: 55px;
    height: 55px;
    margin-left: 15px;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    background-color: #7eaa04;
    box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.16);
}
.container-68 {
    max-width: 1450px;
    padding-top: 47px;
    padding-bottom: 47px;
}
.section-76 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
}
.container-69 {
    max-width: 1450px;
    padding-top: 181px;
    padding-bottom: 216px;
}
.section-77 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
}
.grid-56 {
    grid-column-gap: 49px;
    -ms-grid-columns: 1fr 1fr 1.25fr;
    grid-template-columns: 1fr 1fr 1.25fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.div-block-120 {
    display: flex;
    margin-bottom: 40px;
    align-items: center;
}
.heading-107 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
}
.image-82 {
    margin-right: 20px;
}
.left {
    border-right: 1px solid rgba(0, 0, 0, 0.06);
}
.container-70 {
    max-width: 1450px;
    padding-top: 99px;
    padding-bottom: 35px;
}
.section-78 {
    padding-right: 40px;
    padding-left: 40px;
}
.services__hover-pen-line {
    position: absolute;
    left: 0.3125rem;
    bottom: 0.25rem;
    width: 0.125rem;
    height: 0.125rem;
    background-color: #fff;
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__btn {
    position: absolute;
    left: auto;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    width: 25rem;
    height: 11.875rem;
    justify-content: center;
    align-items: center;
    border-radius: 1.875rem 0 0;
    background-color: #fff;
    color: #141731;
    text-decoration: none;
}
.margin-bottom-10 {
    margin-bottom: 0.625rem;
    font-weight: 600;
}
.text-size-18 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
}
.text-size-18.opacity-70 {
    color: #a1a1a1;
    line-height: 35px;
}
.text-size-18.text-color-white {
    line-height: 35px;
}
.services__icon-wrap {
    display: flex;
    width: 4rem;
    height: 4rem;
    margin-bottom: 1.875rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.875rem;
    background-color: #7eaa04;
}
.services__icon-wrap.g {
    background-color: #0b1a39;
}
.services__hover-pen {
    transform: none;
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.col-2 {
    flex: 1;
}
.col-2.col--1.mod--services {
    display: flex;
    max-width: 25rem;
    flex-direction: column;
    justify-content: center;
}
.col-2.col--1.mod--services-heading {
    display: flex;
    max-width: 28.125rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.col-2.mod--reviews {
    position: relative;
    border-radius: 1.875rem;
}
.col-2.mod--reviews.mod--2 {
    padding-top: 4.375rem;
    padding-left: 4rem;
}
.col-2.mod--reviews.mod--2.j {
    padding-right: 53px;
    padding-left: 0;
}
.col-2.mod--reviews.mod--3 {
    padding-top: 7.5rem;
    padding-right: 2.5rem;
    padding-left: 4rem;
}
.margin-bottom-58 {
    margin-bottom: 3.625rem;
}
.services__list {
    display: flex;
    padding-left: 0;
    flex-direction: column;
    grid-row-gap: 3.625rem;
    list-style-type: none;
}
.section-79 {
    padding: 9rem 2.5rem;
}
.section-79.mod--reviews {
    padding-top: 10.2rem;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdda0092f1c0b188265ace_pattern-lines-02.svg"), linear-gradient(20deg,#7eaa04, #abdc26);
    background-position: 0 0, 0 0;
    background-size: auto, auto;
}
.section-79.shred {
    padding-top: 0;
}
.services__border-delta {
    position: absolute;
}
.services__border-delta.mod--1 {
    left: -2rem;
    top: auto;
    right: auto;
    bottom: -0.0625rem;
}
.services__border-delta.mod--2 {
    top: -2rem;
    right: 0;
}
.services__hover-graph {
    width: 0.375rem;
    height: 100%;
    border-radius: 0.125rem;
    background-color: #fff;
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__hover-graph.mod--1 {
    height: 45%;
}
.services__hover-graph.mod--3 {
    height: 65%;
}
.services__hover-graph.mod--2 {
    height: 80%;
}
.overflow__anim {
    position: relative;
    left: 0;
    bottom: 0;
    transition: 0.5s;
}
.overflow__anim.mod--interact {
    transition: none;
}
.services__img {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 1.875rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.services__icon {
    position: relative;
    z-index: 1;
    display: flex;
    width: 2rem;
    height: 2rem;
    justify-content: center;
    align-items: center;
}
.services__icon.mod--graph {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.icon-8 {
    width: 1.5rem;
    height: 1.5rem;
}
.icon-8.mod--overflow-anim {
    position: absolute;
    left: -2rem;
    bottom: 0;
}
.icon-8.mod--overflow-anim.mod--services-arrow {
    bottom: -2rem;
}
.icon-8.mod--services-arrow {
    width: 2.125rem;
    height: 2.125rem;
}
.overflow-hidden-4 {
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.overflow-hidden-4.mod--services-arrow {
    position: absolute;
    top: 6.1875rem;
    right: 5.5rem;
}
.overflow-hidden-4.mod--btn {
    position: relative;
    z-index: 2;
}
.services__hover-finance {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    z-index: -1;
    opacity: 0.6;
    transform: none;
    transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.services__list-item {
    padding-right: 4.375rem;
    padding-left: 0;
}
.btn__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    margin: -0.0625rem;
}
.btn__bg.mod--2 {
    border-radius: 900px;
    background-color: #7eaa04;
    font-weight: 500;
}
.btn__bg.mod--1 {
    background-color: rgba(255, 128, 73, 0.5);
}
.form-wrapper {
    position: relative;
    margin-bottom: 0;
}
.reviews__block {
    height: 100%;
    padding: 3.5rem 4rem;
    border-radius: 1.875rem;
    background-color: #fff;
}
.reviews__block.mod--review {
    display: flex;
    width: 100%;
    padding: 0 4.1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.16);
    color: #304761;
    text-align: center;
}
.reviews__btn-star {
    width: 1.5rem;
    filter: brightness(400%);
    transition: 0.1s;
}
.reviews__woman {
    display: block;
    width: 100%;
    border-radius: 50px;
}
.reviews__ava {
    display: block;
    width: 5rem;
    height: 5rem;
    margin-bottom: 2.5rem;
    border-radius: 50%;
    background-color: #7eaa04;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
}
.reviews__connect {
    position: absolute;
    right: -6.25rem;
    bottom: -6.5rem;
    z-index: 1;
    display: block;
    width: 9.8125rem;
    max-width: none;
}
.btn-3 {
    overflow: hidden;
    padding: 1rem 2rem;
    border-radius: 0.625rem;
    background-color: #233053;
    transform: translate(0, 0);
    transition: 0.2s;
    color: #fff;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
.btn-3.mod--submit {
    min-width: 10.125rem;
    margin-top: 1.625rem;
    border-radius: 900rem;
    text-decoration: none;
}
.form-2 {
    position: relative;
}
.text-color-white {
    color: #fff;
}
.text-color-white.d {
    margin-bottom: 48px;
    line-height: 45px;
    font-weight: 600;
}
.margin-bottom-16 {
    margin-bottom: 1rem;
    font-weight: 600;
}
.reviews__rating-star {
    width: 1.5rem;
}
.btn__hover-zoom {
    position: absolute;
    left: 0.75rem;
    bottom: 0;
    z-index: -1;
    display: block;
    width: 2rem;
    max-width: none;
    transform: translate(0, 0) scale(0);
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn__hover-zoom.mod--reviews {
    filter: brightness(400%);
    transition: filter 0.1s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.reviews__rating-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #141731;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
.btn__txt-2.mod--absolute {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2rem;
}
.btn__txt-2.mod--normal {
    font-weight: 500;
}
.reviews__btn-star-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
    overflow: hidden;
    border-radius: 0.875rem;
    background-color: hsla(0, 0%, 100%, 0.05);
    -webkit-backdrop-filter: blur(5rem);
    backdrop-filter: blur(5rem);
    transform: translate(0, 0);
}
.input-2 {
    height: 3.75rem;
    margin-bottom: 0.875rem;
    padding: 0;
    border-style: solid;
    border-width: 0 0 0.0625rem;
    border-color: #000 #000 rgba(20, 23, 49, 0.15);
    border-radius: 0;
    background-color: hsla(0, 0%, 100%, 0);
    transition: 0.2s;
    color: #304761;
    font-size: 14px;
}
.input-2:focus {
    border-bottom-color: rgba(20, 23, 49, 0.3);
}
.input-2::-moz-placeholder {
    color: rgba(48, 71, 97, 0.7);
}
.input-2::-ms-input-placeholder {
    color: rgba(48, 71, 97, 0.7);
}
.input-2::placeholder {
    color: rgba(48, 71, 97, 0.7);
}
.reviews__btn-star-wrap {
    position: absolute;
    top: 4rem;
    right: -2rem;
    z-index: 3;
    display: flex;
    width: 4rem;
    height: 4rem;
    justify-content: center;
    align-items: center;
    transform: translate(0, 0);
}
.reviews__woman-small {
    position: absolute;
    left: auto;
    top: -15.2rem;
    right: 0;
    bottom: auto;
    display: block;
    width: 12.5rem;
    border-radius: 1.875rem;
}
.reviews__woman-small.d {
    left: 0;
    top: 440px;
    right: auto;
    bottom: 0;
}
.reviews__bg-orange {
    position: absolute;
    left: -24.4rem;
    bottom: -9rem;
    z-index: -1;
    width: 62.5rem;
    height: 20.0625rem;
    border-top-right-radius: 3.75rem;
    background-image: linear-gradient(180deg, #7eaa04, #abdc26);
}
.reviews__rating {
    display: flex;
    align-items: center;
    grid-column-gap: 0.625rem;
}
.margin-bottom-48 {
    margin-bottom: 3rem;
    line-height: 25px;
}
.reviews__connect-grad {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 8.8125rem;
    max-width: none;
}
.line {
    width: 0.0625rem;
    height: 2rem;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
    background-color: rgba(20, 23, 49, 0.15);
}
.heading-108 {
    margin-bottom: 19px;
    color: #7eaa04;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
}
.lottie-animation-2 {
    position: absolute;
    left: 0;
    top: -14%;
    right: -57%;
    bottom: 0;
    overflow: auto;
    opacity: 0.05;
    mix-blend-mode: normal;
    -o-object-fit: fill;
    object-fit: fill;
}
.link-block-18 {
    width: 150px;
    height: 150px;
}
.video-icon-wrapper {
    display: flex;
    width: 60%;
    height: 60%;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(196, 174, 88, 0.41);
    border-radius: 100%;
    background-color: rgba(192, 192, 211, 0.2);
}
.video-hover-button {
    position: relative;
    z-index: 35;
    display: flex;
    width: 150px;
    height: 150px;
    justify-content: center;
    align-items: center;
    border: 2px dashed rgba(77, 77, 77, 0.17);
    border-radius: 100%;
    cursor: pointer;
}
.video-button-verlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 25;
    display: none;
    background-color: rgba(15, 19, 38, 0.59);
}
.div-block-121 {
    text-align: right;
}
.video-button-background {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 30;
    display: none;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.wave-two-2 {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: rgba(192, 192, 211, 0.2);
}
.hero-video-button-2 {
    position: relative;
    z-index: 25;
    display: flex;
    width: 300px;
    height: 300px;
    margin-top: -36px;
    justify-content: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border: 1px rgba(192, 192, 211, 0.2);
    border-radius: 100%;
}
.video-button-waves {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: 27;
    display: none;
    width: 400px;
    height: 400px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.video-icon {
    filter: none;
}
.wave-one-2 {
    width: 88%;
    height: 88%;
    border-radius: 100%;
    background-color: rgba(192, 192, 211, 0.2);
}
.button-video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    height: 300px;
    min-height: 300px;
    min-width: 300px;
}
.link-block-19 {
    text-decoration: none;
}
.heading-109 {
    margin-top: 0;
    margin-bottom: 0;
    color: #868686;
    font-size: 17px;
    font-weight: 400;
}
.image-83 {
    display: block;
    margin-bottom: 40px;
    border-radius: 90px;
    text-align: left;
}
.text-block-15 {
    color: #2b2b2b;
}
.text-block-16 {
    color: #222;
}
.text-block-17 {
    color: #303030;
}
.text-block-18 {
    color: #2c2c2c;
}
.text-block-19 {
    color: #242424;
}
.text-block-20 {
    color: #303030;
}
.text-block-21 {
    color: #222;
}
.div-block-122,
.div-block-123,
.div-block-124,
.div-block-125,
.div-block-126,
.div-block-127 {
    text-align: center;
}
.text-span-23 {
    color: #7eaa04;
}
.reviews__rating-stars {
    position: relative;
    display: flex;
    margin-top: 0;
}
.reviews__author {
    display: flex;
/*    margin-top: 3.8rem;*/
    align-items: center;
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    line-height: 1.7;
}
.reviews__rating-star-2 {
    width: 1rem;
    height: 1rem;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63c592dbbbbf49153da1600c_ico-star.svg");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
.reviews__rating-star-2.mod--none {
    opacity: 0.4;
}
.section-80 {
    padding: 4.6875rem 1.5rem;
}
.block.mod--reviews {
    position: relative;
    display: flex;
    height: 100%;
    min-height: auto;
    padding: 3rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 15px;
    background-color: #f6f7fb;
}
.runline__logos {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 2.5rem;
    justify-content: space-between;
    align-items: center;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63c592dbbbbf491e57a1600d_logotypes-runline.svg");
    background-position: 0 50%;
    background-size: auto 2.5rem;
    background-repeat: repeat-x;
}
.runline__logos.anim-scroll-up {
    height: 4rem;
    margin-right: 0;
    background-image: url("../63e3fd06c398ea4db87b83c6_Group%201.png");
    background-size: auto 3.2rem;
}
.runline__logos.anim-scroll-up.black {
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63c596dc9b80c1a4e7d1566e_Group 2.svg");
    background-size: auto 5rem;
}
.content-6 {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 87rem;
    margin-right: auto;
    margin-left: auto;
}
.content-6.mod--runlogos {
    display: flex;
    overflow: hidden;
    width: auto;
    height: 10rem;
    max-width: none;
    margin: 20px 0 0;
    padding-bottom: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.content-6.mod--runlogos.hp {
    margin-top: 1px;
    margin-bottom: 3.2rem;
    padding-bottom: 0;
}
.img-wrap-3 {
    position: relative;
    overflow: hidden;
    transform: translate(0, 0);
}
.img-wrap-3.mod--reviews-ava {
    width: 3rem;
    height: 3rem;
    border-radius: 61%;
    background-color: #f6f7fb;
    transform: translate(0, 0);
}
.text-size-small-2 {
    font-size: 0.875rem;
}
.text-size-small-2.anim-scroll-up {
    font-size: 16px;
    line-height: 28px;
}
.text-size-small-2.opacity-70.anim-scroll-up {
    color: #7eaa04;
    font-size: 15px;
    font-weight: 600;
}
.line-gorizon {
    width: 100%;
    height: 0.0625rem;
    background-color: rgba(36, 42, 46, 0.2);
}
.overflow-hidden-5 {
    position: relative;
    z-index: 2;
    overflow: hidden;
    transform: translate(0, 0);
}
.overflow-hidden-5.mod--runlogos {
    width: 100%;
}
.reviews__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.reviews__rating-2 {
    display: flex;
    align-items: center;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: rgba(36, 42, 46, 0.7);
    font-size: 0.875rem;
    line-height: 1;
}
.reviews__rating-2.anim-scroll-up {
    margin-bottom: 23px;
}
.anim-scroll-up {
    font-weight: 400;
}
.reviews__content {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    transform: translate(35rem, 0);
}
.text-block-22 {
    color: #7eaa04;
}
.container-71 {
    max-width: 1140px;
}
.section-81 {
    padding-right: 40px;
    padding-left: 40px;
}
.text-block-23 {
    color: #7eaa04;
}
.btn-link-2 {
    padding-right: 22px;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63c5be859cccb572bbdf86e8_ico_arrow.svg");
    background-position: 100% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    color: #0a033c;
    text-decoration: none;
}
.btn-link-2.mod--business {
    margin-left: 32px;
}
.btn-link-2.mod--business:hover {
    padding-right: 26px;
}
.content-7 {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1250px;
    margin-right: auto;
    margin-left: auto;
}
.stat__bg-lines {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border-radius: 11px;
    background-color: #f6f7fb;
    background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63c5be859cccb52cbddf86e5_lines.svg");
    background-position: 55px 120px;
    background-size: auto;
    background-repeat: no-repeat;
}
.stat__month {
    color: rgba(10, 3, 60, 0.8);
    font-size: 14px;
}
.btn__txt-3 {
    font-size: 14px;
}
.btn__txt-3.mod--over {
    position: absolute;
    top: -20px;
    display: block;
}
.business__col {
    flex: 1;
}
.business__col.mod--2 {
    max-width: 540px;
    margin-left: 90px;
}
.business__col.mod--1 {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 560px;
    align-items: flex-end;
    flex: 0 auto;
}
.btn-4 {
    min-height: 60px;
    min-width: 165px;
    padding-top: 19px;
    padding-bottom: 19px;
    border-radius: 10px;
    background-color: #4c4e8e;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
}
.btn-4.btn--business {
    background-color: #7eaa04;
}
.btn__txt-wrap {
    display: flex;
    overflow: hidden;
    padding: 0;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.business__p {
    margin-bottom: 0;
    color: rgba(10, 3, 60, 0.8);
}
.business__columns {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}
.business__bg {
    position: absolute;
    left: 0;
    top: auto;
    right: auto;
    bottom: 0;
    z-index: 0;
}
.business__bg.mod--1 {
    left: -24px;
    bottom: -24px;
    border-radius: 30px;
}
.business__bg.mod--2 {
    left: auto;
    top: 95px;
    right: -63px;
    bottom: auto;
}
.btn__txt-anim {
    position: relative;
    top: 0;
    transition: 0.2s;
}
.stat__line {
    width: 24px;
    margin-left: 16px;
    -o-object-fit: none;
    object-fit: none;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
}
.stat__heading {
    margin-bottom: 5px;
    font-weight: 600;
}
.stat__txt-wrap {
    position: relative;
    z-index: 2;
}
.business__buttons {
    display: flex;
    margin-top: 40px;
    align-items: center;
}
.stat-block {
    position: relative;
    z-index: 2;
    display: flex;
    width: 100%;
    min-height: 340px;
    padding: 32px 58px 40px 315px;
    flex-direction: column;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 85px 128px -19px rgba(0, 0, 0, 0.2);
}
.stat__person {
    position: absolute;
    left: 32px;
    top: auto;
    right: auto;
    bottom: 0;
    z-index: 1;
    transform-style: preserve-3d;
}
.section-82 {
    position: relative;
    padding: 64px;
}
.section-82.mod--business {
    overflow: visible;
    padding-bottom: 197px;
}
.stat__lines {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    flex: 1;
}
.heading-110 {
    margin-bottom: 44px;
    color: #0b1a39;
    font-size: 40px;
    line-height: 55px;
    font-weight: 600;
    text-transform: capitalize;
}
.text-span-24 {
    color: #7eaa04;
}
.text-block-24 {
    color: #7eaa04;
    font-weight: 500;
}
.div-block-128 {
    display: flex;
    width: 50px;
    height: 50px;
    margin-bottom: 59px;
    justify-content: center;
    align-items: center;
    border-radius: 90px;
    background-color: #7eaa04;
}
.div-block-128.white {
    background-color: #fff;
}
.heading-111 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
}
.heading-111.blue {
    color: #7eaa04;
}
.heading-111.white {
    color: #fff;
}
.html-embed-4 {
    width: 100%;
    height: 100%;
}
.text-block-25,
.text-block-26 {
    color: #7eaa04;
    font-weight: 500;
}
.typed-words {
    display: inline-block;
    margin-bottom: 20px;
    color: #7eaa04;
    font-size: 35px;
    line-height: 60px;
    font-weight: 600;
    text-align: left;
    text-decoration: none;
}
.div-block-129 {
    display: flex;
}
.text-span-25 {
    color: #7eaa04;
}
.c-text-1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.75em;
}
.c-text-1.cc-copy {
    font-size: 13px;
}
.c-text-1.cc-copied {
    display: none;
    font-size: 13px;
}
.c-icon {
    margin-right: 12px;
}
.c-icon.cc-copied {
    display: none;
    width: 18px;
}
.c-copy_button {
    display: flex;
    margin-right: 0;
    padding: 10px 16px;
    align-items: center;
    border-radius: 4px;
    background-color: #585b6c;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.c-copy_button.cc-copy {
    background-color: rgba(95, 132, 255, 0.44);
}
.div-block-130 {
    display: flex;
}
.container-72 {
    max-width: 1350px;
    padding-top: 80px;
    padding-bottom: 107px;
}
.section-83 {
    padding-right: 40px;
    padding-left: 40px;
    background-color: #000512;
    background-image: url("../63e2d1ed50b66e78661a08b1_63e2d0386173f24dfd0741a2_Noise.png");
    background-size: auto;
}
.grid-57 {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.heading-112 {
    position: relative;
    margin-bottom: 39px;
    font-family: Poppins, sans-serif;
    font-size: 48px;
    line-height: 65px;
    font-weight: 600;
    text-transform: capitalize;
}
.heading-112.white {
    color: #fff;
}
.text-span-26 {
    color: #7eaa04;
}
.heading-113 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}
.image-84 {
    margin-right: 0;
    border-radius: 0;
}
.heading-114 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #7eaa04;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
}
.div-block-131,
.div-block-132 {
    position: relative;
}
.body-30 {
    overflow: visible;
    background-color: #000410;
    font-family: Poppins, sans-serif;
}
.about__bg-circle {
    position: absolute;
    left: -14.19rem;
    top: 41.2rem;
    right: 0;
    bottom: auto;
    z-index: 0;
    width: 35rem;
    height: 35rem;
    background-image: linear-gradient(180deg, rgba(95, 132, 255, 0.26), rgba(94, 92, 255, 0.63) 99%, rgba(221, 17, 115, 0.5));
    filter: blur(68.9875px);
}
.about__bg-circle._2 {
    position: relative;
    left: 34%;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: visible;
    float: none;
    clear: none;
    -o-object-fit: fill;
    object-fit: fill;
}
.about__bg-circle._2._3 {
    top: 191%;
    overflow: hidden;
    opacity: 0.62;
}
.about__bg-circle._4 {
    top: 233.5rem;
    opacity: 0.67;
}
.about__bg-circle._5 {
    top: 435.5rem;
}
.media__border {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border: 1px solid #7eaa04;
    border-radius: 10px;
}
.meida__img-wrap {
    position: absolute;
    left: -7%;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.media__elem2-into {
    width: 100%;
    height: 100%;
    background-color: #7eaa04;
    transition: 0.8s;
}
.heading__span {
    position: relative;
    display: inline-block;
    transition: 0.8s;
}
.heading__span.mod--1 {
    color: #fff;
    font-weight: 500;
}
.heading__span.mod--2 {
    color: #fff;
}
.media__desc-wrap {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 250px;
    margin-top: 24px;
    transition: 0.8s;
}
.section-84 {
    position: relative;
    padding: 80px;
    background-image: url("../63e2d1ed50b66e78661a08b1_63e2d0386173f24dfd0741a2_Noise.png");
    background-position: 0 0;
    background-size: auto;
}
.section-84.section--media {
    z-index: 999999999999;
    overflow: hidden;
    margin-bottom: 0;
    padding-top: 159px;
    padding-right: 40px;
    padding-left: 40px;
    background-image: url("../63e2d1ed50b66e78661a08b1_63e2d0386173f24dfd0741a2_Noise.png");
    background-size: auto;
}
.media__elem1 {
    position: absolute;
    left: 178px;
    top: auto;
    right: auto;
    bottom: -26px;
    overflow: hidden;
    width: 83px;
    height: 166px;
}
.heading--size-98 {
    position: relative;
    z-index: 2;
    font-size: 60px;
    line-height: 70px;
}
.content-8 {
    position: relative;
    z-index: 1;
    overflow: visible;
    width: 100%;
    max-width: 1350px;
    margin-right: auto;
    margin-left: auto;
}
.media__img {
    position: relative;
    overflow: visible;
    max-width: none;
    background-image: radial-gradient(circle farthest-corner at 50% 100%, #79153d, transparent 54%), radial-gradient(circle farthest-corner at 50% 100%, #7eaa04, transparent 61%);
}
.media__content {
    position: relative;
    display: flex;
    min-height: 560px;
    padding-top: 80px;
    padding-right: 40px;
    padding-left: 100px;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 10px;
}
.media__elem2 {
    position: absolute;
    left: auto;
    top: auto;
    right: 355px;
    bottom: 0;
    display: flex;
    width: 173px;
    height: 58px;
    justify-content: flex-end;
    align-items: flex-end;
    transform: rotate(45deg);
}
.btn-5 {
    min-width: 176px;
    padding: 25px 30px 22px;
    border: 1px solid hsla(0, 0%, 100%, 0.3);
    border-radius: 8px;
    background-color: transparent;
    transition: 0.2s;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.btn-5:hover {
    border-color: #fff;
}
.btn-5.btn--slim {
    margin-top: 45px;
    padding-top: 17px;
    padding-bottom: 14px;
    border-color: hsla(0, 0%, 100%, 0.3);
}
.btn-5.btn--slim:hover {
    border-color: #fff;
}
.media__elem1-into {
    width: 166px;
    height: 100%;
    background-image: url("../63e2d7ae28b26958f9523b89_media_elem.png");
    background-position: 0 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.8s;
}
.media__desc {
    margin-bottom: 60px;
    color: #fff;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 100;
    letter-spacing: 0.02em;
}
.container-73 {
    max-width: 1350px;
    padding-top: 63px;
}
.section-85 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-133 {
    position: relative;
    text-align: center;
}
.heading-115 {
    position: relative;
    z-index: 999;
    transform: translate(0, 0);
    color: #fff;
    font-size: 54px;
    line-height: 80px;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
}
.div-block-134 {
    margin-top: 0;
    margin-bottom: -119px;
}
.div-block-135 {
    position: absolute;
    left: 0;
    top: 18%;
    right: 0;
    bottom: 0;
    height: 550px;
    margin: 0 149px;
}
.image-85 {
    border-radius: 0;
}
.image-86 {
    position: relative;
    z-index: 99;
}
.background-video-4 {
    height: 100%;
    background-image: linear-gradient(180deg, #7eaa04, #abdc26);
}
.div-block-136 {
    position: absolute;
    left: 0;
    top: 39%;
    right: 0;
    bottom: auto;
    z-index: 9999;
}
.link-block-20 {
    padding: 28px 28px 28px 34px;
    border-radius: 90px;
    background-color: #7eaa04;
    box-shadow: 0 0 0 14px rgba(95, 132, 255, 0.19);
}
.container-74 {
    max-width: 1350px;
    padding-top: 76px;
    padding-bottom: 35px;
}
.section-86 {
    padding-right: 40px;
    padding-left: 40px;
}
.grid-58 {
    grid-column-gap: 79px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.link-block-21 {
    margin-top: 40px;
    text-decoration: none;
}
.div-block-137 {
    display: flex;
    margin-right: 20px;
    padding: 12px 11px 11px 14px;
    justify-content: center;
    align-items: center;
    border-radius: 90px;
    background-color: rgba(95, 132, 255, 0.39);
}
.content-9 {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 81rem;
    margin-right: auto;
    margin-left: auto;
}
.section-87 {
    background-image: linear-gradient(180deg, #00040f, transparent), url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63e3eaf018e187ad41bbc062_621e4efb05658f5a1c539b53_bg-blur-4-web3-webflow-ecommerce-template.webp");
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
}
.container-75 {
    max-width: 700px;
    padding-top: 137px;
    padding-bottom: 137px;
}
.div-block-138 {
    text-align: center;
}
.heading-116 {
    margin-bottom: 49px;
    color: #fff;
    font-size: 48px;
    line-height: 65px;
    font-weight: 600;
    text-transform: capitalize;
}
.paragraph-25123 {
    color: #fff;
    font-size: 17px;
    line-height: 26px;
}
.div-block-139 {
    margin-top: 40px;
}
.section-88 {
    overflow: hidden;
    max-width: 1350px;
}
.div-block-140 {
    width: 100%;
    height: 575px;
    border-radius: 11px;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50% 50%;
    background-size: cover;
}
.text-span-27 {
    color: #7eaa04;
}
.heading-117 {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
}
.text-span-28 {
    color: #7eaa04;
}
.list {
    margin-top: 31px;
    color: #fff;
}
.div-block-141 {
    position: -webkit-sticky;
    position: sticky;
    top: 35px;
}
.text-span-29 {
    font-size: 12px;
    line-height: 0;
}
.subtitle-wrapper-2 {
    margin-bottom: 18px;
}
.steps-grid {
    display: -ms-grid;
    display: grid;
    margin-right: auto;
    margin-left: auto;
    padding-left: 36px;
    grid-auto-columns: 1fr;
    grid-column-gap: 80px;
    grid-row-gap: 36px;
    -ms-grid-columns: 0.8fr 1fr;
    grid-template-columns: 0.8fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.steps-intro {
    display: -ms-grid;
    display: grid;
    padding-right: 12px;
    padding-left: 12px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.paragraph-25124 {
    font-family: Poppins, sans-serif;
    color: #626262;
    font-size: 16px;
    line-height: 26px;
}
.horizontal-line-2 {
    height: 1px;
    flex: 1;
    background-color: rgba(32, 32, 32, 0.2);
}
.how-it-works-fill {
    width: 100%;
    height: 0;
    border-radius: 100px;
    background-color: #081c3a;
}
.steps-card {
    position: relative;
    display: -ms-grid;
    display: grid;
    min-height: 275px;
    padding: 36px;
    align-items: center;
    align-content: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border: 1px solid rgba(192, 192, 211, 0.2);
    border-radius: 5px;
    background-color: rgba(244, 248, 251, 0.06);
}
.steps-cards {
    display: -ms-grid;
    display: grid;
    width: 100%;
    grid-auto-columns: 1fr;
    grid-column-gap: 60px;
    grid-row-gap: 24px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.image-87 {
    border-radius: 10px;
}
.card-arrow {
    position: absolute;
    left: auto;
    top: auto;
    right: -51px;
    bottom: auto;
    width: 24px;
    height: 24px;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: rgba(192, 192, 211, 0.2);
    border-bottom-left-radius: 3px;
    background-color: #0f121e;
    transform: rotate(45deg);
}
.steps-circle-outline {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 2px solid #7eaa04;
    border-radius: 100%;
    background-color: #0f121e;
}
.steps-circle-outline.four {
    border-color: #7eaa04;
    background-color: #0f121e;
}
.our-process {
    position: relative;
    display: flex;
    padding: 140px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    font-family: Poppins, sans-serif;
}
.steps-tracker {
    display: flex;
    width: 2px;
    margin-top: 80px;
    margin-bottom: 80px;
    flex-direction: column;
    border-radius: 100px;
    background-color: #7eaa04;
}
.steps-card-wrapper {
    display: -ms-grid;
    display: grid;
    min-height: 900px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 60px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.heading-118 {
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 600;
    text-transform: capitalize;
}
.subtitle-intro-wrapper {
    position: relative;
    z-index: 10;
    display: -ms-grid;
    display: grid;
    grid-auto-columns: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.steps-content {
    display: -ms-grid;
    display: grid;
    padding-top: 0;
    padding-bottom: 0;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
}
.steps-dot {
    position: relative;
    z-index: 10;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    background-color: #7eaa04;
}
.hero-title {
    margin-bottom: 20px;
    color: #96a0b5;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.steps-description {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 18px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.grid-wrapper-4 {
    position: relative;
    z-index: 10;
    display: -ms-grid;
    display: grid;
    width: 100%;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
    grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
}
.steps-sticky-card {
    position: -webkit-sticky;
    position: sticky;
    top: 128px;
    z-index: 30;
    display: -ms-grid;
    display: grid;
    overflow: visible;
    width: 100%;
    max-width: 500px;
    min-width: 300px;
    padding: 18px 18px 36px;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border: 1px solid #7eaa04;
    border-radius: 12px;
    background-color: rgba(244, 248, 251, 0.08);
    box-shadow: none;
}
.heading-119 {
    margin-top: 20px;
    margin-bottom: 0;
    font-family: Poppins, sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}
.button-12 {
    margin-right: 10px;
    margin-left: 0;
    padding: 18px 50px;
    border: 2px solid #1a4a7f;
    border-radius: 80px;
    background-color: #1a4a7f;
    background-image: none;
    transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
    font-family: Poppins, sans-serif;
    font-weight: 500;
}
.button-12:hover {
    border-color: #1661b4;
    background-color: #1661b4;
}
.steps-circle {
    position: absolute;
    left: -86px;
    top: 36px;
    right: auto;
    bottom: auto;
    display: flex;
    width: 48px;
    height: 48px;
    justify-content: center;
    align-items: center;
    border: 0 rgba(192, 192, 211, 0.2);
    border-radius: 100px;
}
.steps-circle.end {
    top: auto;
    bottom: 36px;
}
.heading-36 {
    margin-top: 18px;
    margin-bottom: 15px;
    font-family: Poppins, sans-serif;
    color: #1d305d;
    font-size: 22px;
    font-weight: 600;
}
.container-76 {
    max-width: 1350px;
}
.section-89 {
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-142 {
    max-width: 700px;
    margin-bottom: 164px;
    text-align: center;
}
.grid-59 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.heading-120 {
    margin-bottom: 27px;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
}
.div-block-143 {
    width: 50%;
    margin-bottom: 42px;
}
.reel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.work-item-top {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius: 1.5em;
}
.image-88 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.text-display-3 {
    color: #fff;
    font-size: 2em;
    font-weight: 500;
}
.work-number {
    transform: translate(0, 0.25em);
}
.work-item-bottom {
    display: flex;
    width: 100%;
    align-items: flex-start;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
}
.text-micro-1 {
    color: #a2a2a4;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: uppercase;
}
.section-90 {
    position: relative;
    z-index: 5;
    width: 100%;
    padding-top: 11em;
    padding-bottom: 11em;
}
.reel-contain {
    position: relative;
}
.reel-contain.work {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.work-item {
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    -ms-grid-columns: 56px 1fr 56px;
    grid-template-columns: 56px 1fr 56px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    text-decoration: none;
}
.container-77 {
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 5.625em;
    padding-left: 5.625em;
}
.image-contain {
    position: relative;
}
.image-contain.work-thumb {
    overflow: hidden;
    height: 28.625em;
}
.row {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
}
.grid-60 {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-60.work {
    grid-column-gap: 2.5em;
    grid-row-gap: 2em;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.container-78 {
    max-width: 1350px;
    padding-bottom: 125px;
}
.section-91 {
    position: relative;
    z-index: 1;
    padding-right: 40px;
    padding-left: 40px;
}
.div-block-144 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    text-align: center;
}
.heading-121 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #7eaa04;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.italic-text-3 {
    font-style: normal;
}
.mobile-only {
    display: none;
}
.div-block-146 {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    overflow: hidden;
    height: 100%;
}
.image-91 {
    position: relative;
    z-index: 9007199254740991;
    width: 25px;
    padding: 0;
    border-radius: 0;
    background-color: transparent;
}
.div-block-147 {
    position: relative;
    z-index: 9007199254740991;
    padding: 28px 28px 28px 33px;
    border-radius: 90px;
    background-color: #7eaa04;
}
.text-span-30,
.text-span-31 {
    color: #7eaa04;
}
@media screen and (min-width: 1280px) {
    .container {
        height: auto;
        padding-top: 236px;
        padding-bottom: 235px;
    }
    .heading,
    .heading.spaced {
        font-size: 35px;
    }
    .text-area {
        font-size: 16px;
    }
    .contact-us-wrapper {
        grid-column-gap: 20px;
    }
    .input {
        font-size: 16px;
    }
    .section-3.about-us-hero {
        padding-top: 200px;
        padding-bottom: 240px;
    }
    .container-default-1310px {
        max-width: 1510px;
        padding-right: 40px;
        padding-left: 40px;
    }
    .contact-us-grid {
        grid-column-gap: 92px;
    }
    .button-primary {
        font-size: 19px;
    }
    .container-hero-left.about-us {
        max-width: 46%;
    }
    .button-secondary {
        font-size: 19px;
    }
    .button-secondary.large {
        font-size: 21px;
    }
    .paragraph-large-2 {
        font-size: 26px;
    }
    .hero-image-wrapper {
        width: 53%;
        justify-content: flex-end;
    }
    .button-primary-2,
    .button-primary-2.large {
        font-size: 19px;
    }
    .heading-58 {
        font-size: 60px;
    }
    .paragraph-30 {
        padding-right: 117px;
        padding-left: 117px;
    }
    .div-block-75 {
        height: 125px;
    }
    .heading-xhuge {
        font-size: 70px;
    }
    .heading-97 {
        font-size: 12px;
    }
    .div-block-114 {
        width: 100%;
        padding-right: 17px;
        padding-left: 17px;
    }
    .steps-grid {
        padding-left: 0;
        grid-column-gap: 86px;
        -ms-grid-columns: 0.8fr 1fr;
        grid-template-columns: 0.8fr 1fr;
    }
    .steps-intro {
        padding-right: 18px;
        padding-left: 18px;
    }
    .steps-card {
        padding: 36px;
    }
    .our-process {
        background-color: #fff;
        font-family: Poppins, sans-serif;
    }
    .heading-118 {
        color: #1d305d;
    }
    .steps-sticky-card {
        max-width: 700px;
    }
    .heading-119 {
        font-family: Poppins, sans-serif;
        color: #1d305d;
        font-size: 28px;
        font-weight: 600;
    }
    .heading-36 {
        margin-top: 19px;
        font-family: Poppins, sans-serif;
        color: #1d305d;
        font-size: 26px;
        font-weight: 600;
    }
    #w-node-adae4cdc-39b4-ebbe-9bdc-9d63cf2ce17d-3b4abae6 {
        -ms-grid-row-align: center;
        align-self: center;
    }
}
@media screen and (min-width: 1440px) {
    .container {
        height: auto;
        padding-top: 313px;
        padding-bottom: 252px;
    }
    .heading {
        font-size: 45px;
    }
    .heading.large {
        font-size: 65px;
        line-height: 75px;
    }
    .heading.spaced {
        font-size: 45px;
    }
    .container-3.bt {
        max-width: 1450px;
    }
    .div-block-12 {
        padding-right: 92px;
    }
    .div-block-12.left-aligned {
        padding-right: 19px;
    }
    .navigation-2.transparent {
        z-index: 9007199254740991;
    }
    .container-11 {
        max-width: 1450px;
    }
    .image-zoom {
        height: 650px;
    }
    .container-12 {
        max-width: 1450px;
    }
    .text-area {
        font-size: 16px;
    }
    .contact-us-wrapper {
        grid-column-gap: 32px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .left-paragraph {
        max-width: 480px;
    }
    .contact-us-grid {
        grid-column-gap: 100px;
        -ms-grid-columns: 0.9fr 1fr;
        grid-template-columns: 0.9fr 1fr;
    }
    .more-help-card {
        padding-right: 46px;
        padding-left: 46px;
    }
    .transition-bg-image {
        background-image: none;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .hero-image-wrapper {
        width: 46%;
    }
    .overlay {
        background-image: linear-gradient(25deg, rgba(94, 92, 255, 0.81), rgba(95, 132, 255, 0.38));
    }
    .paralax-background.four {
        background-image: url("../img/61a518aa857ef17fb95cacc5_976.jpg");
    }
    .paralax-background.five {
        background-image: url("../61a5189a0d956842396edcc6_85.jpg");
    }
    .paragraph-30 {
        padding-right: 111px;
        padding-left: 111px;
    }
    .section-30 {
        background-image: linear-gradient(128deg, #ee9c3b, #1d81bb 64%);
    }
    .div-block-61 {
        height: 800px;
    }
    .background-video {
        width: 80%;
    }
    .div-block-76 {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: transparent;
        background-clip: border-box;
        -webkit-text-fill-color: inherit;
    }
    .grid-48 {
        grid-column-gap: 59px;
    }
    .div-block-99 {
        padding-right: 15px;
    }
    .div-block-100 {
        margin-bottom: 46px;
    }
    .heading-97 {
        font-size: 12px;
    }
    .div-block-114 {
        width: 100%;
        padding-right: 24px;
        padding-left: 24px;
    }
    .content-5.mod--tabs {
        display: block;
        margin-top: auto;
        margin-bottom: auto;
        align-items: center;
        max-width: 1450px;
    }
    .tab-chart-wrap {
        z-index: 999999999;
    }
    .section-75 {
        background-color: #7eaa04;
    }
    .container-67 {
        height: 100vh;
    }
    .typed-words {
        font-size: 45px;
    }
    .div-block-135 {
        height: 625px;
    }
    .div-block-140 {
        height: 650px;
    }
    .steps-grid {
        grid-column-gap: 140px;
        -ms-grid-columns: 0.8fr 1fr;
        grid-template-columns: 0.8fr 1fr;
    }
    .steps-sticky-card {
        grid-column-gap: 36px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
}
@media screen and (min-width: 1920px) {
    .container {
        height: auto;
        max-height: none;
        min-height: auto;
        padding-top: 304px;
        padding-bottom: 260px;
    }
    .heading,
    .heading.spaced {
        font-size: 45px;
    }
    .div-block-12 {
        padding-right: 109px;
    }
    .div-block-12.left-aligned {
        padding-right: 83px;
        padding-left: 75px;
    }
    .div-block-12.left-aligned.smaller {
        padding-right: 102px;
    }
    .content_wrap {
        text-align: left;
    }
    .image-zoom {
        height: 700px;
    }
    .text-area {
        font-size: 16px;
    }
    .contact-us-wrapper {
        grid-column-gap: 40px;
        -ms-grid-columns: 0.8fr 0.8fr;
        grid-template-columns: 0.8fr 0.8fr;
    }
    .more-help-card {
        padding-right: 64px;
        padding-left: 64px;
    }
    .heading-55 {
        font-weight: 600;
    }
    .heading-56.light-grey {
        opacity: 0.46;
    }
    .paragraph-30 {
        padding-right: 149px;
        padding-left: 149px;
    }
    .background-video {
        width: 85%;
    }
    .container-43.content {
        height: 950px;
        max-width: 1500px;
        padding-top: 0;
    }
    .collection-item-3 {
        margin-bottom: 40px;
    }
    .heading-xhuge {
        font-size: 90px;
    }
    .div-block-97 {
        width: 1400px;
    }
    .section-61 {
        margin-bottom: 140px;
    }
    .div-block-114 {
        width: 100%;
        padding-right: 52px;
        padding-left: 21px;
    }
    .body-29 {
        background-color: #fff;
    }
    .col.col--2.mod--tab {
        align-items: stretch;
    }
    .heading-medium-2 {
        margin-bottom: 47px;
    }
    .content-5.mod--tabs {
        max-width: 1550px;
    }
    .tabs {
        height: 80vh;
    }
    .overflow-hidden-3 {
        padding-top: 0;
        text-align: center;
    }
    .section-79.mod--reviews {
        background-image: url("https://assets.website-files.com/60ff07f0bdba9d3352cdb381/63bdda0092f1c0b188265ace_pattern-lines-02.svg"), linear-gradient(20deg, #7eaa04, #abdc26);
        background-size: auto, auto;
    }
    .block.mod--reviews {
        background-color: #f6f7fb;
    }
    .section-88 {
        overflow: visible;
        max-width: none;
    }
    .div-block-140 {
        height: 700px;
    }
}
@media screen and (max-width: 991px) {
    .container {
        height: auto;
        padding-top: 75px;
        padding-bottom: 114px;
        background-image: none;
        background-size: auto;
        background-repeat: repeat;
    }
    .heading-section {
        margin-top: 0;
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .heading {
        font-size: 25px;
        line-height: 40px;
    }
    .heading.large {
        margin-bottom: 21px;
        font-size: 35px;
    }
    .heading.mobile {
        display: block;
    }
    .heading.desktop {
        display: none;
    }
    .paragraph {
        padding-right: 0;
        font-size: 16px;
    }
    .paragraph._2.white {
        padding-right: 0;
    }
    .services-section {
        margin-top: 0;
    }
    .div-block-4 {
        margin-bottom: 69px;
    }
    .div-block-5 {
        display: none;
        margin-top: 30px;
        margin-bottom: 75px;
    }
    .grid-5 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .grid-5.homer {
        display: flex;
        flex-direction: column-reverse;
    }
    .heading-7 {
        font-size: 25px;
        line-height: 40px;
    }
    .about-section-2 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .call-to-action {
        padding-right: 40px;
        padding-left: 40px;
        background-image: none;
    }
    .grid-6 {
        display: flex;
        flex-direction: column-reverse;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .container-4 {
        padding-top: 117px;
    }
    .heading-8 {
        font-size: 30px;
    }
    .div-block-9 {
        position: static;
    }
    .footer-bottom {
        flex-direction: column;
    }
    .footer-column {
        padding-right: 20px;
    }
    .line-break {
        display: none;
    }
    .footer-flex-wrap {
        flex-wrap: wrap;
    }
    .logo-flat {
        margin-bottom: 32px;
    }
    .footer-block-right {
        width: 100%;
        padding-left: 0;
    }
    .footer-bottom-full {
        margin-top: 60px;
        flex-direction: column;
    }
    .footer-block-left {
        width: 100%;
        margin-bottom: 60px;
        border-style: none none solid;
        border-width: 1px;
        border-color: #000 #000 rgba(21, 28, 52, 0.09);
    }
    .dropdown-omega {
        display: block;
        margin-right: 0;
        margin-left: 0;
    }
    .brand {
        margin-right: 10px;
        padding: 0;
    }
    .review-wrap {
        align-items: center;
    }
    .navigation-menu-omega {
        display: flex;
        align-items: center;
    }
    .container-omega {
        position: relative;
        min-height: auto;
    }
    .column-full-omega {
        width: 100%;
    }
    .toggle-omega {
        width: 100%;
        padding-left: 16px;
    }
    .nav-link-omega,
    .toggle-omega.w--open {
        width: 100%;
    }
    .dropdown-wrapper-omega {
        box-shadow: none;
    }
    .chevron {
        margin-right: 20px;
    }
    .navigation-button-wrap {
        display: flex;
        align-items: center;
    }
    .nav-menu-omega {
        position: absolute;
        top: 80px;
        height: auto;
        background-color: #fff;
    }
    .menu-button-omega {
        margin-left: 14px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        color: #07f;
    }
    .menu-button-omega.w--open {
        border-style: solid;
        background-color: #07f;
        color: #fff;
    }
    .dropdown-list-omega.w--open {
        position: relative;
        left: auto;
        width: 100%;
        min-width: auto;
        padding-top: 0;
    }
    .column-omega,
    .nav-link-grove {
        width: 100%;
    }
    .menu-button-dark {
        margin-left: 14px;
        border: 0 solid rgba(255, 255, 255, 0.1);
        background-color: transparent;
        color: #fff;
    }
    .menu-button-dark.w--open {
        border-style: none;
        background-color: transparent;
        color: #fff;
    }
    .content-dark-grove {
        width: 100%;
        border-radius: 0;
    }
    .dropdown-grove {
        margin-right: 0;
        margin-left: 0;
    }
    .navigation-menu-panther {
        display: flex;
        align-items: center;
    }
    .container-grove {
        position: relative;
        min-height: auto;
    }
    .button-grove {
        display: none;
    }
    .list-wrap-grove {
        box-shadow: none;
    }
    .list-grove.w--open {
        position: relative;
        left: auto;
        width: 100%;
        padding-top: 0;
    }
    .nav-menu-dark {
        position: absolute;
        top: 80px;
        height: auto;
        background-color: #f6f7fb;
    }
    .nav-menu-dark.dark {
        background-color: #0b1a39;
    }
    .toggle-grove {
        width: 100%;
        padding-left: 16px;
    }
    .content-grove,
    .toggle-grove.w--open {
        width: 100%;
    }
    .counter-container {
        flex-direction: column;
        justify-content: center;
    }
    .counter-block {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .counter,
    .heading-10,
    .heading-9 {
        font-size: 30px;
    }
    .icon-section {
        display: none;
    }
    .div-block-12 {
        padding-right: 0;
    }
    .div-block-12.left-aligned {
        padding-left: 0;
    }
    .div-block-12.left-aligned.smaller {
        padding-right: 0;
        padding-left: 0;
    }
    .div-block-12.spaced {
        padding-right: 0;
    }
    .tab-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .content-block {
        padding: 20px 10px;
    }
    .card_col_2 {
        padding-right: 0;
    }
    .container_p {
        flex-direction: column;
    }
    .col_60 {
        width: 100%;
        padding-top: 80px;
        padding-bottom: 80px;
        padding-left: 0;
    }
    .col_40 {
        width: 100%;
    }
    .card_row {
        padding-left: 0;
    }
    .h1_example {
        font-size: 30px;
    }
    .h2 {
        font-size: 42px;
    }
    .h2.white {
        text-align: center;
    }
    .arrow-right {
        right: -10px;
    }
    .arrow-left {
        left: -10px;
    }
    .banner {
        padding-right: 42px;
        padding-left: 42px;
        background-position: 0 0;
        background-size: cover;
    }
    .banner-button {
        white-space: nowrap;
    }
    .testimonial-image-block {
        padding: 30px;
    }
    .centered-container {
        padding-right: 0;
        padding-left: 0;
    }
    .heading-12 {
        font-size: 35px;
    }
    .paragraph-5.dark {
        font-size: 16px;
    }
    .centre_block {
        width: 150px;
    }
    .process_image_wrap {
        padding: 15px;
    }
    .process_details {
        padding: 10px;
    }
    .secondary-link.w--current {
        display: none;
    }
    .container-11 {
        padding-bottom: 17px;
    }
    .div-block-13 {
        padding-top: 20px;
        padding-bottom: 19px;
    }
    .heading-13 {
        font-size: 30px;
        line-height: 40px;
        font-weight: 600;
    }
    .section-2 {
        padding-bottom: 14px;
    }
    .image-zoom {
        height: auto;
    }
    .next-goal-grid {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
        grid-template-areas: ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .form-block-mind {
        max-width: none;
    }
    .contact-us-wrapper {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .section-3 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section-3.about-us-hero {
        padding-top: 80px;
        padding-bottom: 0;
    }
    .bg-secondary-1.contact-us {
        width: 80%;
        height: 50%;
    }
    .container-default-1310px {
        padding-right: 24px;
        padding-left: 24px;
    }
    .contact-us-grid {
        grid-row-gap: 48px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .contact-us-form-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .contact-us-form {
        padding: 50px 40px;
    }
    .more-help-grid {
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .divider {
        display: block;
    }
    .container-hero-left {
        max-width: 560px;
    }
    .container-hero-left.about-us {
        max-width: 754px;
    }
    .transition-bg-image {
        background-image: none;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .hero-image-wrapper {
        position: static;
        width: 100%;
        height: 660px;
        margin-top: 80px;
    }
    .hero-image-wrapper.about-us {
        height: 660px;
    }
    .page-info-ribbon {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .page-info {
        overflow: auto;
    }
    .section-4 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .about-us-intro {
        padding-top: 2px;
        padding-bottom: 56px;
    }
    .team-images {
        display: none;
        min-height: 500px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .body-display.two-columns {
        -moz-column-count: 1;
        column-count: 1;
    }
    .solid-team {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .blank-line {
        padding: 0;
    }
    .section-5 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .founder-image {
        min-height: 33.33vw;
    }
    .about-intro-content {
        padding-top: 10px;
        padding-bottom: 42px;
        padding-left: 0;
        -ms-grid-columns: minmax(auto, 650px);
        grid-template-columns: minmax(auto, 650px);
    }
    .team-inner-bottom {
        display: none;
    }
    .team-grid {
        min-height: auto;
    }
    .grid-wrapper {
        padding-bottom: 0;
    }
    .heading-16 {
        font-size: 28px;
    }
    .three-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .card {
        min-height: 250px;
        padding-top: 48px;
        padding-bottom: 48px;
        border-bottom: 1px solid rgba(142, 147, 165, 0.15);
    }
    .hero-portrait {
        padding: 14px 0;
    }
    .scrolling-text-2 {
        height: auto;
        min-height: 700px;
        grid-row-gap: 48px;
    }
    .dynamic-text {
        padding-top: 80px;
        padding-bottom: 0;
        border-bottom: 1px rgba(239, 249, 252, 0.1);
    }
    .content-wrapper {
        grid-row-gap: 60px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .grid-wrapper-2 {
        grid-row-gap: 20px;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .section-7 {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .scrolling-text-wrapper {
        overflow: hidden;
        max-height: 400px;
        border-top: 1px solid rgba(239, 249, 252, 0.1);
    }
    .container-14 {
        padding-bottom: 48px;
    }
    .grid-9 {
        display: flex;
        flex-direction: column;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
    }
    .div-block-17 {
        padding-right: 17px;
    }
    .div-block-17.wide.p {
        margin-bottom: 99px;
    }
    .container-15 {
        padding-top: 15px;
    }
    .grid-10 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .grid-10.header {
        display: flex;
        flex-direction: column-reverse;
    }
    .grid-11 {
        grid-row-gap: 36px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .container-18 {
        padding-top: 57px;
        padding-bottom: 68px;
    }
    .heading-20 {
        font-size: 30px;
    }
    .div-block-20 {
        background-image: none;
        color: #fff;
        background-clip: border-box;
        -webkit-text-fill-color: inherit;
    }
    .grid-12 {
        grid-column-gap: 23px;
    }
    .div-block-21 {
        padding-right: 27px;
        padding-left: 27px;
    }
    .spacer-section {
        height: 100px;
    }
    .heading-21 {
        font-size: 20px;
    }
    .paragraph-11 {
        font-size: 16px;
    }
    .grid-13 {
        display: flex;
        flex-direction: column;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
    }
    .heading-41 {
        font-size: 30px;
    }
    .container-21 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .grid-25 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .container-28 {
        padding-top: 60px;
    }
    .grid-29 {
        -ms-grid-columns: 1.5fr;
        grid-template-columns: 1.5fr;
    }
    .div-block-54 {
        display: none;
    }
    .section-23 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .heading-55 {
        font-size: 25px;
        line-height: 40px;
        font-weight: 500;
        text-align: left;
    }
    .image-17 {
        margin-bottom: 0;
    }
    .div-block-57 {
        justify-content: flex-start;
    }
    .collection-item {
        width: 50%;
    }
    .container-33 {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .grid-33 {
        grid-column-gap: 23px;
    }
    .heading-57 {
        font-size: 30px;
    }
    .container-34 {
        padding-bottom: 106px;
    }
    .heading-58 {
        color: #7eaa04;
        font-size: 40px;
    }
    .container-35 {
        padding-top: 31px;
        padding-right: 0;
        padding-left: 0;
    }
    .div-block-59 {
        background-image: none;
        background-clip: border-box;
        -webkit-text-fill-color: inherit;
    }
    .container-37 {
        padding-top: 58px;
        padding-bottom: 95px;
    }
    .heading-59 {
        font-size: 25px;
    }
    .div-block-60 {
        margin-bottom: 52px;
    }
    .grid-35 {
        grid-column-gap: 25px;
        grid-row-gap: 37px;
    }
    .container-38 {
        padding-top: 14px;
    }
    .icon-4 {
        color: #7eaa04;
    }
    .image-25 {
        display: block;
    }
    .icon-5 {
        color: #7eaa04;
    }
    .icon-6 {
        color: #7eaa04;
    }
    .collection-item-2 {
        width: 33.3%;
    }
    .div-block-66 {
        margin-bottom: 60px;
    }
    .grid-38 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .heading-67 {
        font-size: 14px;
    }
    .div-block-73 {
        display: block;
    }
    .container-43,
    .container-43.efforts {
        height: auto;
        background-image: none;
        background-size: auto;
        background-repeat: repeat;
        background-attachment: scroll;
    }
    .container-43.content,
    .container-43.presence {
        background-image: none;
        background-position: 0 0;
        background-size: auto;
        background-repeat: repeat;
        background-attachment: scroll;
    }
    .div-block-74 {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .image-31 {
        outline-offset: 15px;
        outline: rgba(95, 132, 255, 0.29) 3px;
    }
    .heading-76.s {
        font-size: 28px;
    }
    .card-arrow-trigger {
        display: none;
    }
    .page-padding {
        padding-right: 3rem;
        padding-left: 3rem;
    }
    .video-feature-wrapper {
        padding-top: 6rem;
        padding-bottom: 0;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .feature-video {
        height: auto;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .feature-video-lightbox {
        margin-bottom: 0;
    }
    .info-scroll-background {
        height: 50vh;
    }
    .feature-column {
        margin-top: 6rem;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .feature-column.right-feature-column {
        margin-top: 30rem;
    }
    .feature-video-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem;
        flex-direction: row;
        justify-content: center;
    }
    .span-avatar {
        width: 3rem;
        height: 3rem;
        border-radius: 0.35rem;
        line-height: 6;
    }
    .padding-vertical {
        padding-right: 0;
        padding-left: 0;
    }
    .intro-paragraph {
        font-size: 2.5rem;
    }
    .next-wrapper {
        padding-top: 2rem;
    }
    .page-padding-grid {
        -ms-grid-columns: minmax(3rem, 1fr) minmax(auto, 96rem) minmax(3rem, 1fr);
        grid-template-columns: minmax(3rem, 1fr) minmax(auto, 96rem) minmax(3rem, 1fr);
    }
    .teacher-component {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .nav-link-2 {
        padding: 1rem 3rem;
    }
    .nav-menu {
        border-top: 1px solid #e4eff3;
        border-bottom: 1px solid #e4eff3;
        background-color: #fff;
    }
    .teacher-content {
        padding-left: 0;
    }
    .navbar-component {
        display: flex;
        -ms-grid-columns: auto 1fr;
        grid-template-columns: auto 1fr;
    }
    .image-full {
        overflow: hidden;
    }
    .brand-2 {
        padding-left: 0;
    }
    .menu-button {
        display: flex;
        padding: 0 0 0 1rem;
        justify-content: center;
        align-items: center;
    }
    .menu-button.w--open {
        background-color: hsla(0, 0%, 78.4%, 0);
    }
    .teacher-history {
        flex-direction: column;
    }
    .padding-top {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .history-item-content {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .navbar-right-links {
        display: none;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .teacher-portrait {
        width: 100%;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .teacher-portrait-image {
        width: 100%;
        height: 75vh;
        max-height: 70vw;
        max-width: 50vh;
    }
    .history-image {
        width: 100%;
        height: 80vw;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
    }
    .show-tablet {
        display: block;
    }
    .intro-paragraph-2 {
        font-size: 2.5rem;
    }
    .menu-button-icon {
        display: flex;
        width: 2rem;
        height: 100%;
        justify-content: center;
        align-items: center;
    }
    .history-content {
        padding-bottom: 4rem;
    }
    .nav-menu-list {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        flex-direction: column;
        grid-auto-flow: row;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .heading-xlarge {
        font-size: 3.5rem;
    }
    .nav-link-3 {
        padding-top: 1.2rem;
        padding-bottom: 1.2rem;
        padding-left: 0;
        color: #000;
    }
    .section-hero-home {
        display: none;
    }
    .nav-wrapper {
        grid-auto-columns: auto;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        -ms-grid-columns: 1fr auto;
        grid-template-columns: 1fr auto;
    }
    .menu-icon {
        width: 2rem;
    }
    .heading-xhuge {
        font-size: 4.5rem;
    }
    .nav-link-wrapper {
        flex-direction: column;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
    }
    .hero-image {
        width: 30vw;
        height: 30vw;
        min-height: 30vw;
    }
    .hero-image.three {
        left: -10vw;
    }
    .hero-image.thirteen {
        left: -65vw;
    }
    .nav-left {
        margin-right: 5vw;
        margin-left: 5vw;
        border-radius: 0.5rem;
        background-color: #fff;
    }
    .nav-brand {
        padding-left: 0;
    }
    .hero-home-content {
        padding-top: 4rem;
        padding-bottom: 20vh;
    }
    .hero-bottom {
        padding-top: 0;
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .nav-right {
        display: none;
    }
    .menu-button-2 {
        padding: 0;
        background-color: hsla(0, 0%, 78.4%, 0);
    }
    .menu-button-2.w--open {
        background-color: hsla(0, 0%, 78.4%, 0);
    }
    .nav-responsive {
        display: flex;
        flex-direction: column;
    }
    .button-11 {
        margin-bottom: 0;
        padding-right: 35px;
        padding-left: 35px;
        font-size: 13px;
    }
    .banner-strip {
        margin-top: 2rem;
        margin-bottom: 4rem;
        font-size: 9vw;
    }
    .banner-component {
        display: none;
    }
    .banner-content {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .team-image-location {
        display: none;
    }
    .about-images {
        overflow: auto;
        margin-left: 65px;
    }
    .image-background-sticky {
        position: relative;
        height: 100vh;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .story-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .story-content {
        padding-top: 0;
        padding-bottom: 0;
    }
    .preloader-3 {
        display: none;
    }
    .grid-47 {
        grid-column-gap: 40px;
    }
    .container-59 {
        padding-top: 26px;
    }
    .div-block-99 {
        padding-right: 13px;
    }
    .grid-49 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .heading-89 {
        margin-bottom: 38px;
        line-height: 25px;
    }
    .div-block-102 {
        padding: 119px 34px;
    }
    .container-61 {
        padding-top: 40px;
    }
    .collection-item-4 {
        width: 100%;
    }
    .image-69.white {
        filter: invert(100%);
    }
    .section-64 {
        display: none;
    }
    .heading-94 {
        font-size: 18px;
        line-height: 30px;
    }
    .div-block-111 {
        flex-direction: column;
    }
    .div-block-114 {
        margin-bottom: 10px;
    }
    .grid-wrapper-3 {
        -ms-grid-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
        grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
    }
    .about-images-2 {
        overflow: auto;
        margin-left: 0;
    }
    .padding-vertical-2 {
        padding-right: 0;
        padding-left: 0;
    }
    .margin-bottom-2 {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .section-testimonials1 {
        margin-top: -70px;
    }
    .section-testimonials1.homr {
        margin-top: -105px;
    }
    .section-66.overflow-hidden {
        padding: 3.7rem 40px 8.2rem;
    }
    .section-67 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .section-67.section--hero {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .header__nav,
    .hero__elem.mod--3 {
        display: none;
    }
    .hero__elem.mod--5 {
        top: 238px;
        max-width: 60px;
    }
    .hero__elem.mod--4 {
        left: -70px;
        bottom: 97px;
        max-width: 70px;
    }
    .hero__elem.mod--6 {
        bottom: -39px;
        max-width: 70px;
    }
    .hero__elem.mod--1 {
        max-width: 400px;
    }
    .hero__elem.mod--2 {
        left: 37px;
        top: 31px;
        max-width: 130px;
    }
    .hero__elements-wrap {
        right: -50px;
    }
    .hero__arrow {
        left: 377px;
    }
    .header__humburger-close {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        padding: 0;
    }
    .btn-cube__front:hover {
        transform: none;
    }
    .hero__over-heading {
        margin-bottom: 40px;
        color: rgba(45, 45, 45, 0.7);
    }
    .btn-cube__side.mod--2 {
        left: -10px;
        top: 5px;
        right: auto;
        bottom: -5px;
        width: 12px;
    }
    .btn-cube__side.mod--1 {
        left: -5px;
        top: 10px;
        right: 5px;
        height: 12px;
        transform: skew(45deg, 0deg);
    }
    .btn-cube__side.mod--3 {
        left: -4px;
        top: auto;
        right: 5px;
        bottom: -10px;
        height: 12px;
        transform: skew(-45deg, 0deg);
    }
    .header__col.col--login {
        display: none;
    }
    .hero__elements {
        width: 38vw;
        height: 400px;
    }
    .btn-cube {
        margin-left: 12px;
    }
    .header__humburger-wrap {
        position: relative;
        display: block;
        width: 24px;
        cursor: pointer;
    }
    .header {
        padding-right: 20px;
        padding-left: 20px;
    }
    .header__humburger {
        position: relative;
        z-index: 0;
        display: block;
        width: 24px;
        height: 24px;
        padding: 0;
    }
    .hero__price-wrap {
        margin-right: 80px;
    }
    .section-68 {
        padding-right: 12px;
        padding-left: 12px;
    }
    .container-65 {
        padding-bottom: 58px;
    }
    .grid-53 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .grid-54 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .image-74,
    .image-75,
    .image-76 {
        display: none;
    }
    .image-80 {
        display: block;
    }
    .sticky-content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .sticky-base {
        position: relative;
        height: auto;
        max-height: none;
        min-height: auto;
        margin-top: 0;
    }
    .sticky-base.sticky-first-base {
        margin-bottom: 0;
    }
    .sticky-base.sticky-second-base {
        top: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .sticky-image {
        min-height: 60vh;
    }
    .section-sticky-cards {
        border-top-left-radius: 4rem;
        border-top-right-radius: 4rem;
        background-color: #fff;
    }
    .heading-large-2 {
        font-size: 3.5rem;
    }
    .col {
        flex: 1;
    }
    .col.col--2.mod--efficiency {
        width: auto;
        padding-top: 559px;
        padding-right: 0;
    }
    .col.col--1.mod--efficiency {
        left: -48px;
        display: block;
        margin-top: 37px;
        margin-left: 0;
        flex: 1;
    }
    .columns.mod--efficiency {
        display: flex;
        padding-bottom: 0.025rem;
        flex-direction: column;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }
    .content-5.mod--investment {
        padding-top: 5.05rem;
        padding-bottom: 5.05rem;
    }
    .tab-chart__list.active._2._4 {
        display: none;
    }
    .heading-xlarge-2 {
        font-size: 30px;
        text-align: center;
    }
    .text-style-italic.mod--invest-future {
        padding-right: 0;
        text-align: center;
    }
    .project_quote-3 {
        right: 35px;
        bottom: 35px;
    }
    .video-icon-wrapper {
        width: 75%;
        height: 75%;
    }
    .video-hover-button {
        width: 120px;
        height: 120px;
    }
    .div-block-121 {
        display: none;
    }
    .hero-video-button-2 {
        width: auto;
        height: auto;
        margin-top: 0;
        margin-bottom: 140px;
    }
    .section-80.overflow-hidden {
        display: none;
    }
    .business__col.mod--2 {
        margin-bottom: 80px;
        margin-left: 0;
    }
    .business__col.mod--1 {
        margin-right: auto;
        margin-left: 24px;
    }
    .business__columns {
        margin-top: 0;
        flex-direction: column-reverse;
    }
    .section-82 {
        padding-right: 24px;
        padding-left: 24px;
    }
    .typed-words {
        font-size: 38px;
        line-height: 40px;
    }
    .div-block-129 {
        display: none;
    }
    .heading-112.white {
        font-size: 30px;
        line-height: 45px;
    }
    .heading-114 {
        font-size: 14px;
    }
    .meida__img-wrap {
        position: relative;
        margin-bottom: -150px;
    }
    .media__desc-wrap {
        max-width: 600px;
        margin-top: -20px;
    }
    .section-84 {
        padding-right: 32px;
        padding-left: 32px;
    }
    .section-84.section--media {
        display: none;
        overflow: hidden;
    }
    .media__elem1 {
        left: 0;
        top: 0;
        right: auto;
        bottom: auto;
    }
    .media__content {
        min-height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 40px;
        flex-direction: column;
        align-items: stretch;
    }
    .media__elem2 {
        left: auto;
        top: 0;
        right: 0;
        bottom: auto;
    }
    .media__desc {
        margin-bottom: 40px;
    }
    .heading-115 {
        margin-bottom: 28px;
        font-size: 36px;
        line-height: 50px;
    }
    .div-block-135 {
        height: 400px;
        margin-right: 75px;
        margin-left: 75px;
    }
    .grid-58 {
        grid-column-gap: 35px;
    }
    .content-9 {
        max-width: 1450px;
    }
    .heading-116 {
        font-size: 30px;
    }
    .steps-grid {
        display: flex;
        padding-right: 0;
        flex-direction: column;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .our-process {
        padding: 80px 3vw;
    }
    .steps-card-wrapper {
        grid-row-gap: 48px;
    }
    .grid-wrapper-4 {
        display: -ms-grid;
        display: grid;
        grid-auto-columns: 1.25fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .steps-sticky-card {
        position: relative;
        top: auto;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .button-12 {
        margin-bottom: 0;
        padding-right: 35px;
        padding-left: 35px;
        font-size: 13px;
    }
    .heading-120 {
        font-size: 24px;
    }
    .div-block-143 {
        width: 75%;
    }
    .work-item-top {
        border-radius: 1em;
    }
    .text-display-3 {
        font-size: 2em;
    }
    .section-90 {
        padding-top: 5em;
        padding-bottom: 5em;
    }
    .container-77 {
        padding-right: 2em;
        padding-left: 2em;
    }
    .image-contain.work-thumb {
        height: auto;
        padding-top: 56.25%;
    }
    .row {
        padding-right: 0;
        padding-left: 0;
    }
    .grid-60.work {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .container-78 {
        padding-bottom: 53px;
    }
    .mobile-only {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .container {
        height: auto;
        padding-top: 80px;
        padding-bottom: 73px;
    }
    .heading-section {
        margin-top: 0;
    }
    .heading {
        font-size: 30px;
        line-height: 45px;
    }
    .heading.mobile {
        margin-bottom: 19px;
    }
    .paragraph._2 {
        padding-right: 0;
    }
    .services-section {
        margin-top: 0;
    }
    .grid-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .grid-5.homer {
        display: flex;
        flex-direction: column-reverse;
    }
    .footer-bottom {
        margin-top: 40px;
        flex-wrap: wrap;
    }
    .footer-grid-03 {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .footer-column {
        padding-right: 0;
    }
    .logo-flat {
        margin-bottom: 40px;
    }
    .footer-bottom-full {
        margin-top: 40px;
        flex-wrap: wrap;
    }
    .navigation-menu-omega {
        width: 100%;
    }
    .nav-wrapper-omega {
        padding-top: 20px;
        padding-bottom: 1px;
        flex-wrap: wrap;
    }
    .button-omega {
        display: none;
    }
    .column-omega {
        padding-top: 0;
        padding-bottom: 0;
    }
    .navigation-menu-panther {
        width: 100%;
    }
    .button-grove {
        display: none;
    }
    .div-block-10 {
        padding-right: 0;
    }
    .icon-section {
        display: none;
    }
    .div-block-12.left-aligned {
        padding-left: 0;
    }
    .div-block-12.spaced {
        padding-right: 0;
    }
    .tabs-menu {
        flex-wrap: wrap;
    }
    .load-bar-base {
        max-width: none;
        margin-right: 0;
        margin-left: 0;
    }
    .standard-tab {
        justify-content: flex-start;
    }
    .card_col_2 {
        width: 100%;
        padding-left: 0;
    }
    .col_60 {
        flex-direction: column;
    }
    .col_40 {
        padding-right: 0;
    }
    .card_row {
        width: 100%;
        padding-right: 0;
    }
    .slide-wrap {
        padding: 90px 50px;
    }
    .articles-block {
        margin-bottom: 35px;
    }
    .news-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .banner {
        flex-wrap: wrap;
    }
    .testimonial-content-wrap {
        width: 100%;
        padding-left: 25px;
    }
    .testimonial-section-2 {
        padding-top: 260px;
    }
    .testimonial-image {
        max-width: 390px;
    }
    .testimonial-image-block {
        width: 100%;
    }
    .testimonial-columns {
        flex-direction: column;
    }
    .logo {
        width: 130px;
    }
    .subscribe-form {
        padding: 40px 20px;
    }
    .paragraph-5.dark {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }
    .centre_block {
        width: 55px;
    }
    .process_card_02 {
        margin-bottom: 35px;
    }
    .process_line {
        left: 25px;
        top: 0;
        right: auto;
        bottom: 0;
    }
    .process_card {
        margin-bottom: 35px;
        padding-bottom: 20px;
        flex-direction: row-reverse;
    }
    .process_image_wrap {
        display: none;
    }
    .process_section {
        padding-right: 15px;
        padding-left: 15px;
    }
    .h1 {
        font-size: 38px;
        line-height: 38px;
    }
    .process_details {
        width: 90%;
        min-height: auto;
        padding: 20px;
        justify-content: flex-start;
    }
    .footer-grid-01 {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .div-block-13 {
        max-width: none;
    }
    .heading-13 {
        font-size: 25px;
        line-height: 40px;
        text-align: center;
    }
    .section-2 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .next-goal-grid {
        grid-template-areas: ".";
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .next-goal-title {
        font-size: 15px;
    }
    .contact-grid-mind {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .contact-us-wrapper {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .mg-top-28px {
        font-size: 25px;
    }
    .section-3.section-hero {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section-3.about-us-hero {
        padding-top: 80px;
    }
    .container-default-1310px {
        padding-right: 24px;
        padding-left: 24px;
    }
    .contact-us-form-grid,
    .contact-us-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .spacer.hero-buttons {
        min-width: 15px;
    }
    .container-hero-left.about-us {
        max-width: 575px;
    }
    .paragraph-large-2 {
        font-size: 20px;
        line-height: 32px;
    }
    .hero-image-wrapper {
        height: 582px;
    }
    .hero-image-wrapper.about-us {
        height: 450px;
    }
    .banner-items {
        height: 80px;
    }
    .page-info {
        height: auto;
    }
    .section-4 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .team-images {
        min-height: 300px;
    }
    .body-display.two-columns.white {
        -moz-column-count: 1;
        column-count: 1;
    }
    .inner-bottom {
        height: 60px;
    }
    .solid-team {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .section-5 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section-5.no-padding.grey {
        display: none;
    }
    .about-intro-content {
        padding: 60px 0;
    }
    .subtitle-3.blue {
        font-size: 10px;
    }
    .card {
        min-height: 225px;
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .section-6 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .hero-portrait {
        width: 90vw;
        height: 150vw;
        padding-right: 0;
        padding-left: 0;
    }
    .scrolling-text-2 {
        min-height: 500px;
        grid-row-gap: 36px;
    }
    .content-wrapper {
        grid-row-gap: 48px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .section-7 {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .container-14.long {
        padding-top: 35px;
    }
    .grid-9 {
        display: flex;
        flex-direction: column-reverse;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
    }
    .div-block-17 {
        margin-bottom: 52px;
    }
    .div-block-17.wide.p {
        margin-top: 67px;
    }
    .grid-10 {
        grid-row-gap: 48px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .grid-10.header {
        display: flex;
        flex-direction: column-reverse;
    }
    .container-18 {
        padding-top: 71px;
    }
    .heading-20 {
        font-size: 30px;
        text-align: left;
    }
    .grid-12 {
        grid-row-gap: 29px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .div-block-21 {
        padding-right: 24px;
        padding-left: 24px;
    }
    .div-block-35 {
        border-radius: 30px;
    }
    .heading-41 {
        font-size: 25px;
    }
    .grid-27 {
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .div-block-44 {
        height: 400px;
    }
    .div-block-45 {
        display: none;
    }
    .div-block-46 {
        height: 400px;
    }
    .div-block-47,
    .section-20.header {
        display: none;
    }
    .heading-51 {
        font-size: 20px;
        line-height: 35px;
    }
    .container-29 {
        padding-top: 47px;
    }
    .heading-54 {
        font-size: 20px;
    }
    .grid-33 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .heading-58 {
        font-size: 30px;
    }
    .container-36 {
        padding-bottom: 44px;
    }
    .grid-34 {
        display: -ms-grid;
        display: grid;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .grid-34.flipped {
        display: flex;
        flex-direction: column-reverse;
    }
    .grid-37 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .collection-item-2 {
        width: 50%;
    }
    .section-33,
    .section-34,
    .section-35 {
        padding-right: 40px;
        padding-left: 40px;
    }
    .section-36 {
        padding-right: 40px;
        padding-left: 40px;
        text-align: left;
    }
    .section-37,
    .section-38,
    .section-39 {
        padding-right: 40px;
        padding-left: 40px;
    }
    .div-block-68 {
        margin-bottom: 40px;
    }
    .section-40,
    .section-41 {
        padding-right: 40px;
        padding-left: 40px;
    }
    .image-31 {
        outline-offset: 15px;
        outline: rgba(95, 132, 255, 0.29) 3px;
    }
    .heading-75 {
        font-size: 14px;
    }
    .heading-76.s {
        font-size: 22px;
    }
    .heading-medium {
        font-size: 2.5rem;
    }
    .page-padding {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .video-feature-wrapper {
        padding-top: 9rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .info-scroll-background {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .feature-column {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
    }
    .feature-column.right-feature-column {
        margin-top: 6rem;
        grid-column-gap: 9rem;
        grid-row-gap: 9rem;
    }
    .feature-video-wrapper {
        padding-top: 9rem;
    }
    .intro-text {
        padding-top: 0;
    }
    .span-avatar {
        bottom: -1.25rem;
        width: 2.5rem;
        height: 2.5rem;
        margin-top: -2rem;
        background-size: 2.5rem 2.5rem;
    }
    .padding-vertical {
        padding-right: 0;
        padding-left: 0;
    }
    .intro-paragraph {
        font-size: 2rem;
    }
    .page-padding-grid {
        -ms-grid-columns: minmax(1.25rem, 1fr) minmax(auto, 96rem) minmax(1.25rem, 1fr);
        grid-template-columns: minmax(1.25rem, 1fr) minmax(auto, 96rem) minmax(1.25rem, 1fr);
    }
    .teacher-component {
        min-height: auto;
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .nav-link-2 {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
    .navbar-component {
        -ms-grid-columns: auto 1fr;
        grid-template-columns: auto 1fr;
    }
    .brand-2 {
        padding-left: 0;
    }
    .teacher-history {
        flex-direction: column-reverse;
    }
    .padding-top {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .cart-empty-state {
        padding: 0 1rem 1rem;
    }
    .error-message {
        margin-right: 1rem;
        margin-left: 1rem;
    }
    .cart-footer {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .navbar-right-links {
        display: none;
    }
    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .teacher-portrait {
        position: relative;
        height: auto;
        margin-top: 0;
        padding-top: 0;
        flex-direction: column-reverse;
        align-items: stretch;
    }
    .teacher-portrait-image {
        height: 140vw;
        max-height: none;
        max-width: none;
    }
    .history-image {
        position: relative;
        width: 100%;
        height: 120vw;
        margin-top: 0;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .text-size-large {
        font-size: 1.25rem;
    }
    .cart-header {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .teacher-hero-content {
        height: auto;
        padding-top: 8rem;
        padding-bottom: 3rem;
    }
    .intro-paragraph-2 {
        font-size: 2rem;
    }
    .menu-button-icon {
        width: 1.75rem;
    }
    .history-content {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .nav-menu-list {
        grid-column-gap: 0.75rem;
        grid-row-gap: 0.75rem;
    }
    .heading-xlarge {
        font-size: 3rem;
    }
    .cart-list {
        margin-right: 1rem;
        margin-left: 1rem;
    }
    .teacher-block {
        padding-top: 2rem;
        padding-bottom: 2.5rem;
    }
    .page-padding-2 {
        padding-right: 5vw;
        padding-left: 5vw;
    }
    .heading-xhuge {
        font-size: 4rem;
    }
    .preview-description {
        max-width: 25rem;
    }
    .text-size-large-2 {
        font-size: 1.25rem;
    }
    .hero-bottom {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .banner-strip {
        font-size: 10vw;
    }
    .about-image-item {
        min-height: 200px;
        min-width: 200px;
    }
    .about-images {
        margin-left: 0;
    }
    .info-scroll-background-2 {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .heading-large {
        font-size: 2.5rem;
    }
    .container-58 {
        padding-top: 54px;
        padding-bottom: 78px;
    }
    .grid-47 {
        display: flex;
        flex-direction: column-reverse;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
    }
    .div-block-98 {
        margin-bottom: 62px;
    }
    .container-59 {
        padding-top: 24px;
    }
    .grid-48 {
        grid-row-gap: 66px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .heading-87 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .grid-49 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .heading-89 {
        margin-bottom: 37px;
    }
    .div-block-104 {
        padding-right: 24px;
        padding-left: 24px;
    }
    .div-block-107 {
        display: flex;
        align-items: center;
    }
    .heading-92 {
        overflow: visible;
    }
    .link-block-13.w--current {
        display: block;
        overflow: visible;
        justify-content: center;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        -o-object-fit: fill;
        object-fit: fill;
    }
    .collection-list {
        align-items: center;
    }
    .div-block-108 {
        display: block;
        align-items: center;
    }
    .section-64 {
        display: block;
    }
    .grid-wrapper-3 {
        -ms-grid-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
        grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
    }
    .about-images-2 {
        margin-left: 0;
    }
    .gamer {
        width: 100%;
    }
    .testimonials1_slide {
        width: auto;
        max-width: none;
        margin-right: 1.25rem;
    }
    .padding-vertical-2 {
        padding-right: 0;
        padding-left: 0;
    }
    .margin-bottom-2 {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .testimonials1_client-wrapper {
        margin-top: 1.25rem;
        grid-auto-flow: row;
    }
    .page-padding-3 {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
    .section-testimonials1 {
        margin-top: 0;
    }
    .section-testimonials1.homr {
        margin-top: -123px;
    }
    .section-66.overflow-hidden {
        padding-bottom: 5rem;
    }
    .hero__mob-block {
        position: relative;
        z-index: 2;
        width: 25%;
        height: 20vw;
        padding: 0;
        border-style: solid;
        border-width: 1px 1px 1px 0;
        border-color: #000;
        background-color: #f5f5f5;
    }
    .hero__mob-block.mod--single {
        display: flex;
        width: 20%;
        justify-content: center;
        align-items: center;
    }
    .hero__mob-block.mod--wite {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
    }
    .hero__mob-smile {
        position: absolute;
        left: auto;
        top: -68px;
        right: -60px;
        bottom: auto;
        width: 60px;
    }
    .section-67 {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .header__logo {
        max-width: 94px;
    }
    .hero__mob-elemenents-wrap {
        position: relative;
        display: block;
        width: 100%;
        margin-top: 200px;
    }
    .hero__elements-wrap {
        display: none;
    }
    .hero__price-desc {
        font-size: 9px;
        font-weight: 400;
    }
    .hero__mob-elem1 {
        position: absolute;
        left: auto;
        top: auto;
        right: -130px;
        bottom: 0;
        width: 340px;
        max-width: none;
    }
    .hero__over-heading {
        margin-bottom: 15px;
        font-size: 12px;
    }
    .hero__price-dollar {
        position: relative;
        top: -7px;
        display: inline-block;
        margin-left: 3px;
        font-size: 20px;
    }
    .header {
        top: 22px;
    }
    .hero__price-wrap {
        display: none;
        margin-right: 80px;
    }
    .hero__price-wrap.mod--mob {
        display: flex;
        margin-right: 0;
    }
    .hero__mob-elem2 {
        position: absolute;
        left: auto;
        top: auto;
        right: 20px;
        bottom: 170px;
        width: 120px;
    }
    .solutions__img {
        max-height: 60px;
        max-width: 60px;
    }
    .solutions__img.mod--hover {
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
    }
    .hero__mob-elemenents {
        position: relative;
        display: flex;
        margin-right: -20px;
        margin-left: -20px;
        flex-wrap: wrap;
    }
    .hero__mob-blocks {
        display: flex;
        flex: 1;
    }
    .hero__price {
        margin-bottom: 0;
        font-size: 40px;
    }
    .sticky-content {
        padding-bottom: 4.5rem;
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    .sticky-intro {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .heading-large-2 {
        font-size: 2.75rem;
    }
    .btn-orange.mod--efficiency {
        right: -0.55rem;
    }
    .efficiency__circle.mod--1 {
        right: 9.525rem;
    }
    .efficiency__circle.mod--2 {
        right: 13.1375rem;
    }
    .columns.mod--descript {
        margin-top: 31px;
        padding-left: 0;
    }
    .heading-medium-2 {
        font-size: 1.5rem;
    }
    .video-hover-button {
        width: 100px;
        height: 100px;
    }
    .hero-video-button-2 {
        margin-bottom: 48px;
    }
    .stat__bg-lines {
        background-position: 30px 96px;
    }
    .business__col.mod--1 {
        width: 100%;
        margin-right: 0;
        margin-left: auto;
    }
    .btn-4 {
        min-height: 48px;
        min-width: 130px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 14px;
    }
    .business__bg.mod--1 {
        position: relative;
        left: auto;
        bottom: auto;
        width: 200px;
        height: 140px;
        border-radius: 20px 0 0 20px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 0% 50%;
        object-position: 0% 50%;
    }
    .business__bg.mod--2 {
        position: relative;
        top: auto;
        right: auto;
    }
    .stat__heading {
        font-size: 18px;
    }
    .stat__txt-wrap {
        margin-bottom: 20px;
    }
    .business__bg-wrap.mod--2 {
        position: absolute;
        left: 96px;
        top: -50px;
        right: auto;
        bottom: auto;
        transform: rotate(90deg);
    }
    .business__bg-wrap.mod--1 {
        position: absolute;
        left: auto;
        top: auto;
        right: -24px;
        bottom: -24px;
    }
    .business__buttons {
        margin-top: 32px;
    }
    .stat-block {
        width: auto;
        min-height: 236px;
        margin-right: -24px;
        padding: 24px;
        align-items: flex-start;
        flex: 1;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.2);
    }
    .stat__person {
        left: auto;
        right: 0;
        max-width: 250px;
        transform: rotateX(0) rotateY(180deg) rotateZ(0);
    }
    .section-82 {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .section-82.mod--business {
        overflow: hidden;
        padding-bottom: 70px;
    }
    .typed-words {
        line-height: 45px;
    }
    .c-text-1 {
        font-size: 16px;
        line-height: 28px;
    }
    .container-72 {
        padding-top: 50px;
    }
    .grid-57 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .media__border {
        display: none;
    }
    .meida__img-wrap {
        margin-bottom: -75px;
    }
    .section-84 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .media__elem1 {
        left: 71px;
        top: 0;
        width: 40px;
        height: 80px;
        transform: rotate(-120deg);
    }
    .heading--size-98 {
        font-size: 52px;
    }
    .media__img {
        max-width: 100%;
    }
    .media__content {
        padding: 0;
    }
    .media__elem2 {
        top: 379px;
        width: 50px;
        height: 16px;
        transform: rotate(-45deg);
    }
    .btn-5 {
        font-weight: 400;
    }
    .media__elem1-into {
        width: 80px;
    }
    .media__desc {
        color: hsla(0, 0%, 100%, 0.6);
        font-size: 15px;
    }
    .container-73 {
        padding-top: 0;
    }
    .heading-115 {
        margin-bottom: 92px;
    }
    .div-block-135 {
        height: 300px;
        margin-right: 43px;
        margin-left: 43px;
    }
    .link-block-20 {
        padding: 14px 16px;
    }
    .grid-58 {
        display: flex;
        flex-direction: column-reverse;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .steps-grid {
        padding-left: 0;
    }
    .our-process {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .steps-card-wrapper {
        grid-row-gap: 36px;
    }
    .grid-wrapper-4 {
        -ms-grid-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
        grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
    }
    .steps-sticky-card {
        display: none;
    }
    .div-block-142 {
        margin-bottom: 61px;
    }
    .text-display-3 {
        margin-top: 0;
        font-size: 1.5em;
    }
    .section-90 {
        padding-top: 5em;
        padding-bottom: 5em;
    }
    .container-77 {
        padding-right: 1.25em;
        padding-left: 1.25em;
    }
    .image-89 {
        width: 20px;
    }
    .mobile-only {
        display: block;
    }
    .div-block-145 {
        display: none;
    }
    .image-90 {
        position: relative;
        z-index: 9999999999;
    }
    .div-block-147 {
        padding: 15px 13px 14px 18px;
    }
}
@media screen and (max-width: 479px) {
    .container {
        padding-top: 11px;
        padding-bottom: 83px;
    }
    .heading-section {
        margin-top: 0;
    }
    .heading {
        margin-top: 10px;
        font-size: 20px;
        line-height: 35px;
    }
    .heading.large {
        font-size: 30px;
        line-height: 40px;
    }
    .heading.spaced {
        margin-top: 0;
    }
    .heading.mobile {
        line-height: 35px;
    }
    .heading.desktop {
        display: none;
    }
    .paragraph {
        font-size: 16px;
    }
    .button.top {
        padding: 18px 52px;
        font-size: 13px;
        text-align: left;
    }
    .div-block {
        margin-top: 0;
    }
    .container-2 {
        padding-top: 41px;
        padding-bottom: 0;
    }
    .div-block-2 {
        display: none;
    }
    .grid-2 {
        grid-row-gap: 5px;
    }
    .heading-7 {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 35px;
    }
    .call-to-action {
        padding-right: 20px;
        padding-left: 20px;
    }
    .container-4 {
        padding-top: 34px;
    }
    .heading-8 {
        font-size: 25px;
    }
    .div-block-9 {
        padding-left: 0;
    }
    .footer-bottom {
        margin-top: 10px;
        flex-direction: column;
        text-align: center;
    }
    .footer-wrapper {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .footer-grid-03 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer-column.mobile-hidden {
        display: none;
    }
    .text-rights {
        margin-right: 0;
        text-align: left;
    }
    .secondary-link-dark {
        margin-right: 32px;
    }
    .grid-7 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer-bottom-full {
        flex-direction: column;
        text-align: center;
    }
    .dropdown-omega.mobile {
        display: block;
    }
    .dropdown-omega.desktop {
        display: none;
    }
    .review-wrap {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .column-full-omega {
        padding-top: 11px;
        padding-bottom: 11px;
        padding-left: 21px;
    }
    .toggle-omega {
        display: block;
    }
    .review-logo {
        margin-bottom: 12px;
    }
    .brand-logo {
        width: 135px;
    }
    .nav-wrapper-omega {
        padding-top: 13px;
        flex-direction: column;
    }
    .navigation-link-omega {
        margin-top: 10px;
        margin-bottom: 12px;
    }
    .column-omega {
        padding-bottom: 15px;
        flex-direction: column;
    }
    .navigation-menu-panther {
        padding-top: 5px;
    }
    .nav-menu-dark.dark {
        background-color: #0b1a39;
    }
    .navigation-grove {
        height: 75px;
        padding-left: 5%;
    }
    .heading-10 {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    .icon-top {
        display: none;
    }
    .div-block-10,
    .div-block-12.spaced {
        padding-right: 0;
    }
    .tab-panel {
        padding-right: 10px;
        padding-left: 10px;
    }
    .tabs-content {
        padding-top: 20px;
    }
    .content-block {
        padding-bottom: 10px;
    }
    .h1_features {
        font-size: 20px;
    }
    .col_60 {
        padding-right: 0;
        padding-bottom: 32px;
    }
    .h1_example {
        font-size: 25px;
        line-height: 1.5;
    }
    .content_wrap {
        padding-top: 65px;
    }
    .card_base {
        margin-bottom: 10px;
        padding-top: 30px;
        padding-right: 13px;
        padding-bottom: 15px;
    }
    .text_features {
        line-height: 28px;
    }
    .profile-image {
        margin-bottom: 15px;
    }
    .profile-block {
        flex-wrap: wrap;
    }
    .banner {
        padding: 55px 28px;
    }
    .banner-button {
        margin-top: 35px;
    }
    .testimonial-content-wrap,
    .testimonial-image-block {
        padding: 15px;
    }
    .centered-container {
        padding-top: 11px;
        padding-bottom: 11px;
        text-align: center;
    }
    .subscribe-form-input-wrapper {
        -ms-grid-row-align: stretch;
        align-self: stretch;
        flex: 1;
    }
    .subscribe-form-input {
        width: 100%;
    }
    .heading-12 {
        font-size: 20px;
        text-align: center;
    }
    .paragraph-5 {
        padding-right: 0;
        padding-left: 0;
        font-size: 16px;
        text-align: center;
    }
    .paragraph-5.dark {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }
    .h2-2 {
        font-size: 27px;
    }
    .process_details {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
    }
    .footer-grid-01 {
        -ms-grid-columns: 2fr;
        grid-template-columns: 2fr;
        -ms-grid-rows: auto auto auto auto;
        grid-template-rows: auto auto auto auto;
    }
    .footer-title-button {
        margin-right: 0;
        margin-bottom: 20px;
        font-size: 16px;
    }
    .footer-01 {
        padding-top: 72px;
        padding-left: 9%;
    }
    .footer-top {
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-logo {
        margin-bottom: 32px;
    }
    .div-block-13 {
        margin-bottom: 4px;
        background-image: none;
        background-size: auto;
        background-repeat: repeat;
        text-align: left;
    }
    .heading-13 {
        margin-bottom: 0;
        font-size: 25px;
        line-height: 40px;
        text-align: center;
    }
    .image-zoom {
        display: block;
        height: auto;
    }
    .next-goal-grid {
        grid-row-gap: 64px;
    }
    .next-goal-wrapper {
        display: block;
    }
    .next-goal-card {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 11px;
        margin-right: 9px;
        margin-left: 9px;
        padding: 19px 0 12px;
    }
    .next-goal-title {
        font-size: 17px;
    }
    .container-12 {
        padding-top: 6px;
    }
    .button-wrap-mind,
    .social-wrap-wave {
        justify-content: center;
    }
    .contact-us-wrapper {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .contact-wrapper {
        margin-right: 22px;
    }
    .mg-top-28px {
        line-height: 40px;
    }
    .section-3.section-hero.about-us {
        padding-top: 26px;
    }
    .container-default-1310px {
        padding-right: 20px;
        padding-left: 20px;
    }
    .form-v2 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
    .contact-us-form {
        padding: 40px 20px;
    }
    .button-primary {
        padding-top: 18px;
        padding-bottom: 18px;
        white-space: normal;
    }
    .more-help-email-wrapper {
        flex-wrap: wrap;
    }
    .container-small-592px {
        padding-right: 16px;
        padding-left: 16px;
    }
    .more-help-card {
        padding: 20px;
    }
    .heading-14,
    .more-help-title {
        font-size: 20px;
    }
    .spacer.hero-buttons {
        min-height: 18px;
        min-width: 0;
    }
    .container-hero-left {
        padding-right: 0;
    }
    ._2-buttons-wrapper {
        max-width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .button-secondary {
        padding-top: 18px;
        padding-bottom: 18px;
        white-space: normal;
    }
    .button-secondary.large {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .transition-bg-image.about {
        background-image: none;
        background-position: 50% 100%;
    }
    .hero-image-wrapper {
        height: 540px;
    }
    .hero-image-wrapper.about-us {
        height: 380px;
    }
    .button-primary-2 {
        padding-top: 18px;
        padding-bottom: 18px;
        white-space: normal;
    }
    .button-primary-2.large {
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-row-align: center;
        align-self: center;
    }
    .section-4 {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .intro-corner {
        width: 48px;
        height: 48px;
    }
    .team-images {
        min-height: 250px;
    }
    .inner-bottom {
        height: 48px;
    }
    .button-6 {
        padding: 18px 28px;
    }
    .solid-team {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .founder-image {
        min-height: 20vh;
    }
    .about-intro-content {
        padding: 13px 0 48px 12px;
    }
    .heading-16 {
        font-size: 20px;
        line-height: 40px;
    }
    .card {
        min-height: 200px;
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .grid-8 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .hero-portrait {
        padding: 12px 0;
    }
    .content-wrapper {
        grid-row-gap: 36px;
    }
    .heading-17 {
        font-size: 36px;
    }
    .container-14 {
        padding-top: 9px;
    }
    .container-14.long {
        padding-top: 38px;
    }
    .section-8 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-9 {
        flex-direction: column-reverse;
    }
    .div-block-16 {
        display: none;
    }
    .div-block-17 {
        margin-bottom: 73px;
        padding-right: 0;
    }
    .div-block-17.wide.p {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .container-16 {
        padding-bottom: 57px;
    }
    .section-9 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-10.header {
        padding-right: 0;
        padding-left: 0;
    }
    .container-17 {
        padding-bottom: 60px;
    }
    .section-10,
    .section-11 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .container-18 {
        padding-top: 36px;
    }
    .heading-20 {
        font-size: 20px;
        line-height: 30px;
    }
    .div-block-20 {
        display: block;
        margin-bottom: 27px;
        background-image: none;
        color: #fff;
        background-clip: border-box;
        -webkit-text-fill-color: inherit;
    }
    .spacer-section {
        height: 50px;
    }
    .container-20 {
        padding-bottom: 17px;
    }
    .section-13 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-35 {
        margin-top: 23px;
        padding-right: 18px;
        padding-left: 18px;
    }
    .grid-24 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .paragraph-26 {
        line-height: 28px;
    }
    .heading-41 {
        font-size: 20px;
        line-height: 38px;
    }
    .container-21 {
        padding-top: 42px;
    }
    .section-14 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .heading-42 {
        font-size: 20px;
        line-height: 35px;
    }
    .div-block-37 {
        flex-direction: column;
    }
    .section-17,
    .section-18 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-27 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .section-19 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .container-27 {
        padding-bottom: 33px;
    }
    .heading-45 {
        font-size: 20px;
    }
    .section-20 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-53 {
        height: 250px;
    }
    .heading-51 {
        font-size: 18px;
        line-height: 30px;
    }
    .section-21 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-56 {
        height: 250px;
    }
    .heading-54 {
        font-size: 20px;
    }
    .heading-55 {
        font-size: 18px;
        line-height: 30px;
    }
    .div-block-57 {
        flex-direction: row;
        align-items: flex-start;
    }
    .heading-56 {
        font-size: 14px;
    }
    .grid-32 {
        grid-row-gap: 34px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .collection-item {
        display: inline-block;
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .section-25 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .rich-text-block {
        font-size: 16px;
    }
    .heading-57 {
        margin-bottom: 13px;
        font-size: 20px;
    }
    .container-34 {
        padding-bottom: 73px;
    }
    .section-27 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .heading-58 {
        font-size: 30px;
        line-height: 50px;
    }
    .container-35 {
        padding-bottom: 34px;
    }
    .section-28 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .paragraph-30 {
        padding-right: 0;
        padding-left: 0;
        font-size: 16px;
    }
    .section-29 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-34 {
        grid-row-gap: 16px;
    }
    .section-30 {
        margin-bottom: 51px;
    }
    .grid-35 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .div-block-61 {
        height: 400px;
        outline-offset: 4px;
    }
    .container-38 {
        padding-top: 27px;
    }
    .section-31 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-63 {
        padding: 35px 26px;
    }
    .container-39 {
        padding-top: 25px;
    }
    .icon-6 {
        color: #7eaa04;
    }
    .collection-item-2 {
        width: 100%;
    }
    .section-33,
    .section-34 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-66 {
        margin-bottom: 10px;
    }
    .section-35 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-67 {
        padding-left: 0;
    }
    .section-36,
    .section-38,
    .section-39 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-68 {
        margin-bottom: 0;
    }
    .section-40,
    .section-41 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .heading-62 {
        font-size: 25px;
    }
    .section-42 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .section-42.mobile {
        display: none;
    }
    .grid-38 {
        grid-row-gap: 11px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .section-43 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .container-41 {
        padding-top: 38px;
        padding-bottom: 38px;
    }
    .body-16 {
        font-family: Poppins, sans-serif;
    }
    .heading-64 {
        margin-bottom: 40px;
        font-size: 24px;
        text-align: center;
    }
    .link-block-8 {
        color: #2f2f2f;
        text-decoration: none;
    }
    .heading-65 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 25px;
        font-weight: 600;
    }
    .div-block-70 {
        display: flex;
        padding: 15px 11px;
        flex-direction: column;
        align-items: center;
        border-radius: 20px;
        background-color: #f6f7fb;
        text-align: center;
    }
    .div-block-71 {
        display: flex;
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
        padding: 13px;
        justify-content: center;
        align-items: center;
        border-radius: 900px;
        background-color: #7eaa04;
    }
    .grid-39 {
        grid-column-gap: 23px;
        grid-row-gap: 21px;
    }
    .container-42 {
        padding-top: 5px;
    }
    .heading-66 {
        font-size: 20px;
        line-height: 30px;
    }
    .heading-67 {
        font-size: 13px;
        line-height: 20px;
    }
    .div-block-73 {
        margin-bottom: 6px;
    }
    .section-45 {
        margin-bottom: 46px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-75.bottom {
        height: 25px;
    }
    .grid-40 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .image-31 {
        width: 75%;
        outline-offset: 5px;
        outline-width: 0;
    }
    .heading-72 {
        font-size: 24px;
        line-height: 40px;
    }
    .div-block-77 {
        display: flex;
        margin-bottom: 20px;
        justify-content: center;
    }
    .section-46 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-78 {
        padding-top: 25px;
        padding-right: 24px;
        padding-left: 24px;
    }
    .heading-74 {
        font-size: 20px;
    }
    .heading-76.s {
        font-size: 18px;
        line-height: 25px;
    }
    .heading-medium {
        font-size: 2rem;
    }
    .video-feature-wrapper {
        padding-top: 12rem;
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .margin-bottom {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .info-scroll-background {
        bottom: 5vh;
        height: 50vh;
    }
    .feature-video-wrapper {
        padding-bottom: 3rem;
    }
    .padding-vertical {
        padding-right: 0;
        padding-left: 0;
    }
    .about-quote {
        padding-bottom: 1rem;
    }
    .navbar-right {
        grid-column-gap: 0.25rem;
        grid-row-gap: 0.25rem;
    }
    .empty-component {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .brand-2.w--current {
        max-width: 6.5rem;
        min-width: 6.5rem;
    }
    .padding-top {
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
    }
    .padding-bottom {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    .cart-icon {
        width: 0.875rem;
    }
    .cart-icon-wrapper {
        width: 2.5rem;
        height: 2.5rem;
    }
    .cart-list {
        padding: 1rem;
    }
    .teacher-block {
        padding-top: 3rem;
        padding-bottom: 2rem;
    }
    .div-block-80 {
        margin-right: 25px;
    }
    .collection-item-3 {
        margin-bottom: 29px;
        padding-right: 0;
        padding-left: 0;
    }
    .hero-trigger {
        margin-top: 92vh;
    }
    .heading-xhuge {
        font-size: 3.25rem;
        line-height: 1.15;
    }
    .hero-image {
        width: 40vw;
        height: 40vw;
        min-height: 40vw;
    }
    .hero-image.three {
        left: -4vw;
    }
    .hero-image.thirteen {
        left: -55vw;
    }
    .hero-image.nine {
        left: -53vw;
        margin-top: -55vw;
    }
    .hero-image.two {
        left: 53vw;
        margin-top: -55vw;
    }
    .hero-image-strip.left {
        height: 110vh;
        max-height: 110vh;
    }
    .hero-image-strip.right-side {
        height: 50vh;
        max-height: 50vh;
    }
    .hero-home-content {
        padding-bottom: 30vh;
    }
    .hero-bottom {
        margin-top: 5rem;
        padding-top: 3rem;
        padding-bottom: 15vh;
    }
    .hero-wrapper {
        height: 110vh;
    }
    .container-45 {
        height: 60vh;
    }
    .heading-78 {
        font-size: 30px;
        line-height: 45px;
    }
    .container-48 {
        padding-top: 108px;
        padding-bottom: 108px;
    }
    .container-48.demo {
        padding-top: 68px;
    }
    .section-51 {
        padding-right: 14px;
        padding-left: 14px;
    }
    .button-11 {
        display: block;
        margin-bottom: 10px;
        flex-direction: column;
        text-align: center;
    }
    .heading-33 {
        margin-bottom: 10px;
        font-size: 27px;
    }
    .image-58 {
        margin-bottom: 20px;
    }
    .paragraph-37.shirt {
        padding-right: 0;
        padding-left: 0;
    }
    .banner-strip {
        margin-top: 0;
        margin-bottom: 3.5rem;
        font-size: 15vw;
    }
    .banner-description {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .div-block-84 {
        flex-direction: column;
    }
    .div-block-85 {
        margin-bottom: 19px;
    }
    .info-scroll-background-2 {
        bottom: 5vh;
        height: 95vh;
    }
    .image-background-sticky {
        height: 125vw;
    }
    .about-stat-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .section-61 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .container-59 {
        padding-top: 21px;
        padding-bottom: 34px;
    }
    .section-62 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .heading-87 {
        font-size: 13px;
    }
    .div-block-100 {
        margin-bottom: 8px;
    }
    .div-block-101 {
        margin-bottom: 20px;
    }
    .grid-49 {
        grid-row-gap: 0px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .heading-89 {
        margin-bottom: 27px;
    }
    .div-block-102 {
        padding: 79px 16px;
    }
    .div-block-103 {
        margin-bottom: 0;
    }
    .div-block-104 {
        padding-right: 11px;
        padding-left: 11px;
        background-color: transparent;
        box-shadow: none;
    }
    .container-61 {
        padding-top: 41px;
    }
    .section-63 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .heading-90 {
        margin-top: 0;
        margin-bottom: 34px;
        font-size: 24px;
        line-height: 35px;
    }
    .div-block-105 {
        height: 400px;
        padding-bottom: 0;
        padding-left: 0;
    }
    .heading-91 {
        font-size: 16px;
    }
    .collection-item-4 {
        padding-right: 0;
        padding-left: 0;
    }
    .div-block-106 {
        padding-top: 11px;
        padding-bottom: 4px;
        padding-left: 20px;
    }
    .div-block-107 {
        overflow: auto;
        margin-bottom: 18px;
        padding-bottom: 28px;
    }
    .link-block-13 {
        padding: 5px 24px;
    }
    .link-block-13.w--current {
        display: flex;
    }
    .image-69,
    .image-70 {
        width: 27px;
    }
    .container-62 {
        padding-bottom: 30px;
    }
    .section-64 {
        display: block;
        padding-right: 20px;
        padding-left: 20px;
    }
    .div-block-109 {
        height: 350px;
    }
    .heading-95 {
        font-size: 20px;
    }
    .collection-item-6 {
        margin-bottom: 23px;
        padding-right: 0;
        padding-left: 0;
    }
    .grid-wrapper-3 {
        -ms-grid-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
        grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
    }
    .testimonials1_content {
        padding: 1.25rem;
    }
    .testimonials1_slide {
        width: 90%;
    }
    .padding-vertical-2 {
        padding-right: 0;
        padding-left: 0;
    }
    .icone-plateform-review {
        position: static;
        width: 30px;
    }
    .margin-bottom-2 {
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    .testimonials1_client-details {
        flex-direction: column;
        align-items: flex-start;
    }
    .testimonials1_client-line {
        display: none;
    }
    .heading-101 {
        font-size: 22px;
    }
    .block-profile-img {
        width: 100px;
        height: auto;
        margin-right: 10px;
    }
    .section-testimonials1 {
        height: auto;
        min-height: auto;
        margin-top: 0;
        padding-bottom: 82px;
    }
    .section-testimonials1.homr {
        margin-top: 0;
    }
    .section-66.overflow-hidden {
        padding-right: 20px;
        padding-bottom: 1.9rem;
        padding-left: 20px;
    }
    .hero__mob-block {
        height: 25vw;
    }
    .hero__mob-block.mod--single {
        width: 25%;
        margin-bottom: -1px;
    }
    .section-67.section--hero {
        min-height: 100vh;
        padding-bottom: 0;
        justify-content: space-between;
    }
    .hero__mob-elemenents-wrap {
        margin-top: 180px;
    }
    .hero__arrow {
        left: 245px;
        width: 30px;
        height: 42px;
        background-size: 28px;
    }
    .btn-cube__front {
        padding: 12px 16px;
        font-size: 14px;
    }
    .hero__mob-elem1 {
        width: 360px;
    }
    .hero__heading-star {
        left: 0;
        width: 15px;
        height: 15px;
    }
    .solutions__img {
        max-height: 40px;
        max-width: 40px;
    }
    .hero__mob-blocks {
        width: 100%;
        flex: 0 auto;
    }
    .section-70 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-53 {
        grid-row-gap: 11px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .section-71 {
        padding-right: 20px;
        padding-left: 20px;
    }
    .col.col--2.mod--efficiency {
        padding-top: 247px;
    }
    .col.col--1.mod--efficiency {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: auto;
        margin-top: 211px;
        padding-top: 24px;
        flex: 1;
    }
    .btn-orange.mod--efficiency {
        right: -2.85rem;
        display: none;
    }
    .text-style-allcaps.font-size-12.text-letterspacing-0_03 {
        font-size: 12px;
    }
    .text-style-allcaps.text-font-archia.font-size-35.text-stroke-1.margin-bottom-12 {
        font-size: 14px;
    }
    .descript.margin-bottom-108 {
        font-size: 24px;
    }
    .efficiency__circle.mod--1 {
        left: auto;
        top: auto;
        right: 0;
        bottom: 266%;
        width: 10rem;
        height: 10rem;
    }
    .efficiency__circle.mod--2 {
        left: 0;
        top: -219px;
        right: auto;
        bottom: 0;
        width: 11rem;
        height: 11rem;
    }
    .efficiency__circle.mod--3 {
        left: 93px;
        top: -150%;
        right: 0;
        bottom: 0;
    }
    .columns.mod--descript {
        padding-right: 0;
    }
    .tabs-nav {
        display: none;
    }
    .project_quote-3 {
        right: 18px;
        bottom: 35px;
        padding: 8px 20px;
    }
    .quote_text {
        margin-right: 0;
        font-size: 11px;
    }
    .project_circle_wrap-3 {
        width: 35px;
        height: 35px;
    }
    .image-81 {
        width: 35%;
    }
    .video-icon-wrapper {
        width: 75%;
        height: 75%;
    }
    .video-hover-button {
        width: 95px;
        height: 95px;
    }
    .div-block-121 {
        display: none;
    }
    .hero-video-button-2 {
        display: flex;
        margin-bottom: 12px;
    }
    .video-icon {
        width: 12px;
    }
    .section-80.overflow-hidden {
        display: none;
    }
    .block.mod--reviews {
        padding-right: 2rem;
        padding-left: 2rem;
    }
    .runline__logos.anim-scroll-up {
        height: 3rem;
        background-size: auto 2rem;
    }
    .runline__logos.anim-scroll-up.black {
        height: 4rem;
        background-size: auto 3rem;
    }
    .content-6.mod--runlogos {
        height: 6rem;
    }
    .content-6.mod--runlogos.hp {
        height: 10rem;
        padding-top: 27px;
    }
    .text-size-small-2.anim-scroll-up {
        font-size: 14px;
        line-height: 22px;
    }
    .business__bg.mod--1 {
        width: 140px;
    }
    .stat__line {
        margin-right: 16px;
        margin-left: 0;
    }
    .stat__line.mod--3 {
        max-height: 90px;
    }
    .stat__line.mod--2 {
        max-height: 120px;
    }
    .stat__line.mod--1 {
        max-height: 40px;
    }
    .stat__person {
        max-width: 200px;
        margin-right: -15px;
    }
    .stat__lines {
        overflow: hidden;
    }
    .typed-words {
        display: none;
        font-size: 20px;
        line-height: 35px;
    }
    .div-block-129 {
        display: none;
    }
    .container-72 {
        padding-bottom: 36px;
    }
    .section-83 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .heading-112.white {
        font-size: 24px;
        line-height: 40px;
    }
    .about__bg-circle._2,
    .about__bg-circle._4 {
        z-index: 0;
    }
    .media__elem1 {
        left: 30px;
    }
    .media__elem2 {
        top: 305px;
        right: -10px;
    }
    .btn-5 {
        font-size: 13px;
    }
    .btn-5.btn--slim {
        min-width: 150px;
        padding-top: 14px;
        padding-bottom: 12px;
    }
    .section-85 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .heading-115 {
        margin-bottom: 122px;
        font-size: 24px;
        line-height: 40px;
    }
    .div-block-135 {
        height: 200px;
        margin-right: 19px;
        margin-left: 19px;
    }
    .div-block-136 {
        top: 35%;
    }
    .container-74 {
        padding-top: 41px;
    }
    .section-86 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .content-9 {
        padding-top: 173px;
    }
    .list {
        padding-left: 11px;
    }
    .steps-grid {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
    }
    .steps-intro {
        grid-row-gap: 24px;
    }
    .steps-card {
        padding: 25px 18px;
    }
    .steps-cards {
        width: 100%;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }
    .steps-tracker {
        display: none;
    }
    .steps-card-wrapper {
        grid-row-gap: 24px;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }
    .grid-wrapper-4 {
        -ms-grid-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
        grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
    }
    .steps-sticky-card {
        min-width: auto;
        padding: 12px 12px 24px;
    }
    .button-12 {
        display: block;
        margin-bottom: 10px;
        flex-direction: column;
        text-align: center;
    }
    .steps-circle {
        display: none;
    }
    .section-89 {
        display: none;
        padding-right: 30px;
        padding-left: 30px;
    }
    .heading-120 {
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 30px;
    }
    .div-block-143 {
        width: auto;
    }
    .text-display-3 {
        font-size: 1.1em;
        line-height: 25px;
    }
    .section-90 {
        padding-top: 3.75em;
        padding-bottom: 3.75em;
    }
    .work-item {
        grid-column-gap: 0.5em;
    }
    .grid-60.work {
        grid-row-gap: 0.75em;
    }
    .section-91 {
        padding-right: 30px;
        padding-left: 30px;
    }
    .div-block-146 {
        display: none;
    }
    .image-91 {
        width: 15px;
    }
    .div-block-147 {
        padding-top: 13px;
        padding-right: 15px;
        padding-bottom: 16px;
    }
}
#w-node-_18645dff-cc82-1eeb-8a12-0ec6426352c1-b74abb46,
#w-node-_278abb35-85ac-9715-214a-58ad269f4540-a04abb45,
#w-node-_278abb35-85ac-9715-214a-58ad269f454c-a04abb45,
#w-node-_3b26bfa8-fed2-6031-8db4-c2594045957d-b74abb46,
#w-node-_3b26bfa8-fed2-6031-8db4-c2594045957e-b74abb46,
#w-node-_3fb899f2-1d1f-2896-be9e-40ab5aa8cc6c-b74abb46,
#w-node-_41245477-42a1-7d64-ef1d-0c92a0c91729-784abafe,
#w-node-_466620aa-f7da-27b1-271d-6ae1631b1f1d-6e4abaf9,
#w-node-_467e535e-d5e4-b498-c5c5-f02200332137-a04abb45,
#w-node-_467e535e-d5e4-b498-c5c5-f02200332143-a04abb45,
#w-node-_552adb37-e98c-5ab8-42b6-f5d5c4492a63-a04abb45,
#w-node-_5786bfde-ba48-3b77-c67f-3d2ec47500ea-064abaf5,
#w-node-_582cd59b-2fe8-2ec3-a15a-e9809946a11e-a04abb45,
#w-node-_5b7f3f81-ebd2-f016-0aca-3525db717747-444abaef,
#w-node-_5f7cd23d-d8ea-86e5-2a84-77b3f65e83d1-614abafb,
#w-node-_61aba993-33c3-364a-8240-49b07336ed44-b74abb46,
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae25-b74abb46,
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae29-b74abb46,
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae2d-b74abb46,
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae31-b74abb46,
#w-node-_7515038c-2ff7-fadf-c1e5-052204ecacd3-6e4abaf9,
#w-node-_78b5e760-7132-c573-0012-7cf06cb85686-b74abb46,
#w-node-_7d36a6d9-75c6-96f1-9294-ae97f94ce03b-a04abb45,
#w-node-_8e77634c-e680-b317-d5c8-b78e5e26277f-a04abb45,
#w-node-_8e77634c-e680-b317-d5c8-b78e5e26278b-a04abb45,
#w-node-_8e77634c-e680-b317-d5c8-b78e5e262797-a04abb45,
#w-node-_938e5d11-80df-ec70-b22e-d1fa95fb0b0d-494abb2a,
#w-node-_94015c37-b8e6-b625-955e-1bd1c0755596-a04abb45,
#w-node-_94015c37-b8e6-b625-955e-1bd1c07555a2-a04abb45,
#w-node-_94015c37-b8e6-b625-955e-1bd1c07555ae-a04abb45,
#w-node-_99807b98-81ed-bf1e-5df4-52002a6cbd1b-b74abb46,
#w-node-_9c823ffb-9f97-062b-44b2-11448e7e8355-6e4abaf9,
#w-node-a297619d-e789-93e6-eccf-284def3049b5-a04abb45,
#w-node-a297619d-e789-93e6-eccf-284def3049c1-a04abb45,
#w-node-a2e5af99-f047-85d3-94c4-e29a525e936c-184abaec,
#w-node-a2e5af99-f047-85d3-94c4-e29a525e9376-184abaec,
#w-node-a3ee8deb-3b8b-16d1-20ac-aec4dc7d2293-b74abb46,
#w-node-a3ee8deb-3b8b-16d1-20ac-aec4dc7d2294-b74abb46,
#w-node-a649f65b-2ab1-8cf4-b7c9-1dec53d76621-784abafe,
#w-node-a9d4dfb8-3a64-f2ad-dca8-b978fe4561d3-b74abb46,
#w-node-a9d4dfb8-3a64-f2ad-dca8-b978fe4561d4-b74abb46,
#w-node-b2bf30d5-6b66-7a4e-28ec-d69884ff4ddb-784abafe,
#w-node-b780d909-7e24-144e-8827-377d2b57c459-784abafe,
#w-node-c09fe02c-74a8-2008-27f6-d8dead7a028c-a04abb45,
#w-node-c59e6bfc-762a-b3e1-dd49-bfab67589895-b74abb46,
#w-node-cc143a02-5430-057d-2dca-06bc90d0167e-3b4abae6,
#w-node-cc470ec0-de12-3f2e-e3e1-c5d37d40dcc3-b74abb46,
#w-node-cf849510-3b61-16fd-2d8c-ac49c2ee2d59-b74abb46,
#w-node-d3374db8-14ec-ddfe-d998-f843000d31a1-b74abb46,
#w-node-d4576be1-cbef-1e45-da53-dc9d915dc93e-a04abb45,
#w-node-d54eb1ff-40db-2155-8f33-81f10b988c28-b74abb46,
#w-node-d54eb1ff-40db-2155-8f33-81f10b988c2c-b74abb46,
#w-node-d54eb1ff-40db-2155-8f33-81f10b988c30-b74abb46,
#w-node-d54eb1ff-40db-2155-8f33-81f10b988c34-b74abb46,
#w-node-d726423f-9b3e-462e-d3bc-7acf65824291-6e4abaf9,
#w-node-dc6f019a-5923-3ef2-6788-2c07ba16b7fc-b74abb46,
#w-node-dcb4b48a-c62d-97be-14b2-78d46e6df8e0-a04abb45,
#w-node-dcb4b48a-c62d-97be-14b2-78d46e6df8ec-a04abb45,
#w-node-df9e761e-9151-5e82-e807-397177c87940-a04abb45,
#w-node-e037a105-a533-d2e9-56d3-8ef331463d00-a04abb45,
#w-node-e037a105-a533-d2e9-56d3-8ef331463d0c-a04abb45,
#w-node-e037a105-a533-d2e9-56d3-8ef331463d18-a04abb45,
#w-node-e52401b1-9795-ccb3-853e-5f4eaea43ffb-a04abb45,
#w-node-fcbbb5f8-24bb-4ce7-6bee-1090c9c991ab-6e4abaf9,
#w-node-ff2a3aa9-7cd5-0d1f-7ca0-f6bed883acb8-b74abb46 {
    -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-_05717501-0cbf-733d-6d30-29eaffecc1a2-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1a4-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1a6-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1a8-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1aa-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1ac-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1ae-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1b0-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1b2-574abaed,
#w-node-_05717501-0cbf-733d-6d30-29eaffecc1b4-574abaed,
#w-node-_3c4588fb-2777-87bd-8af7-8972a6ece08f-3b4abae6,
#w-node-_44741b26-df57-90fd-4c13-5150904895f2-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895f2-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-5150904895f4-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895f4-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-5150904895f6-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895f6-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-5150904895f8-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895f8-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-5150904895fa-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895fa-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-5150904895fc-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895fc-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-5150904895fe-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-5150904895fe-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-515090489600-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-515090489600-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-515090489602-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-515090489602-a94abb42,
#w-node-_44741b26-df57-90fd-4c13-515090489604-113a8c49,
#w-node-_44741b26-df57-90fd-4c13-515090489604-a94abb42,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecabf6-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecabf8-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecabfa-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecabfc-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecabfe-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecac00-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecac02-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecac04-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecac06-434abb04,
#w-node-_45108c4d-0c7d-36b9-096c-ded163ecac08-434abb04,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65d6-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65d8-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65da-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65dc-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65de-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65e0-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65e2-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65e4-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65e6-d64abb47,
#w-node-cbea5cf4-5a26-bdc0-3095-08a2dc0e65e8-d64abb47,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f33c-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f33e-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f340-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f342-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f344-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f346-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f348-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f34a-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f34c-3f4abaee,
#w-node-ce48f659-1d27-b3c5-f899-5d7d8a22f34e-3f4abaee,
#w-node-d4a879ae-0d9a-5383-bba8-0a625abaf201-184abaec,
#w-node-dbdb1a55-c881-1b14-a26d-107d5ee34cd2-3b4abae6 {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: center;
    align-self: center;
}
#w-node-_3c4588fb-2777-87bd-8af7-8972a6ece083-3b4abae6,
#w-node-d4a879ae-0d9a-5383-bba8-0a625abaf1f5-184abaec,
#w-node-dbdb1a55-c881-1b14-a26d-107d5ee34cd4-3b4abae6 {
    -ms-grid-column-align: auto;
    justify-self: auto;
    -ms-grid-row-align: center;
    align-self: center;
}
#w-node-_4db085a6-f6ae-fa88-ac61-4da0eaa0dc0f-3b4abae6,
#w-node-_9c522323-d682-1be4-6a0e-87dd48a522bd-48a522b8,
#w-node-_9c522323-d682-1be4-6a0e-87dd48a522c7-48a522b8,
#w-node-_9c522323-d682-1be4-6a0e-87dd48a522d1-48a522b8 {
    -ms-grid-column-align: center;
    justify-self: center;
}
#w-node-_4db085a6-f6ae-fa88-ac61-4da0eaa0dc11-3b4abae6 {
    -ms-grid-row-align: start;
    align-self: start;
    -ms-grid-column-align: auto;
    justify-self: auto;
}
#w-node-_9c522323-d682-1be4-6a0e-87dd48a522ba-48a522b8 {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}
#w-node-a2e5af99-f047-85d3-94c4-e29a525e9369-184abaec {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}
#w-node-_14ad773d-b761-9a88-c79d-d0725777569d-184abaec,
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f4044-184abaec,
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f4056-184abaec {
    -ms-grid-column-span: 1;
    grid-column-end: 3;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f4045-184abaec {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f4046-184abaec {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f4047-184abaec {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}
#w-node-_1d2b9508-13cc-d9e0-a55e-a58c46aa0fb9-184abaec,
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f405d-184abaec,
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f405e-184abaec,
#w-node-_78787c60-efc7-ec70-1e1e-640838a48e6b-184abaec,
#w-node-_8d387b34-57b4-942b-28ae-ab31b68ea78a-184abaec {
    -ms-grid-column-align: start;
    justify-self: start;
}
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f406e-184abaec {
    -ms-grid-column-span: 3;
    grid-column-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
#w-node-_34f95d05-93ec-3521-4a8a-640fa36f406f-184abaec {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: stretch;
    align-self: stretch;
}
#w-node-_028cc1c3-48a6-4a79-072d-b44bfdea1100-113a8c49,
#w-node-_028cc1c3-48a6-4a79-072d-b44bfdea1100-9a4abafa,
#w-node-_028cc1c3-48a6-4a79-072d-b44bfdea1100-a94abb42,
#w-node-_028cc1c3-48a6-4a79-072d-b44bfdea1100-fe4abb07,
#w-node-_05bd7ed7-bc0d-9649-9e10-f97e75602b24-b74abb46,
#w-node-_154a3b49-32be-e0ad-0e7b-00a15bb6b224-434abb04,
#w-node-_1cef3b1b-a290-e86c-5f02-5617680df617-064abaf5,
#w-node-_36f1c829-29f9-fcbe-3517-178f136ab10d-064abaf5,
#w-node-_381857b2-c664-9309-ebe2-21741814485e-113a8c49,
#w-node-_381857b2-c664-9309-ebe2-21741814485e-9a4abafa,
#w-node-_381857b2-c664-9309-ebe2-21741814485e-a94abb42,
#w-node-_381857b2-c664-9309-ebe2-21741814485e-fe4abb07,
#w-node-_57077701-3d0f-9e2e-25f1-47874e8e8fe6-3f4abaee,
#w-node-_57077701-3d0f-9e2e-25f1-47874e8e8fe6-434abb04,
#w-node-_57077701-3d0f-9e2e-25f1-47874e8e8fe6-574abaed,
#w-node-_57077701-3d0f-9e2e-25f1-47874e8e8fe6-d64abb47,
#w-node-_5b7f3f81-ebd2-f016-0aca-3525db717738-444abaef,
#w-node-_5cd979b8-bf0b-26bf-575c-cfe3543fcb70-fe4abb07,
#w-node-_5ed0a1f4-ea73-59ee-cf27-36b9b422b276-434abb04,
#w-node-_5ed0a1f4-ea73-59ee-cf27-36b9b422b276-574abaed,
#w-node-_5ed0a1f4-ea73-59ee-cf27-36b9b422b276-d64abb47,
#w-node-_5ed0a1f4-ea73-59ee-cf27-36b9b422b285-d64abb47,
#w-node-_5f7cd23d-d8ea-86e5-2a84-77b3f65e83c4-614abafb,
#w-node-_6577330c-b525-e67b-ffef-4a233a545118-434abb04,
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78adea-b74abb46,
#w-node-_71be1f63-14f5-c9f0-4581-6c73d613c609-b74abb46,
#w-node-_7abf3751-be67-8301-b33d-d8382be070d8-064abaf5,
#w-node-_7abf3751-be67-8301-b33d-d8382be070d8-614abafb,
#w-node-_85eabc79-3ac5-7302-e423-0b3d17afbec1-b74abb46,
#w-node-_9118de36-506f-d672-98e7-0ec32d44a6b1-b74abb46,
#w-node-_938e5d11-80df-ec70-b22e-d1fa95fb0afe-494abb2a,
#w-node-_96514a30-b972-bf77-9ef4-696a142f0d74-444abaef,
#w-node-_9800508c-ed42-48e9-33fb-5e7ab615b35d-b74abb46,
#w-node-a9ddb757-6b78-ebd0-cd9c-12982e856987-064abaf5,
#w-node-a9ddb757-6b78-ebd0-cd9c-12982e856987-614abafb,
#w-node-aef525cc-e73e-5474-480d-835bac614621-113a8c49,
#w-node-aef525cc-e73e-5474-480d-835bac614621-9a4abafa,
#w-node-aef525cc-e73e-5474-480d-835bac614621-a94abb42,
#w-node-aef525cc-e73e-5474-480d-835bac614621-fe4abb07,
#w-node-b54dd835-e79b-c126-840b-b9c9ae00a13f-3f4abaee,
#w-node-b54dd835-e79b-c126-840b-b9c9ae00a13f-434abb04,
#w-node-b54dd835-e79b-c126-840b-b9c9ae00a13f-574abaed,
#w-node-b54dd835-e79b-c126-840b-b9c9ae00a13f-d64abb47,
#w-node-b7c1b946-91fc-eec8-4fd3-98b271723628-444abaef,
#w-node-c97f9630-b8d9-5f67-e55f-ceff3ec0cfee-7c4abb00,
#w-node-cc427f65-6987-3fb8-8dcf-1f04bb858b4d-6e4abaf9,
#w-node-e61e60d7-6ff6-78b6-0889-bc8184d516a0-113a8c49,
#w-node-e61e60d7-6ff6-78b6-0889-bc8184d516a0-9a4abafa,
#w-node-e61e60d7-6ff6-78b6-0889-bc8184d516a0-a94abb42,
#w-node-e61e60d7-6ff6-78b6-0889-bc8184d516a0-fe4abb07,
#w-node-ea4c537c-017e-f349-a710-cc38fe992277-b74abb46,
#w-node-ecd98aef-c926-7b21-36d9-9eefbe3c18df-494abb2a,
#w-node-f5e68026-bb2b-3616-dd90-08e754d319e1-064abaf5,
#w-node-f5e68026-bb2b-3616-dd90-08e754d319e1-444abaef,
#w-node-f5e68026-bb2b-3616-dd90-08e754d319e1-494abb2a,
#w-node-f5e68026-bb2b-3616-dd90-08e754d319e1-614abafb,
#w-node-fa108be9-3423-1fc7-8d20-1ae608ddd38c-b64abb06 {
    -ms-grid-row-align: center;
    align-self: center;
}
#w-node-_3eb7b609-a62a-6b09-0613-6f77ae2a0703-113a8c49,
#w-node-_3eb7b609-a62a-6b09-0613-6f77ae2a0703-a94abb42,
#w-node-fc29c9c3-5ef7-b683-db77-93445de9b751-3f4abaee,
#w-node-fc29c9c3-5ef7-b683-db77-93445de9b751-434abb04,
#w-node-fc29c9c3-5ef7-b683-db77-93445de9b751-574abaed,
#w-node-fc29c9c3-5ef7-b683-db77-93445de9b751-d64abb47 {
    -ms-grid-column-align: end;
    justify-self: end;
}
#w-node-_016ce26e-4c80-2cb5-e1d3-3f494162b621-ec4abaf6,
#w-node-_8ecd1b45-c5a4-6de0-bb58-0c8789f70600-ec4abaf6 {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
}
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae21-b74abb46,
#w-node-cc427f65-6987-3fb8-8dcf-1f04bb858b6f-6e4abaf9 {
    -ms-grid-row-align: auto;
    align-self: auto;
}
#w-node-_17f7b0d5-ee79-0fec-e843-84be82fe7fc8-6e4abaf9,
#w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae39-b74abb46,
#w-node-_72f58dfe-bfef-49ba-e73f-271eda1e6cba-6e4abaf9,
#w-node-d54eb1ff-40db-2155-8f33-81f10b988c38-b74abb46 {
    -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-d37f364a-f068-bfba-3755-6eb44e8036fa-113a8c49,
#w-node-d37f364a-f068-bfba-3755-6eb44e8036fa-9a4abafa,
#w-node-d37f364a-f068-bfba-3755-6eb44e8036fa-a94abb42,
#w-node-d37f364a-f068-bfba-3755-6eb44e8036fa-fe4abb07 {
    -ms-grid-row-align: end;
    align-self: end;
}
#w-node-d37f364a-f068-bfba-3755-6eb44e803703-113a8c49,
#w-node-d37f364a-f068-bfba-3755-6eb44e803703-9a4abafa,
#w-node-d37f364a-f068-bfba-3755-6eb44e803703-a94abb42,
#w-node-d37f364a-f068-bfba-3755-6eb44e803703-fe4abb07 {
    -ms-grid-column-align: center;
    justify-self: center;
    -ms-grid-row-align: end;
    align-self: end;
}
#w-node-_1cef3b1b-a290-e86c-5f02-5617680df617-614abafb,
#w-node-_1cef3b1b-a290-e86c-5f02-5617680df622-614abafb {
    -ms-grid-row-align: start;
    align-self: start;
}
#w-node-_878b42d9-d5a7-679b-42be-70622767cfd7-784abafe {
    -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;
    -ms-grid-row-align: auto;
    align-self: auto;
}
#w-node-_46bc44fe-4781-a44c-7fa8-26de03817904-113a8c49,
#w-node-_46bc44fe-4781-a44c-7fa8-26de03817904-a94abb42,
#w-node-_54ddfb4b-8d7d-8492-fe7c-b2907859f12b-7c4abb00 {
    -ms-grid-row-align: auto;
    align-self: auto;
    -ms-grid-column-align: auto;
    justify-self: auto;
}
#w-node-b1576ea0-88c0-7171-1e5b-2963b77f809b-9c4abb05 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}
#w-node-e61e60d7-6ff6-78b6-0889-bc8184d5169e-113a8c49,
#w-node-e61e60d7-6ff6-78b6-0889-bc8184d5169e-a94abb42 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -ms-grid-column-align: stretch;
    justify-self: stretch;
}
#w-node-_18645dff-cc82-1eeb-8a12-0ec6426352c0-b74abb46,
#w-node-_42877263-137f-a71a-7154-da8aa7a5e101-a04abb45,
#w-node-_8b97077c-cefc-15a9-fbab-defbc1ac77ac-a04abb45,
#w-node-ab93e92d-4b44-0a99-f56e-03e8f9048a4b-b74abb46,
#w-node-c59e6bfc-762a-b3e1-dd49-bfab67589894-b74abb46,
#w-node-ff2a3aa9-7cd5-0d1f-7ca0-f6bed883acb7-b74abb46 {
    -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;
    -ms-grid-row-align: center;
    align-self: center;
}
#w-node-_9800508c-ed42-48e9-33fb-5e7ab615b36b-b74abb46 {
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: auto;
    justify-self: auto;
}
@media screen and (max-width: 991px) {
    #w-node-dbdb1a55-c881-1b14-a26d-107d5ee34cd2-3b4abae6 {
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column-align: start;
        justify-self: start;
    }
    #w-node-_3c4588fb-2777-87bd-8af7-8972a6ece08f-3b4abae6 {
        -ms-grid-row-align: auto;
        align-self: auto;
        -ms-grid-column-align: auto;
        justify-self: auto;
    }
    #w-node-_34f95d05-93ec-3521-4a8a-640fa36f4044-184abaec {
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
    }
    #w-node-_34f95d05-93ec-3521-4a8a-640fa36f4046-184abaec {
        -ms-grid-column-span: 5;
        grid-column-end: 5;
    }
    #w-node-_34f95d05-93ec-3521-4a8a-640fa36f4056-184abaec {
        -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-_34f95d05-93ec-3521-4a8a-640fa36f406e-184abaec {
        -ms-grid-column-span: 3;
        grid-column-end: 4;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: stretch;
        justify-self: stretch;
    }
    #w-node-_34f95d05-93ec-3521-4a8a-640fa36f406f-184abaec {
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
    }
    #w-node-_05bd7ed7-bc0d-9649-9e10-f97e75602b30-b74abb46,
    #w-node-_1cef3b1b-a290-e86c-5f02-5617680df622-064abaf5,
    #w-node-_331ced2d-8bcd-edce-1599-774177510ff2-434abb04,
    #w-node-_331ced2d-8bcd-edce-1599-774177510ff2-574abaed,
    #w-node-_331ced2d-8bcd-edce-1599-774177510ff2-d64abb47,
    #w-node-_456849c7-fb93-579a-ed8a-5e17f67b1c8a-064abaf5,
    #w-node-_456849c7-fb93-579a-ed8a-5e17f67b1c8a-444abaef,
    #w-node-_456849c7-fb93-579a-ed8a-5e17f67b1c8a-494abb2a,
    #w-node-_5786bfde-ba48-3b77-c67f-3d2ec47500ea-064abaf5,
    #w-node-_5ed0a1f4-ea73-59ee-cf27-36b9b422b285-434abb04,
    #w-node-_5ed0a1f4-ea73-59ee-cf27-36b9b422b285-574abaed,
    #w-node-_71be1f63-14f5-c9f0-4581-6c73d613c615-b74abb46,
    #w-node-_7abf3751-be67-8301-b33d-d8382be070e3-064abaf5,
    #w-node-_85eabc79-3ac5-7302-e423-0b3d17afbebf-b74abb46,
    #w-node-_9118de36-506f-d672-98e7-0ec32d44a6bc-b74abb46,
    #w-node-_9800508c-ed42-48e9-33fb-5e7ab615b36b-b74abb46,
    #w-node-a9ddb757-6b78-ebd0-cd9c-12982e856992-064abaf5,
    #w-node-aef525cc-e73e-5474-480d-835bac61462f-113a8c49,
    #w-node-aef525cc-e73e-5474-480d-835bac61462f-9a4abafa,
    #w-node-aef525cc-e73e-5474-480d-835bac61462f-a94abb42,
    #w-node-aef525cc-e73e-5474-480d-835bac61462f-fe4abb07,
    #w-node-e1df167a-8821-be40-b144-1879eb43f273-3f4abaee,
    #w-node-e1df167a-8821-be40-b144-1879eb43f273-434abb04,
    #w-node-e1df167a-8821-be40-b144-1879eb43f273-d64abb47,
    #w-node-ea4c537c-017e-f349-a710-cc38fe992283-b74abb46,
    #w-node-ecd98aef-c926-7b21-36d9-9eefbe3c18dd-494abb2a {
        -ms-grid-row-align: center;
        align-self: center;
    }
    #w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae21-b74abb46,
    #w-node-cc427f65-6987-3fb8-8dcf-1f04bb858b6f-6e4abaf9 {
        -ms-grid-column-align: center;
        justify-self: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
}
@media screen and (max-width: 767px) {
    #w-node-_016ce26e-4c80-2cb5-e1d3-3f494162b621-ec4abaf6,
    #w-node-_2bac65b3-f11c-5a7d-7ca2-ffe7ae01546d-ec4abaf6,
    #w-node-dcee0489-be4a-707b-e488-c1c7e6cbb557-ec4abaf6 {
        -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-_8ecd1b45-c5a4-6de0-bb58-0c8789f70600-ec4abaf6 {
        -ms-grid-row: span 2;
        grid-row-start: span 2;
        -ms-grid-row-span: 2;
        grid-row-end: span 2;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }
    #w-node-_38874c0c-c958-f105-674d-b9ffa23663f9-a04abb45,
    #w-node-_89fd86f1-87d2-6d3f-8337-1c997a1c08c0-6e4abaf9,
    #w-node-cc427f65-6987-3fb8-8dcf-1f04bb858b66-6e4abaf9,
    #w-node-e3d173ce-be20-289a-6aa7-cfe2f83eedfc-6e4abaf9 {
        -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;
    }
}
@media screen and (max-width: 479px) {
    #w-node-_89fd86f1-87d2-6d3f-8337-1c997a1c08c0-6e4abaf9,
    #w-node-cc427f65-6987-3fb8-8dcf-1f04bb858b66-6e4abaf9,
    #w-node-e3d173ce-be20-289a-6aa7-cfe2f83eedfc-6e4abaf9 {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
    }
    #w-node-_466620aa-f7da-27b1-271d-6ae1631b1f1d-6e4abaf9,
    #w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae25-b74abb46,
    #w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae29-b74abb46,
    #w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae2d-b74abb46,
    #w-node-_6a388c3f-e77e-b27c-69de-7b06fa78ae31-b74abb46,
    #w-node-_72f58dfe-bfef-49ba-e73f-271eda1e6cba-6e4abaf9,
    #w-node-_7515038c-2ff7-fadf-c1e5-052204ecacd3-6e4abaf9,
    #w-node-_9c823ffb-9f97-062b-44b2-11448e7e8355-6e4abaf9,
    #w-node-d54eb1ff-40db-2155-8f33-81f10b988c28-b74abb46,
    #w-node-d54eb1ff-40db-2155-8f33-81f10b988c2c-b74abb46,
    #w-node-d54eb1ff-40db-2155-8f33-81f10b988c30-b74abb46,
    #w-node-d54eb1ff-40db-2155-8f33-81f10b988c34-b74abb46,
    #w-node-d726423f-9b3e-462e-d3bc-7acf65824291-6e4abaf9 {
        -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;
    }
}
