.w-checkbox::after,
.w-checkbox::before {
    content: " ";
    display: table;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}
.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
h1,
h2,
h3 {
    margin-bottom: 24px;
}
h5,
h6 {
    margin-bottom: 12px;
}
body,
h6 {
    line-height: 24px;
}
h4,
h5,
h6 {
    letter-spacing: 0;
    margin-top: 0;
    font-family: Inter, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul {
    margin-top: 0;
}
blockquote,
h3 {
    line-height: 36px;
    letter-spacing: -0.01em;
}
.container,
.container-4 {
    max-width: 1296px;
    -webkit-perspective: 500px;
}
.panel.panel-wide,
.w-layout-grid {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.display-heading-1,
a,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Inter, sans-serif;
}
.dropdown-toggle,
.panel-body,
.panel.modal-panel,
.panel.section,
.quote-on-image {
    position: relative;
}
.blog-grid-item,
.panel-height-large {
    min-height: 528px;
}
#w-node-_38d49d2f-b502-bc74-9a3d-59d30bbab092-0832dab3,
#w-node-_60b5666d-145c-49fd-bf2c-ae52c00710fa-0832dab3,
#w-node-_6feea64d-75de-8eb4-2902-e5e9973f7b05-7c32daca,
#w-node-_8bb07e34-7b8c-72fe-1efd-224d79fea5d3-a932dad4,
#w-node-a0b0fbc8-a0be-dba1-690f-487eec397d6b-ca32db32,
#w-node-b140e8f1-a76b-6834-c332-66cefbcb2651-a932dad4,
#w-node-cfd6c652-75b3-fdb5-9bd3-b01706f17edf-7c32daca {
    -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-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}
.panel.panel-wide,
.style-guide-container {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}
.container,
ul {
    padding-left: 24px;
}
.w-checkbox::before {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
}
.w-checkbox::after {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    clear: both;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    border-width: 1px;
    border-color: #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-style: solid;
    width: 12px;
    height: 12px;
    border-radius: 2px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-color: #3898ec;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.w-form-formradioinput--inputType-custom {
    border-width: 1px;
    border-color: #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-style: solid;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.container,
.rounded-image.slider-image {
    width: 100%;
}
.article img,
.panel,
.rounded,
.rounded-image,
blockquote {
    border-radius: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
body {
    padding-bottom: 96px;
    background-color: #12141d;
    color: hsla(0, 0%, 100%, 0.5);
    font-size: 16px;
    font-weight: 500;
}
h1 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
    font-weight: 600;
    letter-spacing: -0.02em;
}
.card-heading,
.card-heading-2,
h2 {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
    letter-spacing: -0.02em;
}
h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
}
h4 {
    margin-bottom: 16px;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
}
h5 {
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}
h6 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
.panel-subheading-2,
.space-bottom,
.text-small.search-result-url,
p {
    margin-bottom: 24px;
}
a {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
ul {
    margin-bottom: 0;
}
img {
    display: inline-block;
    max-width: 100%;
}
blockquote {
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 48px;
    border-left: 5px #e2e2e2;
    background-color: #8f2df0;
    color: #fff;
    font-size: 28px;
    font-weight: 600;
}
figure {
    margin-bottom: 10px;
}
figcaption {
    margin-top: 12px;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}
.container {
    margin: -40px auto auto;
    padding-right: 24px;
    perspective: 500px;
}
.container.align-content-center,
.demo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.container.justify-content-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -150px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.panel,
.section.fullscreen-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
}
.container.grid-container {
    margin-top: 40px;
}
.section {
    margin-top: 60px;
    margin-bottom: 144px;
}
.horizontal-rule.blog-post-horizontal-rule,
.section.section-small {
    margin-top: 96px;
    margin-bottom: 96px;
}
.section.no-top-space {
    margin-top: 0;
}
.section.fullscreen-section {
    display: flex;
    min-height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.panel.wide-case-study-panel,
.row.content-width-extra-large.large-text-row,
.row.row-align-center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
.section.hero-section {
    margin-top: 72px;
}
.section.demo-pages-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 144px;
    padding-bottom: 0;
}
.content-width-medium.modal-content,
.section.top-section {
    position: relative;
    z-index: 2;
}
.rounded-image.section-title-image {
    width: 100%;
    max-width: 612px;
    margin-left: 24px;
}
.rounded-image.grid-image {
    background-color: transparent;
    -webkit-filter: saturate(80%);
    filter: saturate(80%);
    outline-offset: 0px;
    outline: hsla(0, 0%, 100%, 0.5) 3px;
    mix-blend-mode: normal;
}
.panel {
    display: flex;
    padding-top: 0;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: hsla(0, 0%, 100%, 0.05);
    direction: ltr;
}
.panel.style-guide-color-swatch {
    width: 96px;
    height: 96px;
    margin-bottom: 12px;
}
.badge.bg-primary-3,
.bg-primary-3,
.circle-large-2.bg-primary-3,
.circle-large.bg-primary-3,
.panel.style-guide-color-swatch.bg-primary-3 {
    background-color: #3ccf91;
}
.panel.style-guide-color-swatch.bg-gray-1 {
    border: 1px solid hsla(0, 0%, 100%, 0.1);
}
.panel.bg-gradient-6,
.panel.style-guide-color-swatch.bg-gradient-6 {
    background-image: -webkit-gradient(linear, left top, right top, from(#3c5ccf), to(#ff715b));
    background-image: linear-gradient(90deg, #3c5ccf, #ff715b);
}
.panel.bg-gradient-6-reverse {
    background-image: -webkit-gradient(linear, left top, right top, from(#dc3962), to(#3c5ccf));
    background-image: linear-gradient(90deg, #dc3962, #3c5ccf);
}
.bg-gradient-7,
.panel.bg-gradient-7 {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff715b), to(#5132c0));
    background-image: linear-gradient(90deg, #ff715b, #5132c0);
}
.panel.section {
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 0;
    padding-bottom: 0;
}
.panel.section.cta-section {
    padding-bottom: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.panel.section.hero-panel {
    min-height: 694px;
}
.panel.bg-white {
    color: #12141d;
}
.panel.bg-white.panel-on-image {
    position: absolute;
    right: 24px;
    bottom: 24px;
    max-width: 384px;
}
.panel.panel-wide {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.button-outline,
.panel.wide-case-study-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.panel.bg-gradient-5 {
    height: 150px;
    background-image: -webkit-gradient(linear, left top, right top, from(#3c5ccf), to(#8f2df0));
    background-image: linear-gradient(90deg, #3c5ccf, #8f2df0);
}
.panel.wide-case-study-panel {
    display: flex;
    overflow: hidden;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.button-outline,
.button-small {
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-pack: center;
}
.panel.case-study-company-details-panel {
    z-index: 10;
}
.panel.grid-panel {
    height: 100%;
}
.panel.job-listing-title {
    position: -webkit-sticky;
    position: sticky;
    top: 104px;
}
.panel-2.tab-panel,
.panel.tab-panel {
    padding: 0;
    -webkit-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
    color: hsla(0, 0%, 100%, 0.5);
}
.bg-gray-3,
.button-circle-small.bg-gray-3,
.button-circle.bg-gray-3,
.circle-large.bg-gray-3,
.icon-circle-small-2.bg-gray-3,
.icon-circle-small.bg-gray-3,
.panel-2.tab-panel:hover,
.panel.job-listing-list-item:hover,
.panel.tab-panel:hover {
    background-color: hsla(0, 0%, 100%, 0.1);
}
.panel-2.tab-panel.w--current,
.panel.tab-panel.w--current {
    background-color: hsla(0, 0%, 100%, 0.1);
    color: #fff;
}
.panel.job-listing-list-item {
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    color: hsla(0, 0%, 100%, 0.5);
    font-weight: 500;
}
.bu,
.button-outline {
    border: 2px solid hsla(0, 0%, 100%, 0.1);
    -webkit-transition: border-color 0.2s;
}
.text-white {
    color: #fff !important;
}
.panel-subheading {
    margin-bottom: 24px;
    color: #d0d0d1;
    font-size: 20px;
}
.panel-subheading.text-primary-1,
.panel-subheading.text-primary-3,
.text-primary-1.no-bottom-space {
    color: #dc3962;
}
.dropdown-item.w--current,
.heading,
.icon-button-text,
.nav-link.w--current,
.panel-subheading.text-primary-4,
.radio-button-label,
.text-block-10,
.text-block-11,
.text-block-12,
.text-block-4,
.text-block-5,
.text-block-6,
.text-block-7,
.text-block-8,
.text-block-9,
.text-span-2 {
    color: #fff;
}
.panel-subheading.text-primary-2 {
    color: #dd6873;
    font-size: 16px;
    line-height: 26px;
}
.button-outline {
    display: flex;
    height: 48px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    background-color: transparent;
    transition: border-color 0.2s;
    font-weight: 600;
}
.bu:hover,
.button-large-outline-2:hover,
.button-outline:hover,
.button-small-outline:hover {
    border-color: hsla(0, 0%, 100%, 0.5);
}
.style-guide-container {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 48px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.33fr 1fr;
    grid-template-columns: 0.33fr 1fr;
}
.blog-grid,
.grid-halves,
.grid-thirds,
.panel-body.footer-2-panel-body {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.style-guide-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.style-guide-content-item {
    margin-right: 24px;
    margin-bottom: 24px;
}
.form-input.form-input-large.search-form-input,
.icon-button-icon {
    margin-right: 12px;
}
.bg-primary-1,
.circle-large.bg-primary-1 {
    background-color: #ff715b;
}
.badge.bg-primary-2,
.bg-primary-2,
.button-large.bg-primary-2,
.circle-large-2.bg-primary-2,
.circle-large.bg-primary-2 {
    background-color: #ff934f;
}
.badge.bg-primary-4,
.bg-primary-4,
.button-large.bg-primary-4,
.circle-large-2.bg-primary-4,
.circle-large.bg-primary-4 {
    background-color: #3c5ccf;
}
.badge.bg-primary-5,
.bg-primary-5,
.button-large.bg-primary-5,
.circle-large.bg-primary-5 {
    background-color: #5132c0;
}
.bg-gray-1,
.button.icon-button.bg-gray-1 {
    background-color: #12141d;
}
.bg-gray-1 {
    color: #12141d;
}
.bg-gray-2 {
    background-color: hsla(0, 0%, 100%, 0.05);
    color: hsla(0, 0%, 100%, 0.05);
}
.bg-gray-4 {
    background-color: hsla(0, 0%, 100%, 0.5);
}
.bg-white,
.button-circle.bg-white {
    background-color: #fff;
}
.display-heading-1 {
    margin-bottom: 36px;
    color: #fff;
    font-size: 96px;
    line-height: 96px;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.display-heading-2 {
    margin-bottom: 36px;
    font-family: Inter, sans-serif;
    color: #fff;
    font-size: 88px;
    line-height: 88px;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.display-heading-3,
.display-heading-4,
.display-heading-5,
.display-heading-6 {
    margin-bottom: 24px;
    font-family: Inter, sans-serif;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.02em;
}
.display-heading-2.no-bottom-space {
    margin-top: -20px;
    font-size: 75px;
}
.display-heading-3 {
    font-size: 72px;
    line-height: 72px;
}
.display-heading-4,
.display-heading-5,
.display-heading-6 {
    font-size: 54px;
    line-height: 54px;
}
.lead-link,
.text-lead,
.text-lead-2 {
    font-family: Inter, sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
}
.case-study-article-logo,
.display-heading-4.space-bottom-large {
    margin-bottom: 48px;
}
.badge-2.blog-small-badge,
.badge.blog-small-badge,
.display-heading-4.space-bottom-small {
    margin-bottom: 12px;
}
.display-heading-4.no-bottom-space {
    padding-right: 20px;
}
.display-heading-4.space-bottom,
.display-heading-6.space-bottom,
.space-bottom-large {
    margin-bottom: 36px;
}
.text-lead,
.text-lead-2 {
    letter-spacing: 0;
}
.text-lead-3.horizontal-metric-text,
.text-lead.horizontal-metric-text {
    max-width: 284px;
    margin-left: 24px;
    color: #fff;
}
.featured-post-wrapper,
.job-listing-short-description,
.text-lead.blog-post-summary,
.text-lead.job-listing-short-description {
    margin-bottom: 96px;
}
.navbar-buttons,
.navbar-controls,
.row,
.row-inline,
.tabs-vertical-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.bu,
.button-small {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.row.row-align-center {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.row.row-justify-between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.row.row-justify-between.align-content-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.row.content-width-extra-large {
    margin-right: auto;
    margin-left: auto;
}
.row.content-width-extra-large.large-text-row {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.row.row-align-left {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.row.row-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.lead-link {
    letter-spacing: 0;
    text-decoration: none;
}
.link-small,
.text-small,
.text-small-2 {
    font-family: Inter, sans-serif;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
    font-size: 14px;
}
.text-small,
.text-small-2 {
    color: hsla(0, 0%, 100%, 0.5);
    line-height: 22px;
}
.form-input-link.text-small,
.text-small.form-hint-text {
    margin-top: 8px;
}
.footer,
.footer-2,
.text-small.form-subtext {
    margin-top: 24px;
}
.text-small.footer-2-subtext {
    text-align: right;
}
.link-small {
    color: #fff;
    line-height: 24px;
}
.style-guide-section {
    margin-top: 48px;
    margin-bottom: 48px;
}
.button-small {
    display: flex;
    height: 36px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ff715b;
    border-radius: 6px;
    background-color: #ff715b;
    box-shadow: inset 0 0 20px 20px transparent;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    font-size: 14px;
}
.bu,
.button-small-outline {
    -webkit-box-pack: center;
    background-color: transparent;
}
.button-2:hover,
.button-3:hover,
.button-large-2:hover,
.button-large:hover,
.button-small:hover,
.button:hover,
.dropdown-toggle:hover {
    box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0.1);
}
.bu {
    display: flex;
    height: 60px;
    padding-right: 36px;
    padding-left: 36px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 6px;
    opacity: 1;
    transition: border-color 0.2s;
}
.button,
.button-small-outline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    padding-right: 24px;
    padding-left: 24px;
}
.badge.pricing-panel-badge,
.bu.bg-primary-3,
.button-large.bg-primary-3 {
    background-color: #dc3962;
}
.button-small-outline {
    display: flex;
    height: 36px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid hsla(0, 0%, 100%, 0.1);
    border-radius: 6px;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
    font-size: 14px;
}
.button,
.button-large {
    -webkit-box-pack: center;
    border-radius: 6px;
    -webkit-transition: box-shadow 0.2s;
    box-shadow: inset 0 0 20px 20px transparent;
    font-weight: 600;
}
.badge,
.badge-2,
.field-label,
.form-input {
    font-size: 16px;
    line-height: 24px;
}
.button {
    display: flex;
    height: 48px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffd871;
    transition: box-shadow 0.2s;
    color: #49412d;
}
.button-circle-small,
.button-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.button.search-form-button {
    position: absolute;
    right: 6px;
    padding-right: 16px;
    padding-left: 16px;
    background-color: #3c5ccf;
    font-weight: 600;
}
.button-large {
    display: flex;
    height: 60px;
    padding-right: 36px;
    padding-left: 36px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #dc3962;
    transition: box-shadow 0.2s;
    text-align: center;
}
.button-circle-small {
    display: flex;
    width: 36px;
    height: 36px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #ff715b;
}
.button-circle,
.icon-circle-small,
.icon-circle-small-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    background-color: #ff715b;
}
.button-circle-large:hover,
.button-circle-small:hover,
.button-circle:hover {
    opacity: 0.75;
}
.icon-circle-small,
.icon-circle-small-2 {
    display: flex;
    width: 36px;
    height: 36px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 50%;
}
.button-circle,
.button-circle-large {
    -webkit-box-pack: center;
    border-radius: 50%;
}
.button-circle-small-icon {
    width: 16px;
    height: 16px;
}
.button-circle {
    display: flex;
    width: 48px;
    height: 48px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.button-circle-large,
.icon-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.button-circle-icon {
    width: 20px;
    height: 20px;
}
.button-circle-large {
    display: flex;
    width: 60px;
    height: 60px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff715b;
}
.dropdown-toggle,
.icon-button {
    border-radius: 6px;
    background-color: #ff715b;
}
.button-circle-large-icon {
    width: 24px;
    height: 24px;
}
.icon-button {
    display: flex;
    height: 48px;
    padding-right: 24px;
    padding-left: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.icon-button-icon {
    width: 24px;
    height: 24px;
}
.dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 48px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    box-shadow: inset 0 0 20px 20px transparent;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    color: #fff;
    font-weight: 600;
}
.dropdown-toggle.button-large {
    height: 60px;
}
.dropdown-icon {
    width: 6px;
    height: 5px;
    margin-left: 6px;
}
.checkbox,
.radio-button {
    width: 16px;
    background-color: hsla(0, 0%, 100%, 0.1);
    cursor: pointer;
}
.form-input {
    height: 48px;
    margin-bottom: 0;
    padding-right: 20px;
    padding-left: 20px;
    border: 1px #000;
    border-radius: 6px;
    background-color: hsla(0, 0%, 100%, 0.1);
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    color: #fff;
}
.checkbox,
.checkbox.w--redirected-checked {
    border-style: none;
    border-radius: 2px;
    height: 16px;
}
.form-input:focus {
    background-color: hsla(0, 0%, 100%, 0.25);
    color: #fff;
}
.form-input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.form-input:-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.form-input::-ms-input-placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.form-input::placeholder {
    color: hsla(0, 0%, 100%, 0.5);
}
.form-input.form-input-large {
    height: 60px;
    padding-right: 24px;
    padding-left: 24px;
}
.form-input.form-input-large.search-modal-input {
    padding-right: 96px;
}
.form-input.form-input-small {
    height: 36px;
    padding-left: 16px;
    cursor: pointer;
}
.form-input.textarea-small {
    height: 168px;
    padding-left: 16px;
}
.form-input.textarea {
    height: 168px;
}
.form-input.textarea-large {
    height: 168px;
    padding-left: 24px;
}
.field-label {
    margin-bottom: 12px;
    color: #fff;
    font-weight: 500;
}
.checkbox {
    margin-top: 0;
    margin-left: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.checkbox-field,
.checkbox-field.switch {
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-direction: normal;
}
.checkbox.w--redirected-checked {
    background-color: #ff715b;
    background-image: url("../images/icon-check_1.svg");
    background-size: auto;
    background-repeat: no-repeat;
}
.checkbox-switch,
.checkbox-switch.w--redirected-checked {
    background-image: url("../images/checkbox-switch-handle.svg");
    background-size: 12px 12px;
}
.checkbox-label {
    margin-bottom: 0;
    margin-left: 12px;
}
.checkbox-field {
    display: flex;
    margin-right: 24px;
    margin-bottom: 24px;
    padding-left: 0;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkbox-field.switch {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkbox-field.checkbox-field-horizontal {
    margin-bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.radio-button {
    height: 16px;
    margin-bottom: 8px;
    margin-left: 0;
    border: 0 solid #ff715b;
    -webkit-transition: border-width 0.2s, border-color 0.2s, background-color 0.2s;
    transition: border-width 0.2s, border-color 0.2s, background-color 0.2s;
}
.radio-button.w--redirected-checked {
    border: 5px solid #ff715b;
    background-color: #fff;
    -webkit-transition: background-color 0.2s, background-color 0.2s, border-width 0.2s;
    transition: background-color 0.2s, background-color 0.2s, border-width 0.2s;
}
.radio-button-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 24px;
    margin-bottom: 24px;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.badge,
.badge-2,
.panel-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.checkbox-switch {
    width: 36px;
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    border-style: none;
    border-radius: 20px;
    background-color: hsla(0, 0%, 100%, 0.5);
    background-position: 18% 50%;
    background-repeat: no-repeat;
    opacity: 0.5;
    -webkit-transition: background-position 0.2s, background-color 0.2s, opacity 0.2s;
    transition: background-position 0.2s, background-color 0.2s, opacity 0.2s;
    cursor: pointer;
}
.checkbox-switch.w--redirected-checked {
    background-color: #ff715b;
    background-position: 82% 50%;
    opacity: 1;
}
.badge,
.badge-2 {
    display: flex;
    height: 32px;
    min-width: 32px;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    background-color: #ff715b;
    box-shadow: inset 0 20px 20px 20px transparent;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    color: #fff;
    font-weight: 600;
}
.center-content,
.panel-body {
    -webkit-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
}
.badge-2:hover,
.badge:hover {
    box-shadow: inset 0 20px 20px 20px rgba(0, 0, 0, 0.15);
}
.panel-body {
    z-index: 1;
    display: flex;
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 36px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    border-radius: 6px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.05)), color-stop(0, transparent));
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.05), transparent 0);
}
.panel-body-2.justify-content-center,
.panel-body-3.justify-content-center,
.panel-body.justify-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.panel-body.panel-body-small {
    padding: 24px;
    border-radius: 0 0 6px 6px;
    background-color: transparent;
}
.panel-body-2.panel-body-large,
.panel-body.panel-body-large {
    padding: 48px;
}
.panel-body.align-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.accordion-head.accordion-head-small,
.panel-body-2.justify-content-center.panel-body-extra-small,
.panel-body-3.justify-content-center.panel-body-extra-small,
.panel-body.panel-body-extra-small {
    padding: 12px 24px;
}
.panel-body-2.footer-1-panel-body,
.panel-body.footer-1-panel-body {
    padding: 72px 72px 48px;
}
.panel-body.footer-2-panel-body {
    display: -ms-grid;
    display: grid;
    padding: 48px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-halves,
.panel-body.grid-halves {
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.panel-body.blog-small-panel-body {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.panel-body.grid-halves {
    display: grid;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
}
.panel-body.modal-panel-body {
    border-radius: 12px;
    background-color: hsla(0, 0%, 100%, 0.05);
}
.panel-body-2.accordion,
.panel-body.accordion {
    padding: 0;
}
.panel-body.wide-case-study-panel-body {
    max-width: 35%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.circle-large,
.circle-large-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 96px;
    height: 96px;
    margin-bottom: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 48px;
    background-color: hsla(0, 0%, 100%, 0.1);
}
.circle-large.circle-horizontal {
    margin-right: 24px;
    margin-bottom: 0;
}
.circle-large-2.circle-small,
.circle-large.circle-small {
    width: 36px;
    height: 36px;
}
.circle-large-2.circle-small.bg-gray-3,
.circle-large.circle-small.bg-gray-3,
.search-result-paragraph {
    margin-bottom: 0;
}
.circle-large.pricing-panel-circle {
    margin-bottom: 0;
    margin-left: 24px;
}
.circle-large.video-circle-large {
    position: absolute;
    margin-bottom: 0;
    background-color: #fff;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
}
.nav-link,
.text-link {
    -webkit-transition: opacity 0.2s;
    opacity: 0.5;
}
.circle-large.video-circle-large:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.grid-halves {
    display: grid;
}
.blog-grid,
.grid-thirds,
.grid-thirds.space-bottom {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.bg-gradient-1 {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff715b), to(#ff934f));
    background-image: linear-gradient(90deg, #ff715b, #ff934f);
}
.bg-gradient-3,
.bg-gradient-6 {
    background-image: -webkit-gradient(linear, left top, right top, from(#3ccf91), to(#3c5ccf));
    background-image: linear-gradient(90deg, #3ccf91, #3c5ccf);
}
.bg-gradient-4 {
    background-image: -webkit-gradient(linear, left top, right top, from(#3c5ccf), to(#5132c0));
    background-image: linear-gradient(90deg, #3c5ccf, #5132c0);
}
.bg-gradient-9 {
    background-image: -webkit-gradient(linear, left top, right top, from(#8f2df0), to(#ff934f));
    background-image: linear-gradient(90deg, #8f2df0, #ff934f);
}
.bg-gradient-8 {
    background-image: -webkit-gradient(linear, left top, right top, from(#8f2df0), to(#3c5ccf));
    background-image: linear-gradient(90deg, #8f2df0, #3c5ccf);
}
.bg-primary-6 {
    background-color: #8f2df0;
}
.circle,
.circle-2,
.circle-small {
    background-color: hsla(0, 0%, 100%, 0.1);
}
.bg-gradient-2 {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff934f), to(#3ccf91));
    background-image: linear-gradient(90deg, #ff934f, #3ccf91);
}
.bg-gradient-5 {
    background-image: -webkit-gradient(linear, left top, right top, from(#5132c0), to(#8f2df0));
    background-image: linear-gradient(90deg, #5132c0, #8f2df0);
}
.bg-gradient-6-reverse {
    background-image: -webkit-gradient(linear, left top, right top, from(#ff715b), to(#3c5ccf));
    background-image: linear-gradient(90deg, #ff715b, #3c5ccf);
}
.blog-grid,
.grid-thirds {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-thirds.space-bottom {
    margin-bottom: 0;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    margin-top: 20px;
}
.display-inline {
    display: inline;
}
.center-content,
.center-content.content-width-large {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.center-content {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.center-content.content-width-large {
    display: flex;
    margin: 100px auto;
}
.circle-small,
.content-width-medium.article-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.no-bottom-space {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.no-bottom-space.space-left,
.space-left {
    margin-left: 24px;
}
.no-bottom-space.no-bottom-border {
    border-bottom-style: none;
}
.bordered-list-item {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.content-width-small {
    width: 100%;
    max-width: 400px;
}
.content-width-medium {
    width: 100%;
    max-width: 612px;
}
.content-width-medium.article-title-wrapper {
    display: flex;
    max-width: 728px;
    margin-right: auto;
    margin-bottom: 96px;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.content-width-large {
    width: 100%;
    max-width: 824px;
}
.content-width-extra-large {
    width: 100%;
    max-width: 964px;
    margin-right: auto;
    margin-left: auto;
}
.large-heading,
.large-heading-2 {
    color: #fff;
    font-size: 40px;
    line-height: 44px;
    font-weight: 600;
    letter-spacing: -0.02em;
}
.large-heading-2.display-inline.text-gray-4,
.text-gray-4 {
    color: hsla(0, 0%, 100%, 0.5);
}
.text-gray-3 {
    color: hsla(0, 0%, 100%, 0.8);
}
.text-primary-1 {
    color: #ff715b;
}
.bordered-list-item-small,
.bordered-list-item-small-2 {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.icon-small {
    width: 18px;
}
.avatar-row-text,
.horizontal-form-button,
.space-left-small {
    margin-left: 12px;
}
.circle-small {
    display: flex;
    width: 36px;
    height: 36px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 18px;
}
.circle,
.circle-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 72px;
    height: 72px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 36px;
}
.circle-2.circle-horizontal,
.circle.circle-horizontal,
.navbar-1-brand,
.tab-icon {
    margin-right: 24px;
}
.icon {
    width: 36px;
}
.text-primary-3,
.text-primary-6,
.text-span-3 {
    color: #3ccf91;
}
.text-primary-2,
.text-primary-5 {
    color: #ff934f;
}
.text-primary-4 {
    color: #3c5ccf;
}
.dropdown-item:hover,
.nav-link {
    color: #fff;
}
.list-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.panel-body-large,
.quote-on-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.grid-two-thirds {
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-auto-flow: row;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 2fr 1fr;
    grid-template-columns: 2fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.panel-wide,
.vertical-menu-grid {
    grid-column-gap: 0px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.grid-two-thirds.align-top {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
}
.grid-two-thirds.reverse,
.hero-2-grid.grid-reversed,
.hero-2-grid.reverse {
    direction: rtl;
}
.space-left-extra-small {
    margin-left: 6px;
}
.section-title {
    margin-top: auto;
    margin-bottom: 96px;
    padding-top: 40px;
    padding-left: 10%;
}
.timeline-pin-head,
.timeline-pin-head-2 {
    width: 24px;
    height: 24px;
    border: 2px solid #ff934f;
    border-radius: 12px;
}
.timeline-pin-line,
.timeline-pin-line-2 {
    width: 13px;
    height: 37px;
    border-right: 2px solid #ff934f;
}
.circle-extra-large {
    width: 120px;
    height: 120px;
    border-radius: 60px;
}
.blog-small-heading,
.small-heading.search-result-heading,
.space-bottom-extra-small,
.team-member-heading {
    margin-bottom: 6px;
}
.panel-body-large {
    display: flex;
    padding: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.panel-body-2.panel-body-small,
.panel-body-small {
    padding: 24px;
}
.quote-on-image {
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.avatar {
    width: 48px;
    height: 48px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 50%;
}
.avatar.avatar-large {
    width: 96px;
    height: 96px;
}
.align-content-center,
.avatar-row,
.horizontal-form,
.link-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.content-on-image-image,
.social-link-item:hover,
.text-muted {
    opacity: 0.5;
}
.panel-wide {
    grid-row-gap: 0px;
}
.brand-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.brand-row.space-bottom-large {
    margin-bottom: 48px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.brand-row.align-content-left {
    margin-left: -24px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.brand-image {
    margin: 12px 24px;
    opacity: 0.5;
}
.nav-link {
    margin-right: 12px;
    margin-left: 12px;
    padding: 0;
    transition: opacity 0.2s;
    font-weight: 600;
}
.nav-link:hover,
.text-link.w--current,
.text-link:hover {
    opacity: 1;
}
.navbar {
    margin-top: 44px;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: transparent;
}
.footer-1-bottom-row,
.metric-row,
.navbar-row,
.section-title-with-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-list {
    overflow: hidden;
    border-radius: 12px;
    background-color: #12141d;
}
.dropdown-bg,
.dropdown-item:hover {
    background-color: hsla(0, 0%, 100%, 0.05);
}
.dropdown-list.w--open {
    padding: 0;
    border-radius: 12px;
    box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.2);
}
.dropdown-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.dropdown-item {
    position: relative;
    z-index: 1;
    width: 100%;
    min-width: 192px;
    padding: 6px 12px;
    border-radius: 6px;
    -webkit-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
    color: hsla(0, 0%, 100%, 0.5);
}
.form-error,
.form-success {
    padding: 12px;
    border-radius: 6px;
    text-align: center;
}
.dropdown-item.dropdown-item-large {
    min-width: 250px;
    padding: 16px;
    border-radius: 12px;
    color: hsla(0, 0%, 100%, 0.5);
    font-weight: 500;
}
.font-weight-500 {
    font-weight: 500 !important;
}
.font-weight-600 {
    font-weight: 600 !important;
}
.font-weight-800 {
    font-weight: 800 !important;
}
.dropdown-item-heading {
    margin-bottom: 4px;
}
.navbar-wrapper {
    position: relative;
    z-index: 5;
    background-color: #12141d;
}
.background-image-wrapper,
.hero-bg-1 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
}

.hero-bg-2 {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
}
.navbar-wrapper.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
}
.nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 15px;
    margin-bottom: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.dropdown-link-icon {
    margin-left: 4px;
}
.footer-1-top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 96px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.content-width-extra-small {
    width: 100%;
    max-width: 328px;
}
.vertical-menu-grid {
    justify-items: start;
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.footer-menu-grids,
.social-list {
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.footer-menu-grids {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-column-gap: 72px;
    grid-row-gap: 16px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.form-vertical,
.social-list {
    grid-template-rows: auto auto;
}
.text-link {
    transition: opacity 0.2s;
}
.social-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-rows: auto auto;
}
.social-link-item {
    margin-right: 12px;
    margin-left: 12px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.cta-row-1,
.cta-row-2 {
    margin-left: auto;
    margin-right: auto;
    grid-auto-columns: 1fr;
}
.form-vertical {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-areas: ".";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 12px auto;
}
.form-grid-halves,
.form-thirds,
.grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.form {
    width: 100%;
    margin-bottom: 0;
}
.form-success {
    background-color: #3ccf91;
    color: #fff;
}
.form-error {
    background-color: #ff715b;
    color: #fff;
}
.cta-section-image,
.panel-image-link,
.panel-top-image {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.blog-featured-panel-title,
.left-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.form-thirds {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.cta-row-1,
.cta-row-2,
.hero-1-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
}
.vertical-text-grid,
.wide-grid-vertical {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.cta-row-1,
.cta-row-2,
.vertical-text-grid.content-width-extra-small {
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.cta-row-1 {
    display: -ms-grid;
    display: grid;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
}
.display-inline-block {
    display: inline-block;
    margin-top: 18px;
    padding-bottom: 12px;
    font-size: 24px;
}
.cta-row-2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2.5fr 2.5fr;
    grid-template-columns: 2.5fr 2.5fr;
}
.pricing-panel-price-row,
.pricing-panel-top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin-bottom: 24px;
    -webkit-box-pack: justify;
}
.small-heading {
    font-size: 24px;
    line-height: 30px;
}
.pricing-panel-top-row {
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pricing-panel-price-row {
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.pricing-panel-2-top-row,
.video-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.pricing-panel-terms {
    margin-left: 34px;
}
.pricing-panel-2-top-row {
    display: flex;
    margin-bottom: 48px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.background-image-wrapper {
    z-index: 0;
}
.hero-bg-1 {
    border-radius: 12px;
    background-image: url("../images/palworld.png");
    background-position: 0 0;
    background-size: cover;
    opacity: 0.5;
}

.hero-bg-2 {
    border-radius: 12px;
    background-image: url("../images/enshrouded.jpeg");
    background-position: 0 0;
    background-size: cover;
    opacity: 0.1;
}

.cta-section-image {
    margin-top: 96px;
}
.hero-1-grid {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.hero-2-grid,
.sign-up-grid-halves {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.video-wrapper {
    position: relative;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-panel-foot,
.hero-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.hero-2-grid {
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.hero-content {
    display: flex;
    max-width: 541px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    direction: ltr;
}
.blog-grid-item,
.team-member-footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}
.medium-heading {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    letter-spacing: -0.01em;
}
.blog-panel-foot {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.blog-grid-item,
.post-meta-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.panel-image-link {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.panel-image-link.panel-image-link-left {
    border-top-right-radius: 0;
    border-bottom-left-radius: 12px;
}
.panel-top-image {
    width: 100%;
}
.panel-top-image.panel-image-left {
    border-top-right-radius: 0;
}
.blog-panel-meta-text {
    margin-right: 12px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
}
.empty-state {
    padding: 24px;
    border-radius: 12px;
    background-color: hsla(0, 0%, 100%, 0.1);
    text-align: center;
}
.blog-grid-item {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.post-meta-wrapper {
    display: flex;
    margin-top: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-title-small,
.team-member-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.article-container {
    width: 100%;
    max-width: 682px;
    margin-right: auto;
    margin-left: auto;
}
.article h5 {
    margin-top: 48px;
    margin-bottom: 20px;
}
.article figure {
    margin-top: 72px;
    margin-bottom: 72px;
}
.article ul {
    margin-top: 36px;
    margin-bottom: 36px;
}
.article li {
    margin-top: 12px;
    margin-bottom: 12px;
}
.article h2,
.article h4 {
    margin-top: 48px;
}
.horizontal-rule {
    margin-top: 24px;
    margin-bottom: 24px;
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
.back-to-top-button-wrapper {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 10;
    width: 48px;
    height: 48px;
    border: 1px #12141d;
    border-radius: 50%;
    background-color: #12141d;
}
.pricing-row,
.team-member-footer {
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
}
.team-member-footer {
    display: flex;
    margin-top: 24px;
    padding-top: 24px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.team-member-header {
    margin-bottom: 36px;
    padding-bottom: 0;
}
.section-title-small {
    display: flex;
    margin-bottom: 48px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.fullscreen-section-content,
.justify-column-between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.fullscreen-section-content {
    display: flex;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.form-input-link {
    display: block;
    width: 100%;
    margin-top: 6px;
    text-align: right;
}
.button-large-2,
.text-center {
    text-align: center;
}
.utility-page-body {
    padding-bottom: 0;
}
.justify-column-between {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.field-row,
.search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin-bottom: 0;
}
.field-row {
    display: flex;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.sign-up-grid-halves {
    width: 100%;
    max-width: 1107px;
    margin-right: auto;
    margin-left: auto;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.modal-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
    width: 100%;
    height: 100vh;
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-form {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.content-on-image,
.modal-background,
.modal-panel-bg {
    position: absolute;
}
.modal-background {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(18, 20, 29, 0.9);
}
.modal-panel-bg {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 12px;
    background-color: #12141d;
}
.footer-3-top-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 96px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer-3-left-column {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 72px;
    grid-row-gap: 96px;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.footer-contact-methods,
.list-grid-large,
.search-result-list {
    grid-column-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
}
.footer-contact-methods {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 48px;
}
.blog-small-link {
    color: hsla(0, 0%, 100%, 0.5);
    font-weight: 500;
}
.list-grid-large,
.search-result-list {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 24px;
}
.search-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.slider {
    height: auto;
    background-color: transparent;
}
.content-on-image-slider-navigation,
.display-none {
    display: none;
}
.content-on-image-wrapper,
.slider-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.slider-navigation-previous {
    left: auto;
    top: auto;
    right: 84px;
    bottom: 24px;
}
.slider-navigation-next {
    left: auto;
    top: auto;
    right: 24px;
    bottom: 24px;
}
.content-on-image-wrapper {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.slider-dots {
    bottom: -48px;
    display: flex;
    height: 16px;
    padding-top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 8px;
}
.tabs-horizontal,
.tabs-vertical-tab,
.tabs-vertical-tab-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.tabs-horizontal {
    display: flex;
    margin-top: 40px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.accordion-list,
.tabs-horizontal-menu {
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.tabs-horizontal-menu {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 300px;
    margin-right: 12px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-auto-flow: row;
    grid-column-gap: 16px;
    grid-row-gap: 12px;
}
.tabs-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.tabs-vertical-tab,
.tabs-vertical-tab-2 {
    display: flex;
    height: 48px;
    margin-right: 12px;
    margin-bottom: 12px;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    border-radius: 6px;
    background-color: hsla(0, 0%, 100%, 0.1);
    -webkit-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
    color: hsla(0, 0%, 100%, 0.5);
}
.container-4,
.panel-body-2 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
.tabs-vertical-tab-2.w--current,
.tabs-vertical-tab.w--current {
    background-color: hsla(0, 0%, 100%, 0.5);
    color: #fff;
}
.accordion-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 36px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.accordion-body {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 36px;
    padding-right: 36px;
    padding-left: 36px;
}
.accordion-body.accordion-body-small {
    margin-top: 12px;
    margin-bottom: 24px;
    padding-right: 24px;
    padding-left: 24px;
}
.accordion-head-text,
.accordion-head-text-2 {
    margin-bottom: 0;
    color: hsla(0, 0%, 100%, 0.5);
}
.accordion-list {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column-gap: 0px;
    grid-row-gap: 12px;
}
.pricing-row,
.pricing-thirds {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-auto-columns: 1fr;
}
.pricing-thirds {
    display: -ms-grid;
    display: grid;
    width: 100%;
    justify-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.pricing-thirds.pricing-button-thirds {
    justify-items: stretch;
}
.pricing-row {
    display: -ms-grid;
    display: grid;
    padding: 16px 0;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-columns: 1.75fr 2.5fr;
    grid-template-columns: 1.75fr 2.5fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-radius: 1px;
}
.contact-form-grid,
.job-listing-grid {
    grid-row-gap: 24px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.pricing-row.pricing-header {
    position: -webkit-sticky;
    position: sticky;
    top: 73px;
    z-index: 2;
    padding: 24px 36px;
    border-top-style: none;
    background-color: #12141d;
}
.pricing-row.pricing-title-row {
    border-top-style: none;
}
.wide-case-study-panel-link {
    padding-top: 36px;
    border-top: 1px solid hsla(0, 0%, 100%, 0.1);
    cursor: pointer;
}
.link-block {
    cursor: pointer;
}
.case-study-company-details-wrapper {
    margin-top: -72px;
    margin-bottom: 96px;
    border-radius: 12px;
    background-color: #12141d;
}
.case-study-panel-logo {
    margin-bottom: 36px;
    opacity: 0.5;
}
.blog-post-panel-author {
    white-space: nowrap;
}
.account-sign-up-subtext {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
}
.rounded-image-small {
    border-radius: 6px;
}
.quote-background-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url("../images/mc-hero.png");
    background-position: 50% 50%;
    background-size: cover;
    opacity: 0.15;
}
.faq-grid {
    -ms-grid-columns: 45fr 55fr;
    grid-template-columns: 45fr 55fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.job-listing-grid {
    grid-column-gap: 96px;
    -ms-grid-columns: 36fr 64fr;
    grid-template-columns: 36fr 64fr;
}
.map {
    height: 528px;
}
.contact-form-grid {
    grid-column-gap: 24px;
    -ms-grid-columns: 55fr 45fr;
    grid-template-columns: 55fr 45fr;
}
.panel-height-medium {
    min-height: 432px;
}
.vertical-metrics-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.panel-image-left {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}
.fixed-notice-container {
    position: fixed;
    left: 24px;
    bottom: 24px;
    z-index: 10;
    max-width: 400px;
    border-radius: 12px;
    background-color: #12141d;
    box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.2);
}
.notice-dismiss {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 2;
    cursor: pointer;
}
.panel-body-2,
.panel-body-3 {
    z-index: 1;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    position: relative;
}
.demo-screenshot {
    margin-bottom: 24px;
    border-radius: 6px;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}
.demo-screenshot:hover {
    opacity: 1;
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.demos-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.dropdown-list-wrapper {
    overflow: hidden;
    padding: 12px;
    border-radius: 12px;
}
.button-2,
.button-3,
.button-large-2 {
    border-radius: 6px;
    -webkit-transition: box-shadow 0.2s;
}
.dropdown-grid-halves {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.style-guide-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.div-block,
.grid-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.div-block {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.button-large-2,
.panel-body-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.text-block {
    font-size: 24px;
}
.div-block-2 {
    margin-top: -1px;
}
.card-heading-2.display-inline.text-gray-4 {
    color: hsla(0, 0%, 100%, 0.49);
}
.card-heading-2.display-inline {
    color: #ffd871;
    font-size: 38px;
}
.panel-body-2 {
    display: flex;
    padding: 24px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.panel-body-2.align-content-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    background-image: radial-gradient(circle closest-side at 50% 50%, #337559, #12141d);
}
.panel-body-2.panel-body-large.align-content-center {
    background-image: url("../images/freedomcraft.png");
    background-position: 50% 0;
    background-size: cover;
}
.container-2,
.section-7,
.section-8 {
    margin-top: 60px;
}
.container-3,
.section-3 {
    margin-top: 100px;
}
.container-3 {
    margin-bottom: 0;
}
.container-4 {
    margin-top: -120px;
    padding-right: 24px;
    padding-left: 24px;
    perspective: 500px;
}
.container-5,
.container-6 {
    padding-right: 24px;
    padding-left: 24px;
    -webkit-perspective: 500px;
    width: 100%;
    max-width: 1296px;
    margin-right: auto;
    margin-left: auto;
}
.container-5 {
    margin-top: -50px;
    perspective: 500px;
}
.container-5.grid-container {
    margin-top: -30px;
}
.container-6 {
    margin-top: -75px;
    perspective: 500px;
}
.section-4,
.section-5 {
    margin-top: 144px;
    margin-bottom: 144px;
}
.display-heading-8,
.display-heading-9 {
    margin-bottom: 24px;
    letter-spacing: -0.02em;
    color: #fff;
    font-family: Inter, sans-serif;
    font-weight: 700;
}
.display-heading-8 {
    font-size: 48px;
    line-height: 48px;
}
.display-heading-9 {
    font-size: 40px;
    line-height: 40px;
}
.display-heading-6.no-bottom-space {
    margin-top: auto;
    margin-bottom: auto;
}
.text-block-2 {
    color: #fff;
    font-size: 24px;
}
.button-large-2 {
    display: flex;
    height: 60px;
    margin-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3ccf91;
    box-shadow: inset 0 0 20px 20px transparent;
    transition: box-shadow 0.2s;
    font-weight: 600;
}
.berry-button-1,
.berry-button-2,
.button-2,
.button-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    height: 48px;
    -webkit-box-pack: center;
    box-shadow: inset 0 0 20px 20px transparent;
    font-weight: 600;
    margin-top: 20px;
}
.button-large-2.bg-primary-2 {
    border-radius: 6px 6px 0 0;
    background-color: #ff934f;
}
.panel-subheading-2.text-primary-1,
.text-span {
    color: #ffd871;
}
.panel-subheading-2.text-primary-3 {
    margin-bottom: 0;
    color: #e9b838;
}
.button-2,
.button-3 {
    display: flex;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffd871;
    transition: box-shadow 0.2s;
    color: #12141d;
}
.berry-button-1 {
    display: flex;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #ff2f6b;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    color: #fff;
}
.berry-button-2 {
    display: flex;
    padding-right: 48px;
    padding-left: 48px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #ff335575;
    -webkit-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    color: #fff;
}
.button-large-outline-2,
.panel-body-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
}
.berry-button-1:hover {
    transform: translate(0, -5px);
}
.berry-button-2:hover {
    transform: translate(0, -5px);
}
.grid-3 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.container-7 {
    width: 100%;
    max-width: 1296px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-perspective: 500px;
    perspective: 500px;
}
.text-lead-3 {
    font-family: Inter, sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 0;
}
.no-bottom-space-2 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.image {
    padding-left: 10px;
    border-radius: 20px;
}
.grid-4,
.grid-5 {
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}
.grid-6,
.tabs-horizontal-menu-2 {
    grid-column-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}
.section-6 {
    margin-top: 20px;
    padding-bottom: 40px;
}
.grid-6 {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    grid-row-gap: 16px;
}
.button-large-outline-2 {
    display: flex;
    height: 60px;
    padding-right: 36px;
    padding-left: 36px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid hsla(0, 0%, 100%, 0.1);
    border-radius: 6px;
    background-color: transparent;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
.display-heading-7 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-family: Inter, sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 72px;
    font-weight: 600;
    letter-spacing: -0.02em;
}
.list-item,
.list-item-2,
.list-item-3 {
    font-size: 20px;
    line-height: 20px;
}
.display-heading-7.no-bottom-space {
    font-size: 72px;
    font-weight: 700;
}
.panel-body-3 {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 36px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.panel-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 12px;
    background-color: hsla(0, 0%, 100%, 0.05);
    direction: ltr;
}
.panel-2.section {
    position: relative;
    margin-top: 24px;
    margin-bottom: 24px;
    padding-top: 20px;
    padding-bottom: 0;
}
.tab-pane-tab-1 {
    max-width: none;
}
.tabs-horizontal-menu-2 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    max-width: 328px;
    margin-right: 12px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-row-gap: 12px;
}
.tab-pane-tab-1-2 {
    margin-left: -20px;
}
.grid-7 {
    margin-top: 20px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.list-item {
    font-weight: 500;
}
.text-block-3 {
    margin-top: -13px;
}
.div-block-3 {
    margin-top: 5px;
    margin-bottom: -16px;
}
.heading-2 {
    font-size: 64px;
    line-height: 60px;
}
.tab-pane-tab-2,
.tab-pane-tab-3 {
    margin-left: -20px;
    padding-left: 0;
}
@media screen and (min-width: 1920px) {
    .section,
    .section-4 {
        margin-top: 100px;
    }
    .panel-body.justify-content-center {
        width: 100%;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .center-content.content-width-large {
        margin-left: auto;
    }
    .section-title {
        padding-left: 10%;
    }
    .footer-menu-grids {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .section-2 {
        justify-items: center;
    }
    .section-4 {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 991px) {
    .grid-halves,
    .grid-thirds {
        max-width: 824px;
    }
    .cta-row-1,
    .form-thirds,
    .grid-halves,
    .grid-thirds,
    .grid-thirds.space-bottom,
    .grid-two-thirds,
    .panel-wide,
    .panel.panel-wide {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .bu,
    .button-large-outline-2,
    .cta-row-1 {
        text-align: center;
    }
    .article ul,
    blockquote {
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .section,
    .section-4,
    .section-5 {
        margin-top: 96px;
        margin-bottom: 96px;
    }
    .horizontal-rule.blog-post-horizontal-rule,
    .section.section-small {
        margin-top: 72px;
        margin-bottom: 72px;
    }
    .article figure,
    .article h5,
    .footer-menu-grids {
        margin-top: 48px;
    }
    .rounded-image.section-title-image {
        margin-top: 48px;
        margin-left: 0;
    }
    .panel.panel-wide,
    .panel.wide-case-study-panel {
        max-width: 612px;
        margin-right: auto;
        margin-left: auto;
    }
    .panel.section {
        padding-top: 0;
        padding-bottom: 0;
    }
    .panel.section.hero-panel {
        min-height: 50vh;
    }
    .panel.bg-gradient-5 {
        height: 175px;
    }
    .panel.wide-case-study-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .blog-panel-foot,
    .footer-1-top-row,
    .row.content-width-extra-large.large-text-row,
    .section-title-with-image,
    .tabs-horizontal {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }
    .faq-grid,
    .job-listing-grid,
    .style-guide-container {
        grid-row-gap: 48px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .style-guide-content-item {
        margin-right: 12px;
        margin-bottom: 12px;
    }
    .grid-halves,
    .grid-thirds,
    .grid-two-thirds {
        margin-right: auto;
        margin-left: auto;
    }
    .display-heading-1 {
        font-size: 88px;
        line-height: 88px;
    }
    .display-heading-2 {
        font-size: 72px;
        line-height: 72px;
    }
    .display-heading-3 {
        font-size: 54px;
        line-height: 54px;
    }
    .display-heading-4.space-bottom-large {
        margin-bottom: 36px;
    }
    .case-study-company-details-wrapper,
    .content-width-medium.article-title-wrapper,
    .featured-post-wrapper,
    .text-lead.blog-post-summary {
        margin-bottom: 72px;
    }
    .article figure,
    .footer-3-left-column,
    .job-listing-short-description,
    .text-lead.job-listing-short-description {
        margin-bottom: 48px;
    }
    .row.content-width-extra-large.large-text-row,
    .tabs-horizontal {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .panel-body-2.footer-1-panel-body,
    .panel-body.footer-1-panel-body {
        padding-top: 48px;
        padding-right: 48px;
        padding-left: 48px;
    }
    .panel-body.footer-2-panel-body {
        padding: 36px;
    }
    .panel-body.wide-case-study-panel-body {
        max-width: none;
    }
    .blog-grid-item,
    .grid-thirds {
        min-height: auto;
    }
    .center-content.content-width-large {
        margin-top: 40px;
        margin-right: auto;
        margin-left: auto;
    }
    .grid-two-thirds {
        max-width: 824px;
        min-height: 0;
    }
    .brand-row.space-bottom-large,
    .pricing-panel-2-top-row {
        margin-bottom: 24px;
    }
    .nav-link {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    .hero-content,
    .nav-link.row,
    .navbar-controls {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .navbar {
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .dropdown-list-wrapper,
    .dropdown-list.w--open {
        position: relative;
    }
    .nav-menu {
        padding: 12px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        background-color: #12141d;
    }
    .menu-button {
        margin-left: 12px;
        padding: 12px 0 12px 12px;
    }
    .container-6,
    .panel-2.section {
        padding-bottom: 60px;
    }
    .menu-button.w--open {
        background-color: transparent;
    }
    .footer-1-top-row {
        margin-bottom: 72px;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cta-row-1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-items: center;
    }
    .cta-row-2 {
        grid-column-gap: 36px;
        grid-row-gap: 36px;
        -ms-grid-columns: 2.5fr;
        grid-template-columns: 2.5fr;
    }
    .hero-1-grid,
    .hero-2-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        text-align: center;
    }
    .cta-section-image {
        margin-top: 60px;
    }
    .cta-section-image.content-width-large,
    .grid-container {
        max-width: 612px;
    }
    .hero-1-grid {
        justify-items: center;
    }
    .hero-2-grid {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
    }
    .blog-panel-foot {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .panel-image-left,
    .panel-image-link.panel-image-link-left {
        border-top-right-radius: 12px;
        border-bottom-left-radius: 0;
    }
    .panel-top-image.panel-image-left {
        border-top-right-radius: 12px;
    }
    .blog-panel-meta-text {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .section-title-with-image {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
    .blog-grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .sign-up-grid-halves {
        max-width: 612px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer-3-top-row {
        margin-bottom: 72px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .content-on-image {
        padding-right: 24px;
        padding-left: 24px;
    }
    .slider-dots.panel-slider-dots {
        position: relative;
        bottom: 0;
        margin-top: 24px;
    }
    .tabs-horizontal-menu,
    .tabs-horizontal-menu-2 {
        max-width: none;
        margin-right: 0;
        margin-bottom: 12px;
        grid-column-gap: 12px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .account-sign-up-subtext {
        display: none;
    }
    .contact-form-grid {
        -ms-grid-columns: 55fr;
        grid-template-columns: 55fr;
    }
    .display-heading-6.space-bottom {
        margin-top: 36px;
    }
    .text-block-2 {
        font-size: 24px;
    }
    .text-lead-3.horizontal-metric-text {
        margin-bottom: auto;
    }
    .image {
        padding-right: 10px;
    }
    .display-heading-7 {
        padding-top: 24px;
        padding-bottom: 24px;
        font-size: 24px;
        line-height: 24px;
    }
    .panel-2.section {
        padding-top: 60px;
    }
    #w-node-_8bb07e34-7b8c-72fe-1efd-224d79fea5e1-a932dad4 {
        -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;
    }
}
@media screen and (max-width: 767px) {
    .blog-grid,
    .panel.panel-wide,
    .panel.wide-case-study-panel,
    .sign-up-grid-halves {
        max-width: 400px;
    }
    .pricing-row,
    .text-small.footer-2-subtext {
        text-align: center;
    }
    body {
        padding-bottom: 24px;
    }
    .large-heading,
    .large-heading-2,
    h1 {
        font-size: 32px;
        line-height: 40px;
    }
    h2 {
        font-size: 28px;
        line-height: 36px;
    }
    h4 {
        font-size: 20px;
        line-height: 28px;
    }
    blockquote {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 24px;
    }
    .section,
    .section-4,
    .section-5 {
        margin-top: 72px;
        margin-bottom: 72px;
    }
    .section.section-small {
        margin-top: 48px;
        margin-bottom: 48px;
    }
    .article img,
    .rounded,
    .rounded-image,
    .rounded-image-small {
        border-radius: 6px;
    }
    .panel-2.section,
    .panel.section {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .panel.section.hero-panel {
        min-height: auto;
    }
    .panel.bg-white.panel-on-image {
        position: relative;
        right: 0;
        bottom: 0;
        max-width: 100%;
    }
    .panel-2.tab-panel,
    .panel.tab-panel {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .style-guide-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .display-heading-1,
    .display-heading-2,
    .display-heading-3 {
        font-size: 54px;
        line-height: 54px;
    }
    .display-heading-4,
    .display-heading-5,
    .display-heading-6,
    .display-heading-8 {
        font-size: 40px;
        line-height: 44px;
    }
    .content-width-medium.article-title-wrapper,
    .featured-post-wrapper,
    .footer-1-top-row,
    .footer-3-top-row,
    .section-title,
    .text-lead.blog-post-summary {
        margin-bottom: 48px;
    }
    .job-listing-short-description,
    .team-member-header,
    .text-lead.job-listing-short-description {
        margin-bottom: 24px;
    }
    .row.content-width-extra-large.large-text-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
    }
    .button-large,
    .button-large-2 {
        height: 48px;
    }
    .brand-row.align-content-left,
    .button-large.bg-primary-3.horizontal-form-button,
    .button-large.bg-primary-5.horizontal-form-button {
        margin-left: 0;
    }
    .form-input.form-input-large {
        height: 48px;
        padding-left: 20px;
    }
    .panel-body-2.panel-body-large,
    .panel-body.panel-body-large {
        padding: 36px;
    }
    .panel-body-2.footer-1-panel-body,
    .panel-body.footer-1-panel-body {
        padding-right: 36px;
        padding-bottom: 24px;
        padding-left: 36px;
    }
    .panel-body.footer-2-panel-body {
        justify-items: center;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer-1-bottom-row,
    .quote-on-image {
        -webkit-flex-direction: column;
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .form-thirds,
    .grid-halves.space-bottom,
    .grid-thirds.space-bottom,
    .panel-body.grid-halves {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .quote-on-image {
        display: -ms-grid;
        display: grid;
        width: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .avatar.avatar-large {
        width: 72px;
        height: 72px;
    }
    .brand-image {
        margin-right: 12px;
        margin-left: 12px;
    }
    .footer-1-bottom-row {
        display: -ms-grid;
        display: grid;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-items: center;
    }
    .footer-menu-grids {
        margin-top: 36px;
    }
    .back-to-top-button-wrapper,
    .navbar-buttons,
    .pricing-header-row-spacer {
        display: none;
    }
    .horizontal-form {
        display: -ms-grid;
        display: grid;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .article h5,
    .cta-section-image {
        margin-top: 24px;
    }
    .cta-section-image.content-width-large {
        max-width: 80%;
    }
    .blog-grid {
        margin-right: auto;
        margin-left: auto;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .post-meta-wrapper {
        margin-top: 12px;
    }
    .article figure,
    .article ul,
    .horizontal-rule.blog-post-horizontal-rule {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .wide-grid-vertical {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .section-title-small {
        margin-bottom: 24px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .slider-dots.panel-slider-dots {
        position: relative;
        bottom: 0;
        margin-top: 24px;
    }
    .tabs-horizontal-menu,
    .tabs-horizontal-menu-2 {
        justify-items: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .tab-icon {
        max-width: 36px;
    }
    .tabs-vertical-menu {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .pricing-row {
        justify-items: center;
        -ms-grid-columns: 1.75fr;
        grid-template-columns: 1.75fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .pricing-row.pricing-header {
        padding-top: 12px;
        padding-bottom: 12px;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        background-color: #12141d;
    }
    .pricing-row.pricing-title-row {
        padding-top: 0;
        padding-bottom: 0;
    }
    .pricing-line-title {
        margin-bottom: 12px;
        color: #fff;
    }
    .case-study-company-details-wrapper {
        margin-top: 24px;
        margin-bottom: 48px;
    }
    .faq-grid {
        grid-row-gap: 24px;
    }
    .contact-form-grid {
        grid-row-gap: 12px;
    }
    .demo-screenshot {
        opacity: 1;
    }
    .display-heading-9 {
        font-size: 38px;
        line-height: 38px;
    }
    .display-heading-7 {
        margin-top: 12px;
        margin-bottom: 12px;
        font-size: 24px;
        line-height: 54px;
    }
}
@media screen and (max-width: 479px) {
    .dropdown-grid-halves,
    .footer-3-left-column,
    .footer-menu-grids,
    .form-grid-halves,
    .grid-7,
    .grid-halves,
    .grid-thirds,
    .pricing-thirds.pricing-button-thirds,
    .tabs-horizontal-menu,
    .tabs-horizontal-menu-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer-contact-methods,
    .pricing-thirds.pricing-button-thirds {
        -ms-grid-rows: auto;
        grid-template-rows: auto;
    }
    .empty-state,
    .grid-image,
    .hero-bg-1,
    .hero-bg-2,
    .panel,
    .panel-2,
    blockquote {
        border-radius: 6px;
    }
    body {
        padding-bottom: 12px;
    }
    .text-span-2,
    h1 {
        font-size: 32px;
        line-height: 40px;
    }
    h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .medium-heading,
    h3 {
        font-size: 24px;
        line-height: 30px;
    }
    blockquote {
        padding: 24px;
        font-size: 20px;
        line-height: 30px;
    }
    .container,
    .container-4,
    .container-5,
    .container-7 {
        padding-right: 12px;
        padding-left: 12px;
    }
    .section.section-small {
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .rounded-image.section-title-image {
        margin-top: 24px;
    }
    .panel.section,
    .social-list.team-member-social-list,
    .text-small.form-subtext {
        margin-top: 12px;
    }
    .panel.section {
        margin-bottom: 12px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .content-width-medium.article-title-wrapper,
    .display-heading-1,
    .display-heading-4.space-bottom,
    .display-heading-4.space-bottom-large,
    .featured-post-wrapper,
    .section-title,
    .text-lead.blog-post-summary {
        margin-bottom: 24px;
    }
    .card-heading,
    .card-heading-2 {
        font-size: 28px;
        line-height: 32px;
    }
    .display-heading-1,
    .display-heading-2 {
        font-size: 40px;
        line-height: 44px;
    }
    .display-heading-2.no-bottom-space {
        font-size: 50px;
    }
    .display-heading-3 {
        margin-top: 24px;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        font-size: 48px;
        line-height: 42px;
    }
    .text-lead,
    .text-lead-2,
    .text-lead-3 {
        font-size: 16px;
        line-height: 24px;
    }
    .button-large.bg-primary-3.horizontal-form-button,
    .button-large.bg-primary-5.horizontal-form-button {
        margin-left: 0;
    }
    .form-input.form-input-large.search-form-input {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .badge,
    .badge-2 {
        height: 24px;
        min-width: 24px;
        font-size: 14px;
    }
    .panel-body,
    .panel-body-2,
    .panel-body-2.panel-body-large,
    .panel-body-3,
    .panel-body.panel-body-large {
        padding: 24px;
    }
    .grid-halves,
    .grid-thirds {
        grid-row-gap: 12px;
    }
    .center-content.content-width-large {
        margin-top: 0;
        margin-bottom: 180px;
    }
    .blog-grid,
    .grid-two-thirds,
    .list-grid-large,
    .quote-on-image,
    .wide-grid-vertical {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }
    .avatar.blog-panel-avatar,
    .slider-navigation-next,
    .slider-navigation-previous {
        display: none;
    }
    .dropdown-item {
        min-width: auto;
    }
    .footer-1-top-row {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    .vertical-menu-grid {
        justify-items: center;
    }
    .horizontal-form,
    .team-member-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
    }
    .footer-1-bottom-row,
    .team-member-header {
        text-align: center;
    }
    .horizontal-form {
        display: -ms-grid;
        display: grid;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        grid-auto-columns: 1fr;
    }
    .vertical-text-grid.content-width-extra-small {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .cta-row-1 {
        margin-top: 140px;
        padding-right: 0;
        padding-left: 0;
        grid-column-gap: 36px;
        grid-row-gap: 36px;
    }
    .cta-row-2 {
        grid-column-gap: 0px;
        grid-row-gap: 24px;
    }
    .pricing-panel-top-row {
        margin-bottom: 12px;
    }
    .cta-section-image.content-width-large {
        max-width: 100%;
        border-radius: 0 0 12px 12px;
    }
    .panel-image-link.panel-image-link-left,
    .panel-top-image {
        border-top-right-radius: 6px;
    }
    .panel-image-left,
    .panel-image-link {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    .panel-top-image {
        width: 100%;
        border-top-left-radius: 6px;
    }
    .empty-state {
        padding: 12px;
    }
    .container-6.grid-container,
    .post-meta-wrapper {
        margin-top: 0;
    }
    .team-member-footer {
        margin-top: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .search-page-form,
    .section-title-small {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
    }
    .section-title-small {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer-3-left-column {
        justify-items: center;
        grid-row-gap: 24px;
        text-align: center;
    }
    .search-result-list {
        grid-row-gap: 12px;
    }
    .search-page-form {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .content-on-image {
        position: relative;
        margin-top: 24px;
        padding-right: 0;
        padding-left: 0;
    }
    .content-on-image-image {
        opacity: 1;
    }
    .content-on-image-slider-navigation {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 12px;
        margin-top: 24px;
        margin-bottom: 24px;
        padding-top: 0;
        font-size: 10px;
    }
    .tabs-horizontal-menu,
    .tabs-horizontal-menu-2 {
        grid-auto-flow: row;
    }
    .tabs-vertical-tab-2:hover,
    .tabs-vertical-tab:hover {
        background-color: hsla(0, 0%, 100%, 0.5);
        color: #fff;
    }
    .pricing-thirds.pricing-button-thirds {
        display: -ms-grid;
        display: grid;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        grid-auto-flow: row;
        grid-auto-columns: 1fr;
        grid-column-gap: 6px;
        grid-row-gap: 6px;
    }
    .align-right {
        text-align: right;
    }
    .fixed-notice-container {
        left: 12px;
        bottom: 12px;
        max-width: 298px;
        border-radius: 6px;
    }
    .card-heading-2.display-inline {
        font-size: 30px;
    }
    .container-3 {
        padding-right: 10px;
        padding-left: 10px;
    }
    .container-6 {
        margin-top: 10px;
        padding-right: 12px;
        padding-bottom: 100px;
        padding-left: 12px;
    }
    .display-heading-6.space-bottom {
        margin-top: 40px;
        margin-bottom: 24px;
    }
    .button-large-2 {
        margin-top: 20px;
        margin-bottom: 0;
        padding: 20px 40px;
    }
    .grid-2 {
        grid-auto-flow: row;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
    .image {
        padding-right: 0;
        padding-left: 0;
    }
    .display-heading-7 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 24px;
        line-height: 24px;
    }
    .panel-2.section {
        margin-top: 12px;
        margin-bottom: 12px;
    }
    .heading-2 {
        font-size: 72px;
        line-height: 32px;
        font-weight: 700;
    }
}
#w-node-_6feea64d-75de-8eb4-2902-e5e9973f7b05-7c32daca,
#w-node-b140e8f1-a76b-6834-c332-66cefbcb2651-a932dad4 {
    -ms-grid-row-align: center;
    align-self: center;
}
#w-node-_00e1d4d2-637b-023d-3640-ae092c2fe6c3-6732dad5,
#w-node-_257f0c7e-7b56-a383-032a-ec9110036bd5-7a32dafc {
    -ms-grid-column-align: end;
    justify-self: end;
}