.button.is-icon.is-qq.dark,
.cateogry-cards,
.customer_block,
.faq_block.grey,
.high_quality,
.padding-global.up.border,
.product-header3_main-image,
.product_spotlight,
.style-guide-color-div.color-silver,
.uui-section_logos02,
.uui-section_testimonial17.silver {
    background-color: var(--silver);
}
.contact10_component,
.cta-grid,
.padding-section-large.hide {
    grid-template-columns: 1fr 1fr;
}
.image-12,
.image-13,
.uui-logos02_logo.gray {
    filter: grayscale();
}
h4,
h5,
h6 {
    margin-top: 10px;
}
blockquote,
figure {
    margin: 0 0 10px;
}
.w-slider,
.w-slider-nav {
    -webkit-tap-highlight-color: #0000;
}
@font-face {
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
        format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
:root {
    --silver: #ededed;
    --black: black;
    --white: white;
    --primary-brand: #ffc107;
    --performance-red: #cb1f28;
    --transparrent: #fff0;
    --grey: #919191;
    --oil: #1c1c1c;
    --charcoal: #333;
    --untitled-ui--gray600: #475467;
    --untitled-ui--gray700: #344054;
    --untitled-ui--primary100: #f4ebff;
    --untitled-ui--gray500: #667085;
    --untitled-ui--gray300: #d0d5dd;
    --untitled-ui--white: white;
    --untitled-ui--gray900: #101828;
    --untitled-ui--primary300: #d6bbfb;
    --untitled-ui--gray400: #98a2b3;
    --untitled-ui--gray200: #eaecf0;
    --untitled-ui--success50: #ecfdf3;
    --untitled-ui--success700: #027a48;
    --untitled-ui--primary700: #6941c6;
    --untitled-ui--primary600: #7f56d9;
    --untitled-ui--gray50-2: #f9fafb;
    --untitled-ui--gray800: #1d2939;
    --untitled-ui--gray100: #f2f4f7;
    --untitled-ui--warning300: #fec84b;
    --untitled-ui--primary50: #f9f5ff;
    --untitled-ui--primary800: #53389e;
    --accessible-components--dark-grey: #9b9b9b;
    --accessible-components--dodger-blue: #1378d1;
    --untitled-ui--primary500: #9e77ed;
    --untitled-ui--primary200: #e9d7fe;
    --silver: #ededed;
    --black: black;
    --white: white;
    --primary-brand: #ffc107;
    --performance-red: #cb1f28;
    --transparrent: #fff0;
    --grey: #919191;
    --oil: #1c1c1c;
    --charcoal: #333;
    --untitled-ui--gray600: #475467;
    --untitled-ui--gray700: #344054;
    --untitled-ui--primary100: #f4ebff;
    --untitled-ui--gray500: #667085;
    --untitled-ui--gray300: #d0d5dd;
    --untitled-ui--white: white;
    --untitled-ui--gray900: #101828;
    --untitled-ui--primary300: #d6bbfb;
    --untitled-ui--gray400: #98a2b3;
    --untitled-ui--gray200: #eaecf0;
    --untitled-ui--success50: #ecfdf3;
    --untitled-ui--success700: #027a48;
    --untitled-ui--primary700: #6941c6;
    --untitled-ui--primary600: #7f56d9;
    --untitled-ui--gray50-2: #f9fafb;
    --untitled-ui--gray800: #1d2939;
    --untitled-ui--gray100: #f2f4f7;
    --untitled-ui--warning300: #fec84b;
    --untitled-ui--primary50: #f9f5ff;
    --untitled-ui--primary800: #53389e;
    --accessible-components--dark-grey: #9b9b9b;
    --accessible-components--dodger-blue: #1378d1;
    --untitled-ui--primary500: #9e77ed;
}
.padding-global,
.padding-global-copy {
    padding: 2rem 5%;
}
.cta-grid,
.padding-global.up,
.section_testimonials {
    padding-top: 2rem;
}
.button.is-icon {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.3rem;
    display: flex;
}
.button-copy.is-secondary.is-bubble:hover,
.button-copy.is-submit.is-improved.color-red,
.button.is-icon.is-qq.performance,
.button.is-secondary.is-bubble:hover,
.button.is-submit.is-improved.color-red,
.quote-form-success-msg.color-red {
    background-color: var(--performance-red);
    color: var(--white);
}
.button-copy.is-icon-copy.is-secondary.is-rounded.add-to-dropdown.for-dark:hover,
.button-copy.is-icon.is-secondary.is-rounded.add-to-dropdown.for-dark:hover,
.button-copy.is-secondary.is-red:hover,
.button-copy.is-secondary.is-small.max-width-full.is-related-product:hover,
.button.is-icon.is-secondary.is-rounded.add-to-dropdown.for-dark:hover,
.button.is-icon.performance,
.button.is-secondary.is-red:hover,
.button.is-secondary.is-small.max-width-full.is-related-product:hover,
.style-guide-color-div.color-performance-red {
    background-color: var(--performance-red);
}
.heading-style-h3.text-color-black.margin-bottom-24px {
    padding-bottom: 24px;
}
.h1custom.inline.color-red,
.heading-style-h3.margin-bottom-0.font-color-red,
.heading-style-h3.text-color-red,
.product_stat.text-color-red,
.quote-form-title.color-red,
.text-size-small.text-color-red {
    color: var(--performance-red);
}
.heading-style-h3.margin-bottom-0.learn_more {
    color: var(--grey);
    text-align: center;
    font-weight: 600;
}
.heading-style-h3.margin-bottom-0.learn_more_small {
    color: var(--grey);
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
}
.heading-style-h3.centered,
.heading-style-h4.text-color-black.text-align-center,
.section,
.text-align-center,
.text-sm.text-light.text-hero-desc,
.uui-heading-medium-4.centered,
.uui-heading-medium-7.center,
.uui-text-align-center,
.uui-text-align-center-2,
.uui-text-align-center-3,
.uui-text-align-center-4,
.uui-text-align-center-5,
.uui-text-align-center-6,
.uui-text-align-center-8,
.uui-text-align-center-9,
.w-widget-map .gm-style-iw {
    text-align: center;
}
.bold-text-7,
.link-block-4,
.text-size-medium.text-weight-semibold,
.text-size-small,
.uui-testimonial18_logo-wrapper {
    text-decoration: none;
}
.text-color-black.padding,
.text-color-black.text-align-center.padding,
.text-size-medium.padding {
    padding-bottom: 1.5rem;
}
.section_application,
.section_careers,
.section_content.grey-text,
.section_erin,
.text-size-medium.dark,
.text-size-small.no-link,
.usp-description,
.uui-text-size-large-9.light,
.uui-text-size-medium-12.text-color-primary700 {
    color: var(--grey);
}
.icon-embed-xxsmall {
    color: var(--grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.padding-section-large.hide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    display: block;
}
.padding-section-large.padding-top-0.flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
}
.navbar_dropdown-list,
.w-file-upload-default.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-hidden,
.w-lightbox-hide,
[hidden],
template {
    display: none;
}
.lp-hero,
.section_header1 {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b04d5d579de4c891b7d4d9_Background%202.avif);
}
.section_performance_range {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b04d5d579de4c891b7d502_MBI%20Background%201.avif);
    display: none;
}
.footer6_top-wrapper.flex {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 3fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.section_header {
    background-image: linear-gradient(#000000c2, #000000c2), url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0, 0;
    background-size: auto, cover;
}
.section_header.industries_header {
    background-image: linear-gradient(#0000, #0000), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b04d5d579de4c891b7d3b3_1.avif);
}
.section_products.is-industries,
.w-block,
.w-dropdown-list.w--open,
.w-richtext figure.w-richtext-align-fullwidth > figcaption,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
.product_text-link {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
}
.product-header3_main-image {
    aspect-ratio: 5/4;
    object-fit: cover;
}
.contact10_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: block;
}
.pr_info_block.performance-5,
.section_related_products.is-performance,
.sr_info_block.performance-5 {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66c0de3452127360d3190707_66b617c4734bf7187d6055d4_Group%2017.webp);
}
.accordian-grid.reverse-on-mob,
.gallery-collection {
    margin-top: 1rem;
}
.bannercomp {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b04d5d579de4c891b7d53a_Precision%20Manufacturing.avif);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.bannercomp.slide-1,
.bannercomp.slide-2 {
    color: var(--white);
    justify-content: flex-start;
}
.bannercomp.slide-1 {
    background-image: linear-gradient(#0009, #0009), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67870ad16bb44379bbb95579_cemrecan-yurtman-SALk3BwkP-I-unsplash-min.jpg);
    align-items: flex-start;
}
.bannercomp.slide-2 {
    background-image: linear-gradient(#0009, #0009), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b04d5d579de4c891b7d539_Five-Axis%20Robot%20Welding.jpg);
    align-items: flex-start;
}
.bannercomp.slide-3,
.bannercomp.slide-4 {
    justify-content: flex-start;
    color: var(--white);
}
.bannercomp.slide-3 {
    background-image: linear-gradient(#0009, #0009), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67870b0bec32cb816dc84305_rob-lambert-9Q_pLLP_jmA-unsplash-min.jpg);
    align-items: flex-start;
}
.bannercomp.slide-4 {
    background-image: linear-gradient(#0009, #0009), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67870b0b0205d87dce99b030_louis-reed-wSTCaQpiLtc-unsplash-min.jpg);
    align-items: flex-start;
}
.bannercomp.slide-5 {
    color: var(--white);
    background-image: linear-gradient(#0009, #0009), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67870b0b812787c6dc0eb10b_thisisengineering-ZPeXrWxOjRQ-unsplash-min.jpg);
    justify-content: flex-start;
    align-items: flex-start;
}
.stats42_content-right.bg {
    width: 100%;
    height: 500px;
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
}
.stats42_content-right.bg_cover {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67da3632f2925a9edff16936_Triple_Rock_Saw_Min.webp);
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 720px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.appllication-grid-item {
    background-color: var(--white);
    flex-flow: column;
    display: flex;
}
.application-grid,
.cta-grid {
    display: grid;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.application-grid {
    grid-template: ". . ." "Area-2.Area"/1fr 1fr 1fr;
    grid-auto-rows: 0.25fr;
    grid-auto-columns: 0.25fr;
}
.application-grid-why-ab._2-grid,
.application-grid._2-grid {
    grid-template-columns: 1fr;
    grid-auto-rows: 0.25fr;
}
.cta-grid {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.uui-testimonial16_component,
.uui-testimonial16_component-2,
.vision-card-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.dotpicker {
    object-fit: contain;
    border: 1px #000;
}
.dp-container {
    position: static;
}
.hero-bg-image,
.hero-container.with-bg::before {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
}
.pr_info_block.performance-1,
.pr_info_block.performance-3,
.sr_info_block.performance-1,
.sr_info_block.performance-3 {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66c0def5bcd99d3395b6aff0_66b624c9bf2fe9fd7b70071e_Rectangle%206.webp);
}
.layout3_content {
    order: 0;
}
.faq4_component,
.uui-max-width-large-7.align-center-8.center,
.uui-padding-vertical-xhuge-9-copy-copy.centered {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.header1_form-wrapper.for-dark,
.section_event15.bg-dark,
.section_gallery,
.section_logo3.bg-dark,
.section_products.bg-dark {
    background-color: var(--oil);
}
.feature-card.is-value {
    color: #000;
    border-top-style: none;
    justify-content: flex-start;
    align-items: flex-start;
}
.content,
.vision-card-grid {
    justify-content: space-between;
}
.vision-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: grid;
}
.qq-form-input:focus,
.qq-form-input:focus-visible,
.qq-form-input[data-wf-focus-visible] {
    border-color: #141515;
}
.link-box.w--current {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66bb6e8031255a2a8f4f4d16_mark%20\(1\).webp);
}
.image-left {
    grid-row-gap: 24px;
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/675fb73b0b8541d80196134d_QQ_Form_Feature_Image-02-2.jpg);
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.hero-section,
.hero-section-copy,
.hero-section-promo {
    grid-row-gap: 64px;
    display: flex;
    -webkit-text-fill-color: inherit;
}
.text-xs.text-label {
    text-transform: uppercase;
    line-height: 10px;
}
.hero-section {
    background-image: linear-gradient(#000000b3, #000000b3), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/675145e77edcd15f95284317_01_BG%20Image%20Composition_B%26W.png);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.product-image-container {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/6752287610ee7f2b5b6ac1d5_1-min.png);
}
.feature-card-image-div {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/675fb346d3c4e451856e546e_6.jpg);
}
.feature-card-image-div._2 {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/675fb35e840b0a4243f295c2_5.jpg);
}
.hero-section-copy {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/6751456e3af2aafe447f3c01_01_BG%20Image%20Composition.png);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.tilt-rotator-flyout {
    background-image: linear-gradient(#0000009e, #0000009e), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67514968540349f2c7038067_14-min.avif);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.qq-form-input-2:focus,
.qq-form-input-2:focus-visible,
.qq-form-input-2[data-wf-focus-visible] {
    border-color: #141515;
}
.qq-form-input-3:focus,
.qq-form-input-3:focus-visible,
.qq-form-input-3[data-wf-focus-visible] {
    border-color: #141515;
}
.shadow-two-2 {
    -webkit-text-fill-color: inherit;
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/675fb35e840b0a4243f295c2_5.jpg);
}
.split-left-bg {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/676a2c4c5e03f1b1421d2bb0_7.jpg);
    align-items: stretch;
}
.hero-section-promo {
    background-color: #a73d3da8;
    background-image: linear-gradient(#00000080, #00000080), url("");
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.button-copy.is-icon-copy.is-fully-round.display-inlineflex,
.button-copy.is-icon-copy.is-qq-copy.is-centered,
.button-copy.is-icon-copy.is-qq.is-centered,
.button-copy.is-icon.is-fully-round.display-inlineflex,
.button-copy.is-icon.is-qq.is-centered,
.button.is-icon.is-fully-round.display-inlineflex,
.button.is-icon.is-qq.is-centered,
.uui-heading-medium.in-line {
    display: inline-flex;
}
.uui-heading-medium.center {
    text-align: center;
    display: inline-flex;
}
.newlp-qq-wrapper {
    background-color: var(--primary-brand);
    background-image: linear-gradient(#ffc107e0, #ffc107e0), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/677780510d6e7b010d9734e0_JAN-25_BG-2.jpg);
    justify-content: center;
    align-items: center;
    display: flex;
}
.section-2 {
    background-image: linear-gradient(#000c, #000c), url("");
}
.fs_modal-1_close:focus-visible,
.fs_modal-1_close[data-wf-focus-visible] {
    outline-color: var(--accessible-components--dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid;
}
.fs_modal-1_button:focus-visible,
.fs_modal-1_button[data-wf-focus-visible] {
    outline-color: var(--accessible-components--dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid;
}
.slide-6 {
    background-image: linear-gradient(#000c, #000c), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67a05b3101a2d1392a29be1b_Rock%20Sieve%20Bucket%202-min%201.avif);
}
.slide-7 {
    background-image: linear-gradient(#00000080, #00000080), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67a1592bed7b13682996cead_Slider_BG-01.avif);
}
.hero-container.with-bg {
    padding-top: 6rem;
    padding-bottom: 6rem;
    position: relative;
    overflow: hidden;
}
.hero-bg-image {
    object-fit: cover;
    z-index: -1;
}
.hero-container.with-bg::before {
    content: "";
    background-image: linear-gradient(#000000b3, #000000b3);
    z-index: 0;
}
.hero.container {
    position: relative;
    z-index: 10;
}
.filter_search-field {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67a91cd5c9f7303823859500_search.svg);
}
.uui-text-size-large-4 {
    color: var(--untitled-ui--gray600);
    text-align: center;
}
.uui-testimonial18_content.grey {
    background-color: var(--white);
    border: 1px #000;
    height: 24rem;
}
.uui-testimonial18_component {
    background-color: #0000;
    overflow: hidden;
}
.uui-heading-xxsmall-5 {
    color: var(--untitled-ui--gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.uui-heading-xxsmall-4.text-weight-medium,
.uui-heading-xxsmall-5.text-weight-medium {
    font-size: 1.1rem;
    font-weight: 500;
}
.uui-text-size-small,
.uui-text-size-small-2,
.uui-text-size-small-3,
.uui-text-size-small-4,
.uui-text-size-small-5 {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-size: 0.875rem;
    line-height: 1.5;
}
.align-center,
.align-center-2,
.align-center-3,
.align-center-4,
.align-center-5,
.align-center-6,
.align-center-7,
.align-center-8,
.align-center-9,
.uui-max-width-large-2.align-center-3,
.uui-max-width-large-3.align-center-4,
.uui-max-width-large-4.align-center-5,
.uui-max-width-large-5.align-center-6,
.uui-max-width-large-6.align-center-7,
.uui-max-width-large-7.align-center-8,
.uui-max-width-large-8.align-center-9,
.uui-max-width-large.align-center-2 {
    margin-left: auto;
    margin-right: auto;
}
.header102_slide-content-wrapper,
.max-width-large,
.uui-max-width-large,
.uui-max-width-large-2,
.uui-max-width-large-3,
.uui-max-width-large-4,
.uui-max-width-large-5,
.uui-max-width-large-6,
.uui-max-width-large-7,
.uui-max-width-large-8,
.uui-max-width-large-9 {
    width: 100%;
    max-width: 48rem;
}
.uui-text-size-large,
.uui-text-size-large-10,
.uui-text-size-large-11,
.uui-text-size-large-12,
.uui-text-size-large-13,
.uui-text-size-large-2,
.uui-text-size-large-3,
.uui-text-size-large-4,
.uui-text-size-large-5,
.uui-text-size-large-6,
.uui-text-size-large-7,
.uui-text-size-large-8,
.uui-text-size-large-9 {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-size: 1.125rem;
    line-height: 1.5;
}

.uui-text-size-large-10 {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.2;
}

.uui-heading-xxsmall,
.uui-heading-xxsmall-10,
.uui-heading-xxsmall-11,
.uui-heading-xxsmall-2,
.uui-heading-xxsmall-3,
.uui-heading-xxsmall-4,
.uui-heading-xxsmall-6,
.uui-heading-xxsmall-7,
.uui-heading-xxsmall-8,
.uui-heading-xxsmall-9 {
    color: var(--untitled-ui--gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5;
}
.bold,
.breadcrumb-link.is-active,
.uui-heading-medium-3.text-weight-medium,
.uui-heading-medium.text-weight-medium,
.uui-heading-xxsmall-6.text-weight-medium {
    font-weight: 500;
}
.uui-heading-medium,
.uui-heading-medium-10,
.uui-heading-medium-11,
.uui-heading-medium-12,
.uui-heading-medium-2,
.uui-heading-medium-3,
.uui-heading-medium-4,
.uui-heading-medium-5,
.uui-heading-medium-6,
.uui-heading-medium-7,
.uui-heading-medium-8,
.uui-heading-medium-9 {
    color: var(--untitled-ui--gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3;
}
.uui-testimonial16_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui--gray50-2);
    background-color: var(--untitled-ui--gray50-2);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    margin-right: 2rem;
    padding: 2rem;
    display: flex;
}
.testimonial33_customer-image,
.uui-testimonial13_customer-image,
.uui-testimonial16_customer-image,
.uui-testimonial16_customer-image-2 {
    object-fit: cover;
    border-radius: 100%;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
}
.uui-testimonial13_client-image-wrapper,
.uui-testimonial16_client-image-wrapper,
.uui-testimonial16_client-image-wrapper-2 {
    margin-right: 0.75rem;
}
.testimonial26_client,
.uui-testimonial06_client,
.uui-testimonial10_client,
.uui-testimonial16_client,
.uui-testimonial16_client-2 {
    text-align: left;
    align-items: center;
    display: flex;
}
.uui-testimonial16_component,
.uui-testimonial16_component-2 {
    align-items: stretch;
    margin-top: 4rem;
    display: flex;
}
.uui-testimonial10_rating-icon,
.uui-testimonial13_rating-icon,
.uui-testimonial16_rating-icon,
.uui-testimonial16_rating-icon-2 {
    color: var(--untitled-ui--warning300);
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.25rem;
    display: flex;
}
.event-header6_meta-tag,
.product-header3_reviews-wrapper,
.uui-heroheader23_item,
.uui-testimonial06_rating-wrapper,
.uui-testimonial10_rating-wrapper,
.uui-testimonial16_rating-wrapper,
.uui-testimonial16_rating-wrapper-2 {
    align-items: center;
    display: flex;
}
.event15_mask,
.product-header3_details,
.section_certifications,
.section_component,
.section_event15,
.section_logo3,
.section_partner-logo,
.uui-faq01_answer,
.uui-section_heroheader15,
.uui-section_logos04,
.uui-section_testimonial16,
.uui-section_testimonial17,
.w-lightbox-noscroll,
.w-richtext ol,
.w-richtext ul,
.w-widget-twitter,
svg:not(:root) {
    overflow: hidden;
}
.key-container,
.logo3_component,
.testimonial33_card-content-right.is-home,
.uui-logo-loop_inner,
.uui-testimonial13_rating-wrapper,
.uui-testimonial16_loop-trigger,
.uui-testimonial16_loop-trigger-2 {
    display: flex;
}
.uui-space-xsmall,
.uui-space-xsmall-2,
.uui-space-xsmall-3,
.uui-space-xsmall-4,
.uui-space-xsmall-5,
.uui-space-xsmall-6,
.uui-space-xsmall-7,
.uui-space-xsmall-8 {
    width: 100%;
    min-height: 1rem;
}
.uui-padding-vertical-xhuge-10,
.uui-padding-vertical-xhuge-16,
.uui-padding-vertical-xhuge-17,
.uui-padding-vertical-xhuge-18,
.uui-padding-vertical-xhuge-2,
.uui-padding-vertical-xhuge-4,
.uui-padding-vertical-xhuge-6,
.uui-padding-vertical-xhuge-7,
.uui-padding-vertical-xhuge-8,
.uui-padding-vertical-xhuge-9 {
    padding-top: 7rem;
    padding-bottom: 7rem;
}
.uui-testimonial13_client-heading,
.uui-testimonial16_client-heading,
.uui-testimonial16_client-heading-2 {
    color: var(--untitled-ui--gray900);
    letter-spacing: normal;
    font-size: 1rem;
    font-weight: 600;
}
.div-block-26,
.padding-section-large,
.padding-section-large-4,
.uui-padding-vertical-xhuge-9-copy,
.uui-padding-vertical-xhuge-9-copy-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.uui-padding-vertical-xhuge-9-copy.centred {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
    display: flex;
}
.content-block.reverse.sr,
.content-block.sr,
.content.reverse.sr,
.content.sr {
    justify-content: space-between;
    align-items: center;
}
.content.variant {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
}
.comparison-table-container,
.component-width-full,
.content-media-wrapper,
.field-wrap,
.form-field-section,
.image-5,
.label-full-span,
.performance-video,
.product-description,
.qq-form-lp.new,
.rtb-testimonial,
.w-col-12,
.w-richtext figure img,
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
    width: 100%;
}
.content-media-wrapper._2,
.layout3_image-wrapper._2 {
    max-width: 612px;
}
.content_padding {
    padding: 3rem 5%;
}
.content_padding.grey-bg-header.bing,
.cta.grey-bg-header.bing,
.padding-global-copy.grey-bg-header.bing,
.padding-global.grey-bg-header.bing {
    background-color: var(--silver);
    padding-bottom: 0;
}
.content_padding.header-top,
.cta.header-top,
.padding-global-4.header-top,
.padding-global-5.header-top,
.padding-global-copy.header-top,
.padding-global.header-top,
.sr-info-block-padding.header-top {
    z-index: 10;
    padding-top: 80px;
    position: relative;
}
.content_padding.z-index-10,
.cta.z-index-10,
.padding-global-copy.z-index-10,
.padding-global.z-index-10,
.sr-info-block-padding.z-index-10 {
    z-index: 10;
    position: relative;
}
.content_padding.is-relative,
.cta.is-relative,
.padding-global-copy.is-relative,
.padding-global.is-relative,
.sr-info-block-padding.is-relative {
    z-index: 2;
    position: relative;
}
.content_padding.is-realtiv,
.cta.is-realtiv,
.padding-global-copy.is-realtiv,
.padding-global.is-realtiv,
.sr-info-block-padding.is-realtiv {
    z-index: 77;
    position: relative;
}
.content_padding.new,
.padding-global.new {
    border: 1px solid #dfdddd;
    border-style: solid none;
    padding-bottom: 0;
}
.content_padding.newlp,
.cta.new,
.cta.newlp,
.padding-global-copy.new,
.padding-global-copy.newlp,
.padding-global.newlp,
.padding-section-small.text-align-center,
.sr-info-block-padding.new {
    padding-bottom: 0;
}
.accordion_padding {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--silver);
    flex-flow: column;
    padding: 15px;
    display: flex;
}
.accordian_container,
.padding,
.padding-horizontal,
.padding-horizontal.padding-large,
.padding-section-large-faq.padding-top-0,
.section_layout252 {
    padding-top: 0;
    padding-bottom: 0;
}
.accordian_container.padding-bottom-0,
.padding-section-large-copy.padding-bottom-0,
.padding-section-large-faq.padding-bottom-0,
.padding-section-large.padding-bottom-0 {
    padding-bottom: 0;
    overflow: hidden;
}
.accordian_container.padding-top-0,
.padding-section-large-copy.padding-top-0,
.padding-section-large.padding-top-0 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}
.accordian_container.faq,
.padding-section-large-copy.faq,
.padding-section-large-faq.faq,
.padding-section-large.faq,
.slide-nav.align-center {
    justify-content: center;
    align-items: center;
}
.flexer,
.flexer-2 {
    color: #919191;
    background-color: #fff;
    border: 1px solid #e1e4ed;
    border-radius: 6px;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    display: flex;
}
.flexer-2.full-w,
.flexer.full-w {
    background-color: #0000;
    border-style: none;
    border-radius: 4px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
}
.uui-text-size-medium,
.uui-text-size-medium-10,
.uui-text-size-medium-11,
.uui-text-size-medium-12,
.uui-text-size-medium-2,
.uui-text-size-medium-3,
.uui-text-size-medium-4,
.uui-text-size-medium-5,
.uui-text-size-medium-6,
.uui-text-size-medium-7,
.uui-text-size-medium-8,
.uui-text-size-medium-9 {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.5;
}
.uui-text-align-center-7 {
    text-align: center;
    padding-bottom: 2rem;
}
.container-large,
.container-large-copy,
.uui-container-large,
.uui-container-large-10,
.uui-container-large-11,
.uui-container-large-12,
.uui-container-large-13,
.uui-container-large-14,
.uui-container-large-2,
.uui-container-large-3,
.uui-container-large-4,
.uui-container-large-5,
.uui-container-large-6,
.uui-container-large-7,
.uui-container-large-8,
.uui-container-large-9 {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.uui-page-padding-10,
.uui-page-padding-12,
.uui-page-padding-13-copy,
.uui-page-padding-14,
.uui-page-padding-16,
.uui-page-padding-3,
.uui-page-padding-4,
.uui-page-padding-6,
.uui-page-padding-7,
.uui-page-padding-8,
.uui-page-padding-9 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.uui-button-2,
.uui-button-3,
.uui-button-4,
.uui-button-5,
.uui-button-6,
.uui-button-7,
.uui-button-8,
.uui-button-9 {
    grid-column-gap: 0.5rem;
    border: 1px solid var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
    color: var(--untitled-ui--white);
    text-align: center;
    white-space: nowrap;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 0.625rem 1.125rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: 0.3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d;
}
.newlp-button:hover,
.uui-button-2:hover,
.uui-button-3:hover,
.uui-button-4:hover,
.uui-button-5:hover,
.uui-button-6:hover,
.uui-button-7:hover,
.uui-button-8:hover,
.uui-button-9:hover {
    border-color: var(--untitled-ui--primary700);
    background-color: var(--untitled-ui--primary700);
}
.newlp-button:focus,
.uui-button-2:focus,
.uui-button-3:focus,
.uui-button-4:focus,
.uui-button-5:focus,
.uui-button-6:focus,
.uui-button-7:focus,
.uui-button-8:focus,
.uui-button-9:focus {
    background-color: var(--untitled-ui--primary600);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}
.uui-button-row,
.uui-button-row-10,
.uui-button-row-11,
.uui-button-row-12,
.uui-button-row-2,
.uui-button-row-3,
.uui-button-row-4,
.uui-button-row-5,
.uui-button-row-6,
.uui-button-row-7,
.uui-button-row-8,
.uui-button-row-9 {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.uui-button-row-11.button-row-center,
.uui-button-row-4.button-row-center,
.uui-button-row-7.button-row-center,
.uui-button-row-8.button-row-center,
.uui-button-row.button-row-center {
    justify-content: center;
}
.uui-faq01_list {
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.uui-faq01_accordion {
    border-bottom: 1px solid var(--untitled-ui--gray200);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.uui-faq01_accordion.last-item {
    border-bottom-color: #0000;
}
.uui-faq01_accordion.dark {
    border-bottom-color: var(--grey);
}
.uui-faq01_question {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;
}
.uui-faq01_icon-wrapper {
    color: var(--untitled-ui--primary600);
}
.uui-faq01_cta {
    background-color: var(--untitled-ui--gray50-2);
    border-radius: 1rem;
    justify-content: center;
    margin-top: 4rem;
    padding: 2rem;
    display: flex;
}
.uui-avatar-group_item,
.uui-avatar-stack_item {
    border: 2px solid var(--untitled-ui--white);
    background-color: var(--untitled-ui--white);
    border-radius: 50%;
    width: 2.75rem;
    height: 2.75rem;
    margin-right: -1rem;
}
.avatar-stack_component {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    margin-bottom: 2rem;
    margin-right: 1rem;
    display: flex;
}
.uui-avatar-stack_item.featured {
    width: 3.5rem;
    height: 3.5rem;
    position: relative;
}
.accordion-icon_component {
    border: 2px none var(--untitled-ui--gray400);
    color: var(--untitled-ui--gray400);
    border-radius: 50%;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative;
}
.accordion-icon_vertical-line {
    background-color: var(--oil);
    border-radius: 1px;
    width: 2px;
    height: 0.75rem;
    position: absolute;
}
.accordion-icon_horizontal-line {
    background-color: var(--black);
    border-radius: 1px;
    width: 0.75rem;
    height: 2px;
    position: absolute;
}
.uui-space-small,
.uui-space-small-2,
.uui-space-small-3,
.uui-space-small-4,
.uui-space-small-5,
.uui-space-small-6,
.uui-space-small-7,
.uui-space-small-8,
.uui-space-small-9 {
    width: 100%;
    min-height: 1.5rem;
}
.uui-space-medium,
.uui-space-medium-2,
.uui-space-medium-3,
.uui-space-medium-4,
.uui-space-medium-5,
.uui-space-medium-6,
.uui-space-medium-7,
.uui-space-xxlarge-4-copy {
    width: 100%;
    min-height: 2rem;
}
.uui-space-xxsmall,
.uui-space-xxsmall-2,
.uui-space-xxsmall-3,
.uui-space-xxsmall-4,
.uui-space-xxsmall-5,
.uui-space-xxsmall-6,
.uui-space-xxsmall-7,
.uui-space-xxsmall-8 {
    width: 100%;
    min-height: 0.5rem;
}
.uui-padding-vertical-xhuge,
.uui-padding-vertical-xhuge-11,
.uui-padding-vertical-xhuge-12,
.uui-padding-vertical-xhuge-15,
.uui-padding-vertical-xhuge-5,
.uui-padding-vertical-xhuge-copy,
.uui-padding-vertical-xlarge,
.uui-padding-vertical-xlarge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.uui-heading-subheading-3,
.uui-heading-subheading-4,
.uui-heading-subheading-5,
.uui-heading-subheading-6,
.uui-heading-subheading-8,
.uui-heading-subheading-9 {
    color: var(--untitled-ui--primary600);
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}
.uui-faq01_heading {
    color: var(--untitled-ui--gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
}
.text-span-16,
.text-span-17 {
    background-color: var(--primary-brand);
    color: var(--black);
    padding-left: 2px;
    padding-right: 2px;
}
.div-block-2,
.div-block-33,
.industry-hero-right,
.margin-top.margin-small.align-center,
.section-wrapper,
.uui-text-align-center-8.center {
    justify-content: center;
    align-items: center;
    display: flex;
}
.uui-heading-xxsmall-8.text-weight-medium {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.4;
}
.uui-testimonial16_content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui--gray50-2);
    background-color: var(--untitled-ui--gray50-2);
    border-radius: 0;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 25rem;
    min-width: 25rem;
    margin-right: 2rem;
    padding: 2rem;
    display: flex;
}
.testimonials,
.uui-section_testimonial16-2 {
    background-color: var(--silver);
    overflow: hidden;
}
.link,
.link-2,
.link-3,
.link-4,
.link-5 {
    color: var(--oil);
    text-decoration: none;
}
.lottie-animation {
    width: 120px;
}
.image-9 {
    width: 100px;
}
.uui-footer02_social-icon,
.uui-icon-1x1-xsmall,
.uui-icon-1x1-xsmall-2,
.uui-icon-1x1-xsmall-4,
.uui-icon-1x1-xsmall-5,
.uui-icon-1x1-xsmall-6 {
    width: 1.5rem;
    height: 1.5rem;
}
.uui-layout84_left,
.uui-layout84_right {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%;
}
.uui-layout84_item,
.uui-layout90_item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
}
.header28_component,
.uui-footer07_top-wrapper,
.uui-heroheader15_component,
.uui-layout84_component,
.uui-layout90_component {
    flex-direction: column;
    align-items: center;
    display: flex;
}
.uui-layout84_content-bottom {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    margin-top: 4rem;
    margin-bottom: 4rem;
    display: grid;
}
.uui-button-secondary-gray,
.uui-button-secondary-gray-2,
.uui-button-secondary-gray-3,
.uui-button-secondary-gray-4,
.uui-button-secondary-gray-5,
.uui-button-secondary-gray-6,
.uui-button-secondary-gray-7 {
    grid-column-gap: 0.5rem;
    border: 1px solid var(--untitled-ui--gray300);
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
    text-align: center;
    white-space: nowrap;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 0.625rem 1.125rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: 0.3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d;
}
.uui-button-secondary-gray-2:hover,
.uui-button-secondary-gray-3:hover,
.uui-button-secondary-gray-4:hover,
.uui-button-secondary-gray-5:hover,
.uui-button-secondary-gray-6:hover,
.uui-button-secondary-gray-7:hover,
.uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--gray50-2);
    color: var(--untitled-ui--gray800);
}
.uui-button-secondary-gray-2:focus,
.uui-button-secondary-gray-3:focus,
.uui-button-secondary-gray-4:focus,
.uui-button-secondary-gray-5:focus,
.uui-button-secondary-gray-6:focus,
.uui-button-secondary-gray-7:focus,
.uui-button-secondary-gray:focus {
    background-color: var(--untitled-ui--white);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}
.uui-icon-featured-outline-large-3 {
    border: 0.5rem solid var(--transparrent);
    background-color: var(--primary-brand);
    color: var(--black);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
}
.uui-layout84_image-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative;
}
.uui-layout84_image {
    object-fit: cover;
    height: 100%;
    max-height: 40rem;
    margin-top: -1rem;
    margin-bottom: -1rem;
    margin-left: 1rem;
}
.uui-layout84_image-blob {
    z-index: -1;
    color: var(--untitled-ui--gray50-2);
    width: 34rem;
    height: auto;
    position: absolute;
    top: 12%;
}
.uui-heading-xsmall,
.uui-heading-xsmall-2 {
    color: var(--untitled-ui--gray900);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.4;
}
.uui-lightbox_play-icon,
.uui-lightbox_play-icon-2 {
    z-index: 2;
    -webkit-backdrop-filter: saturate(150%) blur(12px);
    backdrop-filter: saturate(150%) blur(12px);
    color: #fff;
    background-color: #ffffff1a;
    border-radius: 100%;
    width: 8rem;
    height: 8rem;
    position: absolute;
}
.lightbox_video-overlay-layer-2 {
    z-index: 1;
    background-color: #1d29391a;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.uui-layout62_tabs-link {
    border-left: 4px solid var(--untitled-ui--gray100);
    background-color: #0000;
    padding: 1.5rem 0 1.5rem 2rem;
    display: block;
}
.uui-layout62_tabs-link.w--current {
    border-left-width: 4px;
    border-left-color: var(--primary-brand);
    opacity: 1;
    background-color: #0000;
}
.uui-heroheader06_component,
.uui-layout01_component,
.uui-layout62_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
}
.uui-layout01_image-wrapper,
.uui-layout62_image-wrapper,
.uui-layout62_lightbox {
    background-color: var(--untitled-ui--gray100);
    height: 100%;
    display: flex;
    overflow: hidden;
}
.uui-layout62_image-wrapper {
    width: 100%;
    min-height: 35rem;
    position: relative;
}
.uui-layout62_image-02 {
    width: 18rem;
    min-width: 18rem;
    position: absolute;
    top: 7rem;
    left: 2rem;
    right: 0;
}
.uui-layout62_image-01 {
    width: 24rem;
    min-width: 24rem;
    position: absolute;
    top: 2rem;
    left: auto;
    right: -1.5rem;
}
.uui-layout01_image-wrapper,
.uui-layout62_lightbox {
    align-items: center;
    width: 100%;
    min-height: 33rem;
    position: relative;
}
.uui-layout62_lightbox-image {
    border: 0.25rem solid var(--untitled-ui--gray900);
    border-radius: 0.5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: auto 3rem auto auto;
}
.tab_1_image,
.tab_1_image-copy-copy,
.tab_2_image,
.tab_2_image-copy,
.tab_3_image {
    background-color: var(--untitled-ui--gray100);
    height: 100%;
    min-height: 35rem;
    display: flex;
    position: relative;
    width: 100%;
    background-size: cover;
    overflow: hidden;
}
.tab_2_image,
.tab_2_image-copy {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67bff3f5d487182772a67fbb_Grab%20Bucket.avif);
    background-position: 100%;
}
.tab_1_image {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67a05b3101a2d1392a29be1b_Rock%20Sieve%20Bucket%202-min%201.avif);
    background-position: 0 0;
}
.tab_1_image-copy-copy,
.tab_3_image {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67da3632f2925a9edff16936_Triple_Rock_Saw_Min.webp);
    background-position: 50%;
}
.uui-layout90_list,
.uui-layout90_list-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    place-items: start center;
    margin-bottom: 4rem;
    display: grid;
}
.uui-layout90_list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4rem;
}
.uui-layout90_list-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
}
.div-block-31,
.div-block-32,
.div-block-32._3-col {
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
}
.image-10 {
    width: 100%;
    height: 200px;
}
.div-block-27 {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/6799640b458240f817a8d6ec_02_Team-02.avif);
    background-position: 50%;
    background-size: cover;
    height: 200px;
    margin-top: 2rem;
}
.why_ab {
    border-top: 0 none var(--grey);
}
.customers {
    border-top: 1px solid var(--grey);
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.uui-page-padding-11 {
    padding: 3rem 2rem;
}
.stats-subheading.color-white,
.uui-heading-medium-9.light {
    color: var(--white);
}
.uui-layout01_image {
    border: 0.25rem solid var(--untitled-ui--gray900);
    border-radius: 0.5rem;
    width: 40rem;
    min-width: 40rem;
    position: absolute;
    inset: auto auto auto 3rem;
}
.uui-padding-vertical-xhuge-13,
.uui-padding-vertical-xhuge-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.uui-layout01_image-wrapper-copy {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.padding-section-large-copy {
    padding-top: 3rem;
    padding-bottom: 0;
}
.padding-global-copy.new {
    border: 1px solid #dfdddd;
    border-style: solid none;
}
.container-large-copy.fl-mid,
.container-large.fl-mid {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.container-large-copy.is-lp,
.w-widget {
    position: relative;
}
.heading-style-h5,
.stats-subheading {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4;
}
.product-header3_main-image-2 {
    aspect-ratio: 5/4;
    background-color: var(--silver);
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}
.tab_1_image-copy,
.tab_3_image-copy {
    background-color: var(--untitled-ui--gray100);
    background-size: cover;
    min-height: 35rem;
    width: 100%;
    overflow: hidden;
}
.collection-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
}
.div-block-30,
.product-header3_default-state,
.product-header3_option {
    margin-bottom: 1.5rem;
}
.div-block-31 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    max-width: 980px;
    display: block;
}
.div-block-32,
.div-block-32._3-col,
.grid-3-col,
.uui-team02_list {
    grid-template-columns: 1fr 1fr 1fr;
}
.div-block-32,
.div-block-34 {
    display: flex;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
}
.div-block-32 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
}
.div-block-32._3-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    place-items: center;
    display: grid;
}
.application-grid-why-ab._3x1,
.application-grid._3x1,
.grid-3-col,
.grid-6 {
    grid-template-rows: auto;
}
.application-grid-why-ab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "."/1fr 1fr 1fr;
    grid-auto-rows: 0.25fr;
    grid-auto-columns: 0.25fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
}
.tab_1_image-copy,
.tab_3_image-copy,
.uui-heroheader06_image-wrapper {
    height: 100%;
    display: flex;
    position: relative;
}
.rich-text-block-4 {
    text-align: center;
    max-width: 720px;
    padding-top: 10px;
}
.tab_3_image-copy {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/67a05b3101a2d1392a29be1b_Rock%20Sieve%20Bucket%202-min%201.avif);
    background-position: 100% 0;
}
.tab_1_image-copy {
    background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/677f20b7a54903a00a9828e4_tiltrotator-unattached-triple-locking-system.webp);
    background-position: 0 0;
}
.uui-max-width-small {
    width: 100%;
    max-width: 30rem;
}
.uui-heading-large,
.uui-heading-xlarge,
.uui-heading-xlarge-2,
.uui-heading-xlarge-3,
.uui-heading-xlarge-copy {
    color: var(--untitled-ui--gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 1.2;
}
.uui-heroheader06_image-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.uui-text-size-xlarge,
.uui-text-size-xlarge-2,
.uui-text-size-xlarge-3,
.uui-text-size-xlarge-copy {
    color: var(--untitled-ui--gray600);
    font-size: 1.25rem;
    line-height: 1.5;
}
.uui-heroheader06_image-01 {
    border: 0.25rem solid var(--untitled-ui--gray900);
    border-radius: 0.625rem;
    width: 48rem;
    min-width: 48rem;
    position: absolute;
    inset: 0% auto 0% 12%;
}
.uui-heroheader06_image-01.shadow-xxlarge.hide-mobile-landscape-3 {
    top: 12%;
}
.uui-heroheader06_image-01.shadow-xxlarge.hide-mobile-landscape-3.better {
    border-style: none;
    border-radius: 0;
    width: 60rem;
    min-width: 60rem;
    display: block;
    position: absolute;
    inset: auto -450px auto auto;
}
.uui-heroheader06_image-02 {
    z-index: 1;
    width: 15.25rem;
    min-width: 15.25rem;
    position: absolute;
    inset: auto 0% 0%;
}
.uui-section_heroheader06 {
    background-color: var(--untitled-ui--gray50-2);
    display: none;
    overflow: hidden;
}
.uui-space-large,
.uui-space-large-2,
.uui-space-large-3 {
    width: 100%;
    min-height: 3rem;
}
.uui-padding-vertical-xhuge-14 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.customer_block-copy {
    border-bottom: 1px solid var(--grey);
    background-color: var(--silver);
}
.cta {
    padding: 4rem 5%;
}
.grid-6 {
    justify-content: center;
    align-items: center;
    width: 55%;
    display: flex;
    position: static;
}
.grid-3-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
    display: grid;
}
.social-link-2:hover,
.social-link:hover,
.uui-text-size-medium-10.text-color-primary700,
.uui-text-size-small.text-color-gray500 {
    color: var(--untitled-ui--gray500);
}
.uui-page-padding-13 {
    background-color: var(--silver);
    padding-left: 2rem;
    padding-right: 2rem;
}
.uui-padding-vertical-xhuge-15.no-bottom-padding,
.uui-page-padding-13.bottom-padding {
    padding-bottom: 2rem;
}
.uui-button-8.is-button-large,
.uui-button-secondary-gray-7.is-button-large,
.uui-button-secondary-gray.is-button-large {
    grid-column-gap: 0.75rem;
    padding: 1rem 1.75rem;
    font-size: 1.125rem;
}
.icon-embed-xsmall-2,
.social-icon,
.social-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
}
.social-link,
.social-link-2 {
    color: var(--untitled-ui--gray400);
    transition: 0.3s;
}
.cta10_background-image,
.uui-blog02_image,
.uui-team02_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
}
.uui-team02_image-wrapper {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-top: 100%;
    position: relative;
    overflow: hidden;
}
.uui-section_team02 {
    background-color: var(--oil);
    background-image: linear-gradient(180deg, var(--oil) 44%, var(--grey));
    height: 1160px;
    position: relative;
    overflow: hidden;
}
.uui-team02_item {
    text-align: center;
    background-color: #fff;
    border-width: 1px;
    border-color: #000;
    border-radius: 4px;
    flex-direction: column;
    align-items: stretch;
    padding-bottom: 20px;
    display: flex;
}
.uui-heroheader15_card-image-01,
.uui-heroheader15_card-image-02 {
    -webkit-backdrop-filter: blur(10px);
    background-image: linear-gradient(112deg, #ffffff80, #fff0);
    border: 1px solid #ffffff80;
}
.uui-team02_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    display: grid;
}
.uui-team02_component,
.uui-team07_component {
    margin-top: 4rem;
}
.uui-team02_social {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    margin-top: 1.5rem;
    display: grid;
}
ol,
p,
ul {
    margin-top: 0;
}
.uui-heading-tiny,
.uui-heading-tiny-3,
.uui-heading-tiny-4,
.uui-heading-tiny-5 {
    color: var(--untitled-ui--gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5;
}
.uui-heading-subheading-2,
.uui-heading-subheading-7,
.uui-heroheader15_subheading {
    color: var(--primary-brand);
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}
.uui-button-link-3.is-alternate,
.uui-heading-small.text-color-white-2,
.uui-heading-xlarge-3.text-color-white-3,
.uui-heading-xlarge-copy.light,
.uui-heading-xlarge.light,
.uui-text-size-medium-6.text-color-white-2 {
    color: var(--untitled-ui--white);
}
.uui-button-icon,
.uui-button-icon-2,
.uui-button-icon-3,
.uui-button-icon-4,
.uui-button-icon-5,
.uui-button-icon-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex;
}
.uui-button-icon-5.is-icon-large {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
}
.uui-heroheader15_image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 28rem;
    margin-top: 4rem;
    display: flex;
    position: relative;
}
.uui-text-size-xlarge-3.text-color-primary200 {
    color: var(--silver);
    font-size: 16px;
}
.uui-heroheader15_card-image-01 {
    z-index: 1;
    backdrop-filter: blur(10px);
    border-radius: 1.25rem;
    width: 35rem;
    position: absolute;
    transform: translate(-65%, 79%) rotate(30deg);
    box-shadow: 1px 1px 25px 12px #0000000d;
}
.uui-heroheader15_card-image-02 {
    z-index: 2;
    backdrop-filter: blur(10px);
    border-radius: 1.25rem;
    width: 35rem;
    position: absolute;
    transform: translate(-38%, 33%) rotate(60deg);
    box-shadow: 1px 1px 25px 12px #0000000d;
}
.uui-heroheader15_card-image-03,
.uui-heroheader15_card-image-04 {
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid #ffffff80;
    background-image: linear-gradient(112deg, #ffffff80, #fff0);
    width: 35rem;
    box-shadow: 1px 1px 25px 12px #0000000d;
    position: absolute;
}
.uui-heroheader15_card-image-03 {
    z-index: 3;
    backdrop-filter: blur(10px);
    border-radius: 1.25rem;
    transform: translateY(16%) rotate(90deg);
}
.uui-heroheader15_card-image-04 {
    z-index: 4;
    backdrop-filter: blur(10px);
    border-radius: 1.25rem;
    transform: translate(38%, 33%) rotate(120deg);
}
.uui-heroheader15_card-image-05 {
    z-index: 5;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-image: linear-gradient(112deg, #ffffff80, #fff0);
    border: 1px solid #ffffff80;
    border-radius: 1.25rem;
    width: 35rem;
    position: absolute;
    transform: translate(65%, 79%) rotate(150deg);
    box-shadow: 1px 1px 25px 12px #0000000d;
}
.uui-space-xhuge {
    width: 100%;
    min-height: 6rem;
}
.image-12 {
    margin-left: 0;
    margin-right: 0;
}
.image-13 {
    z-index: 0;
    width: 100%;
    min-width: 100%;
    position: absolute;
    inset: 30% 0% auto;
}
.uui-cta09_component,
.uui-logos02_component {
    background-color: var(--untitled-ui--gray50-2);
    border-radius: 1rem;
    padding: 4rem;
}
.uui-logos02_component.gray {
    border-radius: 4px;
}
.uui-logos02_logo-row {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex;
}
.uui-layout94_list,
.uui-layout94_list-copy {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    place-items: stretch start;
    margin-top: 4rem;
    margin-bottom: 4rem;
    inset: auto 0% 0%;
    grid-template-rows: auto;
    position: static;
}
.uui-logos02_wrapper,
.uui-logos04_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding: 0.75rem 1.5rem;
    display: flex;
}
.uui-logos02_logo {
    height: 2.5rem;
}
.uui-space-xxlarge,
.uui-space-xxlarge-2,
.uui-space-xxlarge-3,
.uui-space-xxlarge-4 {
    width: 100%;
    min-height: 5rem;
}
.uui-layout94_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.uui-layout94_component {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
.uui-layout94_item {
    background-color: var(--untitled-ui--gray50-2);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex;
}
.icon-featured-square-large-2,
.icon-featured-square-large-3 {
    background-color: var(--untitled-ui--primary500);
    color: var(--untitled-ui--white);
    border-radius: 0.625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}
.uui-layout94_list-copy {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.div-block-36,
.grid-7,
.nav-warrper.hide-on-pc,
.navbar_container.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
}
.heading-5,
.text-color-green,
.text-span-5,
.text-weight-semibold {
    color: var(--black);
}
.grid-7 {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
}
.div-block-36,
.nav-warrper.hide-on-pc,
.navbar_container.mobile {
    grid-template-columns: 1fr 1fr;
    display: none;
}
.uui-page-padding-15 {
    background-color: var(--white);
    border-radius: 4px;
    padding-left: 2rem;
    padding-right: 2rem;
}
.uui-page-padding-15.increased,
.uui-testimonial06_slide {
    padding-left: 4rem;
    padding-right: 4rem;
}
.uui-team07_list {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: block;
}
.uui-team07_item,
.uui-team07_social {
    display: grid;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.uui-team07_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: max-content 1fr;
    place-items: start stretch;
}
.uui-team07_image {
    object-fit: cover;
    border-radius: 100%;
    width: 6rem;
    min-width: 5rem;
    height: 6rem;
    min-height: 5rem;
}
.uui-team07_image.large {
    width: 12rem;
    height: 12rem;
}
.uui-team07_social {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: max-content;
    grid-auto-flow: column;
    align-self: flex-start;
    margin-top: 1rem;
}
.uui-team07_item-content {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.uui-team07_cta {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    background-color: var(--untitled-ui--gray50-2);
    border-radius: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    margin-top: 4rem;
    padding: 2rem;
    display: grid;
}
.uui-button-link-4,
a {
    background-color: #0000;
}
.cta10_content,
.product8_heading,
.rich-text-block,
.uui-team07_cta-content {
    flex: 1;
}
.uui-team07_cta-button-row {
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.div-block-37 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
}
.div-block-38 {
    border-top: 1px solid var(--grey);
    padding-top: 10px;
}
.div-block-39,
.track-horizontal {
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.div-block-40 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
}
.div-block-41 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
}
.uui-text-size-medium-13 {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.5;
    overflow: hidden;
}
.uui-button-link-4 {
    grid-column-gap: 0.5rem;
    color: var(--charcoal);
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: 0.3s;
    display: flex;
}
.link-6,
.link-block-5 {
    color: var(--black);
    text-decoration: none;
}
.uui-button-link-4:hover {
    color: var(--oil);
}
.uui-layout88_item {
    background-color: var(--untitled-ui--gray50-2);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    text-decoration: none;
    display: flex;
}
.uui-layout88_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: grid;
}
.button-copy.is-link.is-icon,
.button.is-link.is-icon,
.link-block-5 {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
}
.div-block-42 {
    padding: 1.25rem;
}
.div-block-43 {
    justify-content: space-between;
    align-items: center;
    width: 250px;
    max-width: none;
    height: 256px;
    display: block;
    position: static;
}
.collection-item-2 {
    min-width: 100%;
}
.link-block-5 {
    display: flex;
}
.link-6 {
    font-weight: 700;
}
@media screen and (min-width: 1440px) {
    .grid-5,
    .product-detail {
        grid-row-gap: 10px;
    }
    .accordian_container,
    .padding-section-large,
    .padding-section-large-copy {
        display: block;
    }
    .header102_slide-image-wrapper {
        border-width: 0;
    }
    .product-header3_main-image,
    .product-header3_main-image-2 {
        background-color: #efefef;
    }
    .prodlist,
    .prodlist-2,
    .prodlist-3 {
        max-height: 350px;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        left: 165px;
    }
    .hero-section {
        padding-bottom: 0;
    }
    .body-section.body-no-padding,
    .home-hero-2.body-no-padding,
    .home-hero.body-no-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .grid-wrapper {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .grid-wrapper.grid-wrapper-no-padding {
        padding-top: 0;
        padding-bottom: 0;
    }
    .product-title {
        border-bottom: 1px solid #d1d1d1;
    }
    .tast-base.text-bold-700 {
        border-bottom-style: none;
    }
    .product-details {
        padding-top: 5px;
    }
    .product-description {
        width: 100%;
    }
    .comparison-table {
        min-width: 100%;
    }
    .dropdown-left {
        width: 80%;
    }
    .dropdown-right {
        background-color: #191919;
        justify-content: center;
        align-items: center;
        width: 50%;
        display: flex;
    }
    .flyout-menu {
        justify-content: space-between;
        align-items: stretch;
        padding-bottom: 20px;
    }
    .paragraph-2.bong {
        font-size: 24px;
        line-height: 30px;
    }
    .text-span {
        font-size: 32px;
        line-height: 40px;
    }
    .grid-5 {
        grid-column-gap: 10px;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }
    .image-6 {
        flex: 0 auto;
        align-self: center;
        width: 250px;
    }
    .div-block-3 {
        display: flex;
    }
    .div-block-18 {
        max-width: 60%;
    }
    .hero-section-promo,
    .main-home-hero {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .padding-section-large-faq {
        justify-content: center;
        align-items: center;
        display: flex;
    }
}
@media screen and (min-width: 1920px) {
    .section_content.cta_large {
        justify-content: center;
        align-items: center;
    }
    .event-header6_lightbox {
        object-fit: cover;
    }
    .event-header6_lightbox-image {
        aspect-ratio: 3/2;
        object-fit: cover;
    }
    .prodlist,
    .prodlist-2,
    .prodlist-3 {
        max-height: 300px;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        left: 165px;
    }
    .feature-section.vertical {
        justify-content: center;
        align-items: flex-start;
        max-width: 100%;
    }
    .hero-split-2 {
        max-width: 600px;
    }
    .split-left-bg {
        background-position: 0 -250px;
    }
    .div-block-18 {
        max-width: 50%;
    }
    .hero-section-promo,
    .main-home-hero {
        background-image: linear-gradient(#00000080, #00000080), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/677780510d6e7b010d9734e0_JAN-25_BG-2.jpg);
        background-position: 0 0, 50%;
        background-size: auto, cover;
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .uui-heading-subheading-5,
    .uui-heroheader15_subheading {
        color: var(--primary-brand);
    }
    .padding-global-copy {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .uui-section_heroheader06 {
        display: none;
    }
    .uui-section_team02 {
        position: relative;
    }
    .uui-team02_list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .image-12 {
        position: absolute;
        bottom: 0;
    }
    .image-13 {
        z-index: 1;
        filter: grayscale();
        top: 8%;
    }
    .key_contacts {
        background-color: var(--white);
    }
}
.body-section.zero-padding,
.navbar7_menu-button,
legend,
td,
th {
    padding: 0;
}
.display-inlineflex,
.w-layout-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
}
#w-node-_9b73c71f-1e6d-a66d-9569-8b5d0c31627a-91b7d368,
#w-node-ccf6f139-3adb-4a55-2f6c-8f23e912ea31-91b7d35b {
    grid-area: 1/1/2/2;
}
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcd9a-91b7d36f,
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcd9c-91b7d36f,
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcd9e-91b7d36f,
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcda0-91b7d36f,
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcda2-91b7d36f,
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcda4-91b7d36f,
#w-node-_0f22fef1-9ed5-6281-cc3b-f3ba330bcda6-91b7d36f,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7877-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7879-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc787b-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc787d-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc787f-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7881-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7883-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7885-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7887-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc788b-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc788d-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc788f-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7891-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc7898-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc789a-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc789c-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc789e-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78a0-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78a2-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78a4-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78a7-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78a9-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78ab-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78ad-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78af-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78b1-41e3bdc3,
#w-node-_12398d86-5798-ebca-7cb5-d5e13fcc78b3-41e3bdc3,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe39f2-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe39f6-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe39f8-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a00-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a04-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a06-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a0f-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a11-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a13-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a15-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a17-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a19-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a1b-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a1e-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a20-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a22-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a24-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a26-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a28-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a2a-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a2d-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a2f-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a31-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a33-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a35-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a37-91b7d37b,
#w-node-_1564f881-0036-2b05-4336-c7cda7fe3a39-91b7d37b,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e747348-91b7d379,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e74734a-91b7d379,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e74734c-91b7d379,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e74734e-91b7d379,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e747350-91b7d379,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e747352-91b7d379,
#w-node-_15dad339-5dd3-29b8-c3e0-503a6e747354-91b7d379,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdbb-d541c582,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdbd-d541c582,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdbf-d541c582,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdc1-d541c582,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdc3-d541c582,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdc5-d541c582,
#w-node-_187c37ce-f7c4-4647-93da-0e6b33d5cdc7-d541c582,
#w-node-_1ac02fda-5cf1-1035-b92f-1ec7a9f7adb1-a9f7ad9f,
#w-node-_25281e22-8152-cde3-2327-c5f538dc2993-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc2995-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc2997-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc2999-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc299b-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc299d-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc299f-91b7d379,
#w-node-_25281e22-8152-cde3-2327-c5f538dc29a1-91b7d379,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816b9d-91b7d36f,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816b9f-91b7d36f,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816ba1-91b7d36f,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816ba3-91b7d36f,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816ba5-91b7d36f,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816ba7-91b7d36f,
#w-node-_2b2c65c1-1fae-997b-c95e-47ae8a816ba9-91b7d36f,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c588-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c58a-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c58c-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c58e-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c590-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c592-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c599-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c59b-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c59d-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c59f-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c5a1-d541c582,
#w-node-_340535e5-c1d2-5f71-76a8-b088d541c5a3-d541c582,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0816-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0818-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e081a-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e081c-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e081e-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0820-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0822-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0825-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0827-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0829-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e082b-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e082d-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e082f-9f0e0812,
#w-node-_52eb7beb-3ffc-5a80-a396-552e9f0e0831-9f0e0812,
#w-node-_618743f0-a0f9-db6b-5f7b-b84357f1a099-d541c582,
#w-node-_618743f0-a0f9-db6b-5f7b-b84357f1a09b-d541c582,
#w-node-_618743f0-a0f9-db6b-5f7b-b84357f1a09f-d541c582,
#w-node-_618743f0-a0f9-db6b-5f7b-b84357f1a0a1-d541c582,
#w-node-_618743f0-a0f9-db6b-5f7b-b84357f1a0a3-d541c582,
#w-node-_618743f0-a0f9-db6b-5f7b-b84357f1a0a5-d541c582,
#w-node-_7ff4d9ab-a5af-9553-5c19-63219b56b4f6-91b7d36f,
#w-node-_7ff4d9ab-a5af-9553-5c19-63219b56b4fa-91b7d36f,
#w-node-_7ff4d9ab-a5af-9553-5c19-63219b56b4fc-91b7d36f,
#w-node-_7ff4d9ab-a5af-9553-5c19-63219b56b4fe-91b7d36f,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a11a-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a11c-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a11e-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a120-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a122-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a124-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a126-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a128-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a12a-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a12e-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a130-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a132-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a134-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a13b-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a13d-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a13f-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a141-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a143-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a145-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a147-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a14a-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a14c-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a14e-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a150-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a152-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a154-679d3c4d,
#w-node-_880d2837-fce4-1db7-bd20-4dd9cfe2a156-679d3c4d,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c47e-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c480-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c482-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c484-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c486-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c488-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c48a-b61a86e8,
#w-node-_90459f6f-b7a8-b0c0-da41-b52d87c8c48c-b61a86e8,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff2205-91b7d36f,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff2207-91b7d36f,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff2209-91b7d36f,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff220b-91b7d36f,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff220d-91b7d36f,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff220f-91b7d36f,
#w-node-_92bb4b75-6fa6-48e1-da65-daf3deff2211-91b7d36f,
#w-node-_9558d4ba-47aa-3903-babf-d5ae7223479d-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae7223479f-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347a1-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347a3-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347a5-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347a7-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347a9-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347ab-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347ad-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347b1-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347b3-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347b5-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347b7-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347be-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347c0-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347c2-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347c4-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347c6-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347c8-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347ca-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347cd-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347cf-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347d1-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347d3-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347d5-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347d7-41e3bdc3,
#w-node-_9558d4ba-47aa-3903-babf-d5ae722347d9-41e3bdc3,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0bf-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0c2-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0c5-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0c8-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0cb-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0ce-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0d1-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0d4-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0d7-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0da-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0dd-4caeb0af,
#w-node-_98cf35ab-6c54-c320-ccf3-e8e44caeb0e0-4caeb0af,
#w-node-d2b42e2f-e046-921b-6985-825036fd3535-91b7d36f,
#w-node-d2b42e2f-e046-921b-6985-825036fd3539-91b7d36f,
#w-node-d2b42e2f-e046-921b-6985-825036fd353b-91b7d36f,
#w-node-d2b42e2f-e046-921b-6985-825036fd353d-91b7d36f,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f4f-91b7d379,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f51-91b7d379,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f53-91b7d379,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f55-91b7d379,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f57-91b7d379,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f59-91b7d379,
#w-node-d2c77308-d3e7-f1f7-8f82-cf2c4ead6f5b-91b7d379,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b7740f5-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b7740f7-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b7740f9-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b7740fb-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b7740fd-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b7740ff-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b774101-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b774103-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b774105-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b774107-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b774109-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b77410b-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b77410d-b61a86e8,
#w-node-d2fcd9e3-7f41-712e-0f72-3b7b4b77410f-b61a86e8,
#w-node-de37c12d-22ec-0658-c2a8-1309874649eb-91b7d379,
#w-node-de37c12d-22ec-0658-c2a8-1309874649ed-91b7d379,
#w-node-de37c12d-22ec-0658-c2a8-1309874649ef-91b7d379,
#w-node-de37c12d-22ec-0658-c2a8-1309874649f1-91b7d379,
#w-node-de37c12d-22ec-0658-c2a8-1309874649f3-91b7d379,
#w-node-de37c12d-22ec-0658-c2a8-1309874649f5-91b7d379,
#w-node-de37c12d-22ec-0658-c2a8-1309874649f7-91b7d379,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1e5-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1e7-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1e9-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1eb-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1ed-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1ef-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1f1-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1f3-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1f5-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1f9-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff1fb-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff206-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff208-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff20a-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff20c-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff20e-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff210-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff213-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff215-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff217-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff219-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff21b-4afba96a,
#w-node-dfbe44b0-3516-a7d3-fee0-b0f78b5ff21d-4afba96a {
    justify-self: center;
}
#w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecb8-91b7d37b,
#w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1eccd-91b7d37b,
#w-node-_090575c3-5ea8-f0c5-275a-daedc5ed6c46-c5ed6c40,
#w-node-_24a4a894-827a-b29b-792e-1732f4d0a348-91b7d379,
#w-node-_24a4a894-827a-b29b-792e-1732f4d0a353-91b7d379,
#w-node-_24d5c92f-b703-cd6d-6704-2d70a3c325e7-a3c3252c,
#w-node-_386ba5a5-5d40-5eb9-4d90-91004ca7560d-b61a86e8,
#w-node-_3be0dc49-94e9-0b76-6be8-35d02bf9a75e-91b7d377,
#w-node-_485f9318-0dc5-c375-37d7-e495b5b75004-4afba96a,
#w-node-_485f9318-0dc5-c375-37d7-e495b5b75030-4afba96a,
#w-node-_57cd67c4-40e3-4961-c147-525d36d29676-b884142d,
#w-node-_57cd67c4-40e3-4961-c147-525d36d29677-b884142d,
#w-node-_57cd67c4-40e3-4961-c147-525d36d29685-b884142d,
#w-node-_57cd67c4-40e3-4961-c147-525d36d296be-b884142d,
#w-node-_61cb0fbc-9bc8-d908-f270-23b898cef054-91b7d36e,
#w-node-_63f8cc1c-345d-794e-f209-a2a9d34aa269-b61a86e8,
#w-node-_9ca5cee9-5df1-5871-1641-3e7d3f14be7d-3f14be5e,
#w-node-_9ca5cee9-5df1-5871-1641-3e7d3f14be99-3f14be5e,
#w-node-_9cf9447a-ae76-987d-f57c-4f5a2cd02689-be8ce941,
#w-node-a5ca984b-c560-3482-f7ea-57ea2a9145ef-91b7d379,
#w-node-bf131f85-a986-5366-109a-aa3a0f1efbb5-91b7d377,
#w-node-bf131f85-a986-5366-109a-aa3a0f1efbb6-91b7d377,
#w-node-bfa4998b-3a87-d72a-76cf-a8c7256dd60d-91b7d36b,
#w-node-bfa4998b-3a87-d72a-76cf-a8c7256dd655-91b7d36b,
#w-node-c76dc7b5-beaa-04a9-94f0-71ed49d2909a-91b7d377,
#w-node-c92d6fe6-f97e-1ff0-d33b-1f304d8ad4b2-91b7d379,
#w-node-cfd47145-cef0-896e-b392-67910d78265f-91b7d377,
#w-node-d411391f-db58-69a6-f7e8-0d9101d5afc5-91b7d36d,
#w-node-d41173d9-d882-88d1-b4d8-c48807fd7b81-b61a86e8,
#w-node-d41173d9-d882-88d1-b4d8-c48807fd7b94-b61a86e8,
#w-node-e2251716-5031-0d20-bfdc-77ffb5d6e738-91b7d377,
#w-node-e34c789f-d667-01ea-599e-0b657042b5e3-4d13bdd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
}
#w-node-_3b0874cb-9cb0-bc59-6961-84db40c671e6-91b7d377,
#w-node-_63a70d45-7ab3-c8ff-7052-6455e943518a-b884142d,
#w-node-da93d973-2ece-96c0-e0b2-6555be1466bd-91b7d377,
#w-node-efb1fedb-1387-3dd4-4469-226a0221f8e7-b61a86e8 {
    place-self: start;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
}
audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block;
}
audio:not([controls]) {
    height: 0;
    display: none;
}
a {
    text-decoration: underline;
}
.w-dropdown-link:focus,
.w-dropdown-toggle:focus,
.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus,
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
img,
legend {
    border: 0;
}
.text-emphasis,
.text-sm.text-bold,
b,
optgroup,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre,
textarea {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
body,
h5 {
    line-height: 20px;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer;
}
.variant-button.is-active.unclickable,
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
[class*="\ w-icon-"],
[class^="w-icon-"] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}
.w-icon-slider-right:before {
    content: "";
}
.w-icon-slider-left:before {
    content: "";
}
.w-icon-nav-menu:before {
    content: "";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: "";
}
.w-icon-file-upload-remove:before {
    content: "";
}
.w-icon-file-upload-icon:before {
    content: "";
}
* {
    box-sizing: border-box;
}
html.w-mod-touch * {
    background-attachment: scroll !important;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.form_checkbox-label,
.fs_modal-1_description,
.fs_modal-1_embed,
.heading-style-h3.margin-bottom-0,
.heading-style-h3.text-color-black,
.qq-form-lp-wrapper,
.w-inline-block p {
    margin-bottom: 0;
}
.w-clearfix:after,
.w-clearfix:before,
.w-container:after,
.w-container:before,
.w-embed:after,
.w-embed:before,
.w-nav:after,
.w-nav:before,
.w-radio:after,
.w-radio:before,
.w-richtext:after,
.w-richtext:before,
.w-row:after,
.w-row:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-clearfix:after,
.w-container:after,
.w-embed:after,
.w-nav:after,
.w-radio:after,
.w-richtext figure.w-richtext-align-normal,
.w-richtext:after,
.w-row:after {
    clear: both;
}
.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;
}
input.w-button {
    -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important;
}
.w-code-block {
    margin: unset;
}
pre.w-code-block code {
    all: inherit;
}
.w-optimization {
    display: contents;
}
.w-webflow-badge,
.w-webflow-badge > img {
    opacity: 1 !important;
    display: inline-block !important;
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset;
}
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important;
}
.w-webflow-badge > img {
    position: unset;
    visibility: unset !important;
    vertical-align: middle !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700;
}
h4 {
    font-size: 18px;
    line-height: 24px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
    line-height: 18px;
}
p {
    margin-bottom: 1em;
    text-align: justify;
}
blockquote {
    border-left: 5px solid #e2e2e2;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
}
figcaption {
    text-align: center;
    margin-top: 5px;
}
ol,
ul {
    margin-bottom: 10px;
    padding-left: 40px;
}
.w-list-unstyled {
    padding-left: 0;
    list-style: none;
}
.w-video {
    width: 100%;
    padding: 0;
    position: relative;
}
.w-video embed,
.w-video iframe,
.w-video object {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
[type="button"],
[type="reset"],
button {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0;
}
.w-form {
    margin: 0 0 15px;
}
.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none;
}
.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none;
}
label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block;
}
.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block;
}
.w-form-label,
h1,
h2 {
    margin-bottom: 0;
}
.w-input::placeholder,
.w-select::placeholder {
    color: #999;
}
.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0;
}
.w-input[disabled],
.w-input[readonly],
.w-select[disabled],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed;
}
.w-input[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[disabled]:not(.w-input-disabled),
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee;
}
.w-select[multiple],
textarea.w-input,
textarea.w-select {
    height: auto;
}
.section_grey,
.section_header-product,
.w-select {
    background-color: #f3f3f3;
}
.w-form-label {
    cursor: pointer;
    font-weight: 400;
    display: inline-block;
}
.w-file-upload,
.w-radio {
    display: block;
}
.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
}
.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal;
}
.w-file-upload,
h3 {
    margin-bottom: 10px;
}
.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: 0.1px;
    height: 0.1px;
    position: absolute;
    overflow: hidden;
}
.w-file-upload-default,
.w-file-upload-success,
.w-file-upload-uploading {
    color: #333;
    display: inline-block;
}
.w-file-upload-error {
    margin-top: 10px;
    display: block;
}
.w-file-upload-file,
.w-file-upload-uploading-btn {
    margin: 0;
    display: flex;
    background-color: #fafafa;
    border: 1px solid #ccc;
}
.w-file-upload-uploading-btn {
    cursor: pointer;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
}
.w-file-upload-file {
    flex-grow: 1;
    justify-content: space-between;
    padding: 8px 9px 8px 11px;
}
.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block;
}
.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block;
}
.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px;
}
.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block;
}
.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block;
}
.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block;
}
.w-icon-file-upload-uploading {
    height: 20px;
}
.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px;
}
.dropdown2_component,
.margin-vertical,
.margin-vertical.margin-0,
.margin-vertical.margin-medium,
.w-row .w-row {
    margin-left: 0;
    margin-right: 0;
}
.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.padding-vertical,
.padding-vertical.padding-xxlarge,
.w-col .w-col {
    padding-left: 0;
    padding-right: 0;
}
.w-col-1 {
    width: 8.33333%;
}
.w-col-2 {
    width: 16.6667%;
}
.w-col-3 {
    width: 25%;
}
.w-col-4 {
    width: 33.3333%;
}
.w-col-5 {
    width: 41.6667%;
}
.link-block-3,
.w-col-6 {
    width: 50%;
}
.w-col-7 {
    width: 58.3333%;
}
.w-col-8 {
    width: 66.6667%;
}
.w-col-9 {
    width: 75%;
}
.w-col-10 {
    width: 83.3333%;
}
.w-col-11 {
    width: 91.6667%;
}
.w-hidden-main,
.w-widget-map .gm-style-iw > button {
    display: none !important;
}
@media screen and (max-width: 991px) {
    .event15_component,
    .padding-bottom,
    .padding-top,
    .padding-vertical,
    .uui-testimonial18_component {
        padding-left: 0;
        padding-right: 0;
    }
    .header102_content,
    .margin-bottom,
    .margin-top,
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .header1_component,
    .header36_component,
    .logo4_component,
    .product-header3_layout {
        min-height: auto;
        grid-auto-flow: row;
    }


    .logo4_component .image-11 {
        order: 2;
    }
    .logo4_component .uui-layout01_content {
        order: 1;
    }


    .margin-bottom,
    .multi-form4_block {
        margin-top: 0;
    }
    .dp-block,
    .margin-bottom.margin-small.hide-on-pc,
    .navbar_menu-dropdown.is-desktop,
    .product-wrapper.hide-on-mob,
    .spacer-100px,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.desktop,
    .uui-layout62_image-02,
    .vidbg.hide-on-mobile,
    .w-nav[data-collapse="medium"] .w-nav-menu,
    .w-nav[data-collapse="medium"] .w-nav-menu-prod {
        display: none;
    }
    .heading-style-h1,
    .heading-style-home,
    .heading-style-home-2,
    .heading-style-home-promo,
    .uui-heading-large,
    .uui-heading-xlarge,
    .uui-heading-xlarge-2,
    .uui-heading-xlarge-3,
    .uui-heading-xlarge-copy {
        font-size: 3.25rem;
    }
    .heading-style-h2,
    .uui-heading-large-2 {
        font-size: 2.75rem;
    }
    .detail-content-block h3,
    .heading-style-h3,
    .sr-content-block h3 {
        font-size: 2.25rem;
    }
    .heading-style-h4 {
        font-size: 1.75rem;
    }
    .section_partner-logo,
    .text-size-medium {
        padding-bottom: 20px;
    }
    .navbar_megamenu_container.mob,
    .padding-section-large,
    .padding-section-large-faq,
    .padding-top {
        padding-bottom: 0;
    }
    .padding-bottom {
        padding-top: 0;
    }
    .padding-vertical.padding-xxlarge {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-global-copy,
    .padding-horizontal,
    .padding-section-large-copy,
    .section_cta10,
    .section_layout252,
    .section_related_products {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-large {
        padding: 2.5rem;
    }
    .padding-xxlarge {
        padding: 4.5rem;
    }
    .margin-top {
        margin-bottom: 0;
    }
    .margin-top.margin-small.align-center {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .margin-large {
        margin: 2.5rem;
    }
    .margin-xlarge {
        margin: 3.5rem;
    }
    .margin-xxlarge {
        margin: 4.5rem;
    }
    .navigation {
        padding-left: 4%;
        padding-right: 4%;
    }
    .image-11,
    .navbar_container.mobile,
    .navbar_container.pc,
    .slide-nav-2,
    .uui-layout01_image-wrapper-copy,
    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block;
    }
    .navbar_menu {
        -webkit-text-fill-color: inherit;
        background-color: #fff;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        align-items: flex-start;
        height: auto;
        margin-left: 0;
        padding: 1rem 5% 6.5rem;
        transition: height 0.5s;
        position: absolute;
        overflow: auto;
    }
    .div-block-21,
    .grid-wrapper.grid-wrapper-no-padding,
    .header102_mask,
    .header102_slide,
    .navbar_menu-dropdown,
    .rich-text-block-2,
    .rich-text-block-3,
    .stats-grid-container,
    .w-col-medium-12 {
        width: 100%;
    }
    .navbar_menu-dropdown.is-tab {
        display: inline-block;
    }
    .navbar7_dropdown-toggle {
        align-items: center;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex;
    }
    .dropdown-chevron {
        inset: auto 0% auto auto;
    }
    .navbar_dropdown-list {
        background-color: #ddd0;
        padding-left: 20px;
        display: block;
        position: relative;
        overflow: hidden;
    }
    .navbar_dropdown-list.w--open {
        border-style: none;
        align-items: flex-start;
        padding: 0;
        /*display: none;*/
        display: block;
        position: relative;
        top: 0;
    }
    .navbar_dropdown-content {
        flex-direction: column;
    }
    .navbar_dropdown-content-left {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar7_bottom-bar {
        flex-direction: column;
        margin-bottom: 1.5rem;
        padding: 1.5rem;
    }
    .navbar7_bottom-bar-left {
        margin-bottom: 1rem;
    }
    .navbar7_link {
        width: auto;
        padding: 0.75rem 0;
        font-size: 1rem;
    }

    .navbar8_link {
        width: auto;
        padding: 0.75rem 0;
        font-size: 1.1rem;
        font-weight: bold;
    }

    .navbar7_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
    }
    .navbar7_menu-button.w--open {
        background-color: #0000;
    }

    .navbar8_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
    }
    .navbar8_menu-button.w--open {
        background-color: #0000;
    }

    .menu-icon {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .menu-icon_line-bottom,
    .menu-icon_line-middle,
    .menu-icon_line-top {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .menu-icon_line-middle {
        justify-content: center;
        align-items: center;
        margin-top: 6px;
        margin-bottom: 6px;
        display: flex;
    }
    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .section_header1.text-color-white.alttbg {
        background-image: linear-gradient(#000000b3, #000000b3), url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b58f9dfbccc6ccb3f152fd_Untitled%20design.webp);
        background-position: 0 0, 50%;
        background-size: auto, cover;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .header1_component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .layout252_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .layout252_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        margin-top: 30px;
    }
    .header102_component,
    .logo4_component {
        grid-template-columns: 1fr;
        grid-row-gap: 4rem;
    }
    .header102_component {
        width: 100%;
        padding-top: 0;
        overflow: hidden;
    }
    .header102_slider {
        max-width: 100%;
        margin-bottom: 0;
    }
    .header102_slide-wrapper {
        grid-template-rows: 60% 40%;
        width: 100%;
    }
    .header102_arrow,
    .header102_arrow.is-left {
        top: 0;
    }
    .dp-container,
    .order-left-wrap,
    .product-header3_gallery {
        top: auto;
        position: relative;
    }
    .logo4_component,
    .product8_heading-wrapper,
    .stats42_content,
    .testimonial34_components {
        grid-column-gap: 3rem;
    }
    .contact10_component,
    .layout2_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .header28_lightbox-image,
    .header3_lightbox-image,
    .layout2_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .header36_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        padding-top: 6rem;
    }
    .header36_content {
        margin-left: 5%;
        margin-right: 5%;
    }
    .header36_image {
        height: auto;
        max-height: none;
    }
    .blog34_list,
    .grid-2,
    .grid-3,
    .grid-3-col,
    .products_list,
    .uui-blog02_list,
    .uui-layout88_list,
    .uui-layout90_list-copy,
    .uui-layout94_list,
    .uui-layout94_list-copy,
    .uui-team02_list,
    .uui-testimonial13_component,
    .uui-testimonial16_component,
    .uui-testimonial16_component-2 {
        grid-template-columns: 1fr 1fr;
    }
    .cta10_component,
    .header57_component,
    .header57_component-copy,
    .uui-team07_cta {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .cta10_content {
        margin-right: 0;
    }
    .footer6_top-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .footer6_top-wrapper.flex {
        grid-template-columns: 3.5fr 1fr 1fr;
    }
    .footer6_bottom-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .blog_content,
    .footer_credit-text {
        max-width: none;
    }
    .product-header3_layout {
        grid-column-gap: 5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .product-header3_list-wrapper.is-fixed-hieght {
        height: 5rem;
    }
    .product-header3_image {
        aspect-ratio: auto;
        width: auto;
        height: auto;
    }
    .section_content.is-product {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .section_testimonials.is-test {
        padding-top: 60px;
    }
    .testimonial26_component {
        column-count: 2;
    }
    .contact19_component,
    .product8_list,
    .uui-layout84_content-bottom,
    .uui-logos03_logo-list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
    .product8_heading,
    .uui-team07_cta-content {
        margin-right: 3rem;
    }
    .product8_button-row {
        flex: none;
    }
    .testimonial33_component {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 100svh;
        overflow: hidden;
    }
    .testimonial33_card-content-right {
        border-top: 1px solid #000;
        height: 70vh;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .testimonial33_card-content-right.is-home {
        border-top-style: none;
    }
    .accordian-grid {
        grid-template-columns: 1fr;
        display: grid;
    }
    .team2_list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .div-block-41,
    .faq4_list,
    .filters5_filter-group-list,
    .filters5_filter-group-list-2,
    .filters5_layout,
    .fs_modal-1_wrapper,
    .grid-6,
    .stats42_content,
    .stats42_list,
    .table5_component,
    .uui-layout72_component,
    .uui-team07_list {
        grid-template-columns: 1fr;
    }
    .event-header6_item,
    .event-header6_item-content,
    .team2_item {
        height: 100%;
    }
    .event15_mask,
    .grid-wrapper,
    .qq-wrapper,
    .uui-testimonial18_mask,
    .w-col-medium-6 {
        width: 50%;
    }
    .ar-heading {
        font-size: 45px;
    }
    .table5_component {
        grid-row-gap: 4rem;
        border: 1px solid #e1e4ed;
        grid-auto-flow: row;
        overflow: auto;
        box-shadow: 0 1px 4px #19213d14;
    }
    .table5_content,
    .table_footer_content {
        overflow: visible;
    }
    .table5_content {
        box-shadow: none;
        border-style: none;
        width: 100%;
    }
    .table5_footer,
    .table5_header-row,
    .table5_item {
        min-width: 72rem;
    }
    .stats42_content {
        grid-row-gap: 0rem;
    }
    .stats42_content-right.bg_cover {
        height: 640px;
    }
    .content.variant,
    .stats42_list,
    .uui-layout32_component {
        grid-column-gap: 2rem;
    }
    .section_testimonial34 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .testimonial34_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 2rem;
    }
    .testimonial34_client.centered1 {
        text-align: center;
        padding: 25px;
    }
    .application-grid {
        grid-template-columns: 3fr 1fr;
    }
    .cta-grid {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-columns: 1fr;
        width: 100%;
    }
    .cta-side {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
    }
    .cta-image {
        width: 100%;
        max-width: 70%;
        height: auto;
    }
    .flexer-nb {
        flex-flow: wrap;
    }
    .dp-container {
        margin-left: auto;
        margin-right: auto;
    }
    .event-header6_list {
        grid-template-columns: 1fr 1fr;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .filters5_form-block,
    .small-container,
    .uui-container-large-11 {
        max-width: 100%;
    }
    .filters5_form {
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        display: flex;
    }
    .filters5_keyword-search {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 0.3fr 1fr;
        grid-auto-columns: 1fr;
        min-height: 3em;
        display: grid;
    }
    .gallery6_row,
    .hero-buttons,
    .uui-layout01_component {
        grid-template-rows: auto auto;
    }
    .dropdown2_dropdown-list.is-filters5.w--open {
        width: 100%;
        min-width: auto;
        position: static;
        overflow: auto;
    }
    .qq-bg {
        max-width: none;
        height: 100vh;
        padding-top: 50px;
        padding-left: 40px;
        padding-right: 40px;
        overflow: auto;
    }
    .qq-products {
        width: auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .gallery6_row {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr 1fr;
        height: 132px;
    }
    .gallery6_lightbox-link {
        width: 130px;
        height: 130px;
    }
    .div-block-32,
    .glance-card {
        flex-flow: column;
    }
    .glance-card.ow-gap-less {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 24px;
    }
    .glance-icon-wrap {
        max-width: 60px;
    }
    .wrapper_order-process {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .testimonial_slider {
        padding-bottom: 80px;
    }
    .slide-nav {
        bottom: 10px;
    }
    .vision-card-wrap {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
    }
    .vision-card-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
    .section_core-values.grey-text {
        padding-bottom: 30px;
    }
    .contact-form-wrap {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 40px;
    }
    .header21_component {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .dark-overlay.hide-on-mobile,
    .nav-warrper,
    .nav-warrper.hide-on-pc {
        display: flex;
    }
    .section_hero.grey-text,
    .section_history.grey-text {
        padding-top: 30px;
    }
    .section_featured-positions.grey-text,
    .slide-6,
    .vision-card {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .marquee-horizontal.is-awards,
    .marquee-horizontal.is-partners {
        height: 120px;
    }
    .home-logo-wrapper {
        margin-right: 40px;
        padding: 0;
    }
    .gallery-collection {
        overflow: clip;
    }
    .finance-process-wrapper {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wrapper-hero-finanace {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .section_header-product.is-performance,
    .wrapper-contact {
        padding-bottom: 60px;
    }
    .wrapper-contact {
        padding-top: 80px;
    }
    .collection-item.mobile-images {
        width: 76px;
        height: 76px;
    }
    .performance-hero-wrap {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .content-block {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .content-block.reverse,
    .content.reverse {
        flex-flow: wrap-reverse;
    }
    .gallery-bottom-space {
        height: 4rem;
    }
    .product-dropdown,
    .product-dropdown-2,
    .product-dropdown-3 {
        width: auto;
        max-width: 300px;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        max-width: none;
        left: 0;
    }
    .exist-pd {
        width: 32px;
        height: 32px;
        display: block;
    }
    .lp-hero.text-color-white {
        background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b58f9dfbccc6ccb3f152fd_Untitled%20design.webp);
        background-position: 50%;
        background-size: cover;
    }
    .quote-form {
        position: relative;
    }
    .product-video-buttns-grid {
        max-width: 80%;
    }
    .footer10_bottom-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
    }
    .footer10_social-list,
    .uui-footer02_social-list {
        margin-bottom: 2rem;
    }
    .fs-rangeslider_wrapper {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .component-div {
        padding-left: 20px;
        padding-right: 20px;
    }
    .frame-23,
    .hero,
    .uui-button-row-3.is-reverse-mobile-landscape {
        justify-content: center;
        align-items: center;
    }
    .hero-wrapper {
        justify-content: center;
        align-items: center;
        width: 80%;
    }
    .form-container {
        flex-direction: column;
        align-items: center;
        min-width: 100%;
    }
    .image-left {
        height: 250px;
    }
    .text-5xl.text-bold-500.bing,
    .text-sm.text-gray-800 {
        text-align: center;
    }
    .hero-section {
        background-position: 50% -5%;
        background-size: 150%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .body-section,
    .home-hero,
    .home-hero-2 {
        padding: 40px 10px 80px;
        overflow: hidden;
    }
    .body-section.body-section-light,
    .home-hero-2.body-section-light,
    .home-hero.body-section-light {
        justify-content: center;
        align-items: center;
        padding: 80px 10px;
        display: flex;
    }
    .body-section.bordered.stats {
        flex-flow: column;
        margin-bottom: 40px;
    }
    .feature-grid {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr;
    }
    .feature-section {
        grid-row-gap: 20px;
        border-right-style: none;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        padding-right: 0;
    }
    .feature-card-wrapper {
        justify-content: flex-start;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .stats-grid,
    .uui-footer02_left-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .stat-container {
        border-bottom: 0.5px solid #3d3d3d;
        border-right-style: none;
    }
    .stat-container.bg {
        border-bottom-style: none;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .container,
    .w-container {
        max-width: 728px;
    }
    .hero-wrapper-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .hero-section-copy {
        background-position: 50% -70%;
        background-size: 150%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .navbar_dropdown-content-left-copy {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0;
    }
    .qq-form-lp.new {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .hero-wrapper-3 {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
    }
    .hero-split-2 {
        justify-content: center;
        align-items: center;
        max-width: 590px;
        margin-bottom: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .split-left-bg {
        background-position: 0 60%;
        max-width: 100%;
        height: 400px;
    }
    .hero-section-promo,
    .main-home-hero {
        padding-left: 10px;
        padding-right: 10px;
    }
    .stats42_content-copy {
        grid-column-gap: 3rem;
        grid-row-gap: 0rem;
        grid-column-gap: 3rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
    }
    .uui-footer02_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .uui-footer02_bottom-wrapper {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .uui-padding-vertical-xlarge,
    .uui-padding-vertical-xlarge-2 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
    .uui-heroheader23_content,
    .uui-heroheader23_content-copy {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
    }
    .newlp-qq-wrapper,
    .uui-heroheader23_image-wrapper {
        border-radius: 0;
        width: 100vw;
        margin-left: -2rem;
    }
    .uui-heroheader23_card-image {
        border-radius: 1.125rem;
    }
    .uui-heroheader23_image-grid {
        transform: scale(0.9) rotateX(-51deg) rotateY(0) rotate(-30deg);
    }
    .uui-padding-vertical-xhuge,
    .uui-padding-vertical-xhuge-10,
    .uui-padding-vertical-xhuge-13,
    .uui-padding-vertical-xhuge-16,
    .uui-padding-vertical-xhuge-17,
    .uui-padding-vertical-xhuge-18,
    .uui-padding-vertical-xhuge-2,
    .uui-padding-vertical-xhuge-3,
    .uui-padding-vertical-xhuge-4,
    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-6,
    .uui-padding-vertical-xhuge-7,
    .uui-padding-vertical-xhuge-8,
    .uui-padding-vertical-xhuge-9,
    .uui-padding-vertical-xhuge-9-copy,
    .uui-padding-vertical-xhuge-9-copy-copy {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .uui-space-large,
    .uui-space-large-3 {
        min-height: 2.5rem;
    }
    .uui-testimonial10_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 35rem;
    }
    .uui-cta09_component,
    .uui-logos02_component,
    .uui-testimonial10_content {
        padding: 3rem;
    }
    .uui-testimonial10_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column-reverse;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        display: flex;
    }
    .uui-layout32_timeline-step,
    .uui-layout32_timeline-step-2 {
        grid-column-gap: 24px;
    }
    .uui-layout32_progress-bar-wrapper-2 {
        height: 66%;
    }
    .uui-layout32_component-2 {
        grid-column-gap: 2rem;
        display: block;
    }
    .uui-space-xxlarge,
    .uui-space-xxlarge-2,
    .uui-space-xxlarge-3,
    .uui-space-xxlarge-4,
    .uui-space-xxlarge-4-copy {
        min-height: 4.5rem;
    }
    .padding {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .uui-logos03_component {
        grid-column-gap: 3rem;
        align-items: start;
    }
    .uui-logos03_content-left {
        max-width: 16rem;
    }
    .customers,
    .uui-padding-vertical-xhuge-12,
    .uui-padding-vertical-xhuge-14,
    .uui-padding-vertical-xhuge-15,
    .uui-padding-vertical-xhuge-copy,
    .uui-page-padding-11 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .fs_modal-1_image {
        max-height: 30vh;
        display: none;
    }
    .div-block-22 {
        margin-bottom: 1rem;
        display: flex;
    }
    .slider {
        height: 650px;
    }
    .hero-buttons {
        grid-template-columns: 1fr;
        margin-top: 1.5rem;
    }
    .hero-container {
        max-width: 100%;
        padding-top: 3rem;
    }
    .content_padding,
    .hero-container.with-bg,
    .uui-padding-vertical-xhuge-11,
    .uui-padding-vertical-xhuge-9-copy-copy.centered {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .filter_grid {
        grid-template-columns: 0.66fr 1fr;
    }
    .filter_tags-wrapper {
        margin-top: 0.5rem;
    }
    .filter_header {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 16px;
        padding-left: 16px;
    }
    .filter_block-header {
        align-items: start;
        padding-left: 1rem;
    }
    .uui-heading-xxsmall-5 {
        font-size: 1rem;
    }
    .content {
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }
    .content.reverse-mobile {
        flex-flow: column-reverse wrap-reverse;
    }
    .content.variant {
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .accordian_container {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }
    .div-block-26 {
        padding: 2rem 1.5rem;
    }
    .uui-layout62_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .uui-layout62_image-01 {
        width: 100%;
        min-width: auto;
        top: 3%;
        right: -5%;
    }
    .uui-layout62_lightbox-image {
        width: 35rem;
        min-width: 35rem;
        right: 2rem;
    }
    .uui-layout90_list {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr 1fr;
    }
    .uui-layout01_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
    .uui-layout01_image {
        width: 35rem;
        min-width: 35rem;
        left: 2rem;
    }
    .div-block-28 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        display: flex;
    }
    .cta,
    .div-block-29 {
        padding-top: 2rem;
    }
    .application-grid-why-ab {
        flex-flow: column;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        padding-bottom: 16px;
        display: flex;
    }
    .uui-heroheader06_image-wrapper {
        justify-content: flex-start;
        align-items: center;
        min-height: 24rem;
        display: none;
    }
    .uui-heroheader06_image-01 {
        max-width: 32rem;
    }
    .uui-heroheader06_image-01.shadow-xxlarge.hide-mobile-landscape-3.better {
        display: none;
        left: auto;
    }
    .uui-heroheader06_component {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        display: block;
    }
    .uui-space-large-2 {
        min-height: 2.5rem;
        display: none;
    }
    .grid-6 {
        width: 100%;
        display: flex;
    }
    .uui-max-width-large-8.tight {
        max-width: 36rem;
    }
    .uui-section_team02 {
        height: 720px;
    }
    .uui-heroheader15_card-image-01,
    .uui-heroheader15_card-image-02,
    .uui-heroheader15_card-image-03,
    .uui-heroheader15_card-image-04,
    .uui-heroheader15_card-image-05 {
        width: 32rem;
    }
    .uui-space-xhuge {
        min-height: 2rem;
    }
    .image-13 {
        top: 40%;
    }
    .uui-page-padding-15.increased {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .uui-team07_list {
        grid-column-gap: 2rem;
        grid-row-gap: 1.5rem;
    }
    .uui-team07_item {
        place-items: center stretch;
    }
    .uui-team07_image,
    .uui-team07_image.large {
        width: 10rem;
        height: 10rem;
    }
    .uui-team07_cta-button-row {
        flex: none;
        justify-content: flex-start;
    }
    .div-block-38 {
        background-color: var(--silver);
        justify-content: center;
        align-items: center;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
    }
    .div-block-39 {
        border-bottom: 1px solid var(--grey);
        padding-bottom: 20px;
    }
    .div-block-41 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
    }
    #w-node-_10926af0-c6b9-d520-5eec-f042ff3734b6-91b7d35b {
        justify-self: start;
    }
    #w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecb8-91b7d37b,
    #w-node-_24a4a894-827a-b29b-792e-1732f4d0a348-91b7d379,
    #w-node-ca18adf7-d33a-19b1-ef0a-c14945c70b66-91b7d35b,
    #w-node-ca18adf7-d33a-19b1-ef0a-c14945c70b78-91b7d35b,
    #w-node-d41173d9-d882-88d1-b4d8-c48807fd7b81-b61a86e8 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_2479bf52-4024-5e4e-0ee6-2c65fb973079-91b7d374,
    #w-node-_65491a7a-d96c-9466-f590-e8556e753a8b-91b7d368,
    #w-node-_7701a217-0142-69c5-803f-268ccb9a992b-91b7d372 {
        grid-area: 1/1/3/2;
    }
    #w-node-_1af67bb5-fadc-25eb-972d-628e8a4a7bc7-8a4a7bbc,
    #w-node-d9274e8e-d299-502e-4a69-fc6b50f43a37-1717b83e {
        justify-self: center;
    }
    #dots-mapper-dp.w-node-_3b0874cb-9cb0-bc59-6961-84db40c671ec-91b7d377,
    #dots-mapper-dp.w-node-_57074557-8f92-ea1d-71c6-135d5e1cde9e-91b7d377,
    #dots-mapper-dp.w-node-_63a70d45-7ab3-c8ff-7052-6455e943518e-b884142d,
    #dots-mapper-dp.w-node-efb1fedb-1387-3dd4-4469-226a0221f8ed-b61a86e8,
    #w-node-_3be0dc49-94e9-0b76-6be8-35d02bf9a75d-91b7d377,
    #w-node-_50329007-f074-c83d-c19e-28e4b63f90a5-4afba96a,
    #w-node-_57cd67c4-40e3-4961-c147-525d36d29676-b884142d,
    #w-node-_57cd67c4-40e3-4961-c147-525d36d296bd-b884142d,
    #w-node-bf131f85-a986-5366-109a-aa3a0f1efbb5-91b7d377,
    #w-node-c76dc7b5-beaa-04a9-94f0-71ed49d29099-91b7d377 {
        order: -9999;
    }
    .w-hidden-main {
        display: inherit !important;
    }
    .w-hidden-medium {
        display: none !important;
    }
    .w-col-medium-1 {
        width: 8.33333%;
    }
    .w-col-medium-2 {
        width: 16.6667%;
    }
    .w-col-medium-3 {
        width: 25%;
    }
    .w-col-medium-4 {
        width: 33.3333%;
    }
    .w-col-medium-5 {
        width: 41.6667%;
    }
    .w-col-medium-7 {
        width: 58.3333%;
    }
    .w-col-medium-8 {
        width: 66.6667%;
    }
    .w-col-medium-9 {
        width: 75%;
    }
    .w-col-medium-10 {
        width: 83.3333%;
    }
    .w-col-medium-11 {
        width: 91.6667%;
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto;
    }
}
@media screen and (max-width: 767px) {
    .breadcrumbs,
    .hide-mobile-landscape,
    .hide-mobile-landscape-2,
    .hide-mobile-landscape-3,
    .left-arrow-2,
    .navbar_container.pc,
    .navbar_megamenu_container_performance,
    .right-arrow-2,
    .uui-testimonial06_divider,
    .uui-testimonial10_divider,
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none;
    }
    .navbar_container.mobile,
    .padding-global.hide,
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .padding-bottom,
    .padding-top,
    .padding-vertical,
    .page-padding,
    .slider1_slide,
    .uui-testimonial06_slide {
        padding-left: 0;
        padding-right: 0;
    }
    .margin-bottom,
    .margin-top,
    .margin-vertical,
    .w-container .w-row,
    .w-row {
        margin-left: 0;
        margin-right: 0;
    }
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 30px;
    }
    .div-block-29,
    .padding-global,
    .section_component {
        padding-bottom: 2rem;
    }
    .padding-global.up,
    .padding-global.up.border {
        padding-top: 2rem;
    }
    .margin-bottom {
        margin-top: 0;
    }
    .heading-style-h6,
    .text-size-large,
    .uui-heading-xxsmall,
    .uui-heading-xxsmall-10,
    .uui-heading-xxsmall-11,
    .uui-heading-xxsmall-2,
    .uui-heading-xxsmall-3,
    .uui-heading-xxsmall-4,
    .uui-heading-xxsmall-6,
    .uui-heading-xxsmall-7,
    .uui-heading-xxsmall-8,
    .uui-heading-xxsmall-9,
    .uui-text-size-xlarge,
    .uui-text-size-xlarge-2,
    .uui-text-size-xlarge-3,
    .uui-text-size-xlarge-copy {
        font-size: 1.125rem;
    }
    .button-copy.is-icon-copy.is-fully-round.display-inlineflex,
    .button-copy.is-icon.is-fully-round.display-inlineflex,
    .button.is-icon.is-fully-round.display-inlineflex,
    .hero-buttons {
        flex-flow: row;
    }
    .heading-style-h1 {
        font-size: 2.5rem;
    }
    .heading-style-h2,
    .uui-heading-large,
    .uui-heading-large-2,
    .uui-heading-xlarge,
    .uui-heading-xlarge-2,
    .uui-heading-xlarge-3,
    .uui-heading-xlarge-copy {
        font-size: 2.25rem;
    }
    .fs_modal-1_heading,
    .heading-style-h3 {
        font-size: 2rem;
    }
    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .heading-style-h5,
    .stats-subheading,
    .uui-heading-xsmall,
    .uui-heading-xsmall-2 {
        font-size: 1.25rem;
    }
    .heading-small-2,
    .newlp-button,
    .text-size-medium,
    .text-size-medium-3,
    .text-size-medium-4,
    .uui-button,
    .uui-button-2,
    .uui-button-3,
    .uui-button-4,
    .uui-button-5,
    .uui-button-6,
    .uui-button-7,
    .uui-button-8,
    .uui-button-9,
    .uui-button-link,
    .uui-button-link-2,
    .uui-button-link-3,
    .uui-button-link-4,
    .uui-text-size-large,
    .uui-text-size-large-10,
    .uui-text-size-large-11,
    .uui-text-size-large-12,
    .uui-text-size-large-13,
    .uui-text-size-large-2,
    .uui-text-size-large-3,
    .uui-text-size-large-4,
    .uui-text-size-large-5,
    .uui-text-size-large-6,
    .uui-text-size-large-7,
    .uui-text-size-large-8,
    .uui-text-size-large-9 {
        font-size: 1rem;
    }

    .uui-text-size-large-10 {
        font-size: 0.8rem;
    }

    .div-block-26,
    .padding-section-large-3,
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .case_study,
    .padding-global-copy,
    .padding-horizontal,
    .padding-section-large,
    .padding-section-large-copy,
    .section_glance,
    .section_header.blog_header_background {
        padding-top: 0;
        padding-bottom: 0;
    }
    .header102_component,
    .padding-bottom,
    .section_contact_form,
    .section_order-process {
        padding-top: 0;
    }
    .padding-global-4,
    .padding-global-5,
    .padding-global-6,
    .padding-top,
    .section_content.grey-text,
    .section_core-values.grey-text,
    .section_slider.grey-text,
    .sr-info-block-padding {
        padding-bottom: 0;
    }
    .padding-medium,
    .testimonial26_content,
    .testimonial33_card-content-left,
    .testimonial33_content,
    .uui-layout72_item,
    .uui-layout94_item,
    .uui-testimonial13_content,
    .uui-testimonial18_content {
        padding: 1.5rem;
    }
    .blog_content,
    .multi-form4_step,
    .padding-large {
        padding: 2rem;
    }
    .padding-xxlarge {
        padding: 3rem;
    }
    .flexer-nb,
    .margin-top,
    .testimonial26_item {
        margin-bottom: 0;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .margin-xsmall {
        margin: 0.75rem;
    }
    .margin-small {
        margin: 1.25rem;
    }
    .margin-medium {
        margin: 1.5rem;
    }
    .margin-large {
        margin: 2rem;
    }
    .margin-xlarge {
        margin: 2.5rem;
    }
    .margin-xxlarge {
        margin: 3rem;
    }
    .layout252_list,
    .stats42_content-right {
        margin-top: 20px;
    }
    .display-inlineflex {
        flex-flow: column;
    }
    .navigation {
        min-height: 100px;
    }
    .navbar_logo-link {
        max-width: 200px;
    }
    .navbar_menu {
        height: auto;
        padding-bottom: 6rem;
    }
    .navbar_dropdown-content-left,
    .navbar_dropdown-content-left-copy {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
    }
    .navbar_dropdown-link-list {
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr;
        max-width: none;
    }
    .navbar_megamenu_image {
        width: 100%;
        display: none;
    }
    .header1_component,
    .testimonial33_component.is-home {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .heading-style-home,
    .heading-style-home-2,
    .heading-style-home-promo {
        font-size: 2.5rem;
        line-height: 1.4;
    }
    .logo3_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        padding-top: 1rem;
    }
    .logo3_wrapper {
        padding: 0.75rem 1rem;
    }
    .logo3_logo {
        width: 100%;
        max-height: none;
    }
    .header57_component,
    .header57_component-copy,
    .layout252_content,
    .stats42_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .blog34_list,
    .contact10_component,
    .contact19_component,
    .event-header6_list,
    .layout252_list,
    .layout2_component,
    .logo4_component,
    .team2_list,
    .uui-blog02_list,
    .uui-layout01_component,
    .uui-layout62_component,
    .uui-team07_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .header102_slider {
        height: auto;
        min-height: auto;
        margin-bottom: 0;
        padding-top: 60px;
    }
    .header102_slide,
    .tes-slide {
        margin-right: 40px;
    }
    .header102_slide-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: 70% 30%;
    }
    .header102_slide-image-wrapper {
        width: 100%;
        max-width: none;
        max-height: none;
    }
    .header102_slide-image {
        width: 120%;
        max-width: none;
        height: 100%;
    }
    .header102_arrow,
    .header102_arrow.is-left {
        top: 0;
    }
    .logo4_wrapper {
        text-align: center;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .header36_component {
        padding-top: 4rem;
    }
    .cta10_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .cta10_content,
    .product8_heading,
    .uui-team07_cta-content {
        margin-right: 0;
    }
    .footer6_top-wrapper,
    .uui-layout84_left,
    .uui-layout84_right {
        grid-row-gap: 2.5rem;
    }
    .footer6_top-wrapper.flex {
        grid-template-columns: 3.5fr;
    }
    .footer6_bottom-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }
    .section_header-product.is-performance,
    .section_header.industries_header {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section_header-product,
    .section_products.is-industries {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .products_list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr;
    }
    .product2_image-wrapper,
    .product8_image-wrapper,
    .team2_image-wrapper,
    .uui-team02_image-wrapper {
        height: 100%;
    }
    .product-header3_layout {
        grid-column-gap: 5rem;
        grid-row-gap: 2rem;
    }
    .product-header3_heading {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .faq4_icon-wrappper,
    .product-header3_accordion-icon {
        width: 1.75rem;
    }
    ._2-col-grid,
    .application-grid,
    .application-grid-why-ab,
    .filter_grid,
    .glance-cards,
    .grid-3-col,
    .product-header3_gallery,
    .stats42_list,
    .vision-card-grid {
        grid-template-columns: 1fr;
    }
    .product-header3_gallery.is-mbl {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .product-header3_list-wrapper.is-fixed-hieght,
    .testimonial33_card-content-right.is-home {
        height: auto;
    }
    .product-header3_list {
        grid-column-gap: 2%;
        grid-row-gap: 1em;
        flex-flow: wrap;
        grid-template-rows: auto;
        height: 5rem;
        display: flex;
        overflow: clip;
    }
    .section_testimonials.is-test {
        padding-bottom: 40px;
    }
    .testimonial26_component {
        column-count: 1;
    }
    .testimonial26_component.is-testimonail {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .testimonial26_client,
    .testimonial33_client,
    .uui-testimonial10_client,
    .uui-testimonial13_client,
    .uui-testimonial16_client,
    .uui-testimonial16_client-2 {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .product8_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .product8_button-row {
        justify-content: flex-start;
        width: 100%;
    }
    .product8_list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .hero-wrapper,
    .max-width-custom,
    .navbar_megamenu_image-copy,
    .prioduct-quote-buttn-wrapper,
    .title-description-wrapper.hero-text-short,
    .uui-button-wrapper-2.max-width-full-mobile-landscape-2,
    .uui-button-wrapper-3.max-width-full-mobile-landscape-3,
    .uui-button-wrapper-4.max-width-full-mobile-landscape-4,
    .uui-button-wrapper-5.max-width-full-mobile-landscape-5,
    .uui-button-wrapper-6.max-width-full-mobile-landscape-6,
    .uui-button-wrapper-8.max-width-full-mobile-landscape-7,
    .uui-button-wrapper.max-width-full-mobile-landscape,
    .w-col-small-12 {
        width: 100%;
    }
    .testimonial33_component {
        height: auto;
        min-height: 100svh;
        overflow: hidden;
    }
    .testimonial33_card-content-right {
        grid-template-columns: 1fr;
        height: 100vh;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .filter_tags-wrapper,
    .testimonial33_client-image-wrapper,
    .uui-testimonial06_client-image-wrapper,
    .uui-testimonial13_client-image-wrapper,
    .uui-testimonial16_client-image-wrapper,
    .uui-testimonial16_client-image-wrapper-2 {
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .event15_component {
        padding-bottom: 6rem;
    }
    .event15_mask,
    .uui-testimonial18_mask {
        width: 80%;
    }
    .event15_slide,
    .uui-testimonial18_slide {
        padding-right: 1.5rem;
    }
    .event15_arrow.left,
    .uui-testimonial18_arrow.left {
        right: 3.5rem;
    }
    .content_padding,
    .slider1_component,
    .uui-testimonial06_component {
        padding-bottom: 3rem;
    }
    .slider1_arrow {
        inset: auto auto 80px 5%;
    }
    .slider1_arrow.right {
        inset: auto auto 80px 14%;
    }
    .bannercomp.slide-1,
    .bannercomp.slide-2,
    .bannercomp.slide-3,
    .bannercomp.slide-4,
    .bannercomp.slide-5 {
        padding-left: 5%;
        padding-right: 5%;
    }
    .table5_component {
        grid-row-gap: 3rem;
        margin-bottom: 20px;
    }
    .table5_footer,
    .table5_header-row,
    .table5_item {
        min-width: 65rem;
    }
    .stats42_content-right.bg_cover {
        height: 420px;
    }
    .fs_modal-1_close,
    .stats42_item {
        padding: 1rem;
    }
    .testimonial34_components {
        border-bottom-style: solid;
        grid-template-columns: 1fr;
    }
    .testimonial34_tabs-menu {
        border-top: 1px #000;
        flex-flow: column;
    }
    .testimonial34_tab-link {
        border-bottom: 1px #000;
        border-right-style: none;
        justify-content: center;
        align-items: center;
        padding: 1rem 1.5rem;
    }
    .testimonial34_tab-link.w--current {
        border-top-color: #000;
    }
    .testimonial34_card {
        grid-template-columns: 1fr;
        padding: 1.5rem 1.5rem 2.5rem;
    }
    .testimonial34_client,
    .uui-testimonial06_client {
        text-align: center;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .testimonial34_client-image-wrapper {
        margin-bottom: 0;
        margin-right: 0;
    }
    .appllication-grid-item.is-finance {
        min-height: 230px;
    }
    .grey-cta {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .award-logo {
        max-height: 6rem;
    }
    .cta-image {
        max-width: 80%;
    }
    .flexer-nb {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .event-header6_component,
    .uui-banner22_content-wrapper {
        align-items: flex-start;
    }
    .filters5_filter-group-list,
    .filters5_filter-group-list-2 {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
    .product-video-buttns-grid,
    .qq-bg,
    .uui-logos03_content-left {
        max-width: none;
    }
    .input-grid,
    .qq-form,
    .qq-form-lp {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }
    .faq4_component {
        margin-top: 40px;
    }
    .faq4_question {
        padding: 1rem 1.25rem;
    }
    .faq4_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .gallery6_row {
        height: 83px;
    }
    .gallery6_lightbox-link {
        width: 80px;
        height: 80px;
    }
    .glance-cards.columns-3,
    .style-guide-elments.grid,
    .style-guide-elments.grid._4-columns {
        grid-template-columns: 1fr 1fr;
    }
    .glance-card {
        padding: 24px;
    }
    .order-divider-wrap {
        height: 85%;
        top: 50px;
        left: 22px;
    }
    .testimonial-info {
        text-align: center;
        width: 100%;
    }
    .feature-card.is-value {
        max-width: none;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .contact-form-wrap {
        padding-left: 24px;
        padding-right: 24px;
    }
    .contact-form {
        padding: 30px;
    }
    .section_header54 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section_hero.grey-text {
        padding-bottom: 60px;
    }
    .vision-card {
        padding: 35px 24px;
    }
    .section_certifications,
    .wrapper-hero-finanace {
        padding-bottom: 20px;
    }
    .marquee-horizontal.is-certificate {
        height: 250px;
    }
    .marquee-horizontal.is-awards,
    .marquee-horizontal.is-partners {
        height: 100px;
    }
    .certificate-wrap {
        min-width: 180px;
        margin-right: 20px;
        padding: 0.75rem 1rem;
    }
    .logo-wrapper {
        margin-right: 40px;
        padding: 0.75rem 1rem;
    }
    .logo-wrapper._7 {
        min-width: 160px;
        max-width: 160px;
    }
    .logo-wrapper._6 {
        min-width: 180px;
        max-width: 180px;
    }
    .award-logo-wrap,
    .home-logo-wrapper {
        padding: 0;
    }
    .home-logo-wrapper._1 {
        min-width: 120px;
        max-width: 120px;
    }
    .home-logo-wrapper._3,
    .home-logo-wrapper._6 {
        min-width: 130px;
        max-width: 130px;
    }
    .home-logo-wrapper._2 {
        min-width: 140px;
        max-width: 140px;
    }
    .home-logo-wrapper._5 {
        min-width: 100px;
        max-width: 100px;
    }
    .home-logo-wrapper._7 {
        min-width: 150px;
        max-width: 150px;
    }
    .section_featured-positions.grey-text {
        padding-top: 20px;
    }
    .collection-item {
        width: 100%;
        max-width: 30%;
    }
    .detail-content-block h3,
    .sr-content-block h3 {
        margin-bottom: 1.25rem;
        font-size: 2rem;
    }
    .gallery-bottom-space {
        height: 3rem;
    }
    .qq-title,
    .quote-form-title {
        font-size: 2.5em;
    }
    .product-dropdown,
    .product-dropdown-2,
    .product-dropdown-3 {
        max-width: 300px;
    }
    .qq-wrapper {
        width: auto;
        max-width: none;
    }
    .header1_points-grid {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .header102_slide-image-wrapper-2 {
        width: 100%;
        max-width: 85%;
    }
    .footer10_credit-text,
    .uui-faq01_component,
    .uui-testimonial10_logo-wrapper {
        margin-top: 1rem;
    }
    .footer10_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem;
    }
    .footer10_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-auto-flow: row;
    }
    .style-guide-header-title {
        font-size: 3em;
    }
    .style-guide-header-title.small {
        font-size: 2em;
    }
    .style-guide-elments.grid._2-columns {
        grid-template-columns: 0.3fr 1fr;
    }
    .style-guide-item.center {
        height: 13em;
    }
    .style-guide-item-name {
        font-size: 1.3em;
    }
    .text-lg.mobile {
        font-size: 24px;
        line-height: 24px;
    }
    .text-7xl.mobile {
        font-size: 40px;
        line-height: 40px;
    }
    .hero-heading-left,
    .hero-subscribe-right {
        padding: 60px 15px;
    }
    .padding-section-large-4,
    .padding-section-large-faq,
    .uui-padding-vertical-xlarge,
    .uui-padding-vertical-xlarge-2 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .stats42_content-copy {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .uui-page-padding,
    .uui-page-padding-10,
    .uui-page-padding-11,
    .uui-page-padding-12,
    .uui-page-padding-13,
    .uui-page-padding-13-copy,
    .uui-page-padding-14,
    .uui-page-padding-15,
    .uui-page-padding-16,
    .uui-page-padding-2,
    .uui-page-padding-3,
    .uui-page-padding-4,
    .uui-page-padding-5,
    .uui-page-padding-6,
    .uui-page-padding-7,
    .uui-page-padding-8,
    .uui-page-padding-9 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .newlp-button.is-button-large,
    .uui-button-8.is-button-large,
    .uui-button-secondary-gray-7.is-button-large,
    .uui-button-secondary-gray.is-button-large,
    .uui-button.is-button-large {
        grid-column-gap: 0.5rem;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
    }
    .uui-footer02_left-wrapper,
    .uui-footer02_top-wrapper {
        grid-row-gap: 3rem;
    }
    .uui-footer02_link:hover,
    .uui-footer07_link:hover {
        color: var(--untitled-ui--gray500);
    }
    .social-link-2:hover,
    .social-link:hover,
    .uui-footer02_legal-link:hover,
    .uui-footer02_social-link:hover,
    .uui-footer07_legal-link:hover {
        color: var(--untitled-ui--gray400);
    }
    .uui-footer02_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 3rem;
    }
    .uui-footer02_legal-list,
    .uui-footer07_legal-list,
    .uui-testimonial06_client-info {
        margin-bottom: 1rem;
    }
    .uui-styleguide_logomark-bg,
    .uui-styleguide_logomark-bg-2 {
        background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/6798248aefc9d8b25e9fcc57_untitled-ui-logomark.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .uui-button-row-11.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row-11.is-reverse-mobile-landscape,
    .uui-button-row-2.is-reverse-mobile-landscape,
    .uui-button-row-3.is-reverse-mobile-landscape,
    .uui-button-row-4.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row-4.is-reverse-mobile-landscape,
    .uui-button-row-7.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row-7.is-reverse-mobile-landscape,
    .uui-button-row-8.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row-8.is-reverse-mobile-landscape,
    .uui-button-row-9.is-reverse-mobile-landscape,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row.is-reverse-mobile-landscape,
    .uui-footer02_legal-list-wrapper {
        flex-direction: column-reverse;
    }
    .uui-badge-small-success {
        padding: 0.125rem 0.5rem;
    }
    .uui-banner22_close-button {
        background-color: #0000;
    }
    .uui-banner22_content {
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
    }
    .uui-heroheader23_form {
        margin-top: 2rem;
    }
    .uui-heroheader23_image-wrapper {
        height: 17rem;
        margin-left: -1rem;
    }
    .uui-heroheader23_image-grid {
        transform: scale(0.7) rotateX(-51deg) rotateY(0) rotate(-30deg);
    }
    .uui-space-small,
    .uui-space-small-2,
    .uui-space-small-3,
    .uui-space-small-4,
    .uui-space-small-5,
    .uui-space-small-6,
    .uui-space-small-7,
    .uui-space-small-8,
    .uui-space-small-9 {
        min-height: 1.25rem;
    }
    .uui-padding-vertical-xhuge,
    .uui-padding-vertical-xhuge-10,
    .uui-padding-vertical-xhuge-12,
    .uui-padding-vertical-xhuge-13,
    .uui-padding-vertical-xhuge-15,
    .uui-padding-vertical-xhuge-16,
    .uui-padding-vertical-xhuge-17,
    .uui-padding-vertical-xhuge-18,
    .uui-padding-vertical-xhuge-2,
    .uui-padding-vertical-xhuge-4,
    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-6,
    .uui-padding-vertical-xhuge-7,
    .uui-padding-vertical-xhuge-8,
    .uui-padding-vertical-xhuge-9,
    .uui-padding-vertical-xhuge-9-copy,
    .uui-padding-vertical-xhuge-9-copy-copy,
    .uui-padding-vertical-xhuge-copy {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .max-width-full-mobile-landscape,
    .max-width-full-mobile-landscape-2,
    .max-width-full-mobile-landscape-3,
    .max-width-full-mobile-landscape-4,
    .max-width-full-mobile-landscape-5,
    .max-width-full-mobile-landscape-6,
    .max-width-full-mobile-landscape-7 {
        width: 100%;
        max-width: none;
    }
    .uui-button-row,
    .uui-button-row-10,
    .uui-button-row-11,
    .uui-button-row-12,
    .uui-button-row-2,
    .uui-button-row-3,
    .uui-button-row-4,
    .uui-button-row-5,
    .uui-button-row-6,
    .uui-button-row-7,
    .uui-button-row-8,
    .uui-button-row-9 {
        align-self: stretch;
    }
    .uui-button-secondary-gray,
    .uui-button-secondary-gray-2,
    .uui-button-secondary-gray-3,
    .uui-button-secondary-gray-4,
    .uui-button-secondary-gray-5,
    .uui-button-secondary-gray-6,
    .uui-button-secondary-gray-7 {
        padding-left: 1.25rem;
        font-size: 1rem;
    }
    .uui-button-secondary-gray-2:hover,
    .uui-button-secondary-gray-3:hover,
    .uui-button-secondary-gray-4:hover,
    .uui-button-secondary-gray-5:hover,
    .uui-button-secondary-gray-6:hover,
    .uui-button-secondary-gray-7:hover,
    .uui-button-secondary-gray:hover {
        background-color: var(--untitled-ui--white);
        color: var(--untitled-ui--gray700);
    }
    .uui-space-large,
    .uui-space-large-2,
    .uui-space-large-3,
    .uui-space-xhuge {
        min-height: 2rem;
    }
    .uui-heading-medium,
    .uui-heading-medium-10,
    .uui-heading-medium-11,
    .uui-heading-medium-12,
    .uui-heading-medium-2,
    .uui-heading-medium-3,
    .uui-heading-medium-4,
    .uui-heading-medium-5,
    .uui-heading-medium-6,
    .uui-heading-medium-7,
    .uui-heading-medium-8,
    .uui-heading-medium-9 {
        font-size: 1.75rem;
        line-height: 1.4;
    }
    .uui-lightbox_play-icon,
    .uui-lightbox_play-icon-2 {
        width: 4rem;
        height: 4rem;
    }
    .uui-heroheader15_image-wrapper,
    .uui-testimonial10_lightbox-image {
        height: 22rem;
    }
    .uui-testimonial10_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1.5rem 1rem;
    }
    .uui-testimonial10_component {
        border-radius: 0;
        grid-template-columns: 1fr;
    }
    .uui-testimonial06_logo,
    .uui-testimonial10_logo,
    .uui-testimonial17_logo {
        max-height: 2.5rem;
    }
    .uui-padding-vertical-xhuge-3 {
        padding-top: 0;
        padding-bottom: 4rem;
    }
    .newlp-qq-wrapper {
        margin-left: -1rem;
    }
    .newlp-button:hover,
    .uui-button-2:hover,
    .uui-button-3:hover,
    .uui-button-4:hover,
    .uui-button-5:hover,
    .uui-button-6:hover,
    .uui-button-7:hover,
    .uui-button-8:hover,
    .uui-button-9:hover {
        border-color: var(--untitled-ui--primary600);
        background-color: var(--untitled-ui--primary600);
    }
    .uui-layout32_component,
    .uui-layout32_component-2 {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .uui-space-medium,
    .uui-space-medium-2,
    .uui-space-medium-3,
    .uui-space-medium-4,
    .uui-space-medium-5,
    .uui-space-medium-6,
    .uui-space-medium-7 {
        min-height: 1.5rem;
    }
    .uui-logos04_list {
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        width: 124rem;
    }
    .uui-logos02_wrapper,
    .uui-logos04_wrapper {
        padding: 0.5rem 1rem;
    }
    .uui-logos03_logo,
    .uui-logos04_logo {
        height: 2.5rem;
    }
    .uui-logo-loop_component {
        height: 3.5rem;
    }
    .uui-space-xxlarge,
    .uui-space-xxlarge-2,
    .uui-space-xxlarge-3,
    .uui-space-xxlarge-4,
    .uui-space-xxlarge-4-copy {
        min-height: 3rem;
    }
    .uui-testimonial06_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .uui-testimonial06_arrow:hover,
    .uui-testimonial18_arrow:hover {
        background-color: var(--untitled-ui--white);
    }
    .padding {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .uui-cta09_component,
    .uui-logos02_component {
        padding: 2.5rem 1.5rem;
    }
    .uui-space-xsmall,
    .uui-space-xsmall-2,
    .uui-space-xsmall-3,
    .uui-space-xsmall-4,
    .uui-space-xsmall-5,
    .uui-space-xsmall-6,
    .uui-space-xsmall-7,
    .uui-space-xsmall-8 {
        min-height: 0.75rem;
    }
    .uui-footer07_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 3rem;
    }
    .uui-footer07_link-list {
        grid-row-gap: 0.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
    }
    .uui-logos03_component {
        grid-row-gap: 1.25rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .uui-logos03_logo-list {
        flex-direction: row;
        justify-content: flex-start;
        display: flex;
    }
    .uui-logos03_wrapper {
        width: auto;
    }
    .uui-button-link-2:hover,
    .uui-button-link-3:hover,
    .uui-button-link-4:hover,
    .uui-button-link:hover {
        color: var(--untitled-ui--primary700);
    }
    .uui-layout72_component {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .fs_modal-1_popup,
    .page-padding-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .fs_modal-1_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 3rem 2rem;
    }
    .slider {
        height: 600px;
    }
    .slide-6 {
        vertical-align: middle;
    }
    .slide-7 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .hero-container {
        padding: 0 20px;
    }
    .uui-blog02_category-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll;
    }
    .uui-blog02_category-menu.no-scrollbar {
        justify-content: flex-start;
        margin-bottom: 3rem;
    }
    .uui-blog02_menu-link:hover {
        color: var(--untitled-ui--gray500);
        border-bottom-style: none;
    }
    .uui-blog02_menu-link.last-link {
        margin-right: 2rem;
    }
    .uui-blog02_meta-wrapper {
        font-size: 0.75rem;
    }
    .uui-blog02_category-link {
        padding: 0.125rem 0.5rem;
        font-size: 0.75rem;
    }
    .uui-testimonial16_content,
    .uui-testimonial16_content-2 {
        margin-right: 1.5rem;
        padding: 1.5rem;
    }
    .uui-faq01_cta,
    .uui-layout62_tabs-link {
        padding-left: 1.5rem;
    }
    .avatar-stack_component,
    .uui-blog02_image-link {
        margin-bottom: 1.5rem;
    }
    .uui-blog02_image-link:hover {
        box-shadow: none;
    }
    .uui-blog02_component {
        margin-top: 4rem;
    }
    .nav_header {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: auto;
        grid-auto-flow: row;
    }
    .uui-heading-small {
        font-size: 1.5rem;
    }
    .uui-testimonial18_content.grey {
        height: 32rem;
    }
    .uui-team02_component,
    .uui-team07_component,
    .uui-testimonial18_component {
        margin-top: 3rem;
    }
    .uui-button-link-3.is-alternate:hover {
        color: var(--untitled-ui--white);
    }
    .uui-testimonial13_component {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
    }
    .uui-testimonial16_component,
    .uui-testimonial16_component-2 {
        grid-template-columns: 1fr;
        margin-top: 3rem;
    }
    .uui-faq01_cta {
        margin-top: 3rem;
        padding-right: 1.5rem;
    }
    .uui-heading-xxsmall-8.text-weight-medium {
        font-size: 1.1rem;
        line-height: 1.4;
    }
    .uui-testimonial16_content-2 {
        width: 20rem;
        min-width: 20rem;
    }
    .uui-layout84_component,
    .uui-layout90_component,
    .uui-layout94_component {
        align-items: stretch;
    }
    .uui-layout84_content-bottom,
    .uui-layout90_list,
    .uui-layout90_list-copy {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .uui-layout84_image-wrapper {
        height: 22rem;
        overflow: hidden;
    }
    .uui-layout84_image {
        height: 40rem;
        margin-left: 1.5rem;
    }
    .uui-layout84_image-blob {
        width: 120%;
        min-width: 28rem;
        top: 22%;
    }
    .tab_1_image,
    .tab_1_image-copy,
    .tab_1_image-copy-copy,
    .tab_2_image,
    .tab_2_image-copy,
    .tab_3_image,
    .tab_3_image-copy,
    .uui-layout62_image-wrapper {
        height: 24rem;
        min-height: auto;
    }
    .uui-layout62_image-02 {
        width: 50%;
        min-width: auto;
        display: block;
        top: 25%;
        left: 5%;
    }
    .uui-layout62_image-01 {
        width: 60%;
        min-width: 60%;
        top: 2%;
        right: 0;
    }
    .uui-layout01_image-wrapper,
    .uui-layout01_image-wrapper-copy,
    .uui-layout62_lightbox {
        min-height: auto;
        padding: 1.5rem 1rem;
    }
    .uui-layout01_image,
    .uui-layout62_lightbox-image {
        width: 100%;
        min-width: 100%;
        position: static;
    }
    .uui-heroheader06_image-wrapper {
        justify-content: center;
        align-items: flex-start;
        height: 22rem;
        min-height: auto;
    }
    .uui-heroheader06_image-02 {
        width: 100%;
        min-width: auto;
        max-width: 15.25rem;
        position: static;
        inset: 0% 0% auto;
    }
    .cta {
        padding-top: 2rem;
        padding-bottom: 0;
    }
    .uui-max-width-large-8.tight {
        padding-left: 20px;
        padding-right: 20px;
    }
    .uui-team02_list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .uui-button-icon-5.is-icon-large {
        width: 1.25rem;
        height: 1.25rem;
    }
    .uui-heroheader15_card-image-01,
    .uui-heroheader15_card-image-02,
    .uui-heroheader15_card-image-03,
    .uui-heroheader15_card-image-04,
    .uui-heroheader15_card-image-05 {
        border-radius: 0.75rem;
        width: 24rem;
    }
    .image-13 {
        top: 41%;
    }
    .uui-logos02_logo-row {
        grid-row-gap: 20px;
    }
    .uui-layout94_list,
    .uui-layout94_list-copy {
        grid-template-columns: 1fr;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .uui-team07_item {
        grid-template-columns: max-content 1fr;
    }
    .uui-team07_cta {
        grid-column-gap: 3rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .uui-team07_cta-button-row {
        flex-flow: wrap-reverse;
        justify-content: flex-start;
        width: 100%;
    }
    #w-node-_9b73c71f-1e6d-a66d-9569-8b5d0c316267-91b7d368,
    #w-node-ccf6f139-3adb-4a55-2f6c-8f23e912ea1e-91b7d35b {
        grid-area: 1/1/2/2;
    }
    #w-node-_9b73c71f-1e6d-a66d-9569-8b5d0c31627a-91b7d368,
    #w-node-ccf6f139-3adb-4a55-2f6c-8f23e912ea31-91b7d35b {
        grid-row: 2/3;
    }
    #w-node-_8dcc660e-baab-c953-5828-d51bb7ef51cd-91b7d35b,
    #w-node-_8dcc660e-baab-c953-5828-d51bb7ef51d6-91b7d35b,
    #w-node-ca18adf7-d33a-19b1-ef0a-c14945c70b66-91b7d35b {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-ca18adf7-d33a-19b1-ef0a-c14945c70b78-91b7d35b {
        grid-column: span 2 / span 2;
    }
    #w-node-_54a07791-9ac4-cb0b-eda0-ed31eb25c010-91b7d368,
    #w-node-_9dd3e88a-8cc6-804f-aa6a-0dbfb01670f2-b6bde1f4,
    #w-node-c34ba763-544a-68e2-f95c-d3c9a679c7dc-91b7d35b,
    #w-node-ef7fe473-7613-ed61-9625-d5223df56103-91b7d368 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_9dd3e88a-8cc6-804f-aa6a-0dbfb01670c8-b6bde1f4,
    #w-node-_9dd3e88a-8cc6-804f-aa6a-0dbfb0167113-b6bde1f4,
    #w-node-da867b25-40e0-ee03-e83d-c00588dc924f-b6bde1f4 {
        grid-area: 4/1/5/2;
    }
    #w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecb8-91b7d37b,
    #w-node-_24a4a894-827a-b29b-792e-1732f4d0a348-91b7d379,
    #w-node-d41173d9-d882-88d1-b4d8-c48807fd7b81-b61a86e8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecc0-91b7d37b,
    #w-node-_24a4a894-827a-b29b-792e-1732f4d0a360-91b7d379,
    #w-node-d41173d9-d882-88d1-b4d8-c48807fd7b89-b61a86e8 {
        order: 9999;
    }
    #w-node-f8611985-353e-3a7b-7acf-fc39a1752cc3-91b7d37a {
        order: 9999;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_50329007-f074-c83d-c19e-28e4b63f90a5-4afba96a {
        order: -9999;
    }
    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important;
    }
    .w-hidden-small {
        display: none !important;
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1 {
        width: 8.33333%;
    }
    .w-col-small-2 {
        width: 16.6667%;
    }
    .w-col-small-3 {
        width: 25%;
    }
    .w-col-small-4 {
        width: 33.3333%;
    }
    .w-col-small-5 {
        width: 41.6667%;
    }
    .w-col-small-6 {
        width: 50%;
    }
    .w-col-small-7 {
        width: 58.3333%;
    }
    .w-col-small-8 {
        width: 66.6667%;
    }
    .w-col-small-9 {
        width: 75%;
    }
    .w-col-small-10 {
        width: 83.3333%;
    }
    .w-col-small-11 {
        width: 91.6667%;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
}
@media screen and (max-width: 479px) {
    .margin-bottom,
    .margin-top,
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .header102_slide-wrapper,
    .navbar7_bottom-bar-left {
        grid-template-rows: auto auto;
    }
    .div-block-27,
    .image-left {
        background-repeat: no-repeat;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 28px;
    }
    .padding-global {
        padding-left: 20px;
        padding-right: 20px;
    }
    .content_padding.grey-bg-header.bing,
    .cta.grey-bg-header.bing,
    .padding-global-copy.grey-bg-header.bing,
    .padding-global.grey-bg-header.bing,
    .uui-text-size-large-9.light {
        padding-bottom: 20px;
    }
    .accordian_container,
    .container-large-copy,
    .content_padding.header-top,
    .cta.header-top,
    .padding-global-4.header-top,
    .padding-global-5.header-top,
    .padding-global-copy.header-top,
    .padding-global.header-top,
    .padding-horizontal,
    .padding-section-large,
    .padding-section-large-copy,
    .section_header-product,
    .section_header.industries_header,
    .section_header54,
    .section_products.is-industries,
    .section_testimonials.is-test,
    .sr-info-block-padding.header-top,
    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-7 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .content_padding.new,
    .padding-global-copy.new,
    .padding-global.new {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .content_padding.newlp,
    .cta.newlp,
    .padding-global-copy.newlp,
    .padding-global.newlp {
        margin-bottom: 2rem;
        padding: 1rem;
    }
    .padding-bottom,
    .padding-top,
    .padding-vertical,
    .uui-page-padding,
    .uui-page-padding-13.bottom-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-global.up {
        padding-top: 2rem;
    }
    .container-large,
    .testimonial33_card-content-left,
    .uui-button,
    .uui-padding-vertical-xhuge-copy,
    .uui-page-padding-6 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .button-3.is-submit.is-improved,
    .button-copy.is-submit.is-improved,
    .button.is-submit.is-improved,
    .margin-bottom {
        margin-top: 0;
    }
    .code-embed-4,
    .footer10_legal-list,
    .heading-style-h3.hide-on-pc,
    .margin-bottom.margin-small.hide-on-pc,
    .rich-text-block-2,
    .text-sm.text-gray-300,
    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block;
    }
    .button-copy.is-icon-copy.is-secondary,
    .button-copy.is-icon.is-secondary,
    .button.is-icon.is-secondary {
        flex: 0 auto;
        display: flex;
    }
    .banner_content,
    .button-copy.is-icon-copy.is-fully-round.display-inlineflex.is-reverse,
    .button-copy.is-icon.is-fully-round.display-inlineflex.is-reverse,
    .button.is-icon.is-fully-round.display-inlineflex.is-reverse {
        flex-flow: row;
    }
    .detail-content-block h3,
    .heading-style-h3,
    .sr-content-block h3 {
        font-size: 1.8rem;
    }
    .button-group {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .accordian_container.mobile-less-pading,
    .accordian_container.padding-section-small_on_top,
    .padding-section-large-copy.mobile-less-pading,
    .padding-section-large-copy.padding-section-small_on_top,
    .padding-section-large-faq.mobile-less-pading,
    .padding-section-large-faq.padding-section-small_on_top,
    .padding-section-large.mobile-less-pading,
    .padding-section-large.padding-section-small_on_top {
        padding-top: 1.8rem;
    }
    .div-block-29,
    .padding-bottom,
    .section_blog_posts,
    .section_history.grey-text,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.right {
        padding-top: 0;
    }
    .layout252_item,
    .navbar_megamenu_container-copy.mob,
    .navbar_megamenu_container.mob,
    .padding,
    .padding-top,
    .section_content.grey-text,
    .section_partner-logo {
        padding-bottom: 0;
    }
    .padding-vertical.padding-xxlarge {
        padding-bottom: 2rem;
    }
    .ab-logo,
    .margin-top {
        margin-bottom: 0;
    }
    .margin-top.margin-small.align-center,
    .quote-form-buttns-wrapper {
        margin-top: 0.5rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .layout252_item,
    .section_logo3.neg {
        margin-bottom: -2rem;
    }
    .display-inlineflex,
    .hero-buttons {
        flex-flow: column;
        width: 100%;
    }
    .navigation {
        min-height: 80px;
    }
    .div-block-22,
    .footer6_bottom-wrapper.absolute.hidee-on-pc,
    .navbar_container.mobile {
        display: flex;
    }
    .body-section.body-no-padding.body-comp,
    .breadcrumbs,
    .c6header.hide-on-mob,
    .footer6_bottom-wrapper.absolute.hide-on-mob,
    .home-hero-2.body-no-padding.body-comp,
    .home-hero.body-no-padding.body-comp,
    .logo4_list.hide-on-mobile,
    .navbar7_logo,
    .navbar_container.pc,
    .quick-quote,
    .rich-text-block-3,
    .text-sm.text-gray-300.text-banner,
    .uui-logos02_wrapper.hide,
    .uui-logos04_wrapper.hide,
    .w-nav[data-collapse="tiny"] .w-nav-menu,
    .w-nav[data-collapse="tiny"] .w-nav-menu-prod {
        display: none;
    }
    .navbar_logo-link {
        max-width: 160px;
    }
    .navbar_menu {
        height: auto;
        padding-bottom: 4rem;
    }
    .navbar_dropdown-content-left,
    .navbar_dropdown-content-left-copy {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .grid-wrapper,
    .navbar_megamenu_image,
    .navbar_megamenu_image-copy,
    .stats-grid-container,
    .title-description-wrapper,
    .w-col,
    .w-col-tiny-12 {
        width: 100%;
    }
    .navbar7_bottom-bar {
        align-items: flex-start;
    }
    .navbar7_bottom-bar-left {
        grid-template-columns: max-content;
    }
    .contact10_component,
    .footer6_top-wrapper,
    .footer6_top-wrapper.flex,
    .glance-cards.columns-3,
    .grid-2,
    .grid-3,
    .header1_component,
    .header36_component,
    .header57_component,
    .header57_component-copy,
    .layout252_content,
    .layout252_list,
    .layout25_item-list,
    .layout2_component,
    .logo4_component,
    .product-header3_layout,
    .product-video-buttns-grid,
    .products_list,
    .stats-grid,
    .stats42_list,
    .style-guide-elments.grid._4-columns,
    .table5_component,
    .team2_list,
    .testimonial26_component.is-testimonail,
    .testimonial33_component,
    .testimonial34_components,
    .uui-heroheader06_component,
    .uui-layout88_list,
    .uui-team02_list,
    .uui-testimonial10_component {
        grid-template-columns: 1fr;
    }
    .section_header1.text-color-white.alttbg {
        background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b58f9dfbccc6ccb3f152fd_Untitled%20design.webp);
        background-position: 50%;
        background-size: cover;
        padding-bottom: 0;
    }
    .heading-style-home,
    .heading-style-home-2,
    .heading-style-home-promo {
        font-size: 2rem;
    }
    .h1custom-2.inline,
    .h1custom.inline {
        width: 100%;
        margin-right: 10px;
        display: inline;
    }
    .logo3_list {
        justify-content: center;
    }
    .award-logo-wrap,
    .logo3_wrapper,
    .uui-logos04_wrapper {
        justify-content: center;
        align-items: flex-start;
    }
    .layout252_content,
    .uui-layout62_component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .layout252_list {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        margin-top: 0;
    }
    .layout252_item {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .header102_component,
    .learn_block,
    .product_spotlight {
        overflow: hidden;
    }
    .header102_component.rev {
        flex-flow: column-reverse;
        grid-auto-flow: row;
        display: flex;
    }
    .header102_slider {
        width: auto;
        max-width: none;
    }
    .header102_slider.this {
        padding-top: 0;
        padding-bottom: 60px;
    }
    .header102_mask.this,
    .label.label-product-selector {
        width: auto;
    }
    .header102_slide-image-wrapper {
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        max-height: none;
        display: flex;
    }
    .header102_slide-image {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
    }
    .header102_slide-content-wrapper,
    .product-header3_price-wrapper {
        flex-direction: column;
    }
    .header102_arrow {
        top: auto;
        bottom: 0;
    }
    .header102_arrow.is-left {
        inset: auto auto 0 0;
    }
    .header102_content {
        white-space: pre-wrap;
        width: 100%;
    }
    .logo4_wrapper {
        justify-content: center;
        align-items: flex-start;
        padding: 1rem 0.5rem;
    }
    .video-overlay-layer {
        aspect-ratio: auto;
    }
    .signup-form-wrapper,
    .uui-signup-form_wrapper {
        grid-row-gap: 0.75rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .footer6_top-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .footer6_link-list {
        width: 100%;
        max-width: none;
    }
    .footer6_bottom-wrapper {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 1rem;
    }
    .footer6_logo-link {
        max-width: 200px;
        margin-bottom: 0;
    }
    .header57_component-copy.blog,
    .header57_component.blog {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .header3_lightbox {
        height: 150px;
    }
    .products_list {
        place-items: stretch stretch;
    }
    .product-header3_layout.reverse-on-mob {
        flex-flow: column-reverse;
        display: flex;
    }
    .product-header3_list-wrapper.is-fixed-hieght {
        height: auto;
    }
    .product-header3_list {
        flex-flow: wrap;
        height: 3.5rem;
        display: flex;
    }
    .contact19_component {
        grid-row-gap: 2rem;
    }
    .navbar7_logo-mobile {
        max-width: 90%;
        display: inline-block;
    }
    .blog_content,
    .container,
    .container-2,
    .cta-image,
    .w-container {
        max-width: none;
    }
    .section_related_products.is-performance {
        padding-top: 10px;
    }
    .multi-form4_step {
        padding: 1.5rem;
    }
    .multi-form4_button-group {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        align-items: stretch;
        display: grid;
    }
    .blog_content,
    .uui-heroheader23_content-copy,
    .uui-logos02_component.gray,
    .uui-page-padding-15.increased {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .testimonial33_component.is-home {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        min-height: 50svh;
    }
    .product-feature_icon {
        right: -10px;
    }
    .accordian-grid.reverse-on-mob {
        flex-flow: column-reverse;
        grid-auto-flow: row;
        margin-top: 0;
        display: flex;
    }
    .accordion_padding,
    .flex-h {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
    }
    .event15_mask,
    .uui-testimonial18_mask {
        width: 95%;
    }
    .slider1_arrow.right {
        left: 70px;
    }
    .ar-heading {
        font-size: 40px;
        line-height: 45px;
    }
    .table5_footer,
    .table5_header-row,
    .table5_item {
        min-width: 60rem;
    }
    .stats42_content {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .appllication-grid-item {
        padding-left: 18px;
        padding-right: 18px;
    }
    .application-grid,
    .application-grid-why-ab,
    .vision-card-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .image,
    .image-7,
    .image-8 {
        height: 100%;
    }
    .text-size-xlarge p {
        font-size: 1.2rem;
        line-height: 2rem;
    }
    .flexer-nb {
        padding: 0;
    }
    .flbox,
    .qq-bg {
        padding-top: 20px;
    }
    .flbox {
        width: 100%;
        padding-bottom: 20px;
    }
    .dp-container {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 0;
        display: flex;
    }
    .dp-block {
        border-style: none;
        width: 340px;
        height: 340px;
    }
    .event-header6_list {
        grid-row-gap: 1.5rem;
        margin-top: 0;
        margin-bottom: 0;
    }
    .event-header6_item {
        max-width: 360px;
    }
    .event-header6_lightbox-image {
        box-sizing: content-box;
        aspect-ratio: 3/2;
        object-fit: cover;
        object-position: 50% 50%;
        background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
        background-position: 50%;
        background-size: cover;
        min-height: auto;
        overflow: clip;
    }
    .contact-form,
    .hero-split-2,
    .popup-container {
        padding: 20px;
    }
    .filters5_keyword-search {
        grid-template-columns: 0.5fr 1fr;
    }
    .qq-bg {
        padding-left: 24px;
        padding-right: 24px;
    }
    .qq-form {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        overflow: scroll;
    }
    .qq-products {
        border-radius: 0;
        width: 100%;
        height: auto;
        min-height: 5rem;
        padding-bottom: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
    }
    .gallery6_row {
        height: 58px;
    }
    .collection-item.mobile-images,
    .gallery6_lightbox-link {
        width: 56px;
        height: 56px;
    }
    .add-item {
        padding-left: 1rem;
        padding-right: 1rem;
        font-weight: 500;
    }
    .add-item.new {
        letter-spacing: 0;
    }
    .labelsearch {
        font-size: 13px;
    }
    .qq-title,
    .quote-form-title {
        font-size: 2em;
    }
    .card-right-wrap.is-center,
    .glance-card.ow-gap-less {
        justify-content: center;
        align-items: center;
    }
    .section_glance {
        border-top: 1px solid var(--grey);
    }
    .glance-icon-wrap,
    .vision-icon-wrap {
        max-width: 50px;
    }
    .order-point-wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .feature-card.is-value,
    .list {
        padding-left: 20px;
    }
    .contact-form-wrap {
        justify-content: flex-end;
        align-items: flex-start;
        padding: 30px 16px;
    }
    .contact-icon,
    .contact-icon-2 {
        width: 40px;
        min-width: 40px;
        height: 40px;
        padding: 10px;
    }
    .header21_component {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        display: block;
    }
    .section_hero.grey-text {
        padding-bottom: 50px;
    }
    .vision-card {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 24px 20px;
    }
    .certificate-wrap {
        justify-content: center;
        align-items: flex-start;
        margin-right: 0;
    }
    .home-logo-wrapper,
    .logo-wrapper {
        justify-content: center;
        align-items: flex-start;
        margin-right: 20px;
    }
    .home-logo-wrapper._2,
    .home-logo-wrapper._6 {
        min-width: 110px;
        max-width: 110px;
    }
    .home-logo-wrapper._7 {
        min-width: 130px;
        max-width: 130px;
    }
    .gallery-collection {
        margin-top: 8px;
    }
    .history-image-wrap {
        margin-top: 10px;
    }
    .section_header-product.is-performance {
        padding-top: 40px;
    }
    .wrapper-contact {
        padding-top: 60px;
    }
    .product-count {
        position: absolute;
        inset: 0% 0% auto auto;
    }
    .product-wrapper {
        margin-right: 10px;
    }
    .exit-wrap {
        width: 32px;
        height: 32px;
        top: 0.5rem;
    }
    .qq-title {
        text-align: left;
        margin-top: 1rem;
        margin-bottom: 0.5rem;
    }
    .qq-title.new,
    .uui-heading-medium-9,
    .uui-heading-tiny-5,
    .uui-logos03_text,
    .uui-text-size-medium-12,
    .uui-text-size-medium-12.text-color-primary700 {
        text-align: center;
    }
    .qq-title.new {
        font-size: 1.5em;
    }
    .qq-form-block {
        margin-top: 0;
        position: absolute;
        inset: 0%;
    }
    .qq-form-input,
    .qq-form-input-2,
    .qq-form-input-3 {
        height: 50px;
    }
    .qq-form-input-2.is-large,
    .qq-form-input-3.is-large,
    .qq-form-input.is-large {
        height: 100px;
    }
    .qq-form-input-2.is-large.is-sm-qq,
    .qq-form-input-3.is-large.is-sm-qq,
    .qq-form-input.is-large.is-sm-qq {
        height: 60px;
    }
    .input-grid {
        grid-column-gap: 0.4rem;
        grid-row-gap: 0.4rem;
        grid-template-columns: 1fr;
    }
    .product-dropdown,
    .product-dropdown-2,
    .product-dropdown-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        max-width: none;
        display: none;
        position: absolute;
    }
    .qq-form-lp-wrapper,
    .qq-wrapper {
        position: relative;
    }
    .qq-wrapper {
        grid-column-gap: 0.4rem;
        grid-row-gap: 0.4rem;
        width: 100%;
        padding-top: 0.5rem;
        padding-bottom: 6rem;
    }
    .button-wrapper {
        grid-column-gap: 0.4em;
        grid-row-gap: 0.4em;
        flex-flow: column;
        flex: 0 auto;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        margin-top: 0;
        display: flex;
    }
    .quote-form,
    .quote-form-buttns-wrapper {
        grid-column-gap: 0.4rem;
        grid-row-gap: 0.4rem;
    }
    .exist-pd {
        width: 32px;
        height: 32px;
        display: block;
    }
    .lp-hero.text-color-white {
        background-image: url(https://cdn.prod.website-files.com/66b04d5d579de4c891b7d35c/66b04d5d579de4c891b7d4d9_Background%202.avif);
    }
    .header1_form-wrapper {
        padding: 2.5em 1.5em;
    }
    .blog-image {
        object-fit: cover;
        height: 200px;
        margin-bottom: 0;
    }
    .header102_slide-image-wrapper-2 {
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        min-height: 260px;
        max-height: none;
        display: flex;
    }
    .footer10_bottom-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
    }
    .style-guide-elments.grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        grid-template-columns: 1fr;
    }
    .style-guide-elments.grid._4-columns-copy {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .qq-wrapper-inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .style-guide-header-indicator {
        left: -105px;
    }
    .style-guide-elments-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
    .hero-container,
    .small-container {
        grid-row-gap: 20px;
    }
    .hero.container {
        grid-row-gap: 10px;
    }
    .intro-label {
        padding-bottom: 10px;
        font-size: 8px;
    }
    .intro-label.big,
    .uui-text-size-large.light {
        font-size: 0.75rem;
    }
    .hero-wrapper {
        justify-content: center;
        align-items: stretch;
        width: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-40,
    .form-field-2-col,
    .review-callout {
        flex-flow: column;
    }
    .body-section.features,
    .hero-wrapper.mobile,
    .home-hero-2.features,
    .home-hero.features {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-wrapper.left {
        grid-row-gap: 0px;
        padding: 20px 0 0;
    }
    .text-lg {
        font-size: 16px;
        line-height: 24px;
    }
    .text-7xl {
        font-size: 48px;
        line-height: 48px;
    }
    .button-description {
        font-size: 8px;
        line-height: 12px;
    }
    .review-callout {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        width: 100%;
        margin-top: 20px;
    }
    .image-left {
        background-position: 50% 70%;
        background-size: 100%;
    }
    .form-block {
        padding: 0 10px;
    }
    .form-field-container {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding-bottom: 20px;
    }
    .div-block {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .text-sm.text-light.text-hero-desc.text-hero-desc-emphasis {
        align-self: center;
        width: 100%;
        max-width: 100%;
        font-size: 12px;
        line-height: 16px;
        display: block;
    }
    .text-sm.text-centred {
        font-size: 12px;
        line-height: 18px;
    }
    .form-banner {
        flex-flow: column;
        padding: 0;
    }
    .label {
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .label.label-dark.centred {
        width: auto;
        display: flex;
    }
    .hero-section {
        grid-row-gap: 20px;
        background-position: 50% -1%;
        background-size: 145%;
        padding-top: 40px;
    }
    .body-section {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .body-section.body-section-light {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .body-section.body-no-padding,
    .home-hero-2.body-no-padding,
    .home-hero.body-no-padding,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.mobile {
        padding-bottom: 0;
        display: block;
    }
    .body-section.bordered.stats {
        margin-bottom: 40px;
    }
    .text-5xl.text-bold-500 {
        font-size: 32px;
        line-height: 40px;
    }
    .spacing-y-10 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .text-2xl.text-bold {
        text-align: center;
        line-height: 32px;
    }
    .feature-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }
    .feature-section {
        border-bottom: 0.5px dashed #b0b0b0;
        padding-bottom: 20px;
    }
    .feature-section.feature-last,
    .stat-container.end-container {
        border-bottom-style: none;
    }
    .feature-card-wrapper {
        justify-content: flex-start;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .feature-card-wrapper.bong {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .product-image-container {
        height: 250px;
    }
    .stats-container {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        width: 100%;
        padding-top: 40px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
    }
    .stat-container.bg {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .banner-container {
        flex-flow: column;
        padding-bottom: 10px;
    }
    .grid-4 {
        grid-template-columns: 1fr 2fr 1fr;
    }
    .gallery-image,
    .tilt-rotator-flyout.mobile {
        width: 100%;
        height: 250px;
    }
    .gallery-image.key {
        width: 700px;
        height: 300px;
    }
    .feature-title {
        line-height: 20px;
        display: block;
    }
    .accordion-title {
        font-size: 12px;
    }
    .accordion-body {
        font-size: 12px;
        line-height: 16px;
    }
    .faq-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .div-block-2 {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .home-hero,
    .home-hero-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .home-hero-2.body-section-light,
    .home-hero.body-section-light {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .home-hero-2.bordered.stats,
    .home-hero.bordered.stats {
        margin-bottom: 80px;
    }
    .hero-section-copy {
        grid-row-gap: 20px;
        background-position: 50% -10%;
        background-size: 140%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .dropdown-right.mobile {
        width: 1000%;
    }
    .qq-form-lp {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        padding-left: 10px;
        padding-right: 10px;
    }
    .qq-form-lp.new {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .padding-global-4,
    .padding-global-5 {
        padding-bottom: 40px;
    }
    .hero-form {
        align-self: stretch;
        margin-bottom: 15px;
    }
    .hero-form-container {
        flex-direction: column;
        align-items: flex-start;
    }
    .hero-form-input {
        width: 100%;
        height: 48px;
        margin-bottom: 10px;
    }
    .hero-section-promo,
    .main-home-hero {
        grid-row-gap: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .feature-title-mobile {
        line-height: 20px;
    }
    .heading {
        font-size: 10px;
    }
    .heading.white {
        background-color: var(--silver);
        color: var(--oil);
        font-weight: 700;
    }
    .sr-info-block-padding {
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .padding-section-large-faq {
        padding-top: 2.5rem;
        padding-bottom: 0;
    }
    .stats42_content-copy {
        grid-row-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-4 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .uui-footer02_top-wrapper,
    .uui-logos03_component {
        grid-row-gap: 3rem;
    }
    .uui-footer02_left-wrapper {
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
    }
    .uui-footer02_form {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .uui-heading-xlarge {
        color: var(--white);
        font-size: 1.8rem;
    }
    .uui-heading-large.light,
    .uui-heading-xlarge-copy.light,
    .uui-heading-xlarge.light {
        font-size: 1.6rem;
    }
    .uui-heading-xlarge-copy.white,
    .uui-heading-xlarge.white {
        color: var(--white);
    }
    .uui-icon-1x1-small {
        width: 1rem;
        height: 1rem;
    }
    .uui-heroheader23_content {
        grid-row-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .uui-heroheader23_item-list {
        grid-column-gap: 0.7rem;
        grid-row-gap: 0.7rem;
    }
    .uui-heroheader23_image-wrapper {
        width: 100vw;
    }
    .uui-heroheader23_card-image {
        border-radius: 1rem;
        width: 18rem;
    }
    .uui-padding-vertical-xhuge,
    .uui-padding-vertical-xhuge-11,
    .uui-padding-vertical-xhuge-12,
    .uui-padding-vertical-xhuge-15,
    .uui-padding-vertical-xhuge-3,
    .uui-section_layout32-2-copy {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .cta.new,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .uui-page-padding-2 {
        padding: 0.5rem;
    }
    .uui-testimonial10_lightbox-image {
        height: 15rem;
    }
    .uui-team02_item,
    .uui-testimonial10_divider {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .newlp-qq-wrapper {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .newlp-button.is-button-large:hover {
        border-color: var(--primary-brand);
        box-shadow: 0 1px 2px #1018280d;
    }
    .uui-heading-tiny-2 {
        font-size: 1rem;
        line-height: 1.4;
    }
    .uui-heading-tiny-2.light {
        font-size: 1rem;
    }
    .uui-layout32_progress-bar-wrapper-2 {
        height: 55%;
    }
    .uui-layout32_timeline-icon-wrapper-2 {
        margin-top: -2rem;
    }
    .uui-layout32_timeline-step-2 {
        grid-column-gap: 10px;
    }
    .uui-layout32_timeline-left-2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: block;
    }
    .customers,
    .div-block-19,
    .uui-layout32_timeline-right-2 {
        padding-top: 1rem;
    }
    .uui-logos04_list {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center;
    }
    .uui-space-xxlarge {
        min-height: 2rem;
    }
    .uui-heading-medium-3.text-weight-medium.mb {
        font-size: 1rem;
        line-height: 1.2;
    }
    .uui-footer07_link-list {
        grid-template-rows: auto auto auto;
    }
    .uui-logos03_logo-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center;
    }
    .uui-space-xxlarge-2 {
        min-height: 1rem;
    }
    .uui-layout72_item {
        padding: 1rem;
    }
    .uui-heroheader23_content-copy {
        grid-row-gap: 1rem;
        padding-bottom: 0;
    }
    .uui-text-size-xlarge-copy.light {
        font-size: 0.7rem;
    }
    .text-span-5,
    .text-span-5.dark {
        font-size: 1.2rem;
    }
    .text-span-5 {
        color: var(--black);
    }
    .text-span-10,
    .text-span-9 {
        color: var(--primary-brand);
    }
    .text-span-5-copy {
        color: var(--white);
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .uui-heading-xlarge-copy {
        color: var(--white);
        padding-bottom: 0.5rem;
        font-size: 1.8rem;
    }
    .paragraph-5 {
        margin-bottom: 0.5rem;
    }
    .slider {
        height: 600px;
    }
    .slide-6,
    .slide-7 {
        height: 100vh;
        padding-bottom: 80px;
    }
    .slide-6 {
        padding-top: 3rem;
    }
    .slide-7 {
        padding-top: 80px;
    }
    .content_padding,
    .padding-global-copy {
        padding: 0 20px;
    }
    .uui-testimonial16_component-2 {
        margin-top: 1rem;
    }
    .div-block-26 {
        padding: 2rem 1.5rem;
    }
    .uui-text-size-large-8 {
        padding-bottom: 1rem;
    }
    .uui-layout62_tabs-link,
    .uui-layout62_tabs-link.w--current {
        padding-top: 2rem;
        padding-bottom: 2rem;
        text-decoration: none;
    }
    .uui-layout62_tabs-menu {
        background-color: var(--white);
    }
    .uui-layout62_image-02 {
        top: 20%;
    }
    .uui-layout62_image-01 {
        width: 80%;
        right: -7%;
    }
    .uui-layout90_list {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .div-block-27 {
        background-position: 50%;
        margin-top: 1rem;
    }
    .uui-space-medium-6 {
        min-height: 0;
    }
    .uui-layout01_image-wrapper-copy {
        position: static;
    }
    .container-large-copy {
        padding-top: 0;
        padding-bottom: 1rem;
    }
    .uui-heroheader06_image-wrapper {
        height: 16rem;
    }
    .uui-heroheader06_image-01.shadow-xxlarge.hide-mobile-landscape-3.better {
        min-width: 32rem;
        left: -120px;
        right: 0;
    }
    .uui-team02_image-wrapper {
        padding-top: 90%;
    }
    .uui-section_team02 {
        height: 640px;
    }
    .uui-heroheader15_image-wrapper {
        height: 12.75rem;
    }
    .uui-heroheader15_card-image-01,
    .uui-heroheader15_card-image-02,
    .uui-heroheader15_card-image-03,
    .uui-heroheader15_card-image-04,
    .uui-heroheader15_card-image-05 {
        border-radius: 0.5rem;
        width: 14rem;
    }
    .image-13 {
        top: 70%;
    }
    .uui-logos02_logo-row {
        grid-row-gap: 40px;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        place-content: space-between;
        place-items: start stretch;
        display: grid;
    }
    .uui-logos02_wrapper {
        justify-content: center;
        align-items: flex-start;
        padding: 0;
    }
    .uui-team07_item {
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
    }
    .uui-team07_image-wrapper {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-39 {
        justify-content: center;
        align-items: center;
        display: block;
    }
    #w-node-ca18adf7-d33a-19b1-ef0a-c14945c70b66-91b7d35b {
        grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-_17f3374a-e129-83fc-1a02-ea0759bfc540-91b7d36a {
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self: end;
    }
    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important;
    }
    .w-hidden-tiny {
        display: none !important;
    }
    .w-col-tiny-1 {
        width: 8.33333%;
    }
    .w-col-tiny-2 {
        width: 16.6667%;
    }
    .w-col-tiny-3 {
        width: 25%;
    }
    .w-col-tiny-4 {
        width: 33.3333%;
    }
    .w-col-tiny-5 {
        width: 41.6667%;
    }
    .w-col-tiny-6 {
        width: 50%;
    }
    .w-col-tiny-7 {
        width: 58.3333%;
    }
    .w-col-tiny-8 {
        width: 66.6667%;
    }
    .w-col-tiny-9 {
        width: 75%;
    }
    .w-col-tiny-10 {
        width: 83.3333%;
    }
    .w-col-tiny-11 {
        width: 91.6667%;
    }
}
.w-widget-map {
    width: 100%;
    height: 400px;
}
.w-widget-map label {
    width: auto;
    display: inline;
}
.w-widget-map img {
    max-width: inherit;
}
.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative;
}
.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-size: 15px;
    line-height: 12px;
    position: relative;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative;
}
.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after,
.w-widget-twitter-count-shim:not(.w--vertical):before {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px;
}
.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:after,
.w-widget-twitter-count-shim.w--vertical:before {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
}
.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px;
}
.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden;
}
.w-background-video > video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important;
}
.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em;
}
.w-background-video--control > [hidden] {
    display: none !important;
}
.w-slider {
    text-align: center;
    clear: both;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative;
}
.w-slide,
.w-slider-mask {
    height: 100%;
    position: relative;
}
.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    display: block;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    display: inline-block;
}
.w-slider-nav {
    z-index: 2;
    text-align: center;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0;
}
.w-slider-nav.w-round > div {
    border-radius: 100%;
}
.w-slider-nav.w-num > div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: 0.2em 0.5em;
}
.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px #3336;
}
.button-3.is-secondary.is-bubble.text-color-white,
.button-copy.is-secondary.is-bubble.text-color-white,
.button.is-secondary.is-bubble.text-color-white,
.icon-embed-xxsmall.light,
.paragraph-4,
.text-color-alternate,
.text-link.text-color-white,
.text-size-medium.text-color-white,
.w-slider-nav-invert {
    color: #fff;
}
.w-slider-nav-invert > div {
    background-color: #2226;
}
.w-slider-nav-invert > div.w-active {
    background-color: #222;
}
.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px 0.5em;
    transition: background-color 0.1s, color 0.1s;
    display: inline-block;
    position: relative;
}
.w-slider-dot.w-active {
    background-color: #fff;
}
.w-nav-button.w--open,
.w-tab-link.w--current {
    background-color: #c8c8c8;
}
.w-slider-dot:focus {
    outline: 0;
    box-shadow: 0 0 0 2px #fff;
}
.w-checkbox-input--inputType-custom.w--redirected-focus,
.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
}
.w-slider-dot:focus.w-active {
    box-shadow: none;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.div-block-12,
.w-slider-arrow-left [class*="\ w-icon-"],
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class*="\ w-icon-"],
.w-slider-arrow-right [class^="w-icon-"] {
    position: absolute;
}
.w-slider-arrow-left {
    z-index: 3;
    right: auto;
}
.w-slider-arrow-right {
    z-index: 4;
    left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0;
}
.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
}
.w-dropdown,
.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.w-slider-force-show {
    display: block !important;
}
.w-dropdown {
    z-index: 900;
    display: inline-block;
}
.w-dropdown-btn,
.w-dropdown-link,
.w-dropdown-toggle {
    vertical-align: top;
    color: #222;
    white-space: nowrap;
    padding: 20px;
    text-decoration: none;
}
.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block;
}
.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}
.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute;
}
.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block;
}
.w-dropdown-link.w--current,
.w-nav-link.w--current {
    color: #0082f3;
}
.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0);
}
.add-item.new,
.ar-yellow,
.button-text.button-small,
.footer6_column-heading,
.intro-label,
.label-text,
.style-guide-header-title,
.style-guide-item-name,
.text-7xl,
.text-sm.brow,
.text-xs.text-label {
    text-transform: uppercase;
}
.heading-style-h1,
.heading-style-h2,
.heading-style-h6,
h1,
h2,
h3 {
    font-weight: 700;
}
.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto;
}
.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute;
}
.w-lightbox-view:before {
    content: "";
    height: 100vh;
}
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block;
}
.w-lightbox-figure {
    margin: 0;
    position: relative;
}
.w-lightbox-group .w-lightbox-figure {
    cursor: pointer;
}
.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto;
}
.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block;
}
.w-lightbox-group .w-lightbox-image {
    max-height: 86vh;
}
.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: 0.5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}
.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}
.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: 0.3s;
    position: absolute;
    top: 0;
}
.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0;
}
.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0;
}
.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0;
}
.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden;
}
.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0);
}
.w-lightbox-active {
    opacity: 0.3;
}
.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden;
}
.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%);
}
.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: 0.8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%;
}
.w-nav,
.w-nav-brand,
.w-nav-link,
.w-richtext figure {
    position: relative;
}
.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px;
}
@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh;
    }
    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh;
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,
    .w-lightbox-right {
        opacity: 0.5;
        display: block;
    }
    .w-lightbox-close {
        opacity: 0.8;
    }
    .w-lightbox-control:hover {
        opacity: 1;
    }
}
.container-small,
.utility-page-wrap,
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div,
img {
    max-width: 100%;
}
.footer6_column-heading.opacty-zero,
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0;
}
.w-richtext[contenteditable="true"]:after,
.w-richtext[contenteditable="true"]:before {
    white-space: initial;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
    outline: #2895f7 solid 2px;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0;
}
.w-richtext figure {
    max-width: 60%;
}
.w-richtext figure > div:before {
    cursor: default !important;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: 0.6;
}
.w-richtext figure div {
    color: #0000;
    font-size: 0;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
    display: table;
}
.inline-block,
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
    display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
    caption-side: bottom;
    display: table-caption;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
    width: 60%;
    height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto;
}
.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
    padding-bottom: inherit;
    display: inline-block;
}
.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px;
}
.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px;
}
.w-nav {
    z-index: 1000;
    background: #ddd;
}
.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
}
.w-nav-link,
.w-tab-link {
    vertical-align: top;
    color: #222;
    text-decoration: none;
}
.w-nav-link {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: inline-block;
}
.w-nav-menu,
.w-nav-menu-prod {
    float: right;
    position: relative;
}
[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important;
}
.heading-style-h1.text-color-black,
.heading-style-h4.text-color-black,
.intro-label.left,
.text-color-black.is-align-left,
.text-size-regular.text-color-black,
.w-tab-link {
    text-align: left;
}
.w--nav-link-open {
    display: block;
    position: relative;
}
.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.dropdown-list,
.w-nav-overlay [data-nav-menu-open] {
    top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-right"] .w-nav-overlay {
    width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto;
}
.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative;
}
.w-nav-button:focus {
    outline: 0;
}
.w-nav-button.w--open {
    color: #fff;
}
.collection-list-wrapper,
.dropdown2_dropdown-list.is-filters5,
.empty-state,
.empty-state-4,
.field-label-2,
.footer6_bottom-wrapper.absolute.hidee-on-pc,
.form_fields.is-hidden,
.fs-rangeslider_input,
.heading-style-h3.hide-on-pc,
.hide,
.hide-script,
.margin-bottom.margin-small.hide-on-pc,
.navbar7_logo-mobile,
.navbar_menu-dropdown.is-tab,
.productimage,
.producttitle,
.quick-quote.new,
.rangeslider_input,
.slide-nav-2,
.stats42_image-wrapper,
.temp-hide,
.testimonial33_client-image-wrapper,
.text-field,
.textarea,
.uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.mobile,
.w-nav[data-collapse="all"] .w-nav-menu,
.w-nav[data-collapse="all"] .w-nav-menu-prod {
    display: none;
}
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open,
.w-nav[data-collapse="all"] .w-nav-button {
    display: block;
}
.w-tab-link,
img {
    display: inline-block;
}
.navbar_menu-dropdown,
.qq-form-lp-wrapper.relative,
.uui-heroheader23_component,
.uui-heroheader23_content-right,
.w--nav-dropdown-list-open {
    position: static;
}
.container-large.is-lp,
.form_field-wrapper,
.header1_image-wrapper,
.section_cta10,
.section_gallery,
.section_header,
.style-guide-header-title-wrapper,
.uui-layout32_timeline-wrapper,
.uui-layout32_timeline-wrapper-2,
.w-tab-content,
.w-tab-link,
.w-tab-menu,
.w-tab-pane,
.w-tabs {
    position: relative;
}
.w-tabs:after,
.w-tabs:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
.w-tabs:after {
    clear: both;
}
.w-tab-link {
    cursor: pointer;
    background-color: #ddd;
    padding: 9px 30px;
}
.slide-6,
.slide-7,
img {
    vertical-align: middle;
}
.w-tab-link:focus {
    outline: 0;
}
.w-tab-content {
    display: block;
    overflow: hidden;
}
.w-tab-pane {
    display: none;
}
.filter-wrap,
.left-arrow,
.multi-form4_step.first,
.product2_image-link,
.product8_image-link,
.qq-form-input.is-large.is-sm-qq.new,
.right-arrow,
.testimonial26_component.is-testimonail,
.text-lg.diff,
.w--tab-active {
    display: block;
}
.w-ix-emptyfix:after {
    content: "";
}
.w-checkbox:after,
.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
}
@keyframes spin {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
.w-dyn-empty {
    background-color: #ddd;
    padding: 10px;
}
.w-condition-invisible,
.w-dyn-bind-empty,
.w-dyn-hide {
    display: none !important;
}
.wf-layout-layout {
    display: grid;
}
.w-code-component > * {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-auto-columns: 1fr;
    display: grid;
}
.w-form-formrecaptcha {
    margin-bottom: 8px;
}
.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
}
.w-checkbox:after {
    clear: both;
}
.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
}
.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px;
}
.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../media/custom-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
}
.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}
.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec;
}
.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.w-pagination-next,
.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block;
}
.w-pagination-previous-icon {
    margin-right: 4px;
}
.w-pagination-next-icon {
    margin-left: 4px;
}
.margin-bottom,
.margin-bottom.margin-large,
.margin-bottom.margin-small,
.margin-bottom.margin-tiny,
.margin-bottom.margin-xsmall,
.margin-bottom.margin-xxsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-0,
.margin-bottom.margin-medium,
body {
    margin: 0;
}
.layout252_component,
.stats42_component,
.uui-blog02_item,
.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
}
body {
    color: #333;
    font-size: 16px;
}
h1 {
    margin-top: 0;
    font-size: 38px;
    line-height: 44px;
}
h2 {
    margin-top: 0;
    font-size: 32px;
    line-height: 36px;
}
h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px;
}
img {
    border-radius: 4px;
}
.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-height: 100%;
    padding: 100px 83px;
    display: flex;
}
.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 480px;
    display: flex;
}
.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%;
}
.padding-global,
.padding-global-copy {
    padding-bottom: 2rem;
    padding-left: 5%;
    padding-right: 5%;
}
.margin-bottom.margin-small {
    display: block;
}
.margin-bottom.margin-tiny.bong {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.margin-bottom.margin-xxlarge {
    margin: 0 0 1rem;
}
.heading-style-h6 {
    font-size: 1.25rem;
    line-height: 1.4;
}
.button,
.button-3,
.button-copy {
    color: #fff;
    text-align: center;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 0.75rem 1.5rem;
    text-decoration: none;
}
.button-3.is-secondary,
.button-copy.is-secondary,
.button.is-secondary {
    color: #000;
    background-color: #0000;
    transition: 0.25s;
}
.button-copy.is-secondary:hover,
.button.is-secondary:hover {
    background-color: var(--black);
    color: var(--white);
}
.button-copy.is-secondary.is-small.max-width-full.is-yellow,
.button.is-secondary.is-small.max-width-full.is-yellow,
.form_input:focus {
    border-color: #000;
}
.button-copy.is-secondary.is-small.max-width-full.is-yellow:hover,
.button.is-secondary.is-small.max-width-full.is-yellow:hover {
    background-color: var(--primary-brand);
    color: var(--black);
}
.button-copy.is-secondary.is-small.max-width-full.is-related-product,
.button.is-secondary.is-small.max-width-full.is-related-product {
    border-color: var(--performance-red);
    color: var(--white);
    border-radius: 40px;
}
.button-copy.is-secondary.is-alternate,
.button.is-secondary.is-alternate {
    color: #fff;
    background-color: #0000;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.button-copy.is-icon-copy.is-fully-round.is-reverse,
.button-copy.is-icon.is-fully-round.is-reverse,
.button-copy.is-secondary.is-alternate:hover,
.button.is-icon.is-fully-round.is-reverse,
.button.is-secondary.is-alternate:hover {
    background-color: var(--white);
    color: var(--black);
}
.button-copy.is-secondary.is-alternate.is-tall,
.button.is-secondary.is-alternate.is-tall {
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: 0.25s;
}
.button-3.is-secondary.is-bubble,
.button-copy.is-secondary.is-bubble,
.button.is-secondary.is-bubble {
    border-color: #cb1f28;
    border-radius: 3px;
    transition: 0.25s;
}
.button-copy.is-icon-copy.is-secondary.is-rounded.add-to-dropdown.for-dark,
.button-copy.is-icon.is-secondary.is-rounded.add-to-dropdown.for-dark,
.button-copy.is-secondary.is-red,
.button.is-icon.is-secondary.is-rounded.add-to-dropdown.for-dark,
.button.is-secondary.is-red {
    border-color: var(--performance-red);
    color: var(--white);
}
.button-copy.is-small,
.button.is-small {
    padding: 0.5rem 1.25rem;
}
.button-copy.is-link,
.button.is-link {
    color: #000;
    background-color: #0000;
    border-style: none;
    padding: 0.25rem 0;
    line-height: 1;
    text-decoration: none;
}
.button-copy.is-link.is-alternate,
.button.is-link.is-alternate {
    color: #fff;
    background-color: #0000;
}
.button-copy.is-link.is-icon.is-alternate,
.button.is-link.is-icon.is-alternate {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    transition: 0.2s;
}
.button-copy.is-link.is-icon.is-alternate:hover,
.button.is-link.is-icon.is-alternate:hover {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.button-copy.is-alternate,
.button.is-alternate {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.button-copy.is-icon,
.button-copy.is-icon-copy,
.button.is-icon {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.button.is-icon.is-qq {
    border-width: 0;
    border-radius: 4px;
    padding: 1rem 1.3rem;
    font-weight: 700;
}
.button-copy.is-icon-copy.is-qq-copy.white,
.button-copy.is-icon-copy.is-qq.white,
.button-copy.is-icon.is-qq.white,
.button.is-icon.is-qq.white {
    color: #fff;
    background-color: #ffc10700;
    border-width: 1px;
    border-color: #fff;
}
.button-copy.is-icon-copy.is-secondary:hover,
.button-copy.is-icon.is-secondary:hover,
.button.is-icon.is-secondary:hover {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
}
.button-copy.is-icon-copy.is-rounded,
.button-copy.is-icon-copy.is-secondary.is-rounded,
.button-copy.is-icon.is-rounded,
.button-copy.is-icon.is-secondary.is-rounded,
.button.is-icon.is-rounded,
.button.is-icon.is-secondary.is-rounded,
.is-rounded {
    border-radius: 3px;
}
.button-copy.is-icon-copy.is-secondary.white,
.button-copy.is-icon.is-secondary.white,
.button.is-icon.is-secondary.white {
    color: #fff;
    border-color: #fff;
    padding: 1rem 1.3rem;
}
.button-copy.is-icon-copy.is-fully-round,
.button-copy.is-icon.is-fully-round,
.button-copy.is-rounded,
.button.is-icon.is-fully-round,
.button.is-rounded {
    border-radius: 40px;
}
.button-copy.is-icon-copy.is-fully-round.display-inlineflex.is-reverse,
.button-copy.is-icon.is-fully-round.display-inlineflex.is-reverse,
.button.is-icon.is-fully-round.display-inlineflex.is-reverse {
    background-color: var(--transparrent);
    color: #000;
}
.button-copy.is-icon-copy.is-fully-round.is-red,
.button-copy.is-icon.is-fully-round.is-red,
.button.is-icon.is-fully-round.is-red {
    background-color: var(--performance-red);
    border-color: var(--performance-red);
    transition: 0.25s;
}
.button-copy.is-icon-copy.is-fully-round.is-red:hover,
.button-copy.is-icon.is-fully-round.is-red:hover,
.button.is-icon.is-fully-round.is-red:hover {
    border-color: var(--performance-red);
    background-color: var(--transparrent);
    color: var(--white);
}
.button-copy.is-icon-copy.is-fully-round.is-primary-brand,
.button-copy.is-icon.is-fully-round.is-primary-brand,
.button.is-icon.is-fully-round.is-primary-brand {
    border-color: var(--primary-brand);
    background-color: var(--primary-brand);
    color: var(--black);
}
.button-copy.is-icon-copy.is-fully-round.padding-less,
.button-copy.is-icon.is-fully-round.padding-less,
.button.is-icon.is-fully-round.padding-less {
    padding: 0.95rem 1.1rem;
}
.button-copy.is-icon-copy.is-white,
.button-copy.is-icon.is-white,
.button.is-icon.is-white {
    background-color: var(--white);
    color: var(--black);
    padding: 1rem 1.3rem;
}
.button-copy.is-icon-copy.light,
.button-copy.is-icon.light,
.button.is-icon.light {
    background-color: #fff0;
    border-color: #fff;
    padding: 1rem 1.3rem;
}
.button-copy.is-icon-copy.is-qa,
.button-copy.is-icon.is-qa,
.button.is-icon.is-qa {
    background-color: var(--primary-brand);
    border-style: none;
}
.button-copy.is-qq,
.button.is-qq {
    color: #000;
    background-color: #ffc107;
}
.button-copy.is-submit,
.button.is-submit {
    margin-top: 10px;
    color: #000;
    background-color: #ffc107;
    border-color: #141515;
    border-radius: 4px;
}
.button-3.is-submit.is-improved,
.button-copy.is-submit.is-improved,
.button.is-submit.is-improved {
    border-style: none;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.button-copy.is-have-whitborders,
.button.is-have-whitborders {
    border-color: var(--white);
}
.button-copy.is-brand,
.button.is-brand {
    border-color: var(--primary-brand);
    background-color: var(--primary-brand);
    color: var(--black);
    cursor: pointer;
    transition: 0.2s;
}
.button-copy.is-brand:hover,
.button.is-brand:hover {
    background-color: #ffc107cc;
}

/* is-in-header: like is-secondary but with --performance-red text */
.button-3.is-in-header,
.button-copy.is-in-header,
.button.is-in-header {
    color: var(--performance-red);
    background-color: #0000;
    transition: 0.25s;
}

.button-copy.is-in-header:hover,
.button.is-in-header:hover {
    background-color: var(--black);
    color: var(--white);
}

/* is-header-small: same as is-in-header but with reduced padding */
.button-3.is-header-small,
.button-copy.is-header-small,
.button.is-header-small {
    color: var(--performance-red);
    background-color: #0000;
    transition: 0.25s;
    padding: 0.35rem 0.75rem;
}

.button-copy.is-header-small:hover,
.button.is-header-small:hover {
    background-color: var(--black);
    color: var(--white);
}


.icon-embed-xsmall {
    z-index: 999;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative;
}
.heading-style-h1 {
    font-size: 3.5rem;
    line-height: 1.2;
}
.heading-style-h2 {
    font-size: 3rem;
    line-height: 1.2;
}
.heading-style-h3 {
    margin-top: 0;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.2;
}
.heading-style-h4 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
}
.counterup.color-white,
.heading-style-h5.color-white,
.paragraph-3.white,
.section_header1.text-color-white,
.text-size-medium.text-weight-semibold.is-white,
.text-span-5-copy {
    color: var(--white);
}
.text-size-large {
    font-size: 1.25rem;
    font-weight: 400;
}
.text-size-medium {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.text-block-2,
.text-size-medium.text-color-charcoal,
.text-size-small.text-color-secondary {
    color: #333;
}
.text-size-medium.bing {
    padding-bottom: 30px;
}
.text-size-regular {
    font-size: 1rem;
}
.margin-horizontal,
.margin-horizontal.margin-small,
.notification-area,
.text-size-regular.text-weight-semibold.bong {
    margin-top: 0;
    margin-bottom: 0;
}
.text-size-regular.limit-blog-height {
    height: 60px;
    overflow: clip;
}
.footer10_credit-text,
.text-size-small {
    font-size: 0.875rem;
}
.text-size-small.text-weight-semibold.text-inline {
    display: inline;
}
.text-size-tiny {
    font-size: 0.75rem;
}
.text-weight-bold {
    color: var(--black);
    font-weight: 700;
}
.paragraph,
.section_core-values.grey-text,
.text-weight-semibold.text-size-medium {
    color: #919191;
}
.text-5xl.text-bold-500.bing,
.text-weight-semibold.text-size-medium.text-color-grey {
    color: #000;
    text-align: left;
}
.text-weight-semibold.staff-title {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
}
.text-sm.text-light.text-hero-desc.text-hero-desc-emphasis,
.text-span-4,
.text-weight-light {
    font-weight: 300;
}
.text-style-link {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
.background-color-black,
.image-4 {
    background-color: #000;
}
.text-color-white {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
}
.text-color-black {
    color: #000;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.text-color-secondary {
    color: #cb1f28;
}
.button-group,
.multi-form4_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}
.form_field-label {
    margin-bottom: 0.5rem;
    font-weight: 600;
}
.form_field-label.small {
    font-size: 14px;
    line-height: 14px;
}
.form_input {
    color: #000;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.6;
}
.form_input::placeholder {
    color: #0009;
}
.form_input.is-text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    overflow: auto;
}
.form_input.is-icon-left {
    border-color: #1a1a1a;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    padding-left: 2.75rem;
}
.form_input.is-modal,
.rich-text-block.blog p {
    margin-bottom: 20px;
}
.form_input.border-left {
    border-style: none none none solid;
    border-width: 0;
    border-left-color: #d9d9d9;
}
.form_checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex;
}
.form_checkbox-icon {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: 0.5rem;
    transition: 0.2s;
}
.form_checkbox-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000;
}
.form_checkbox-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
}
.dropdown-chevron,
.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.icon-embed-small {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.icon-embed-large.is-testimonial,
.icon-embed-medium {
    width: 3rem;
    height: 3rem;
}
.icon-embed-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}
.icon-embed-large {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
    display: flex;
}
.container-small {
    order: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.padding-section-small {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.padding-section-medium,
.uui-layout32_timeline-right,
.uui-layout32_timeline-right-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.max-width-full {
    width: 100%;
    max-width: none;
}
.padding-bottom,
.padding-bottom.padding-medium,
.padding-bottom.padding-xxlarge {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.padding-top,
.padding-top.padding-medium {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.padding-medium {
    padding: 2rem;
}
.padding-large {
    padding: 3rem;
}
.padding-xxlarge {
    padding: 5rem;
}
.margin-top,
.margin-top.margin-large,
.margin-top.margin-medium,
.margin-top.margin-small,
.margin-top.margin-xlarge {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
.margin-top.margin-xsmall {
    margin: 1rem 0 0;
}
.margin-tiny {
    margin: 0.25rem;
}
.margin-xsmall,
.margin-xxsmall {
    margin: 0.5rem;
}
.margin-small {
    margin: 1rem;
}
.margin-medium {
    margin: 2rem;
}
.margin-large {
    margin: 3rem;
}
.margin-xlarge {
    margin: 4rem;
}
.margin-xxlarge {
    margin: 5rem;
}
.display-inlineflex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.navigation {
    background-color: #fff;
    border-bottom: 5px solid #ffc107;
    align-items: center;
    width: 100%;
    min-height: 128px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: sticky;
    top: 0;
}
.navbar_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.footer6_logo-link,
.navbar_logo-link,
.table-header.table-head-spacing {
    padding-left: 0;
}
.navbar_menu {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    margin-left: 0.7rem;
    display: flex;
    position: static;
}
.navbar7_dropdown-toggle {
    grid-column-gap: 0.5rem;
    color: #000;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex;
}
.navbar_dropdown-list.w--open {
    z-index: 500;
    background-color: #fff;
    border-bottom: 1px solid #000;
    width: 100vw;
    max-width: 100%;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    top: 85%;
    left: 0;
    right: 0;
    overflow: hidden;
}
.navbar_dropdown-content {
    width: 100%;
    display: flex;
}
.navbar_dropdown-content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    display: grid;
}
.navbar_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.navbar_megamenu_container {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 40px;
    display: flex;
    position: relative;
}
.navbar_megamenu_image {
    padding-right: 20px;
}
.navbar_megamenu_container_performance {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #fff;
    background-color: #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 320px;
    padding: 16px 16px 40px;
    display: flex;
}
.navbar7_bottom-bar {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
}
.navbar7_bottom-bar-background-layer {
    background-color: #eee;
    width: 200vw;
    position: absolute;
    inset: 0% -50vw;
}
.navbar7_bottom-bar-left {
    grid-column-gap: 0.5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content minmax(max-content, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
}
.header1_component,
.navbar7_menu-right,
.navbar8_menu-right{
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.navbar7_link {
    color: #000;
    padding: 1.5rem 0.5rem;
}
.navbar7_link.w--current,
.navbar7_link.w--current-menu {
    color: #df1f1b;
}


.navbar8_link {
    color: #cb1f28;
    padding: 1rem 0;
    font-weight: 600;
}
.navbar8_link.w--current,
.navbar8_link.w--current-menu {
    color: #df1f1b;
}


.navbar7_menu-right {
    grid-column-gap: 0.5rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
    position: relative;
    padding-right: 1rem;
}

.navbar7_menu-right::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 1.25rem; /* controls how tall the line is */
    width: 1px;
    background-color: #1a1b1f; /* or a specific color like #ccc */
    opacity: 0.3;
}

.navbar8_menu-right {
    grid-column-gap: 0.7rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
    margin-left: 1rem;
}
.section_header1 {
    background-size: cover;
}
.section_header1.text-color-white.alttbg {
    position: relative;
    overflow: clip;
}
.header1_component {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    align-items: center;
    display: grid;
}
.heading-style-home {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.75rem;
    font-weight: 800;
    line-height: 0.9;
}
.h1custom,
.heading-style-home-promo.text-color-primary-brand,
.heading-style-home.text-color-primary-brand,
.highlight,
.text-span-10,
.text-span-11,
.text-span-12,
.text-span-13,
.text-span-14,
.text-span-15,
.text-span-2,
.text-span-5-copy,
.text-span-6,
.text-span-7,
.text-span-8,
.text-span-9 {
    color: var(--primary-brand);
}
.h1custom {
    font-size: 2rem;
    font-weight: 700;
    display: block;
}
.gallery6_image-wrapper,
.header1_image,
.layout3_image {
    width: 100%;
    height: 100%;
}
.logo3_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    white-space: nowrap;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    margin-right: 2rem;
    display: grid;
}
.logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.layout252_content,
.layout252_list,
.stats42_content {
    grid-row-gap: 4rem;
    display: grid;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.logo3_logo {
    max-height: 3.5rem;
}
.layout252_content,
.stats42_content {
    grid-column-gap: 5rem;
    grid-template-columns: 1fr 1fr;
    align-items: start;
}
.layout252_list {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start;
    margin-top: 40px;
}
.layout252_item {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 40px;
    display: flex;
}
.layout252_image-wrapper,
.testimonial33_content-wrapper {
    width: 100%;
    position: relative;
}
.layout252_image {
    width: 100vw;
    height: 100%;
}
.section_performance_range {
    color: #fff;
    background-position: 50% 100%;
    background-size: cover;
}
.header102_component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 50% 50%;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center start;
    display: grid;
}
.header102_slider {
    background-color: #ddd0;
    width: 100%;
    height: auto;
    padding-top: 60px;
}
.header102_slide-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    color: #fff;
    flex-direction: column;
    grid-template-rows: auto max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    text-decoration: none;
    display: flex;
}
.header21_component,
.header36_component,
.layout2_component,
.logo4_component {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.header102_slide-image-wrapper {
    z-index: 1;
    border: 20px solid #cb1f28;
    flex: 1;
    width: 460px;
    min-height: 460px;
    max-height: 460px;
    position: relative;
}
.header102_slide-image {
    z-index: 2;
    object-fit: contain;
    object-position: 0% 0%;
    width: 130%;
    max-width: 690px;
    height: 120%;
    position: absolute;
    inset: 0% auto auto 0%;
}
.header102_arrow {
    border: 1px solid #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    inset: 0 auto auto 3rem;
}
.header102_arrow.is-left {
    border-color: #fff;
    width: 2rem;
    height: 2rem;
    inset: 0 auto auto 0;
}
.product-header7_arrow-icon-copy {
    color: #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.header102_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    display: none;
    inset: auto auto 2.625rem 2rem;
}
.header102_content {
    max-width: 35rem;
    margin-left: 1rem;
    margin-right: 5rem;
}
.performance_range_home {
    width: 200px;
    margin-bottom: 1rem;
}
.section_domain_expertise {
    border-left: 5px #cb1f28;
}
.header21_component,
.logo4_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    align-items: center;
    display: grid;
}
.layout2_lightbox,
.logo4_wrapper {
    justify-content: center;
    width: 100%;
}
.logo4_list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
}
.logo4_wrapper {
    background-color: #eee;
    align-items: center;
    padding: 0.875rem;
    display: flex;
}
.logo4_wrapper.is-industies__links {
    color: #333;
    text-decoration: none;
}
.layout2_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border: 3px solid #cb1f28;
    grid-template-rows: auto;
    align-items: center;
    display: grid;
}
.layout2_lightbox {
    align-items: center;
    max-height: 400px;
    display: flex;
    position: relative;
}
.layout2_lightbox-image {
    object-fit: cover;
    width: 100%;
    max-height: 400px;
}
.lightbox-play-icon {
    z-index: 2;
    color: #fff;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
}
.blog34_list,
.header36_component {
    display: grid;
    grid-template-rows: auto;
}
.video-overlay-layer {
    z-index: 1;
    object-fit: contain;
    background-color: #00000080;
    border-radius: 6px;
    position: absolute;
    inset: 0%;
}
.layout2_content {
    padding-right: 3rem;
}
.header36_component {
    grid-column-gap: 0rem;
    align-items: center;
}
.header36_content {
    max-width: 35rem;
    margin-left: 5vw;
    margin-right: 5rem;
}
.layout25_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.header36_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 60rem;
}
.blog34_component {
    flex-direction: column;
    align-items: center;
}
.blog34_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
}
.blog34_image-link {
    width: 100%;
    margin-bottom: 1.5rem;
}
.blog34_image-wrapper,
.product2_image-wrapper,
.product8_image-wrapper,
.team2_image-wrapper {
    width: 100%;
    overflow: hidden;
}
.blog34_image {
    aspect-ratio: 16/9;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.blog34_image.small {
    height: 220px;
}
.blog34_meta-wrapper {
    margin-bottom: 1rem;
}
.blog34_category-link {
    color: var(--black);
    background-color: #eee;
    border-radius: 4px;
    margin-right: 1rem;
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    font-weight: 600;
    text-decoration: none;
}
.blog34_category-link.w--current {
    border-bottom: 2px solid #000;
}
.blog34_title-link,
.event15_title-link,
.uui-blog02_title-link {
    margin-bottom: 0.5rem;
    text-decoration: none;
    display: block;
}
.blog34_button-wrapper {
    margin-top: 1.5rem;
    display: flex;
}
.cta10_component,
.footer6_top-wrapper.flex,
.signup-form-wrapper {
    grid-auto-columns: 1fr;
    display: grid;
}
.cta10_component {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.75fr;
    justify-content: space-between;
    align-items: start;
}
.cta10_form-block {
    max-width: 30rem;
    margin-bottom: 0;
}
.signup-form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    margin-bottom: 1rem;
}
.footer6_top-wrapper,
.footer6_top-wrapper.flex {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
}
.success-message {
    background-color: #eee;
    padding: 1.5rem;
}
.accordion-title,
.breadcrumb-link.w--current,
.success-text,
.text-2xl.text-bold,
.text-weight-semibold {
    font-weight: 600;
}
.error-message,
.error-message-2,
.error-state {
    margin-top: 1.5rem;
    padding: 0.875rem 1rem;
}
.error-message.new {
    color: #cb1f28;
    margin-top: 0;
    padding: 0;
}
.error-text {
    color: #e23939;
}
.cta10_background-image-wrapper {
    z-index: -1;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}
.image-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%;
}
.footer {
    color: #fff;
    background-color: #292929;
    border-top: 10px solid #ffc107;
}
.footer6_top-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
}
.footer6_top-wrapper.flex {
    grid-template-columns: 3fr 2fr 1fr 1fr 1fr;
    position: relative;
}
.footer6_link-list,
.uui-footer02_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex;
}
.footer6_column-heading {
    color: #ffc107;
    margin-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
}
.promo-link,
.variant-button.is-active {
    font-weight: 500;
}
.footer_link {
    color: #fff;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    text-decoration: none;
}
.footer_link.w--current,
.footer_link.w--current-menu {
    color: #f6dcdc;
    text-decoration: underline;
}
.add-item,
.breadcrumb-link,
.event-header6_title-link,
.footer10_social-link,
.footer6_bottom-wrapper,
.link-block-2,
.link-text,
.linkedin-apply-button,
.product-header3_price-note,
.product_text-link,
.promo-link,
.variant-button,
.variant-button.is-active {
    text-decoration: none;
}
.c6header {
    width: 100%;
    height: 24px;
    margin-bottom: 0.5rem;
}
.line-divider {
    background-color: #000;
    width: 100%;
    height: 1px;
}
.line-divider.ivert {
    background-color: #fff6;
}
.footer6_bottom-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.footer6_bottom-wrapper.absolute {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
    position: relative;
    inset: auto 0% 0% auto;
}
.footer6_logo-link.max-width-footer {
    max-width: 256px;
}
.footer_credit-text {
    max-width: 354px;
    font-size: 0.875rem;
}
.section_header.alternative-header {
    color: var(--black);
    background-color: #f3f3f3;
    background-image: none;
}
.section_header.industries_header {
    background-position: 0 0, 0;
}
.section_header.blog_header_background {
    background-image: none;
    padding-top: 0;
    padding-bottom: 0;
}
.header57_component {
    z-index: 10;
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
    position: relative;
}
.header57_content-left.is-blog {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 600px;
    display: flex;
}
.header57_content-center.is-title {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    text-align: center;
}
.breadcrumbs {
    background-color: #fafafa;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.breadcrumb_component {
    align-items: center;
    width: 100%;
    display: flex;
}
.breadcrumb-link {
    color: var(--black);
}
.breadcrumb-divider {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    display: flex;
}
.header3_lightbox {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 300px;
    display: flex;
    position: relative;
}
.header3_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 300px;
}
.products_list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: grid;
}
.product8_item,
.product_item {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    height: 100%;
    display: flex;
}
.product2_image {
    aspect-ratio: 10/10;
    background-color: var(--silver);
    object-fit: scale-down;
    border-radius: 6px;
    width: 100%;
    height: 100%;
}
.product2_image.has-no-bg {
    background-color: var(--transparrent);
}
.product_content-bottom {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
}
.product_text-link {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: block;
    padding: 0.5em 0 0;
}
.product-header3_gallery,
.product-header3_layout {
    align-items: start;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.product_text-link.add-to-dropdown.dark {
    color: #969696;
}
.product_stat {
    font-size: 14px;
    display: inline-block;
}
.product_stat.seperator {
    margin-left: 6px;
    margin-right: 6px;
}
.product-header3_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1.25fr;
    display: grid;
    position: relative;
}
.product-header3_gallery,
.product-header3_list,
.variant-button-row {
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
}
.product-header3_price-wrapper {
    color: var(--black);
    text-decoration: none;
    display: flex;
}
.product-header3_price-note {
    color: var(--performance-red);
    display: flex;
    font-size: 11px;
}
.product-header3_rating-wrapper {
    margin-right: 0.5rem;
    display: flex;
}
.product-header3_rating-icon {
    color: var(--black);
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.variant-button-row {
    flex-wrap: wrap;
    display: flex;
}
.variant-button {
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    text-align: center;
    border-style: solid;
    border-width: 1px;
    padding: 0.5rem 1rem;
    display: inline-block;
}
.product-header3_accordion-wrapper {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
}
.product-header3_accordion {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: block;
}
.product-header3_heading {
    border-top: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
}
.product-header3_accordion-icon {
    align-self: flex-start;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 1.5rem;
}
.product-header3_gallery {
    grid-template-columns: auto;
    display: grid;
    position: sticky;
    top: 18vh;
}
.product-header3_gallery.is-mbl {
    margin-bottom: 1.7em;
    display: none;
    position: relative;
    top: auto;
}
.product-header3_lightbox-link,
.staff-testtimonial {
    width: 100%;
    display: block;
}
.product-header3_main-image-wrapper {
    aspect-ratio: 1;
    width: 100%;
    position: relative;
}
.product-header3_main-image {
    aspect-ratio: 5/4;
    object-fit: cover;
    background-color: #4b4b4b;
    border-radius: 10px;
    width: 100%;
    height: 100%;
}
.product-header3_list-wrapper.is-fixed-hieght {
    height: 4rem;
    overflow: clip;
}
.product-header3_list {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.product-header3_image-wrapper {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
}
.product-header3_image-wrapper img {
    width: 100%; /* or a specific max width */
    height: auto;
}
.product-header3_image {
    aspect-ratio: 5/5;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}
.section_content.cta_large {
    color: #fff;
    background-color: #333;
    justify-content: center;
    align-items: center;
    display: flex;
}
.testimonial26_component {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    column-count: 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    column-gap: 2rem;
    display: grid;
}
.testimonial26_content {
    border: 1px solid #000;
    border-radius: 4px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: inline-block;
}
.testimonial26_rating-wrapper,
.testimonial33_rating-wrapper {
    margin-bottom: 1.5rem;
    display: flex;
}
.testimonial26_rating-icon,
.testimonial33_rating-icon {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.testimonial26_client-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
}
.contact10_component,
.contact19_component {
    grid-row-gap: 4rem;
    grid-template-rows: auto;
}
.contact10_component,
.contact19_component,
.product8_heading-wrapper {
    grid-auto-columns: 1fr;
    display: grid;
}
.contact19_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start;
}
.contact19_item {
    flex-direction: column;
    align-items: center;
    width: 100%;
}
.contact10_component {
    grid-column-gap: 5rem;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
}
.contact10_form-block {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 0;
}
.contact10_form,
.multi-form4_form-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.navbar7_logo {
    max-width: 150px;
}
.section_related_products {
    background-color: #1c1c1c;
}
.section_related_products.is-performance {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.product8_heading-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    justify-content: space-between;
    place-items: center stretch;
}
.product8_button-row {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.faq4_component,
.paginatio,
.product8_list-wrapper {
    margin-top: 40px;
}
.product8_list {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    display: grid;
}
.multi-form4_form,
.multi-form4_radio-group,
.multi-form4_step {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: auto;
}
.multi-form4_block {
    background-color: var(--white);
    margin-top: -100px;
    margin-bottom: 0;
}
.multi-form4_form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    align-content: start;
    display: grid;
}
.testimonial33_card-content-right,
.testimonial33_list {
    align-content: center;
    display: grid;
}
.multi-form4_step {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid #000;
    padding: 3rem;
    display: none;
}
.multi-form4_progress-wrapper {
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    display: flex;
}
.multi-form4_progress {
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    border-radius: 9999px;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
}
.multi-form4_progress.completed,
.multi-form4_progress.progress-current,
.multi-form4_radio.is-radio-icon.is-active-inputactive {
    background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}
.multi-form4_progress-divider {
    background-color: #747474;
    flex: 1;
    height: 1px;
}
.multi-form4_input-field {
    align-items: center;
    display: flex;
    position: relative;
}
.form-icon-left {
    position: absolute;
    left: 0.75rem;
}
.multi-form4_radio-group {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    flex-wrap: wrap;
    display: flex;
}
.multi-form4_radio {
    border: 1px solid #000;
    align-items: center;
    margin-bottom: 0;
    padding: 0.5rem 1rem;
    display: flex;
    position: relative;
}
.multi-form4_radio.is-radio-icon {
    padding-left: 0.5rem;
}
.multi-form4_radio.is-radio-icon.is-active-inputactive.is-active-inputactive {
    background-color: var(--\<unknown\|relume-variable-color-primary-1\>);
    color: var(--\<unknown\|relume-variable-color-primary-2\>);
}
.multi-form4_radio-letter {
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    margin-right: 0.5rem;
    display: flex;
}
.multi-form4_radio-icon {
    cursor: pointer;
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    transition: 0.2s;
    position: absolute;
    inset: 0%;
}
.blog_content,
.event15_slide-nav,
.values-grid {
    margin-left: auto;
    margin-right: auto;
}
.multi-form4_radio-icon.w--redirected-checked {
    background-color: #0000;
    background-image: none;
    border-color: #0000;
}
.multi-form4_radio-icon.w--redirected-focus {
    box-shadow: none;
}
.multi-form4_radio-label {
    z-index: 1;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}
.max-width-custom {
    width: 590px;
    position: relative;
}
.promo_header {
    background-color: var(--primary-brand);
    justify-content: center;
    align-items: center;
    height: 26px;
    display: flex;
}
.promo-link {
    color: #000;
    font-size: 12px;
}
.blog_content {
    background-color: #f5f5f5;
    border-radius: 6px;
    max-width: none;
    padding: 3rem 4rem;
}
.testimonial33_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border: 1px solid #e1e4ed;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: 90vh;
    display: grid;
}
.testimonial33_component.is-home {
    background-color: #333;
    border-radius: 6px;
    height: auto;
}
.testimonial33_card-content-left {
    border: 1px #e1e4ed;
    flex-direction: column;
    justify-content: center;
    padding: 3rem;
    display: flex;
}
.testimonial33_card-content-right {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding-right: 3rem;
    overflow: hidden;
}
.testimonial33_list,
.testimonial33_list-left,
.testimonial33_list-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    width: 100%;
    height: 100%;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.testimonial33_list-left {
    column-count: 2;
    align-self: center;
    column-gap: 1.5rem;
    display: grid;
}
.testimonial33_content {
    background-color: var(--white);
    border: 1px solid #e1e4ed;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex;
}
.testimonial33_content-top {
    white-space: pre-line;
    width: 100%;
}
.testimonial33_client {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    align-items: center;
    display: flex;
}
.testimonial33_list-right {
    display: grid;
}
.accordian-grid,
.values-grid {
    grid-template-columns: 1fr 1fr;
}
.product-feature_icon {
    aspect-ratio: 5/4;
    object-fit: cover;
    width: 90px;
    height: 90px;
    position: absolute;
    top: -30px;
    right: -30px;
}
.product-min_max {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex;
}
.other-names {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.pill {
    white-space: nowrap;
    background-color: #bcbcb0;
    border-radius: 10px;
    padding: 6px 13px;
    font-size: 12px;
}
.pill.performance {
    color: var(--black);
    background-color: #eee;
    border: 1px solid #eee;
}
.product_spotlight,
.section_testimonial34 {
    background-color: #efefef;
}
.accordian-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
    position: relative;
}
.hrtitle {
    white-space: break-spaces;
    font-weight: 600;
}
.flex-h {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
}
.team2_list,
.values-grid {
    grid-auto-columns: 1fr;
    display: grid;
}
.image-quote {
    border-left: 2px solid #141515;
    margin-top: 8px;
    margin-bottom: 0;
    padding-left: 8px;
    font-size: 14px;
}
.usp-description {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}
.text-color-grey {
    color: #929292;
}
.values-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    width: 980px;
}
.values-grid-item {
    color: #fff;
    text-align: left;
    background-color: #929292;
    border-radius: 8px;
    padding: 56px;
}
.event15_component,
.team2_item {
    padding-bottom: 1rem;
    text-align: center;
}
.team2_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start center;
}
.team2_item {
    border: 1px solid #c5c5c5;
    border-radius: 6px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: hidden;
}
.team2_image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
}
.event15_component {
    background-color: #0000;
    height: auto;
    position: relative;
}
.event15_slide {
    width: 33.34%;
    min-height: 190px;
    padding-right: 2rem;
}
.event15_item {
    text-align: center;
    border: 1px solid #e1e4ed;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
}
.event15_arrow {
    border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    inset: auto 0% 0% auto;
}
.event15_arrow.left,
.uui-testimonial18_arrow.left {
    right: 4rem;
}
.event15_arrow-icon {
    color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
}
.event15_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    inset: auto 0 0% 0%;
}
.h-small {
    font-size: 1rem;
    line-height: 20px;
}
.gridh5 {
    color: #919191;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
}
.header21_lightbox,
.uui-testimonial10_lightbox,
.video_full {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.header28_lightbox-image {
    object-fit: cover;
}
.slider1_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    position: relative;
}
.slider1_slide {
    height: 500px;
    padding-left: 0;
    padding-right: 0;
}
.slider1_arrow {
    background-color: var(--primary-brand);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 10px;
    display: flex;
    position: absolute;
    left: 25px;
}
.slider1_arrow.right {
    left: auto;
    right: 25px;
}
.slider1_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    display: none;
}
.bannercomp {
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 600px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
}
.bannercomp.slide-1,
.bannercomp.slide-2,
.bannercomp.slide-3,
.bannercomp.slide-5 {
    justify-content: flex-start;
    color: var(--white);
    background-size: auto, cover;
    border-radius: 4px;
    padding-top: 136px;
    padding-left: 6rem;
    padding-right: 6rem;
}
.bannercomp.slide-1,
.bannercomp.slide-3,
.bannercomp.slide-5 {
    background-position: 0 0, 50%;
    align-items: flex-start;
    height: 100%;
}
.bannercomp.slide-2 {
    background-position: 0 0, 0 0;
    align-items: flex-start;
    height: 100%;
}
.bannercomp.slide-4 {
    color: var(--white);
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding-top: 136px;
    padding-left: 6rem;
    padding-right: 6rem;
}
.link-box.w--current,
.pr_info_block {
    background-position: 50%;
    background-repeat: no-repeat;
}
.ar-yellow {
    color: #ffc107;
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 500;
}
.ar-heading {
    font-size: 50px;
    font-weight: 600;
    line-height: 55px;
}
.padding-global-3,
.padding-global-6,
.page-padding {
    padding-left: 5%;
    padding-right: 5%;
}
.table5_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
}
.table5_footer,
.table5_header-row,
.table5_item {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 0.5fr;
    display: flex;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.table5_content {
    border: 1px solid #e1e4ed;
    flex-direction: column;
    overflow: auto;
    box-shadow: 0 1px 4px #19213d14;
}
.table5_header-row {
    background-color: #696969;
    border-bottom: 1px solid #0000;
}
.table5_column {
    -webkit-text-stroke-color: #0f4;
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-height: 5rem;
    padding: 1rem 1.5rem;
    display: flex;
}
.table5_column.is-header-column {
    min-height: auto;
}
.feature-section.feature-last,
.table-cell.table-cell-spacing.cell-end,
.table5_column.is-header-column.is-width-large {
    border-right-style: none;
}
.table5_column.is-width-large {
    text-align: left;
    border-right: 1px solid #e1e4ed;
    justify-content: flex-start;
    align-items: center;
    min-width: 12rem;
    max-width: 16rem;
}
.application-grid,
.testimonial34_client.centered1 {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.table5_column.is-width-large.no-border {
    border-right-style: none;
    border-right-width: 0;
}
.table5_item {
    border-bottom: 1px solid #e1e4ed;
}
.table_footer_content {
    border: 0 #000;
    flex-direction: column;
    overflow: auto;
}
.table5_footer {
    outline-offset: 0px;
    outline: #919191 3px;
}
.table5_col {
    flex-flow: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    min-height: 5rem;
    padding: 1rem 0;
    display: flex;
}
.case_study {
    background-color: #f0f0f0;
}
.stats42_content-right {
    margin-top: 56px;
}
.stats42_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
}
.stats42_item {
    border-style: solid;
    border-width: 1px;
    border-color: var(--\<unknown\|relume-variable-border-color-1\>) #000 var(--\<unknown\|relume-variable-border-color-1\>) var(--\<unknown\|relume-variable-border-color-1\>);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex;
}
.stats42_item-content {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
}
.gallery6_image,
.stats42_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.stats42_item-content-rightal {
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.testimonial34_components {
    border: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: none;
}
._2-col-grid,
.testimonial34_card,
.testimonial34_tabs-menu {
    grid-template-columns: 1fr 1fr;
}
.testimonial34_tabs-menu {
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
}
._2-col-grid,
.application-grid,
.testimonial34_card {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.testimonial34_tabs-menu:focus {
    border-right: 1px #000;
}
.testimonial34_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem 2rem;
    display: flex;
}
.testimonial34_tab-link:active {
    border-top-width: 2px;
}
.testimonial34_tab-link.w--current {
    background-color: #0000;
    border-top-width: 2px;
    border-top-color: #000;
}
.testimonial34_tab-pane {
    height: 100%;
}
.testimonial34_card {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4rem 3rem;
    display: flex;
}
.testimonial-info,
.testimonial34_client {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.testimonial34_client.centered1 {
    text-align: center;
    border: 1px solid #c5c5c5;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.layout3_content._3,
.qq-bg {
    max-width: none;
}
.testimonial34_client-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.8rem;
    min-width: 3.8rem;
    height: 3.8rem;
    min-height: 3.8rem;
}
.testimonial34_client-info {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
}
.staff-length {
    color: #949494;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}
.staff-title {
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 500;
}
._2-col-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: grid;
}
._3x3-grid,
.application-grid {
    grid-template-columns: 1fr 1fr 1fr;
}
.career-block {
    text-align: left;
    border: 1px solid #c5c5c5;
    padding: 20px;
}
.linkedin-apply-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #8f9091;
    background-color: #f8faff;
    border: 1px solid #e1e4ed;
    border-radius: 6px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    padding: 13px;
    font-weight: 500;
    display: inline-flex;
}
.li-image {
    height: 18px;
}
.career-icon {
    width: 64px;
}
.appllication-grid-item {
    text-align: left;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    flex-flow: column;
    padding: 24px;
    display: flex;
}
.appllication-grid-item.is-finance {
    min-height: 300px;
}
.application-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: grid;
}
.grey-cta {
    background-color: #929292;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.image,
.image-7,
.image-8 {
    box-sizing: border-box;
    opacity: 1;
    border-radius: 0;
    width: 100%;
    height: 100%;
    overflow: visible;
}
._3x3-grid,
.cta-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 980px;
    margin-right: auto;
    margin-left: auto;
    grid-auto-columns: 1fr;
}
.image.rotate {
    transform: rotate(-180deg);
}
.image.inverse,
.track-horizontal.for-dark,
.video-button-icon.invert {
    filter: invert();
}
.section_header_white {
    color: #000;
    position: relative;
}
._3x3-grid {
    grid-template-rows: auto auto;
    display: none;
}
.cta-grid,
.event-header6_list,
.filters5_layout {
    grid-template-rows: auto;
}
.white-grid-item {
    color: #181818;
    text-align: left;
    background-color: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    padding: 16px 24px;
}
.award-logo {
    max-height: 9rem;
}
.text-size-xlarge {
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.2rem;
}
.cta-grid {
    grid-template-columns: 1fr 1fr;
    display: grid;
}
.event-header6_list,
.glance-cards.columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.cta-side,
.style-guide-item {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
}
.cta-image {
    height: 396px;
}
.cta-image.new {
    height: auto;
    margin-bottom: -30px;
    padding-bottom: 0;
}
.cta-heading {
    text-align: left;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
}
.flexer-nb {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    color: #919191;
    background-color: #fff;
    border: 0 #e1e4ed;
    border-radius: 6px;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
    padding: 10px;
    display: flex;
}
.flbox {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid #e1e4ed;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 10px 24px 24px;
    display: flex;
}
.dotpicker {
    z-index: 1;
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: relative;
}
.dp-container {
    position: sticky;
    top: 18vh;
}
.dp-block {
    border: 1px none var(--charcoal);
    background-color: var(--transparrent);
    border-radius: 8px;
    width: 500px;
    height: 500px;
    position: relative;
    left: 0;
}
.event-header6_icon-wrapper {
    flex: none;
    margin-right: 0.5rem;
}
.event-header6_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: grid;
}
.event-header6_item {
    box-shadow: none;
    background-color: #efefef;
    border: 1px #000;
    border-radius: 8px;
}
.event-header6_lightbox {
    object-fit: contain;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
}
.event-header6_lightbox-image {
    aspect-ratio: 3/2;
    object-fit: contain;
    width: auto;
    height: auto;
}
.faq4_answer,
.form-field.text-area {
    object-fit: fill;
}
.event-header6_item-content {
    padding: 1.5rem;
}
.event-header6_meta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
}
.event-header6_title-link {
    color: var(--charcoal);
    margin-bottom: 0.5rem;
    display: block;
}
.form-modal {
    z-index: 99999;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #000000a1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
}
.popup-container {
    color: #000;
    background-color: #fff;
    width: 100%;
    max-width: 40rem;
    padding: 50px;
}
.errorimage {
    max-width: 20%;
    margin-left: auto;
    margin-right: auto;
}
.empty-state-2,
.empty-state-3,
.filters5_form {
    background-color: #0000;
}
.pr_info_block {
    color: #fff;
    background-color: #1c1c1c;
    background-image: url(../media/background-image.svg);
    background-size: cover;
}
.pr_info_block.performance-2,
.pr_info_block.performance-4,
.sr_info_block.performance-2,
.sr_info_block.performance-4 {
    background-image: none;
}
.layout3_content {
    order: 0;
    width: 100%;
    max-width: 596px;
}
.layout3_content.faq {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.layout3_image-wrapper {
    width: 100%;
    max-width: 529px;
}
.icon-embed-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 0.6875rem;
    height: 0.625rem;
    display: flex;
}
.section_filters5 {
    z-index: 66;
    background-color: #e7e7e7;
    position: relative;
}
.filters5_layout {
    flex-direction: column;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    display: flex;
}
.faq4_list,
.filters5_filter-group-list,
.quick-quote {
    grid-template-columns: 1fr 1fr;
}
.filters5_form-block,
.quote-form-block {
    width: 100%;
    margin-bottom: 0;
}
.filters5_filter-group-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    width: 100%;
    display: grid;
}
.filters5_filter-group {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.filters5_filter-group.middle {
    flex-flow: row;
    display: none;
}
.filters5_list,
.uui-footer02_right-wrapper {
    flex-direction: column;
    display: flex;
}
.filters5_keyword-search {
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative;
}
.dropdown2_component.is-filters5 {
    width: 100%;
    position: static;
}
.dropdown2_toggle {
    grid-column-gap: 0.5rem;
    background-color: #fff;
    border: 0 solid #d9d9d9;
    justify-content: space-between;
    align-items: center;
    padding: 0.8rem 1rem;
    display: flex;
}
.dropdown2_dropdown-list.w--open {
    background-color: #fff;
    border: 1px solid #000;
    margin-top: 0.5rem;
    padding: 0.5rem;
}
.dropdown2_dropdown-list.is-filters5.w--open {
    min-width: 18.5rem;
    display: block;
}
.filters5_form-checkbox {
    align-items: center;
    margin-bottom: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.75rem;
    display: flex;
}
.filters5_form-checkbox1-icon {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin: auto 0.75rem auto -1.25rem;
    transition: 0.2s;
}
.filters5_form-checkbox1-icon.w--redirected-checked {
    box-shadow: none;
    background-color: #000;
    background-image: url(../media/checkbox-check.svg);
    background-size: 16px 16px;
    border-width: 1px;
    border-color: #000;
}
.filters5_form-checkbox1-icon.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
}
.filters5_form-checkbox1-label {
    margin-top: auto;
    margin-bottom: auto;
}
.testimonial34_client-info-centered {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
}
.dropdown-toggle {
    background-color: #fff;
    border-radius: 4px;
    flex: 1;
    width: 100%;
    transition: 0.3s;
}
.flexer-minus-icon,
.flexer-plus-icon {
    font-weight: 600;
    position: absolute;
    right: 20px;
}
.dropdown-list.w--open {
    z-index: 1111111;
    color: #000000b3;
    background-color: #ffc10733;
    border: 1px solid #a3a3a3;
    border-radius: 3px;
    padding: 0 25px;
    position: relative;
    top: 10px;
    left: 0;
    overflow: hidden;
}
.quick-quote {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #2521215e;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    display: none;
    position: fixed;
    inset: 0%;
}
.qq-bg {
    background-color: var(--transparrent);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 40px 64px;
    display: flex;
    position: relative;
}
.prodlist,
.qq-products {
    background-color: var(--white);
}
.qq-form,
.qq-products {
    width: 100%;
    display: flex;
    position: absolute;
    max-width: none;
}
.qq-form {
    z-index: 6;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    inset: 0% 0% auto auto;
}
.qq-form-lp.lp,
.qq-form.lp {
    justify-content: center;
    align-items: center;
    position: static;
}
.qq-products {
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    padding: 0 2rem;
    inset: auto 0% 0%;
}
.qq-products.is-lp {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    position: relative;
}
.faq4_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-auto-columns: 100%;
    place-items: start stretch;
    display: grid;
}
.faq_card {
    border: 1px dashed #b0b0b0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}
.faq4_question {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    cursor: pointer;
    border-bottom: 0.5px solid #b0b0b0;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    display: flex;
}
.faq4_icon-wrappper {
    align-self: flex-start;
    width: 2rem;
    display: flex;
}
.faq4_answer {
    aspect-ratio: auto;
    padding: 20px;
    display: none;
}
.gallery6_row {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    height: 145px;
    display: flex;
    overflow: hidden;
}
.glance-cards,
.vision-card-wrap {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: auto;
}
.gallery6_lightbox-link {
    width: 160px;
    height: 140px;
}
.prodlist {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    max-height: 200px;
    display: flex;
    overflow: scroll;
}
.glance-card.ow-gap-less,
.glance-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.add-item {
    color: #141515;
    text-align: center;
    background-color: #f6f6f6;
    border: 1px dashed #0000001a;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-top: 0;
    padding: 1rem 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    display: flex;
}
.add-item.w--current {
    flex-flow: row;
    max-width: 200px;
    display: flex;
}
.add-item.new {
    color: var(--primary-brand);
    letter-spacing: 2px;
    background-color: #363636;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
}
.bold-text {
    -webkit-text-stroke-color: #919191;
}
.paragraph.is-red {
    color: var(--performance-red);
    margin-top: 10px;
    display: none;
}
.input-field.is-select,
.section_accounts-hero.grey-text,
.section_featured-positions.grey-text,
.section_hero.grey-text,
.section_history.grey-text,
.section_slider.grey-text {
    color: #919191;
}
.labelsearch {
    border-right: 1px solid #d9d9d9;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
}
.qq-form-input-2:focus,
.qq-form-input:focus,
.qq-form-input[data-wf-focus-visible] {
    border-color: #141515;
}
.rich-text-block.blog h2 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.rich-text-block.blog li {
    margin-bottom: 10px;
}
.rich-text-block.blog a {
    color: var(--charcoal);
}
.glance-cards {
    display: grid;
}
.glance-card,
.vision-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border: 1px solid #000;
    border-radius: 4px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px 35px;
    display: flex;
}
.glance-card.ow-gap-less {
    justify-content: flex-start;
    align-items: center;
}
.glance-card.ow-gap-less.for-dark {
    border-color: var(--performance-red);
}
.card-right-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.card-title {
    color: var(--black);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
}
.glance-icon-wrap {
    width: 100%;
    max-width: 80px;
}
.span-red {
    float: none;
    clear: none;
    color: var(--performance-red);
    display: inline-flex;
    position: relative;
    top: -2px;
}
.wrapper_order-process {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative;
}
.order-right-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 600px;
    display: flex;
    position: relative;
}
.order-left-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 34rem;
    display: flex;
    position: sticky;
    top: 15vh;
}
.order-point-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    display: flex;
}
.point-right-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 500px;
    display: flex;
}
.feature-icon,
.order-icon {
    width: 50px;
}
.order-icon-wrap {
    z-index: 2;
    background-color: var(--white);
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.order-divider-wrap {
    background-color: #dadce0;
    width: 2px;
    height: 88%;
    position: absolute;
    inset: auto auto auto 25px;
    overflow: hidden;
}
.progress-bar {
    background-color: var(--black);
    width: 100%;
    height: 100%;
}
.testimonial_slider {
    background-color: #0000;
    height: auto;
    padding-bottom: 70px;
    display: flex;
    overflow: hidden;
}
.slide-nav {
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    max-height: 30px;
    padding-top: 8px;
    font-size: 13px;
    display: flex;
    inset: auto 0% 0%;
}
.tes-slide {
    height: 100%;
    margin-right: 80px;
}
.tes-mask {
    width: 100%;
    max-width: 450px;
    overflow: visible;
}
.slide-inner {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 308px;
    display: flex;
}
.marquee,
.track-vertical,
.track-vertical-alt {
    flex-flow: column;
    position: relative;
    display: flex;
    width: 100%;
}
.testimonial-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
.contact-title-small,
.counterup {
    color: var(--black);
    font-weight: 700;
    margin-top: 0;
}
.marquee {
    justify-content: flex-start;
    align-items: center;
    height: 750px;
    overflow: hidden;
}
.track-vertical,
.track-vertical-alt {
    justify-content: center;
    align-items: flex-start;
}
.flex-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
.vision-card-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: center;
    display: grid;
}
.feature-card {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    color: var(--black);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 400px;
    display: flex;
}
.feature-card.is-value {
    text-align: left;
    background-color: #f5f5f5;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
}
.vision-card-grid {
    grid-column-gap: 30px;
    grid-row-gap: 45px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
}
.exist-pd,
.input-grid,
.product-dropdown.new-style {
    grid-template-columns: 1fr 1fr;
}
.slide-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 700px;
    display: flex;
}
.spacer-25px {
    height: 25px;
}
.contact-form-wrap {
    background-color: #e7e7e7;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    padding: 60px;
    display: flex;
}
.contact-form,
.contact-icon,
.input-field.is-select {
    background-color: var(--white);
}
.contact-wrap-left {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 500px;
    display: flex;
}
.contact-info {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
}
.contact-icon {
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
    padding: 13px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
}
.contact-info-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-top: 10px;
    display: flex;
}
.contact-title-small {
    margin-bottom: 0;
    font-size: 22px;
}
.contact-form {
    border-radius: 4px;
    width: 100%;
    max-width: 600px;
    margin-bottom: 0;
    padding: 40px;
}
.contact-form-cover {
    width: 100%;
    max-width: 600px;
    margin-bottom: 0;
}
.input-field {
    color: var(--black);
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    height: 55px;
    margin-bottom: 16px;
    font-size: 18px;
}
.input-field::placeholder {
    color: #919191;
}
.input-field.is-large {
    height: 100px;
}
.form-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.bannerbg,
.vidbg {
    z-index: 1;
    position: absolute;
    inset: 0;
}
.div-block-23,
.vidbg.hide-on-mobile {
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.dark-overlay {
    z-index: 5;
    background-color: #000c;
    position: absolute;
    inset: 0;
}
.section_header54 {
    background-color: #232323;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.header54_background-image-wrapper {
    z-index: 2;
    background-image: linear-gradient(#00000080, #00000080);
    position: absolute;
    inset: 0%;
}
.counter-title {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.counterup {
    flex: 0 auto;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 22px;
}
.spacer-100px {
    background-color: #fff;
    height: 100px;
}
.vision-icon-wrap {
    width: 100%;
    max-width: 65px;
}
.marquee-horizontal {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
}
.marquee-horizontal.is-certificate {
    height: 300px;
}
.marquee-horizontal.is-partners {
    height: 130px;
    margin-top: 0;
}
.marquee-horizontal.is-awards {
    height: 130px;
    margin-top: 20px;
}
.certificate-wrap {
    justify-content: center;
    align-items: flex-start;
    min-width: 200px;
    margin-right: 30px;
    display: flex;
}
.marquee-cover {
    background-image: linear-gradient(90deg, #fff0 90%, #fff), linear-gradient(90deg, var(--white), #fff0 10%);
    position: absolute;
    inset: 0%;
}
.marquee-cover.color-dark {
    background-image: linear-gradient(90deg, #fff0 90%, var(--oil)), linear-gradient(90deg, var(--oil), #fff0 10%);
}
.home-logo-wrapper,
.logo-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 150px;
    margin-right: 60px;
    display: flex;
}
.home-logo-wrapper._2,
.logo-wrapper._3 {
    min-width: 170px;
    max-width: 170px;
}
.home-logo-wrapper._5,
.logo-wrapper._5 {
    min-width: 130px;
    max-width: 130px;
}
.home-logo-wrapper._7,
.logo-wrapper._7 {
    min-width: 180px;
    max-width: 180px;
}
.logo-wrapper._6 {
    min-width: 200px;
    max-width: 200px;
}
.home-logo-wrapper._1,
.home-logo-wrapper._6 {
    min-width: 150px;
}
.home-logo-wrapper._3 {
    min-width: 160px;
    max-width: 160px;
}
.gallery-wrapper {
    z-index: 1;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.featured-gallery-image {
    aspect-ratio: 2.5/1.5;
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
}
.featured-light-box {
    border-radius: 4px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.history-image-wrap {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
}
.finance-process-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
    display: flex;
}
.award-logo-wrap {
    justify-content: center;
    align-items: flex-start;
    min-width: 100px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
}
.div-block-24,
.footer10_bottom-wrapper,
.hero-wrapper-2,
.hero-wrapper-3,
.performance-hero-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.video-wrapper {
    width: 100%;
    max-width: 600px;
}
.featured-image {
    object-fit: cover;
    width: 100%;
    max-height: 450px;
    padding-right: 0;
}
.detail-content-block p,
.sr-content-block p {
    margin-top: 20px;
}
.detail-content-block h3,
.sr-content-block h3 {
    color: var(--performance-red);
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.2;
}
.content-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.bg-color-absolute {
    background-color: #1c1c1c;
    position: absolute;
    inset: 0%;
}
.exit-wrap,
.qq-form-input {
    background-color: var(--white);
}
.prioduct-quote-buttn-wrapper {
    width: 49%;
    min-width: 49%;
}
.gallery-bottom-space {
    width: 100%;
    height: 4rem;
}
.cart-icon {
    width: 25px;
    overflow: hidden;
}
.product-count {
    border-radius: 50px;
    width: 22px;
    height: 22px;
}
.product-wrapper {
    display: flex;
    position: relative;
}
.exit-wrap {
    z-index: 555;
    border: 1px none var(--charcoal);
    border-radius: 50px;
    width: 46px;
    height: 46px;
    position: absolute;
    inset: 1rem 1rem auto auto;
}
.qq-title {
    color: #141515;
    text-align: center;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 3em;
    font-weight: 600;
    line-height: 120%;
}
.field-label,
.qq-form-input {
    color: #141515;
    font-size: 1em;
    font-weight: 400;
    line-height: 150%;
}
.qq-form-block {
    width: auto;
    max-width: none;
    height: 100%;
    margin-top: 3em;
    margin-bottom: 0;
    display: block;
}
.field-label {
    margin-bottom: 0.5em;
}
.qq-form-input {
    border: 1px solid #141515;
    width: 100%;
    height: 45px;
    margin-bottom: 0;
    padding: 12px;
}
.qq-form-input:focus-visible {
    border-color: #141515;
}
.link-box.w--redirected-checked,
.link-box.w--redirected-focus {
    box-shadow: none;
    border-color: #000;
}
.qq-form-input::placeholder {
    color: #666;
}
.qq-form-input-2.is-large,
.qq-form-input-3.is-large,
.qq-form-input.is-large {
    height: 112px;
}
.qq-form-input-2.is-large.is-sm-qq,
.qq-form-input-3.is-large.is-sm-qq,
.qq-form-input.is-large.is-sm-qq {
    height: 80px;
}
.qq-form-input.new {
    font-size: 0.8em;
}
.input-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 100%;
    display: grid;
}
.exist-pd,
.header1_points-grid,
.product-dropdown.new-style {
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
}
.category-link-block {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0.5em;
    display: flex;
}
.link-box {
    cursor: pointer;
    border: 1px solid #000;
    border-radius: 0;
    width: 1.125rem;
    min-width: 1.125rem;
    height: 1.125rem;
    min-height: 1.125rem;
    margin: 0;
    transition: 0.2s;
}
.link-box.w--current {
    background-color: #333;
    background-size: 0.8rem;
}
.link-box.w--redirected-checked {
    background-color: #000;
    background-image: url(../media/checkbox-check.svg);
    background-size: 16px 16px;
    border-width: 1px;
}
.header1_form-wrapper,
.product-dropdown,
.qq-wrapper,
.style-guide-color-div.white {
    background-color: var(--white);
}
.link-text {
    color: #333;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
}
.product-dropdown,
.product-dropdown.new-style {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: none;
}
.link-block-2 {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
}
.product-dropdown {
    z-index: 10;
    border-radius: 6px;
    width: 25%;
    max-width: 500px;
    max-height: 100%;
    padding: 30px 20px 30px 30px;
    position: relative;
    inset: 0% 0 auto auto;
    overflow: scroll;
}
.product-dropdown.new-style {
    border-radius: 0;
    width: 560px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 20px;
    position: absolute;
    inset: 0% auto 0% 0%;
    overflow: hidden;
}
.cateory-static-text.margin,
.qq-wrapper.lp {
    padding-top: 1rem;
}
.qq-wrapper {
    z-index: 10;
    border-radius: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 40%;
    max-width: 700px;
    height: 100%;
    max-height: 100vh;
    padding-top: 2rem;
    padding-bottom: 7rem;
    display: flex;
    position: relative;
    inset: 0% 0% 0% auto;
    overflow: auto;
}
.qq-wrapper.lp {
    width: 100%;
    max-height: 100vh;
    padding-bottom: 1rem;
}
.product-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px solid #000;
    border-radius: 5px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.25rem;
    padding: 0.25rem;
    display: flex;
}
.product-image {
    width: 46px;
    height: 46px;
}
.cateory-static-text {
    margin-bottom: 10px;
    margin-left: 0;
    font-weight: 600;
    position: static;
}
.button-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex;
}
.exist-pd {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
    align-items: center;
    width: 32px;
    height: 32px;
}
.lp-hero {
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.header1_form-wrapper,
.quote-form {
    flex-flow: column;
    position: static;
    display: flex;
}
.header1_form-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--black);
    border-radius: 0.19rem;
    justify-content: flex-start;
    align-items: center;
    padding: 3em;
}
.header1_points-grid,
.quote-form,
.quote-form-buttns-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.quote-form-title {
    color: #141515;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3em;
    font-weight: 600;
    line-height: 120%;
}
.quote-form-buttns-wrapper {
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
}
.header1_points-grid {
    grid-template-columns: 1fr;
    display: grid;
}
.header1_point {
    grid-column-gap: 0.8rem;
    grid-row-gap: 0.8rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.header1_point-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.2rem;
    min-width: 1.2rem;
    display: flex;
}
.quote-form-success-msg {
    background-color: var(--primary-brand);
    border: 1px solid #000;
    border-radius: 0.19rem;
}
.product-video-buttns-grid {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}
.footer10_legal-list,
.footer10_social-list {
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
}
.video-button-icon {
    width: 1.2em;
    min-width: 1.2em;
}
.spacer-55px {
    height: 55px;
}
.blog-image {
    object-fit: contain;
    width: 100%;
    height: 400px;
    margin-bottom: 40px;
}
.testimonial26_item {
    margin-bottom: 2rem;
}
.text-size-medium-3 {
    color: #919191;
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.button-3.is-secondary:hover {
    color: #fff;
    background-color: #000;
}
.button-3.is-secondary.is-bubble:hover {
    color: #fff;
    background-color: #cb1f28;
}
.button-3.is-submit {
    margin-top: 10px;
}
.padding-section-large-3 {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
.header102_slide-image-wrapper-2 {
    z-index: 1;
    border: 0 solid #cb1f28;
    flex: 1;
    width: 460px;
    min-height: 460px;
    max-height: 460px;
    position: relative;
}
.footer10_social-link {
    color: var(--\<unknown\|relume-variable-link-color-1\>);
    align-items: center;
    font-size: 14px;
    display: flex;
}
.footer10_legal-list {
    grid-column-gap: 1.5rem;
    justify-content: center;
    display: grid;
}
.footer10_social-list {
    grid-column-gap: 0.75rem;
    place-items: start;
    display: grid;
}
._3-col-grid,
.feature-grid,
.grid-3,
.style-guide-elments.grid {
    grid-template-columns: 1fr 1fr 1fr;
}
.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
}
.popup-title-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-bottom: 20px;
    display: flex;
}
.header-brand-logo {
    width: 100%;
    max-width: 250px;
}
.style-guide-header {
    color: var(--white);
    padding-top: 4em;
    padding-bottom: 4em;
}
.style-guide-bg {
    background-image: linear-gradient(139deg, var(--black), var(--black) 50%, var(--primary-brand));
}
.style-guide-header-title {
    color: var(--black);
    font-size: 3.75em;
    line-height: 1.2;
}
.style-guide-header-title.small {
    font-size: 2.81em;
}
.style-guide-content {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 4em;
    display: flex;
}
.style-guide-elments {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    width: 100%;
    display: flex;
}
.style-guide-elments.grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
}
.style-guide-elments.grid._4-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: start;
}
.style-guide-elments.grid._2-columns {
    grid-template-columns: 1fr 1fr;
}
.style-guide-elments.grid._4-columns-copy {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.style-guide-buttns-wrapper {
    background-color: var(--black);
    border-radius: 0.31em;
    flex-flow: column;
    width: 100%;
    padding: 3em 2em;
    display: flex;
}
.style-guide-buttns-wrapper.white {
    background-color: var(--white);
    border: 1px solid #000;
}
.style-guide-color-div {
    background-color: var(--black);
    border-radius: 0.31em;
    flex-flow: column;
    width: 100%;
    height: 13em;
    padding: 0;
    display: flex;
}
.style-guide-color-div.white {
    border: 1px solid var(--black);
}
.style-guide-color-div.color-primary-brand {
    background-color: var(--primary-brand);
}
.style-guide-color-div.color-charcoal {
    background-color: var(--charcoal);
}
.style-guide-color-div.color-grey {
    background-color: var(--grey);
}
.fs-rangeslider_handle:active,
.fs-rangeslider_handle:focus,
.style-guide-item.center.bg-black,
.uui-footer07_component.dark,
.uui-section_heroheader23.dark {
    background-color: var(--black);
}
.style-guide-item.center {
    border: 1px solid #000;
    border-radius: 0.31em;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 17em;
    padding: 2.5em;
    overflow: hidden;
}
.testimonial33_rating-icon-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.contact-icon-2 {
    background-color: #fff;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 50px;
    min-width: 50px;
    height: 50px;
    padding: 13px;
    display: flex;
    box-shadow: 0 2px 5px #0003;
}
.product-header3_rating-icon-2 {
    justify-content: center;
    align-items: center;
    margin-right: 0.25rem;
    display: flex;
}
.component-center,
.fs-rangeslider_track,
.lin-break {
    margin-left: auto;
    margin-right: auto;
}
.product-component-description p {
    margin-bottom: 1.25em;
}
.fs-rangeslider_wrapper {
    align-items: center;
    padding-top: 1rem;
    padding-left: 0.5rem;
    font-size: 1.5rem;
    display: none;
    position: relative;
}
.fs-rangeslider_track {
    background-color: var(--white);
    border: 1px solid #d9d9d9;
    border-radius: 999rem;
    width: 100%;
    height: 0.8rem;
    position: relative;
}
.fs-rangeslider_fill,
.fs-rangeslider_handle {
    background-color: var(--primary-brand);
    position: absolute;
}
.fs-rangeslider_handle {
    z-index: 1;
    border: 1px solid var(--grey);
    outline-color: var(--transparrent);
    outline-offset: 2px;
    cursor: grab;
    border-radius: 100rem;
    outline-width: 1px;
    outline-style: solid;
    flex: none;
    width: 1.5rem;
    height: 1.5rem;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 1px 1px 12px #0003;
}
.shadow-two,
.shadow-two-2 {
    box-shadow: 0 4px 24px #96a3b514;
}
.fs-rangeslider_handle:active {
    outline-color: var(--black);
}
.fs_modal-1_button[data-wf-focus-visible],
.fs_modal-1_close[data-wf-focus-visible] {
    outline-color: var(--accessible-components--dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid;
}
.fs-rangeslider_fill {
    border-radius: 999px;
    width: 20%;
    height: 100%;
}
.fs-range_values {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.fs-range_values-text {
    color: var(--black);
    font-size: 1.3rem;
}
.component-div {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
}
.lin-break {
    background-color: var(--charcoal);
    width: 60%;
    height: 2px;
    margin-top: 4rem;
}
.code-embed-2,
.code-embed-3 {
    margin-bottom: 20px;
    display: none;
}
.range-slider-embed-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
}
.add-products-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
}
.qq-wrapper-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    height: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    overflow: auto;
}
.qq-wrapper-inner.lp {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: visible;
}
.style-guide-header-indicator {
    background-color: var(--primary-brand);
    width: 100px;
    position: absolute;
    inset: 0% auto 0% -110px;
}
.style-guide-elments-wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.style-guide-item-name {
    color: var(--black);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2;
}
.intro-label,
.text-7xl,
.text-lg {
    margin-top: 0;
    text-align: center;
    margin-bottom: 0;
}
.component-center {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 64rem;
    display: flex;
    overflow: hidden;
}
._3-col-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    align-items: start;
    width: 100%;
    display: grid;
}
.hero,
.small-container {
    flex-direction: column;
    text-decoration: none;
    width: 100%;
}
.component-bg {
    background-color: var(--oil);
    border-radius: 0.31rem;
    padding: 0.63rem;
}
.small-container {
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
    max-width: 640px;
    display: flex;
}
.hero {
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.hero.container {
    max-width: 720px;
}
.intro-label {
    color: #fdcd12;
    letter-spacing: 0.2em;
    padding-bottom: 20px;
    font-size: 10px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
}
.intro-label.label-light {
    color: #cc8902;
}
.intro-label.bordered {
    border-bottom: 0.5px #3d3d3d;
    margin-bottom: 0;
}
.intro-label.bing {
    padding-bottom: 10px;
    text-decoration: none;
}
.hero-wrapper {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
    text-decoration: none;
    display: flex;
}
.hero-wrapper.left {
    justify-content: center;
    align-items: flex-start;
}
.text-lg {
    color: #f6f6f6;
    font-size: 30px;
    font-weight: 400;
    line-height: 36px;
    text-decoration: none;
}
.text-7xl {
    color: var(--primary-brand);
    font-size: 72px;
    font-weight: 800;
    line-height: 72px;
    text-decoration: none;
}
.button-primary {
    background-color: var(--primary-brand);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 12px 8px;
    text-decoration: none;
    display: flex;
}
.button-primary.submit-button {
    color: #191919;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background-color: #fdcd12;
    border: 1px #ecb206;
    width: 100%;
    height: 50px;
    padding: 12px;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
}
.button-primary.button-small {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px #ecb206;
    padding-top: 6px;
    padding-bottom: 6px;
}
.button-text {
    color: #191919;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 100%;
    text-decoration: none;
}
.button-description,
.text-7 {
    color: #888;
    margin-top: 0;
    margin-bottom: 0;
    text-decoration: none;
}
.button-text.button-small {
    font-size: 10px;
    font-weight: 600;
}
.button-chevron-right {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    text-decoration: none;
    display: flex;
}
.button-chevron-right.icon-small {
    width: 14px;
    height: 14px;
}
.button-description {
    text-align: center;
    padding-top: 5px;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
}
.button-description.light {
    color: var(--silver);
}
.review-callout {
    grid-column-gap: 10px;
    background-image: linear-gradient(#222121, #191919);
    border: 0.5px dashed #3d3d3d;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 10px 16px;
    text-decoration: none;
    display: flex;
}
._5_stars {
    grid-column-gap: 3px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.vectors-wrapper-3 {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 11.4132px;
    text-decoration: none;
    display: flex;
}
.image-left,
.tilt-rotator-qq-form {
    flex-direction: column;
    display: flex;
}
.text-7 {
    font-size: 10px;
    font-weight: 300;
    line-height: 10px;
}
.tilt-rotator-qq-form {
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
}
.form-container {
    grid-column-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    min-width: 1020px;
    text-decoration: none;
    display: flex;
}
.image-left {
    grid-row-gap: 24px;
    background-color: #333232;
    background-position: 50% 70%;
    background-size: 120%;
    flex: 0 auto;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.form-right {
    grid-row-gap: 20px;
    background-color: #f8f8f8;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    text-decoration: none;
    display: flex;
}
.form-banner,
.form-field {
    background-color: #e7e7e7;
}
.form-block {
    flex: 1;
    width: 100%;
    margin-bottom: 0;
    padding: 20px 30px 40px;
}
.form-label {
    color: #6d6d6d;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    display: block;
}
.form-field,
.text-sm {
    font-size: 14px;
}
.form-field {
    color: #191919;
    border: 0 solid #000;
    margin-bottom: 0;
    padding: 10px;
    line-height: 20px;
}
.form-field.form-select {
    width: 100%;
    padding-right: 0;
    font-size: 12px;
    line-height: 12px;
    display: block;
}
.form-field-2-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.form-field-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
}
.form-field-required {
    color: #ff000d;
    text-decoration: none;
}
.div-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    width: 100%;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
}
.text-sm.text-light {
    color: #d1d1d1;
}
.text-sm.text-centred {
    color: #b0b0b0;
    text-align: center;
    font-weight: 400;
    line-height: 24px;
}
.text-sm.text-centred.text-light,
.text-sm.text-gray-800 {
    color: #454545;
}
.text-sm.brow {
    color: #b0b0b0;
    text-align: center;
    font-size: 10px;
}
.text-sm.text-gray-300 {
    color: #888;
}
.form-banner {
    grid-column-gap: 20px;
    border: 0 solid #5d5d5d;
    border-bottom-width: 0.25px;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding: 10px;
    text-decoration: none;
    display: flex;
}
.label {
    grid-column-gap: 0px;
    background-color: #fdcd12;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    height: 20px;
    padding: 2px 8px;
    text-decoration: none;
    display: flex;
}
.label.label-dark {
    background-color: #ecb206;
}
.text-xs {
    letter-spacing: 0.02em;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 12px;
    text-decoration: none;
}
.text-xs.text-label {
    color: #333;
    font-weight: 500;
}
.text-xs.text-stat {
    color: #b0b0b0;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
}
.title-description-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 80%;
    display: flex;
}
.feature-section,
.hero-section {
    width: 100%;
    text-decoration: none;
    display: flex;
}
.paragraph-2.bong,
.title-description-wrapper.hero-text-short {
    color: #fff;
    text-align: center;
}
.body {
    background-color: #191919;
}
.body-section.body-section-light,
.form-select-wrapper,
.home-hero-2.body-section-light,
.home-hero.body-section-light {
    background-color: #e7e7e7;
}
.hero-section {
    grid-row-gap: 64px;
    -webkit-text-fill-color: inherit;
    background-position: 0 0, 50% -25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 145%;
    background-attachment: scroll, scroll;
    background-clip: border-box;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 80px 20px 0;
    position: relative;
}
.body-section {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 80px 20px 120px;
    display: flex;
}
.body-section.body-no-padding,
.home-hero-2.body-no-padding,
.home-hero.body-no-padding {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}
.body-section.bordered,
.home-hero-2.bordered,
.home-hero.bordered {
    border-top: 0.5px solid #3d3d3d;
    border-bottom: 0.5px solid #3d3d3d;
    margin-bottom: 120px;
    padding: 0;
}
.body-section.bordered.stats {
    border-top-style: none;
    border-bottom-style: none;
    margin-bottom: 60px;
}
.text-5xl {
    color: #f6f6f6;
    text-align: center;
    font-size: 40px;
    line-height: 48px;
}
.text-5xl.text-dark {
    color: #191919;
}
.text-5xl.text-dark.text-bold-700 {
    font-weight: 700;
    line-height: 46px;
}
.text-5xl.text-bold-500 {
    font-weight: 500;
    line-height: 46px;
}
.spacing-y-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.text-2xl {
    font-size: 24px;
    line-height: 32px;
}
.form-select-wrapper {
    padding-right: 10px;
}
.feature-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    justify-items: stretch;
}
.feature-section {
    grid-row-gap: 40px;
    border-right: 0.25px dashed #b0b0b0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 345px;
    padding-right: 20px;
}
.feature-section.vertical {
    border-bottom: 0.25px dashed #b0b0b0;
    border-right-style: none;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
}
.feature-section.vertical.no-border {
    border-bottom-style: none;
}
.label-wrapper {
    grid-column-gap: 4px;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.label-icon {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    text-decoration: none;
    display: flex;
}
.frame-23 {
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
}
.label-text {
    letter-spacing: 2px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
}
.product-detail-brow,
.product-detail-text {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 100%;
    margin-top: 0;
    text-decoration: none;
    text-transform: uppercase;
}
.div-block-6,
.grid-wrapper {
    flex-flow: column;
    display: flex;
}
.grid-2 {
    grid-template-rows: auto auto auto;
}
.feature-card {
    color: #888;
    text-align: left;
    background-color: #1f1f1f;
    border-top: 2px solid #242323;
    padding: 0;
}
.feature-card.key {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-image: linear-gradient(360deg, #1f1f1f, #303030);
    border-top-color: #474747;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    box-shadow: 0 2px 12px -2px #00000026;
}
.feature-card-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    padding: 40px 20px;
    display: flex;
}
.feature-card-wrapper.bong {
    justify-content: flex-start;
    align-items: flex-start;
}
.grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
}
.product-detail {
    grid-row-gap: 9px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
}
.product-detail-brow {
    color: #888;
    letter-spacing: 0.08em;
    font-size: 10px;
}
.product-detail-text {
    color: #5d5d5d;
    font-size: 12px;
}
.product-title {
    border-bottom: 0.5px solid #d1d1d1;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    display: flex;
}
.tast-base.text-bold-700 {
    border-bottom: 1px #d1d1d1;
    align-self: center;
    padding-bottom: 0;
    font-weight: 700;
}
.product-details {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: none;
}
.comparison-table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#1f1f1f, #191919);
    border-top: 1.5px solid #3d3d3d;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
}
.banner-container,
.stat-container,
.stats-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.grid-4,
.stats-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
}
.product-image-container {
    background-color: #cacaca;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 80%;
    min-width: 100%;
    height: 400px;
}
.table-header {
    border-bottom: 0.5px solid #3d3d3d;
    padding-top: 30px;
    padding-bottom: 30px;
}
.table-header.table-head-spacing.column-focus {
    background-color: #232323;
    border-left: 0.5px solid #3d3d3d;
    border-right: 0.5px solid #3d3d3d;
    margin-left: -1px;
}
.table-header.table-head-spacing.comp-1 {
    border-top: 0.5px solid #75d160;
    margin-top: -1px;
}
.table-header.table-head-spacing.comp-2 {
    border-top: 0.5px solid #db0f0f;
    margin-top: -1px;
}
.table-header.table-head-spacing.comp-3 {
    border-top: 0.5px solid #ffd300;
    margin-top: -1px;
}
.table-cell {
    border-bottom: 0.5px dashed #3d3d3d;
    border-right: 0.5px dashed #3d3d3d;
    padding-top: 20px;
    padding-bottom: 20px;
}
.table-cell.table-cell-spacing {
    text-align: center;
    padding-left: 0;
}
.table-cell.table-cell-spacing.cell-focus {
    background-color: #232323;
}
.table-cell.table-cell-spacing.cell-focus-2 {
    background-color: #283128;
    background-image: radial-gradient(circle, #1b241b, #283128);
    border-top: 0.5px dashed #677767;
    border-bottom-color: #677767;
}
.table-head-bold {
    color: #f6f6f6;
    font-size: 18px;
    font-weight: 300;
}
.table-head-text {
    color: #f6f6f6;
    text-align: center;
    font-size: 12px;
}
.table-head-text.comp-1 {
    color: #75d160;
}
.table-head-text.comp-2 {
    color: #db0f0f;
}
.table-head-text.comp-3 {
    color: #ffd300;
}
.table-cell-text {
    color: #888;
    font-size: 12px;
    font-weight: 300;
}
.cross-metal-50,
.tick-metal-50 {
    color: #f6f6f6;
}
.text-highlight {
    color: #d1d1d1;
    font-weight: 500;
    text-decoration: none;
}
.stats-container {
    border-left: 0.5px #3d3d3d;
    border-right: 0.5px #3d3d3d;
    padding-top: 20px;
}
.stats-grid-container {
    width: 960px;
}
.stat-number {
    filter: drop-shadow(0 2px #3f3939b3);
    color: #d1d1d1;
    text-align: center;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#d1d1d1, #6a6a6a);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 72px;
    font-weight: 600;
    line-height: 72px;
}
.hero-section-copy,
.hero-section-promo,
.main-home-hero,
.shadow-two-2 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
}
.stat-container {
    border-right: 0.5px dashed #3d3d3d;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 20px 48px;
    display: flex;
}
.stat-container.end-container {
    border-right-style: none;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.stat-container.bg {
    background-color: #1d1d1d;
    border-top: 1px solid #2b2a2a;
    border-right-style: none;
}
.stat-symbol {
    font-size: 32px;
    line-height: 32px;
}
.banner-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.grid-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #e7e7e7;
    border: 0.5px dashed #888;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 20px 40px;
    display: flex;
}
.cta-title {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
}
.grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
}
.gallery-image {
    box-sizing: border-box;
    object-fit: cover;
    border-radius: 0;
    width: 320px;
    height: 450px;
}
.gallery-image.key {
    width: 350px;
    height: 520px;
}
.feature-title,
.feature-title-mobile {
    color: #d1d1d1;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 12px;
}
.accordion-body {
    line-height: 24px;
}
.faq4_card {
    border: 1px solid #131313;
    overflow: visible;
}
.accordion {
    cursor: auto;
    border: 1px dashed #b0b0b0;
}
.accordion-header {
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    display: flex;
}
.accordion-content {
    border-top: 0.5px solid #b0b0b0;
    padding: 10px 20px 20px;
}
.faq-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 800px;
    display: flex;
}
.feature-card-image-div {
    background-position: 100% 66%;
    background-repeat: no-repeat;
    background-size: 120%;
    border-bottom: 1px solid #303030;
    width: 100%;
    height: 140px;
}
.feature-card-image-div._2 {
    background-position: 50% 56%;
    background-size: 100%;
}
.banner-inner {
    background-color: #191919;
    justify-content: space-between;
    align-items: center;
    padding: 15px 10px;
    display: block;
}
.banner {
    cursor: pointer;
    padding: 0;
}
.banner_content {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.code-embed-4 {
    color: #c5c5c5;
    width: 20px;
    height: 20px;
    margin-left: 4px;
}
.container,
.container-2 {
    margin-left: auto;
    margin-right: auto;
}
.hero-heading-left,
.hero-subscribe-right {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative;
}
.qq-form-input-2[data-wf-focus-visible],
.qq-form-input-3:focus,
.qq-form-input-3[data-wf-focus-visible] {
    border-color: #141515;
}
.container {
    width: 100%;
    max-width: 940px;
}
.hero-split {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex;
}
.margin-bottom-24px,
.margin-bottom-24px-2 {
    margin-bottom: 24px;
}
.button-primary-2,
.button-primary-3 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: 0.2s;
}
.home-hero,
.home-hero-2 {
    grid-column-gap: 64px;
    background-color: #000;
    overflow: hidden;
    margin-bottom: 0;
}
.button-primary-2:hover,
.button-primary-3:hover {
    color: #fff;
    background-color: #32343a;
}
.button-primary-2:active,
.button-primary-3:active {
    background-color: #43464d;
}
.home-hero {
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 80px 20px 0;
    display: flex;
}
.hero-section-copy,
.home-hero-2 {
    grid-row-gap: 64px;
    padding: 80px 20px;
    display: flex;
}
.home-hero-2.bordered.stats,
.home-hero.bordered.stats {
    border-top-style: none;
    border-bottom-style: none;
}
.image-3 {
    order: 0;
    height: 650px;
    margin-top: 0;
    position: absolute;
}
.home-hero-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
}
.hero-section-copy {
    background-color: #201f1f;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 145%;
    background-attachment: scroll;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    text-decoration: none;
    position: relative;
}
.hero-section-promo,
.main-home-hero,
.newlp-qq-wrapper {
    background-attachment: scroll, scroll;
}
.navbar_dropdown-content-left-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: minmax(auto, 220px);
    grid-template-columns: 0.75fr 0.75fr 0.75fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    display: grid;
}
.dropdown-left {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: center;
    width: 80%;
    display: flex;
}
.dropdown-right {
    width: 30%;
    text-decoration: none;
}
.flyout-menu {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.performance-flyout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #fff;
    border: 0.5px solid #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    padding: 16px 16px 40px;
    display: flex;
}
.tilt-rotator-flyout {
    background-color: #191919;
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 320px;
    padding: 20px 10px 10px;
    display: flex;
}
.paragraph-2,
.text-block {
    color: #4f4f4f;
}
.paragraph-3 {
    color: #000;
    font-size: 12px;
}
.text-span {
    font-size: 23px;
    font-weight: 700;
}
.grid-5 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: stretch;
    width: 70%;
}
.navbar_megamenu_container-copy {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
    display: flex;
    position: relative;
}
.div-block-4 {
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.div-block-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    display: flex;
}
.navbar_megamenu_image-copy {
    height: 120px;
    padding-right: 20px;
}
.div-block-7,
.heading-2 {
    padding-bottom: 40px;
}
.div-block-14,
.div-block-16,
.div-block-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.form-block-2 {
    flex-flow: column;
    width: 100%;
    display: block;
}
.div-block-9 {
    position: absolute;
    inset: 0% auto 0% 0%;
}
.qq-form-lp {
    z-index: 6;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #333;
    background-color: #fff;
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    padding: 30px 20px;
    display: block;
    position: relative;
}
.div-block-10 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
}
.div-block-11,
.div-block-13,
.div-block-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-bottom: 20px;
    display: flex;
}
.fs_modal-1_cover,
.product-list-wrapper {
    position: absolute;
    inset: 0%;
}
.padding-global-4,
.padding-global-5 {
    padding-bottom: 80px;
    padding-left: 5%;
    padding-right: 5%;
}
.heading-style-home-2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.75rem;
    font-weight: 800;
    line-height: 1.2;
}
.text-size-medium-4 {
    color: #919191;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.product-dropdown-2,
.product-dropdown-3 {
    z-index: 10;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border-radius: 6px;
    flex-flow: column;
    width: 25%;
    max-width: 500px;
    max-height: 100%;
    padding: 30px 20px 30px 30px;
    display: none;
    position: relative;
    inset: 0% 0 auto auto;
    overflow: scroll;
}
.product-dropdown-2.new-style,
.product-dropdown-3.new-style {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: 500px;
    max-height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    position: absolute;
    inset: 3rem 0% 3rem 165px;
}
.qq-form-input-2,
.qq-form-input-3 {
    color: #141515;
    background-color: #fff;
    border: 1px solid #141515;
    width: 100%;
    height: 45px;
    margin-bottom: 0;
    padding: 12px;
    font-size: 1em;
    font-weight: 400;
    line-height: 150%;
}
.qq-form-input-2:focus-visible {
    border-color: #141515;
}
.qq-form-input-2::placeholder {
    color: #666;
}
.h1custom-2 {
    color: #ffc107;
    font-size: 2rem;
    font-weight: 700;
    display: block;
}
.hero-form-input,
.text-link-arrow {
    color: #1a1b1f;
    font-size: 14px;
    line-height: 20px;
}
.prodlist-2,
.prodlist-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #fff;
    border-radius: 6px;
    flex-flow: column;
    width: 100%;
    max-height: 200px;
    display: flex;
    overflow: scroll;
}
.qq-form-input-3:focus-visible {
    border-color: #141515;
}
.qq-form-input-3::placeholder {
    color: #666;
}
.container-2 {
    background-color: var(--white);
    width: 100%;
}
.hero-split-2 {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 0 80px;
    display: flex;
}
.shadow-two-2 {
    background-position: 0 0;
    background-size: auto;
    width: 100%;
}
.uui-button,
.uui-button.w--current:focus,
.uui-button:focus,
.uui-form_input {
    box-shadow: 0 1px 2px #1018280d;
}
.hero-form {
    margin-bottom: 12px;
}
.hero-form-container {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
}
.hero-form-input {
    border: 1px solid #d1d6db;
    width: 240px;
    height: auto;
    margin-bottom: 0;
    margin-right: 9px;
    padding: 5px 16px;
    transition: 0.2s;
}
.hero-form-input:focus,
.hero-form-input:hover {
    border-color: #76879d;
}
.hero-form-input::placeholder {
    color: #1a1b1fcc;
}
.text-link-arrow {
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    display: flex;
}
.arrow-embed {
    margin-left: 2px;
    display: flex;
}
.split-left-bg {
    background-position: -30px 0;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: stretch;
    width: 100%;
    max-width: 50%;
    height: 100vh;
    display: block;
}
.div-block-17 {
    margin-top: 30px;
}
.div-block-18,
.uui-logos03_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
}
.hero-section-promo {
    grid-row-gap: 64px;
    background-color: #a73d3da8;
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 80px 20px;
    text-decoration: none;
    display: flex;
    position: relative;
}
.header57_component-copy,
.stats42_content-copy {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
}
.heading-style-home-promo {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.2rem;
    font-weight: 800;
    line-height: 1.1;
}
.hurry {
    font-size: 24px;
    line-height: 1;
}
.heading {
    background-color: var(--primary-brand);
    color: var(--black);
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 5px;
    font-size: 16px;
    font-weight: 800;
    line-height: 24px;
}
.sr_info_block {
    color: #fff;
    background-color: #1c1c1c;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.newlp-qq-wrapper,
.slide-7 {
    background-repeat: repeat, no-repeat;
}
.newlp-qq-wrapper,
.uui-section_cta09.dark {
    background-position: 0 0, 50%;
    background-size: auto, cover;
}
.sr_info_block.sr-block {
    background-color: #fff;
    background-image: none;
    display: none;
}
.sr_info_block.sr-block-2 {
    background-color: var(--silver);
    background-image: none;
    display: none;
}
.sr-info-block-padding {
    padding: 20px 5%;
}
.sr-content-block {
    color: var(--oil);
    display: block;
}
.padding-section-large-faq {
    justify-content: center;
    align-items: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
}
.stats42_content-copy {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    place-items: center;
    display: block;
}
.filters5_filter-group-list-2,
.header57_component-copy {
    grid-auto-columns: 1fr;
    display: grid;
    grid-template-rows: auto;
}
.icon,
.icon-2 {
    color: #000;
}
.header57_component-copy {
    z-index: 10;
    place-items: center stretch;
    position: relative;
}
.filters5_filter-group-list-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: dense;
    width: 100%;
}
.uui-text-style-link {
    color: var(--untitled-ui--gray600);
    text-decoration: underline;
    transition: color 0.3s;
}
.filter_reset,
.filter_reset-all,
.hero-container,
.main-home-hero,
.newlp-button,
.sort_field,
.text-link-2,
.uui-blog02_menu-link,
.uui-button,
.uui-footer02_legal-link,
.uui-footer02_link,
.uui-footer02_social-link,
.uui-footer07_legal-link,
.uui-footer07_link {
    text-decoration: none;
}
.uui-footer02_link:hover,
.uui-footer07_link:hover,
.uui-text-style-link:hover {
    color: var(--untitled-ui--gray700);
}
.uui-text-color-primary100,
.uui-text-style-link.uui-text-color-primary100 {
    color: var(--untitled-ui--primary100);
}
.uui-button,
.uui-button.is-button-large {
    background-color: var(--primary-brand);
    color: var(--black);
}
.uui-page-padding {
    z-index: 10;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
}
.uui-button {
    grid-column-gap: 0.5rem;
    border-style: none none solid;
    border-width: 1px 1px 4px;
    border-color: var(--primary-brand) var(--primary-brand) #5a4c08;
    text-align: center;
    white-space: nowrap;
    border-radius: 33px;
    justify-content: center;
    align-items: center;
    padding: 0.625rem 2rem;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5;
    transition: 0.3s;
    display: flex;
}
.uui-button.w--current:active,
.uui-button:hover {
    border-bottom-width: 4px;
}
.uui-button:hover {
    border-top-color: var(--primary-brand);
    border-right-color: var(--primary-brand);
    border-bottom-style: solid;
    border-left-color: var(--primary-brand);
    background-color: var(--primary-brand);
}
.uui-button:focus {
    background-color: var(--primary-brand);
}
.newlp-button.is-button-small,
.uui-button.is-button-small {
    grid-column-gap: 0.5rem;
    padding: 0.5rem 1rem;
}
.uui-button.is-button-large {
    grid-column-gap: 0.75rem;
    border-radius: 0;
    padding: 1rem 1.75rem;
    font-size: 1.125rem;
    font-weight: 700;
}
.uui-form_input {
    border: 1px solid var(--untitled-ui--gray300);
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray900);
    border-radius: 0.5rem;
    height: auto;
    min-height: 2.75rem;
    margin-bottom: 0;
    padding: 0.5rem 0.875rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: 0.3s;
}
.uui-form_input:focus {
    border-color: var(--untitled-ui--primary300);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
    color: var(--untitled-ui--gray900);
}
.uui-form_input::placeholder {
    color: var(--untitled-ui--gray500);
}
.uui-footer02_top-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 0.5fr;
    align-items: start;
}
.uui-footer02_link {
    grid-column-gap: 0.5rem;
    color: var(--untitled-ui--gray600);
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    transition: 0.3s;
    display: flex;
}
.uui-footer02_social-link {
    color: var(--untitled-ui--gray400);
    align-items: center;
    transition: 0.3s;
    display: flex;
}
.uui-footer02_link-list-heading,
.uui-footer02_social-link:hover,
.uui-text-size-small-2.text-color-gray500 {
    color: var(--untitled-ui--gray500);
}
.uui-footer02_bottom-wrapper {
    border-top: 1px solid var(--untitled-ui--gray200);
    justify-content: space-between;
    align-items: center;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex;
}
.success-message-2 {
    background-color: #f4f4f4;
    padding: 1.5rem;
}
.uui-footer02_social-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    display: grid;
}
.uui-footer02_left-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: start;
}
.uui-footer02_form {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content;
    grid-auto-columns: 1fr;
    margin-bottom: 0.75rem;
    display: grid;
}
.uui-footer02_legal-link,
.uui-footer07_legal-link {
    color: var(--untitled-ui--gray500);
    font-size: 0.875rem;
    transition: 0.3s;
}
.uui-footer02_legal-link:hover,
.uui-footer07_legal-link:hover {
    color: var(--untitled-ui--gray600);
}
.uui-footer02_form-block {
    max-width: 35rem;
    margin-top: 1rem;
    margin-bottom: 0;
}
.uui-footer02_legal-list,
.uui-footer07_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid;
}
.uui-logo_component,
.uui-logo_component-2,
.uui-logo_component-3 {
    flex-wrap: nowrap;
    width: auto;
    height: 2rem;
    display: flex;
}
.uui-logo_logomark,
.uui-logo_logomark-2 {
    border: 0.1px solid #dae0e8;
    border-radius: 0.5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}
.uui-styleguide_logomark-bg,
.uui-styleguide_logomark-bg-2 {
    border-radius: 8px;
    width: 2rem;
    height: 2rem;
    position: absolute;
    inset: 0%;
}
.uui-logo_logomark-blur,
.uui-logo_logomark-blur-2 {
    z-index: 2;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    background-color: #fff3;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    width: 100%;
    height: 50%;
    position: absolute;
    inset: 50% 0% 0%;
    overflow: hidden;
}
.uui-logo_logomark-dot,
.uui-logo_logomark-dot-2 {
    z-index: 1;
    background-image: linear-gradient(26.5deg, #6941c6, #53389e);
    border-radius: 50%;
    width: 50%;
    height: 50%;
    position: relative;
}
.uui-logo_logotype,
.uui-logo_logotype-2 {
    flex: none;
    width: auto;
    height: 100%;
}
.uui-footer02_legal-list-wrapper {
    grid-column-gap: 1.5rem;
    display: flex;
}
.uui-footer02_link-list-heading {
    letter-spacing: normal;
    margin-bottom: 1rem;
    font-size: 0.875rem;
    font-weight: 600;
}
.uui-footer02_heading {
    color: var(--untitled-ui--gray900);
    margin-bottom: 0.25rem;
    font-weight: 600;
}
.uui-badge-small-success {
    grid-column-gap: 0.25rem;
    background-color: var(--untitled-ui--success50);
    color: var(--untitled-ui--success700);
    white-space: nowrap;
    mix-blend-mode: multiply;
    border-radius: 10rem;
    align-items: center;
    padding: 0.125rem 0.5rem;
    font-size: 0.75rem;
    font-weight: 500;
    display: flex;
}
.uui-logo_image,
.uui-logo_image-2 {
    flex: none;
    width: auto;
    height: 100%;
    display: none;
}
.uui-icon-1x1-xxsmall {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
}
.uui-banner22_close-button {
    color: #fff;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 0.5rem;
    transition: 0.3s;
    display: flex;
}
.uui-banner22_close-button:hover {
    background-color: #fff3;
}
.uui-banner22_content-wrapper {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: flex;
}
.uui-banner22_content {
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 3rem;
    display: flex;
}
.uui-banner22_component {
    background-image: linear-gradient(45deg, var(--untitled-ui--primary700), var(--untitled-ui--primary600));
    position: relative;
}
.uui-banner22_text-wrapper {
    grid-row-gap: 0.125rem;
    text-align: center;
    flex-wrap: wrap;
    display: flex;
}
.uui-heroheader23_content,
.uui-heroheader23_item-list,
.uui-signup-form_wrapper {
    grid-template-rows: auto;
    display: grid;
    grid-auto-columns: 1fr;
}
.uui-banner22_text {
    color: var(--untitled-ui--white);
    margin-right: 0.375rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}
.uui-banner22_supporting-text {
    color: var(--untitled-ui--primary100);
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.5;
}
.uui-text-size-large.light {
    color: var(--white);
    font-size: 1rem;
}
.uui-signup-form_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr max-content;
    margin-bottom: 0.375rem;
}
.uui-icon-1x1-small {
    width: 1.5rem;
    height: 2rem;
}
.uui-heroheader23_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 0.75rem;
}
.uui-text-size-xlarge.light {
    color: var(--untitled-ui--white);
    font-size: 1.5rem;
    font-weight: 500;
}
.uui-heroheader23_content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 0.5fr;
    align-items: end;
    padding-bottom: 4rem;
}
.uui-heroheader23_item-list {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-columns: 1fr;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.uui-heroheader23_form {
    max-width: 30rem;
    margin-top: 2.5rem;
    margin-bottom: 0;
}
.uui-heroheader23_image-wrapper {
    background-color: var(--charcoal);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: relative;
    overflow: hidden;
}
.uui-heroheader23_card-image {
    background-image: linear-gradient(112deg, #ffffff80, #fff0);
    border: 1px solid #ffffff80;
    border-radius: 1.25rem;
    width: 24rem;
    box-shadow: 0 1px 24px 12px #0000000d;
}
.uui-heroheader23_card-image.is-hovering {
    z-index: 1;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    position: relative;
    transform: translate(3rem, -4rem);
    box-shadow: -68px 68px 32px #10182840;
}
.uui-heroheader23_image-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    transform-style: preserve-3d;
    grid-template-rows: auto auto;
    grid-template-columns: max-content max-content max-content max-content max-content;
    grid-auto-columns: 1fr;
    display: grid;
    transform: rotateX(-51deg) rotateY(0) rotate(-30deg);
}
.ab-logo {
    width: 16rem;
    margin-bottom: 0;
}
.uui-max-width-xlarge {
    width: 100%;
    max-width: 64rem;
}
.uui-container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
}
.uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template {
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
}
.uui-button-row-3.is-reverse-mobile-landscape,
.uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.right {
    justify-content: flex-end;
    align-items: center;
}
.heading-3,
.uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.desktop {
    padding-bottom: 20px;
}
.text-block-3 {
    font-weight: 800;
}
.uui-page-padding-2 {
    padding: 6rem 2rem;
}
.lightbox_video-overlay-layer {
    z-index: 1;
    background-color: #1d29391a;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
}
.uui-testimonial10_lightbox-image {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 35rem;
}
.uui-testimonial10_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 4rem;
    display: flex;
}
.uui-testimonial10_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: linear-gradient(#080808, #4b4b4b);
    border: 1px solid #363636;
    border-radius: 0;
    grid-template-rows: auto;
    grid-template-columns: 0.75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: hidden;
}
.uui-testimonial06_divider,
.uui-testimonial10_divider {
    background-color: var(--untitled-ui--gray200);
    align-self: stretch;
    width: 1px;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}
.newlp-button,
.newlp-button.is-button-large,
.newlp-qq-wrapper {
    background-color: var(--primary-brand);
}
.uui-testimonial06_logo,
.uui-testimonial10_logo,
.uui-testimonial17_logo {
    max-height: 3rem;
}
.newlp-qq-wrapper {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 350px;
    margin-top: 12rem;
    margin-bottom: 12rem;
    display: flex;
    overflow: visible;
}
.newlp-button {
    grid-column-gap: 0.5rem;
    border: 1px solid var(--primary-brand);
    color: var(--black);
    text-align: center;
    white-space: nowrap;
    border-radius: 0.5rem;
    justify-content: center;
    align-items: center;
    padding: 0.625rem 1.125rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    transition: 0.3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d;
}
.newlp-button.is-button-large {
    grid-column-gap: 0.75rem;
    color: var(--black);
    border-style: none;
    border-radius: 0;
    padding: 1rem 1.75rem;
    font-size: 1.125rem;
    font-weight: 700;
}
.section-2 {
    background-color: #000;
    background-position: 0 0, 0 0;
    background-size: auto, auto;
}
.uui-heading-tiny-2 {
    color: var(--untitled-ui--gray900);
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5;
}
.uui-heading-tiny-2.light {
    color: var(--silver);
    font-size: 1.25rem;
    font-weight: 400;
}
.uui-layout32_progress-bar {
    background-color: var(--untitled-ui--primary600);
    width: 2px;
    height: 100%;
}
.uui-layout32_progress-bar-wrapper {
    background-color: var(--untitled-ui--gray200);
    width: 2px;
    height: 75%;
    position: absolute;
    top: 10%;
    left: 1.75rem;
    right: auto;
}
.uui-layout32_timeline-icon-wrapper,
.uui-layout32_timeline-icon-wrapper-2 {
    z-index: 1;
    background-color: #fff;
    margin-top: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
}
.uui-layout32_timeline-step,
.uui-layout32_timeline-step-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
}
.uui-layout32_timeline-left,
.uui-layout32_timeline-left-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative;
}
.uui-layout32_component,
.uui-layout32_component-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
}
.uui-icon-featured-outline-large {
    border: 0.5rem solid var(--untitled-ui--primary50);
    background-color: var(--untitled-ui--primary100);
    color: var(--untitled-ui--primary600);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
}
.uui-heading-subheading {
    color: #a58e1d;
    margin-bottom: 0.75rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}
.list {
    list-style-type: square;
}
.list-item {
    padding-bottom: 0.5rem;
}
.uui-layout32_progress-bar-2 {
    background-color: var(--primary-brand);
    width: 2px;
    height: 100%;
}
.uui-layout32_progress-bar-wrapper-2 {
    background-color: #fff8d7;
    width: 2px;
    height: 60%;
    position: absolute;
    top: 10%;
    left: 1.75rem;
    right: auto;
}
.uui-icon-featured-outline-large-2 {
    color: #1b1807;
    background-color: #fde880;
    border: 0.5rem solid #fff8d7;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
}
.uui-section_layout32-2-copy {
    border: 1px solid #dfdddd;
}
.uui-logos04_list {
    grid-column-gap: 74px;
    grid-row-gap: 74px;
    white-space: nowrap;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center start;
    width: 175rem;
    display: flex;
}
.uui-logos03_logo,
.uui-logos04_logo {
    height: 3rem;
}
.uui-logo-loop_component {
    height: 4.5rem;
    margin-top: 2rem;
}
.uui-logos03_text,
.uui-logos04_text {
    color: var(--untitled-ui--gray600);
    letter-spacing: normal;
    font-size: 1rem;
    font-weight: 500;
}
.uui-page-padding-5 {
    border-top: 1px solid #dfdddd;
    padding: 2rem;
}
.uui-testimonial06_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.uui-testimonial06_client-image {
    object-fit: cover;
    border-radius: 100%;
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
}
.uui-testimonial06_client-image-wrapper {
    margin-right: 1rem;
}
.uui-testimonial06_component {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 4rem;
}
.uui-testimonial06_arrow {
    border: 1px solid var(--untitled-ui--gray200);
    color: var(--untitled-ui--gray500);
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    transition: 0.2s;
    display: flex;
}
.uui-testimonial06_arrow:hover,
.uui-testimonial18_arrow:hover {
    background-color: var(--untitled-ui--gray50-2);
}
.uui-testimonial06_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
}
.uui-testimonial06_rating-icon {
    color: var(--untitled-ui--warning300);
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0.125rem;
    margin-right: 0.125rem;
    display: flex;
}
.uui-section_cta09 {
    background-color: var(--untitled-ui--white);
    position: relative;
}
.uui-section_cta09.dark {
    background-color: var(--oil);
    background-image: linear-gradient(#000000bf, #000000bf), url("../media/home-hero_v1.webp");
}
.uui-footer07_logo-link {
    margin-bottom: 2rem;
    padding-left: 0;
}
.uui-footer07_link {
    color: var(--untitled-ui--gray600);
    text-align: center;
    padding: 0.5rem;
    font-size: 1rem;
    font-weight: 600;
    transition: 0.3s;
}
.uui-footer07_bottom-wrapper {
    border-top: 1px solid var(--untitled-ui--gray200);
    justify-content: space-between;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex;
}
.uui-footer07_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: start;
    display: grid;
}
.fs_modal-1_component,
.uui-heroheader23_content-copy,
.uui-layout72_component,
.uui-logos03_component,
.uui-logos03_logo-list {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
}
.uui-logo_logotype-3 {
    flex: none;
}
.uui-logos03_component {
    grid-column-gap: 4rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
}
.uui-logos03_content-left {
    max-width: 20rem;
}
.uui-logos03_logo-list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-around;
    align-items: center;
    display: grid;
}
.uui-icon-1x1-xsmall-3 {
    color: var(--black);
    width: 1.5rem;
    height: 1.5rem;
}
.uui-button-link,
.uui-button-link-2,
.uui-button-link-3 {
    grid-column-gap: 0.5rem;
    color: var(--untitled-ui--primary700);
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: 0.3s;
    display: flex;
}
.uui-blog02_category-link:hover,
.uui-button-link-2:hover,
.uui-button-link-3:hover,
.uui-button-link:hover {
    color: var(--untitled-ui--primary800);
}
.uui-layout72_item {
    background-color: var(--untitled-ui--gray50-2);
    border: 1px solid #dfdddd;
    border-radius: 5px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 4px 10px -5px #0003;
}
.uui-layout72_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch start;
    display: grid;
}
.icon-featured-square-large {
    background-color: var(--primary-brand);
    color: var(--untitled-ui--white);
    border-radius: 0.625rem;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
}
.uui-heroheader23_content-copy {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 0.5fr;
    place-items: center stretch;
    padding-bottom: 4rem;
    display: grid;
    position: static;
}
.uui-text-size-xlarge-copy.light {
    color: var(--untitled-ui--white);
    font-size: 1rem;
    font-weight: 500;
}
.div-block-19 {
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    display: flex;
}
.uui-heading-large.light {
    color: var(--untitled-ui--white);
    font-size: 2.8rem;
}
.text-span-5.dark {
    color: var(--black);
    font-size: 2rem;
}
.div-block-20 {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0.5rem;
    display: flex;
}
.div-block-21 {
    width: 560px;
    overflow: hidden;
}
.fs_modal-1_image {
    object-fit: cover;
    width: 100%;
}
.fs_modal-1_component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    justify-content: start;
    justify-items: start;
    display: grid;
}
.fs_modal-1_popup {
    z-index: 9999;
    background-color: #00000080;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
    display: none;
    position: fixed;
    inset: 0%;
}
.fs_modal-1_content,
.fs_modal-1_wrapper {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-rows: auto;
}
.fs_modal-1_close {
    cursor: pointer;
    background-color: #f5f5f5;
    padding: 1.5rem;
    position: absolute;
    inset: 0% 0% auto auto;
}
.fs_modal-1_close:focus-visible {
    outline-color: var(--accessible-components--dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid;
}
.fs_modal-1_heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.fs_modal-1_close-icon {
    width: 1rem;
    height: 1rem;
}
.fs_modal-1_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    place-content: center start;
    place-items: center start;
    padding: 4rem;
}
.fs_modal-1_wrapper {
    z-index: 999;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    color: #000;
    background-color: #fff;
    grid-template-columns: 0.75fr 1fr;
    place-items: stretch start;
    width: 100%;
    max-width: 60rem;
    position: relative;
}
.fs_modal-1_button {
    background-color: var(--accessible-components--dodger-blue);
    color: #fff;
    cursor: pointer;
    padding: 0.5rem 1rem;
}
.fs_modal-1_button:focus-visible {
    outline-color: var(--accessible-components--dark-grey);
    outline-offset: 4px;
    outline-width: 2px;
    outline-style: solid;
}
.fs_modal-1_message {
    color: var(--accessible-components--dark-grey);
}
.div-block-22 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 1rem;
    display: none;
}
.slider {
    height: 600px;
}
.main-home-hero,
.slide-6 {
    height: 100%;
    background-position: 0 0, 0 0;
    background-size: auto, cover;
}
.main-home-hero {
    grid-row-gap: 64px;
    background-color: #a73d3da8;
    background-image: linear-gradient(#000c, #000c), url("../media/home-hero_v1.webp");
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 80px 20px;
    display: flex;
    position: relative;
}
.hero-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.slide-7 {
    background-position: 0 0, 0 0;
    background-size: auto, cover;
}
.hero-container {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 80px;
    padding-bottom: 120px;
    display: flex;
}
.uui-heading-large-2 {
    color: var(--untitled-ui--gray900);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2;
}
.uui-blog02_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
}
.content_collection-list,
.filter_content {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
}
.uui-blog02_category-menu {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 4rem;
    display: flex;
}
.uui-blog02_category-menu.no-scrollbar {
    box-shadow: inset 0 -1px 0 0 var(--untitled-ui--gray200);
    justify-content: center;
}
.uui-blog02_menu-link {
    color: var(--untitled-ui--gray500);
    white-space: nowrap;
    border-bottom: 2px solid #0000;
    flex: none;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding: 0.5rem 0.25rem;
    font-weight: 600;
    transition: 0.3s;
}
.button-copy.is-icon-copy.is-qq,
.button-copy.is-icon-copy.is-qq-copy,
.button-copy.is-icon.is-qq {
    border-width: 0;
    border-radius: 4px;
    padding: 1rem 1.3rem;
}
.uui-blog02_category-link,
.uui-blog02_meta-wrapper {
    color: var(--untitled-ui--primary700);
    align-items: center;
    font-size: 0.75rem;
    font-weight: 500;
    display: flex;
}
.uui-blog02_menu-link.w--current,
.uui-blog02_menu-link:hover {
    border-bottom-color: var(--untitled-ui--primary700);
    color: var(--untitled-ui--primary700);
}
.uui-blog02_meta-wrapper {
    background-color: var(--untitled-ui--primary50);
    mix-blend-mode: multiply;
    border-radius: 10rem;
    margin-bottom: 1rem;
    padding: 0.25rem;
}
.uui-blog02_category-link {
    background-color: var(--untitled-ui--white);
    border-radius: 1rem;
    padding: 0.125rem 0.5rem;
    transition: 0.3s;
}
.uui-blog02_read-time {
    align-items: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    display: flex;
}
.uui-blog02_image-link {
    width: 100%;
    margin-bottom: 2rem;
    transition: 0.3s;
}
.uui-blog02_image-link:hover {
    box-shadow: 0 24px 48px -12px #1018282e;
}
.uui-blog02_image-wrapper {
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden;
}
.uui-blog02_component {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 6rem;
    display: flex;
}
.button-copy.is-icon-copy.is-qq-copy {
    background-color: var(--primary-brand);
    color: #000;
}
.content_collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-columns: 1fr;
    display: grid;
}
.filter_content,
.filter_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-columns: 1fr;
    display: grid;
}
.filter_block,
.filter_grid,
.filter_tags-wrapper {
    grid-template-rows: auto;
}
.filter_empty-icon {
    width: 5rem;
    margin-bottom: 0.5rem;
}
.filter_grid {
    grid-template-columns: 0.4fr 1fr;
    align-items: start;
}
.filter_tags-wrapper {
    flex-flow: wrap;
    flex: 1;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    place-content: start;
    align-items: center;
    margin-right: 1rem;
    display: flex;
}
.option-results {
    color: #3c7c43;
    display: none;
}
.rangeslider_wrapper {
    align-items: center;
    padding: 21px;
    display: block;
    position: relative;
}
.rangeslider_track {
    background-color: #ececec;
    border-radius: 999rem;
    width: 96%;
    height: 0.25rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.filter_sort-by {
    border: 1px solid #dae4d8;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 12rem;
    padding: 0.5rem 4rem 0.5rem 1.2rem;
    display: flex;
}
.filter-block-label {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4;
}
.text-link-2 {
    color: #3c7c43;
    border-bottom: 1px solid #90c396;
    display: inline-block;
}
.radio_field {
    cursor: pointer;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 400;
    display: flex;
}
.filter_tag {
    background-color: var(--primary-brand);
    color: var(--black);
    border-radius: 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    font-size: 0.85rem;
    font-weight: 500;
    position: relative;
}
.rangeslider_handle {
    z-index: 1;
    cursor: grab;
    background-color: #90c396;
    border-radius: 999rem;
    flex: none;
    width: 1rem;
    height: 1rem;
    position: absolute;
}
.rangeslider_handle:focus {
    background-color: #3c7c43;
}
.dropdown_list.w--open,
.filter_column,
.filter_header {
    background-color: #fff;
}
.filter_results-text {
    font-weight: 400;
}
.filter_column {
    border: 1px solid #dfdfdf;
    border-bottom-style: none;
}
.range_values {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.5rem;
    display: flex;
}
.dropdown_icon {
    margin-right: 1.2rem;
    font-size: 1rem;
}
.page-padding-2 {
    padding-left: 3rem;
    padding-right: 3rem;
}
.filter_header {
    border: 1px solid var(--silver);
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    min-height: 4.5rem;
    padding: 0.5rem 1rem;
    display: flex;
}
.filter_tag-remove {
    opacity: 0.5;
    filter: none;
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: column;
    width: 1.5rem;
    margin-top: 0.4rem;
    margin-right: 0.5rem;
    padding: 0.25rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
}
.radio_button {
    border: 2px solid #dfdfdf;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.75rem;
}
.radio_button.w--redirected-checked {
    border-color: var(--primary-brand);
    background-color: var(--primary-brand);
    background-image: none;
    box-shadow: 1px 1px 3px #0000;
}
.radio_button.w--redirected-focus {
    box-shadow: none;
    border-color: #b6b9b6;
}
.rangeslider_fill {
    background-color: #90c396;
    width: 20%;
    height: 100%;
    position: absolute;
}
.nav_logo {
    width: 10rem;
}
.filter_empty {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    display: flex;
}
.filter_reset {
    color: #6e6e6e;
    border-bottom: 1px solid #dae4d8;
    padding-bottom: 0.2rem;
}
.filter_form-wrapper {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.filter_tags-text {
    color: #8f8f8f;
    margin-right: 1rem;
}
.sort_field {
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 1rem 2rem 1rem 1.5rem;
    display: flex;
}
.filter_search-field,
.filter_select {
    border: 1px #000;
    font-size: 1rem;
    margin-bottom: 0;
}
.sort_field.w--current {
    color: #3c7c43;
    background-color: #f4f9f4;
}
.filter_search-field {
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    min-height: 4.4rem;
    padding: 1rem 1.5rem 1rem 4rem;
}
.filter_select {
    cursor: pointer;
    min-height: 3.6rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
.radio_label {
    margin-bottom: 0;
    margin-right: 0.5rem;
}
.filter_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #dfdfdf;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    position: relative;
}
.filter_block-header,
.nav_header {
    grid-template-columns: auto auto;
    display: grid;
    grid-template-rows: auto;
}
.heading-small-2 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.4;
}
.dropdown {
    margin-left: 0;
    margin-right: 0;
}
.nav_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}
.filter_block-header {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    flex-direction: row;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    position: relative;
    inset: 0% 0% auto;
}
.container-3 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
}
.fs-cmsfilter_highlight {
    color: #fff;
    background-color: #3c7c43;
}
.filter_options {
    max-height: 15rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    overflow: auto;
}
.filter_reset-all {
    border-bottom: 1px solid #3c7c43;
    padding-bottom: 0.2rem;
}
.filter_reset-all.text-color-green {
    border-bottom-color: var(--grey);
    color: var(--grey);
}
.pagination {
    justify-content: flex-end;
    align-items: center;
    padding-top: 20px;
}
.uui-heading-small {
    color: var(--untitled-ui--gray900);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 1.4;
}
.uui-testimonial18_logo-wrapper {
    margin-top: 0.5rem;
    margin-left: 0.5rem;
}
.uui-testimonial18_content {
    background-color: var(--untitled-ui--gray500);
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 32rem;
    padding: 1.5rem;
    display: flex;
}
.uui-testimonial18_content.background-color-primary600 {
    background-color: var(--untitled-ui--primary600);
}
.uui-testimonial18_content.background-color-blue600 {
    background-color: #1570ef;
    justify-content: space-between;
    align-items: flex-start;
}
.uui-testimonial18_content.background-color-indigo600 {
    background-color: #444ce7;
}
.uui-testimonial18_content.background-color-pink600 {
    background-color: #dd2590;
}
.uui-testimonial18_content.background-color-lightblue600 {
    background-color: #0086c9;
}
.uui-testimonial18_content.background-color-orange600 {
    background-color: #e04f16;
}
.uui-testimonial18_arrow {
    border: 1px solid var(--untitled-ui--gray200);
    color: var(--untitled-ui--gray500);
    background-color: #fff;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    transition: 0.3s;
    display: flex;
    inset: auto 0% 0% auto;
}
.uui-testimonial18_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    inset: auto auto 0% 0%;
}
.uui-testimonial18_slide {
    padding-right: 2rem;
}
.uui-testimonial18_mask {
    width: 33.33%;
    overflow: visible;
}
.uui-testimonial18_component {
    background-color: #0000;
    height: auto;
    margin-top: 4rem;
    padding-bottom: 5rem;
    position: relative;
}
.uui-testimonial18_content-wrapper {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    color: var(--untitled-ui--white);
    background-color: #ffffff4d;
    border: 1px solid #ffffff80;
    padding: 1.5rem;
}
.uui-testimonial13_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border: 1px solid var(--untitled-ui--gray50-2);
    background-color: var(--untitled-ui--gray50-2);
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 2rem;
    display: flex;
}
.uui-testimonial13_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-top: 4rem;
    display: grid;
}
.uui-testimonial13_client {
    text-align: left;
    align-items: center;
    margin-top: auto;
    display: flex;
}
.triple_lock_badge,
.triple_lock_badge-small {
    color: #ec3124;
    text-transform: uppercase;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
}
.triple_lock_badge {
    border: 1px solid #ec3124;
    border-radius: 4px;
    padding: 0 6px;
}
.triple_lock_badge.margin-bottom {
    margin-bottom: 0.25rem;
    padding-top: 1px;
    padding-bottom: 1px;
}
.triple_lock_badge.margin-bottom-small {
    margin-bottom: 5px;
}
.triple_lock_badge-small {
    border: 1px solid #ec3124;
    border-radius: 4px;
    padding: 1px 6px;
}
.triple_lock_badge-small.margin-bottom {
    color: #fff;
    letter-spacing: 0.75px;
    background-color: #ec3124;
    border-style: none;
    margin-bottom: 0.5rem;
    font-size: 10px;
    font-weight: 700;
}
.div-block-25 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
@media screen and (min-width: 1280px) {
    .faq4_list {
        grid-template-columns: 1fr 1fr;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        left: 165px;
    }
    .style-guide-item.center.bg-black {
        background-color: var(--black);
    }
    .hero-wrapper.left {
        justify-content: center;
        align-items: flex-start;
    }
    .text-sm.text-light.text-hero-desc.text-hero-desc-emphasis,
    .text-span-3 {
        font-weight: 300;
    }
    .text-5xl.text-bold-500.bing {
        width: 100%;
        display: block;
    }
    .feature-section.vertical {
        max-width: 100%;
    }
    .grid-wrapper {
        padding-top: 40px;
        padding-bottom: 0;
    }
    .hero-split-2 {
        flex-flow: column;
        flex: 1;
        justify-content: center;
        align-items: center;
        padding-left: 80px;
        display: block;
    }
    .split-left-bg {
        background-position: -30px 0;
        height: 900px;
    }
    .div-block-18 {
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 75%;
        display: flex;
    }
    .uui-section_heroheader23.dark {
        position: relative;
        overflow: hidden;
    }
    .uui-layout32_timeline-icon-wrapper-2 {
        background-color: var(--transparrent);
    }
    .uui-section_layout32-2-copy {
        background-color: #f5f5f5;
    }
}
@media screen and (min-width: 1440px) {
    .grid-5,
    .product-detail {
        grid-row-gap: 10px;
    }
    .padding-section-large {
        display: block;
    }
    .header102_slide-image-wrapper {
        border-width: 0;
    }
    .prodlist,
    .prodlist-2,
    .prodlist-3 {
        max-height: 350px;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        left: 165px;
    }
    .hero-section {
        padding-bottom: 0;
    }
    .body-section.body-no-padding,
    .home-hero-2.body-no-padding,
    .home-hero.body-no-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .grid-wrapper {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .grid-wrapper.grid-wrapper-no-padding {
        padding-top: 0;
        padding-bottom: 0;
    }
    .product-title {
        border-bottom: 1px solid #d1d1d1;
    }
    .tast-base.text-bold-700 {
        border-bottom-style: none;
    }
    .product-details {
        padding-top: 5px;
    }
    .product-description {
        width: 100%;
    }
    .comparison-table {
        min-width: 100%;
    }
    .dropdown-left {
        width: 80%;
    }
    .dropdown-right {
        background-color: #191919;
        justify-content: center;
        align-items: center;
        width: 50%;
        display: flex;
    }
    .flyout-menu {
        justify-content: space-between;
        align-items: stretch;
        padding-bottom: 20px;
    }
    .paragraph-2.bong {
        font-size: 24px;
        line-height: 30px;
    }
    .text-span {
        font-size: 32px;
        line-height: 40px;
    }
    .grid-5 {
        grid-column-gap: 10px;
        grid-template-columns: 1fr 1fr;
        width: 100%;
    }
    .image-6 {
        flex: 0 auto;
        align-self: center;
        width: 250px;
    }
    .div-block-3 {
        display: flex;
    }
    .div-block-18 {
        max-width: 60%;
    }
    .hero-section-promo,
    .main-home-hero {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .padding-section-large-faq {
        justify-content: center;
        align-items: center;
        display: flex;
    }
}
@media screen and (min-width: 1920px) {
    .section_content.cta_large {
        justify-content: center;
        align-items: center;
    }
    .event-header6_lightbox {
        object-fit: cover;
    }
    .event-header6_lightbox-image {
        aspect-ratio: 3/2;
        object-fit: cover;
    }
    .prodlist,
    .prodlist-2,
    .prodlist-3 {
        max-height: 300px;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        left: 165px;
    }
    .feature-section.vertical {
        justify-content: center;
        align-items: flex-start;
        max-width: 100%;
    }
    .hero-split-2 {
        max-width: 600px;
    }
    .split-left-bg {
        background-position: 0 -250px;
    }
    .div-block-18 {
        max-width: 50%;
    }
    .hero-section-promo,
    .main-home-hero {
        background-position: 0 0, 50%;
        background-size: auto, cover;
        padding-top: 150px;
        padding-bottom: 150px;
    }
}
#w-node-_10926af0-c6b9-d520-5eec-f042ff37349a-91b7d35b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
}
#w-node-_10926af0-c6b9-d520-5eec-f042ff3734b6-91b7d35b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
}
#w-node-_0a499e25-7c9c-2803-b520-d5e4a4ef73ab-a4ef7397,
#w-node-_0a499e25-7c9c-2803-b520-d5e4a4ef73bd-a4ef7397,
#w-node-_2683ea7d-cd19-2b2b-c917-48c5950ce4de-950ce4ca,
#w-node-_7e05e271-3c3c-b04d-cca8-4c8fe2e34f50-b61a86e8,
#w-node-_7e05e271-3c3c-b04d-cca8-4c8fe2e34f63-b61a86e8 {
    align-self: stretch;
}
#w-node-_24d5c92f-b703-cd6d-6704-2d70a3c325e6-a3c3252c,
#w-node-_63f8cc1c-345d-794e-f209-a2a9d34aa268-b61a86e8,
#w-node-_9cf9447a-ae76-987d-f57c-4f5a2cd02688-be8ce941,
#w-node-bfa4998b-3a87-d72a-76cf-a8c7256dd60c-91b7d36b,
#w-node-bfa4998b-3a87-d72a-76cf-a8c7256dd654-91b7d36b {
    align-self: end;
}
#w-node-bd4d233a-b1a7-876d-4f9f-a33a99448673-91b7d370 {
    justify-self: start;
}
#w-node-f8611985-353e-3a7b-7acf-fc39a1752ccc-91b7d37a {
    grid-area: 2/1/3/2;
}
#w-node-abfc1d46-d1a3-e355-262d-dca31d95f6b2-91b7d37b {
    grid-area: span 1 / span 3 / span 1 / span 3;
}
#w-node-_2683ea7d-cd19-2b2b-c917-48c5950ce501-950ce4ca,
#w-node-_2683ea7d-cd19-2b2b-c917-48c5950ce53a-950ce4ca,
#w-node-_2683ea7d-cd19-2b2b-c917-48c5950ce570-950ce4ca,
#w-node-e376812a-8617-51a2-3e68-8597d7f9a901-b61a86e8,
#w-node-e376812a-8617-51a2-3e68-8597d7f9a93a-b61a86e8,
#w-node-e376812a-8617-51a2-3e68-8597d7f9a970-b61a86e8 {
    justify-self: end;
}
#w-node-_00aad8af-3c63-465a-7f19-f9b81bbafda2-1053789c,
#w-node-_00aad8af-3c63-465a-7f19-f9b81bbafda2-93854078,
#w-node-_00aad8af-3c63-465a-7f19-f9b81bbafda2-b22da25e,
#w-node-_00aad8af-3c63-465a-7f19-f9b81bbafda2-cfb0ea27,
#w-node-_82c79fa9-cc9a-89cc-abe4-8b951de10464-8c7550ba {
    align-self: center;
}
#w-node-_485f9318-0dc5-c375-37d7-e495b5b75032-4afba96a,
#w-node-_485f9318-0dc5-c375-37d7-e495b5b75038-4afba96a,
#w-node-_485f9318-0dc5-c375-37d7-e495b5b7503e-4afba96a,
#w-node-_485f9318-0dc5-c375-37d7-e495b5b75044-4afba96a,
#w-node-_485f9318-0dc5-c375-37d7-e495b5b7504a-4afba96a {
    align-self: start;
}
@media screen and (max-width: 991px) {
    .event15_component,
    .padding-bottom,
    .padding-top,
    .padding-vertical,
    .uui-testimonial18_component {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-section-large,
    .padding-section-large-faq,
    .padding-top {
        padding-bottom: 0;
    }
    .header102_content,
    .margin-bottom,
    .margin-top,
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .header1_component,
    .header36_component,
    .logo4_component,
    .product-header3_layout {
        min-height: auto;
        grid-auto-flow: row;
    }
    .margin-bottom,
    .multi-form4_block {
        margin-top: 0;
    }
    .dp-block,
    .margin-bottom.margin-small.hide-on-pc,
    .navbar_menu-dropdown.is-desktop,
    .product-wrapper.hide-on-mob,
    .spacer-100px,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.desktop,
    .vidbg.hide-on-mobile {
        display: none;
    }
    .heading-style-h1,
    .heading-style-home,
    .heading-style-home-2,
    .heading-style-home-promo,
    .uui-heading-large,
    .uui-heading-xlarge,
    .uui-heading-xlarge-copy {
        font-size: 3.25rem;
    }
    .heading-style-h2,
    .uui-heading-large-2 {
        font-size: 2.75rem;
    }
    .detail-content-block h3,
    .heading-style-h3,
    .sr-content-block h3 {
        font-size: 2.25rem;
    }
    .heading-style-h4 {
        font-size: 1.75rem;
    }
    .padding-bottom {
        padding-top: 0;
    }
    .padding-vertical.padding-xxlarge {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-horizontal,
    .section_cta10,
    .section_layout252,
    .section_related_products {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-large {
        padding: 2.5rem;
    }
    .padding-xxlarge {
        padding: 4.5rem;
    }
    .margin-top {
        margin-bottom: 0;
    }
    .margin-top.margin-small.align-center {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .margin-large {
        margin: 2.5rem;
    }
    .margin-xlarge {
        margin: 3.5rem;
    }
    .margin-xxlarge {
        margin: 4.5rem;
    }
    .navigation {
        padding-left: 4%;
        padding-right: 4%;
    }
    .navbar_menu {
        -webkit-text-fill-color: inherit;
        background-color: #fff;
        background-clip: border-box;
        border-bottom: 1px solid #000;
        align-items: flex-start;
        height: auto;
        margin-left: 0;
        padding: 1rem 5% 6.5rem;
        transition: height 0.5s;
        position: absolute;
        overflow: auto;
    }
    .div-block-21,
    .grid-wrapper.grid-wrapper-no-padding,
    .header102_mask,
    .header102_slide,
    .navbar_menu-dropdown,
    .stats-grid-container {
        width: 100%;
    }
    .navbar_menu-dropdown.is-tab {
        display: inline-block;
    }
    .navbar7_dropdown-toggle {
        align-items: center;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex;
    }
    .dropdown-chevron {
        inset: auto 0% auto auto;
    }
    .navbar_dropdown-list {
        position: relative;
        overflow: hidden;
    }
    .navbar_dropdown-list.w--open {
        border-style: none;
        align-items: flex-start;
        padding: 0;
        position: relative;
        top: 0;
    }
    .navbar_dropdown-content {
        flex-direction: column;
    }
    .navbar_dropdown-content-left,
    .navbar_dropdown-content-left-copy {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0;
    }
    .navbar7_bottom-bar {
        flex-direction: column;
        margin-bottom: 1.5rem;
        padding: 1.5rem;
    }
    .navbar7_bottom-bar-left {
        margin-bottom: 1rem;
    }
    .navbar7_link {
        width: auto;
        padding: 0.75rem 0;
        font-size: 1.125rem;
    }
    .navbar7_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem;
    }
    .navbar7_menu-button.w--open {
        background-color: #0000;
    }
    .menu-icon {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -0.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .menu-icon_line-bottom,
    .menu-icon_line-middle,
    .menu-icon_line-top {
        background-color: #000;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .menu-icon_line-middle {
        justify-content: center;
        align-items: center;
        margin-top: 6px;
        margin-bottom: 6px;
        display: flex;
    }
    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0;
    }
    .section_header1.text-color-white.alttbg {
        background-position: 0 0, 50%;
        background-size: auto, cover;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .header1_component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .layout252_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
    }
    .layout252_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
        margin-top: 30px;
    }
    .header102_component,
    .logo4_component {
        grid-template-columns: 1fr;
        grid-row-gap: 4rem;
    }
    .header102_component {
        width: 100%;
        padding-top: 0;
        overflow: hidden;
    }
    .header102_slider {
        max-width: 100%;
        margin-bottom: 0;
    }
    .header102_slide-wrapper {
        grid-template-rows: 60% 40%;
        width: 100%;
    }
    .header102_arrow,
    .header102_arrow.is-left {
        top: 0;
    }
    .dp-container,
    .order-left-wrap,
    .product-header3_gallery {
        top: auto;
        position: relative;
    }
    .logo4_component,
    .product8_heading-wrapper,
    .stats42_content,
    .testimonial34_components {
        grid-column-gap: 3rem;
    }
    .contact10_component,
    .layout2_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .header28_lightbox-image,
    .header3_lightbox-image,
    .layout2_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .header36_component {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        padding-top: 6rem;
    }
    .header36_content {
        margin-left: 5%;
        margin-right: 5%;
    }
    .header36_image {
        height: auto;
        max-height: none;
    }
    .application-grid,
    .blog34_list,
    .grid-2,
    .grid-3,
    .products_list,
    .uui-blog02_list,
    .uui-testimonial13_component {
        grid-template-columns: 1fr 1fr;
    }
    .cta10_component,
    .header57_component,
    .header57_component-copy {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .cta10_content {
        margin-right: 0;
    }
    .footer6_top-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .footer6_top-wrapper.flex {
        grid-template-columns: 3.5fr 1fr 1fr;
    }
    .footer6_bottom-wrapper {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .blog_content,
    .footer_credit-text {
        max-width: none;
    }
    .product-header3_layout {
        grid-column-gap: 5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }
    .product-header3_list-wrapper.is-fixed-hieght {
        height: 5rem;
    }
    .product-header3_image {
        aspect-ratio: auto;
        width: auto;
        height: auto;
    }
    .section_content.is-product {
        padding-top: 0;
        padding-bottom: 40px;
    }
    .section_testimonials.is-test {
        padding-top: 60px;
    }
    .testimonial26_component {
        column-count: 2;
    }
    .contact19_component,
    .product8_list,
    .uui-logos03_logo-list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr;
    }
    .product8_heading {
        margin-right: 3rem;
    }
    .product8_button-row {
        flex: none;
    }
    .testimonial33_component {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 100svh;
        overflow: hidden;
    }
    .testimonial33_card-content-right {
        border-top: 1px solid #000;
        height: 70vh;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .testimonial33_card-content-right.is-home {
        border-top-style: none;
    }
    .accordian-grid {
        grid-template-columns: 1fr;
        display: grid;
    }
    .team2_list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
    }
    .cta-grid,
    .faq4_list,
    .filters5_filter-group-list,
    .filters5_filter-group-list-2,
    .filters5_layout,
    .fs_modal-1_wrapper,
    .stats42_content,
    .stats42_list,
    .table5_component,
    .uui-layout72_component {
        grid-template-columns: 1fr;
    }
    .event-header6_item,
    .event-header6_item-content,
    .team2_item {
        height: 100%;
    }
    .event15_mask,
    .grid-wrapper,
    .qq-wrapper,
    .uui-testimonial18_mask {
        width: 50%;
    }
    .ar-heading {
        font-size: 45px;
    }
    .table5_component {
        grid-row-gap: 4rem;
        border: 1px solid #e1e4ed;
        grid-auto-flow: row;
        overflow: auto;
        box-shadow: 0 1px 4px #19213d14;
    }
    .table5_content,
    .table_footer_content {
        overflow: visible;
    }
    .table5_content {
        box-shadow: none;
        border-style: none;
        width: 100%;
    }
    .table5_footer,
    .table5_header-row,
    .table5_item {
        min-width: 72rem;
    }
    .stats42_content {
        grid-row-gap: 0rem;
    }
    .stats42_list,
    .uui-layout32_component {
        grid-column-gap: 2rem;
    }
    .section_testimonial34 {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .testimonial34_card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 2rem;
    }
    .testimonial34_client.centered1 {
        text-align: center;
        padding: 25px;
    }
    .cta-grid {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        width: 100%;
    }
    .cta-side {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
    }
    .cta-image {
        width: 100%;
        max-width: 70%;
        height: auto;
    }
    .flexer-nb {
        flex-flow: wrap;
    }
    .dp-container {
        margin-left: auto;
        margin-right: auto;
    }
    .event-header6_list {
        grid-template-columns: 1fr 1fr;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .filters5_form-block,
    .hero-container,
    .small-container {
        max-width: 100%;
    }
    .filters5_form {
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        display: flex;
    }
    .filters5_keyword-search {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 0.3fr 1fr;
        grid-auto-columns: 1fr;
        min-height: 3em;
        display: grid;
    }
    .gallery6_row,
    .hero-buttons {
        grid-template-rows: auto auto;
    }
    .dropdown2_dropdown-list.is-filters5.w--open {
        width: 100%;
        min-width: auto;
        position: static;
        overflow: auto;
    }
    .qq-bg {
        max-width: none;
        height: 100vh;
        padding-top: 50px;
        padding-left: 40px;
        padding-right: 40px;
        overflow: auto;
    }
    .qq-products {
        width: auto;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .gallery6_row {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr 1fr;
        height: 132px;
    }
    .gallery6_lightbox-link {
        width: 130px;
        height: 130px;
    }
    .glance-card {
        flex-flow: column;
    }
    .glance-card.ow-gap-less {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 24px;
    }
    .glance-icon-wrap {
        max-width: 60px;
    }
    .wrapper_order-process {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
    }
    .testimonial_slider {
        padding-bottom: 80px;
    }
    .slide-nav {
        bottom: 10px;
    }
    .vision-card-wrap {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-columns: 1fr;
    }
    .vision-card-grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
    .section_core-values.grey-text {
        padding-bottom: 30px;
    }
    .contact-form-wrap {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 40px;
    }
    .header21_component {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
    }
    .dark-overlay.hide-on-mobile,
    .nav-warrper,
    .nav-warrper.hide-on-pc {
        display: flex;
    }
    .section_hero.grey-text,
    .section_history.grey-text {
        padding-top: 30px;
    }
    .section_featured-positions.grey-text,
    .slide-6,
    .vision-card {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .marquee-horizontal.is-awards,
    .marquee-horizontal.is-partners {
        height: 120px;
    }
    .section_partner-logo {
        padding-bottom: 20px;
    }
    .home-logo-wrapper {
        margin-right: 40px;
        padding: 0;
    }
    .gallery-collection {
        overflow: clip;
    }
    .finance-process-wrapper {
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .wrapper-hero-finanace {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .section_header-product.is-performance,
    .wrapper-contact {
        padding-bottom: 60px;
    }
    .wrapper-contact {
        padding-top: 80px;
    }
    .collection-item.mobile-images {
        width: 76px;
        height: 76px;
    }
    .performance-hero-wrap {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .content-block {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .content-block.reverse {
        flex-flow: wrap-reverse;
    }
    .gallery-bottom-space {
        height: 4rem;
    }
    .product-dropdown,
    .product-dropdown-2,
    .product-dropdown-3 {
        width: auto;
        max-width: 300px;
    }
    .product-dropdown-2.new-style,
    .product-dropdown-3.new-style,
    .product-dropdown.new-style {
        max-width: none;
        left: 0;
    }
    .exist-pd {
        width: 32px;
        height: 32px;
        display: block;
    }
    .lp-hero.text-color-white {
        background-position: 50%;
        background-size: cover;
    }
    .quote-form {
        position: relative;
    }
    .product-video-buttns-grid {
        max-width: 80%;
    }
    .footer10_bottom-wrapper {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-start;
    }
    .footer10_social-list,
    .uui-footer02_social-list {
        margin-bottom: 2rem;
    }
    .fs-rangeslider_wrapper {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .component-div {
        padding-left: 20px;
        padding-right: 20px;
    }
    .frame-23,
    .hero,
    .uui-button-row-3.is-reverse-mobile-landscape {
        justify-content: center;
        align-items: center;
    }
    .hero-wrapper {
        justify-content: center;
        align-items: center;
        width: 80%;
    }
    .form-container {
        flex-direction: column;
        align-items: center;
        min-width: 100%;
    }
    .image-left {
        height: 250px;
    }
    .text-5xl.text-bold-500.bing,
    .text-sm.text-gray-800 {
        text-align: center;
    }
    .hero-section {
        background-position: 50% -5%;
        background-size: 150%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .body-section,
    .home-hero,
    .home-hero-2 {
        padding: 40px 10px 80px;
        overflow: hidden;
    }
    .body-section.body-section-light,
    .home-hero-2.body-section-light,
    .home-hero.body-section-light {
        justify-content: center;
        align-items: center;
        padding: 80px 10px;
        display: flex;
    }
    .body-section.bordered.stats {
        flex-flow: column;
        margin-bottom: 40px;
    }
    .feature-grid {
        grid-column-gap: 64px;
        grid-row-gap: 64px;
        grid-template-columns: 1fr;
    }
    .feature-section {
        grid-row-gap: 20px;
        border-right-style: none;
        justify-content: space-between;
        align-items: center;
        max-width: 100%;
        padding-right: 0;
    }
    .hero-section-copy,
    .hero-section-promo,
    .main-home-hero {
        padding-left: 10px;
        padding-right: 10px;
    }
    .feature-card-wrapper {
        justify-content: flex-start;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .stats-grid,
    .uui-footer02_left-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .stat-container {
        border-bottom: 0.5px solid #3d3d3d;
        border-right-style: none;
    }
    .stat-container.bg {
        border-bottom-style: none;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .container {
        max-width: 728px;
    }
    .hero-wrapper-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px;
    }
    .hero-split {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .hero-section-copy {
        background-position: 50% -70%;
        background-size: 150%;
    }
    .qq-form-lp.new {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    .hero-wrapper-3 {
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
    }
    .hero-split-2 {
        justify-content: center;
        align-items: center;
        max-width: 590px;
        margin-bottom: 0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .split-left-bg {
        background-position: 0 60%;
        max-width: 100%;
        height: 400px;
    }
    .stats42_content-copy {
        grid-column-gap: 3rem;
        grid-row-gap: 0rem;
        grid-column-gap: 3rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr;
    }
    .uui-footer02_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
    }
    .uui-footer02_bottom-wrapper {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .uui-padding-vertical-xlarge,
    .uui-padding-vertical-xlarge-2 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem;
    }
    .uui-heroheader23_content,
    .uui-heroheader23_content-copy {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        padding-bottom: 2rem;
    }
    .newlp-qq-wrapper,
    .uui-heroheader23_image-wrapper {
        border-radius: 0;
        width: 100vw;
        margin-left: -2rem;
    }
    .uui-heroheader23_card-image {
        border-radius: 1.125rem;
    }
    .uui-heroheader23_image-grid {
        transform: scale(0.9) rotateX(-51deg) rotateY(0) rotate(-30deg);
    }
    .uui-padding-vertical-xhuge,
    .uui-padding-vertical-xhuge-2,
    .uui-padding-vertical-xhuge-3,
    .uui-padding-vertical-xhuge-4,
    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-6,
    .uui-padding-vertical-xhuge-7,
    .uui-padding-vertical-xhuge-8,
    .uui-padding-vertical-xhuge-9 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .uui-space-large {
        min-height: 2.5rem;
    }
    .uui-testimonial10_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 35rem;
    }
    .uui-cta09_component,
    .uui-testimonial10_content {
        padding: 3rem;
    }
    .uui-testimonial10_component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column-reverse;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto;
        display: flex;
    }
    .uui-layout32_timeline-step,
    .uui-layout32_timeline-step-2 {
        grid-column-gap: 24px;
    }
    .uui-layout32_progress-bar-wrapper-2 {
        height: 66%;
    }
    .uui-layout32_component-2 {
        grid-column-gap: 2rem;
        display: block;
    }
    .uui-space-xxlarge,
    .uui-space-xxlarge-2 {
        min-height: 4.5rem;
    }
    .padding {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .uui-logos03_component {
        grid-column-gap: 3rem;
        align-items: start;
    }
    .uui-logos03_content-left {
        max-width: 16rem;
    }
    .uui-padding-vertical-xhuge-copy {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .fs_modal-1_image {
        max-height: 30vh;
        display: none;
    }
    .div-block-22 {
        margin-bottom: 1rem;
        display: flex;
    }
    .slider {
        height: 650px;
    }
    .hero-buttons {
        grid-template-columns: 1fr;
        margin-top: 1.5rem;
    }
    .slide-nav-2 {
        display: block;
    }
    .filter_grid {
        grid-template-columns: 0.66fr 1fr;
    }
    .filter_tags-wrapper {
        margin-top: 0.5rem;
    }
    .filter_header {
        flex-direction: column-reverse;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: 16px;
        padding-left: 16px;
    }
    .filter_block-header {
        align-items: start;
        padding-left: 1rem;
    }
    #w-node-_10926af0-c6b9-d520-5eec-f042ff3734b6-91b7d35b {
        justify-self: start;
    }
    #w-node-_2479bf52-4024-5e4e-0ee6-2c65fb973079-91b7d374,
    #w-node-_65491a7a-d96c-9466-f590-e8556e753a8b-91b7d368,
    #w-node-_7701a217-0142-69c5-803f-268ccb9a992b-91b7d372 {
        grid-area: 1/1/3/2;
    }
    #w-node-_1af67bb5-fadc-25eb-972d-628e8a4a7bc7-8a4a7bbc,
    #w-node-d9274e8e-d299-502e-4a69-fc6b50f43a37-1717b83e {
        justify-self: center;
    }
    #dots-mapper-dp.w-node-_57074557-8f92-ea1d-71c6-135d5e1cde9e-91b7d377,
    #dots-mapper-dp.w-node-_63a70d45-7ab3-c8ff-7052-6455e943518e-b884142d,
    #dots-mapper-dp.w-node-efb1fedb-1387-3dd4-4469-226a0221f8ed-b61a86e8,
    #w-node-_3be0dc49-94e9-0b76-6be8-35d02bf9a75d-91b7d377,
    #w-node-_50329007-f074-c83d-c19e-28e4b63f90a5-4afba96a,
    #w-node-_57cd67c4-40e3-4961-c147-525d36d29676-b884142d,
    #w-node-_57cd67c4-40e3-4961-c147-525d36d296bd-b884142d,
    #w-node-bf131f85-a986-5366-109a-aa3a0f1efbb5-91b7d377 {
        order: -9999;
    }
    #w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecb8-91b7d37b,
    #w-node-_24a4a894-827a-b29b-792e-1732f4d0a348-91b7d379,
    #w-node-_9ca5cee9-5df1-5871-1641-3e7d3f14be7d-3f14be5e,
    #w-node-d41173d9-d882-88d1-b4d8-c48807fd7b81-b61a86e8 {
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
}
@media screen and (max-width: 767px) {
    .breadcrumbs,
    .hide-mobile-landscape,
    .hide-mobile-landscape-2,
    .left-arrow-2,
    .right-arrow-2,
    .uui-testimonial06_divider,
    .uui-testimonial10_divider,
    .w-nav[data-collapse="small"] .w-nav-menu,
    .w-nav[data-collapse="small"] .w-nav-menu-prod {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button {
        display: block;
    }
    .w-nav-brand {
        padding-left: 10px;
    }
    .padding-bottom,
    .padding-top,
    .padding-vertical,
    .page-padding,
    .slider1_slide,
    .uui-testimonial06_slide {
        padding-left: 0;
        padding-right: 0;
    }
    .margin-bottom,
    .margin-top,
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 30px;
    }
    .padding-global,
    .padding-global-4,
    .padding-global-5,
    .padding-global-6,
    .padding-global-copy,
    .padding-top,
    .section_content.grey-text,
    .section_slider.grey-text,
    .sr-info-block-padding {
        padding-bottom: 0;
    }
    .margin-bottom {
        margin-top: 0;
    }
    .heading-style-h6,
    .text-size-large,
    .uui-heading-xxsmall,
    .uui-heading-xxsmall-2,
    .uui-heading-xxsmall-3,
    .uui-heading-xxsmall-4,
    .uui-text-size-xlarge,
    .uui-text-size-xlarge-copy {
        font-size: 1.125rem;
    }
    .button-copy.is-icon-copy.is-fully-round.display-inlineflex,
    .button-copy.is-icon.is-fully-round.display-inlineflex,
    .button.is-icon.is-fully-round.display-inlineflex,
    .hero-buttons {
        flex-flow: row;
    }
    .heading-style-h1 {
        font-size: 2.5rem;
    }
    .heading-style-h2,
    .uui-heading-large,
    .uui-heading-large-2,
    .uui-heading-xlarge,
    .uui-heading-xlarge-copy {
        font-size: 2.25rem;
    }
    .fs_modal-1_heading,
    .heading-style-h3 {
        font-size: 2rem;
    }
    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4;
    }
    .heading-style-h5,
    .uui-heading-xsmall {
        font-size: 1.25rem;
    }
    .heading-small-2,
    .newlp-button,
    .text-size-medium,
    .text-size-medium-3,
    .text-size-medium-4,
    .uui-button,
    .uui-button-2,
    .uui-button-3,
    .uui-button-4,
    .uui-button-link,
    .uui-button-link-2,
    .uui-button-link-3,
    .uui-text-size-large,
    .uui-text-size-large-2,
    .uui-text-size-large-3,
    .uui-text-size-large-4 {
        font-size: 1rem;
    }
    .padding-section-large-3,
    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .padding-section-large,
    .padding-section-large-4,
    .padding-section-large-faq,
    .uui-padding-vertical-xlarge,
    .uui-padding-vertical-xlarge-2 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .header102_component,
    .padding-bottom,
    .section_contact_form,
    .section_order-process {
        padding-top: 0;
    }
    .case_study,
    .padding-horizontal,
    .section_glance,
    .section_header.blog_header_background {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-medium,
    .testimonial26_content,
    .testimonial33_card-content-left,
    .testimonial33_content,
    .uui-layout72_item,
    .uui-testimonial13_content,
    .uui-testimonial18_content {
        padding: 1.5rem;
    }
    .blog_content,
    .multi-form4_step,
    .padding-large {
        padding: 2rem;
    }
    .padding-xxlarge {
        padding: 3rem;
    }
    .flexer-nb,
    .margin-top,
    .testimonial26_item {
        margin-bottom: 0;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .margin-xsmall {
        margin: 0.75rem;
    }
    .margin-small {
        margin: 1.25rem;
    }
    .margin-medium {
        margin: 1.5rem;
    }
    .margin-large {
        margin: 2rem;
    }
    .margin-xlarge {
        margin: 2.5rem;
    }
    .margin-xxlarge {
        margin: 3rem;
    }
    .layout252_list,
    .stats42_content-right {
        margin-top: 20px;
    }
    .display-inlineflex {
        flex-flow: column;
    }
    .navigation {
        min-height: 100px;
    }
    .navbar_logo-link {
        max-width: 200px;
    }
    .navbar_menu {
        height: auto;
        padding-bottom: 6rem;
    }
    .navbar_dropdown-content-left,
    .navbar_dropdown-content-left-copy {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
    }
    .navbar_dropdown-link-list {
        grid-row-gap: 0.5rem;
        grid-template-columns: 1fr;
        max-width: none;
    }
    .hero-wrapper,
    .max-width-custom,
    .navbar_megamenu_image,
    .navbar_megamenu_image-copy,
    .prioduct-quote-buttn-wrapper,
    .title-description-wrapper.hero-text-short,
    .uui-button-wrapper-2.max-width-full-mobile-landscape-2,
    .uui-button-wrapper-3.max-width-full-mobile-landscape-3,
    .uui-button-wrapper-4.max-width-full-mobile-landscape-4,
    .uui-button-wrapper.max-width-full-mobile-landscape {
        width: 100%;
    }
    .header1_component,
    .testimonial33_component.is-home {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
    }
    .heading-style-home,
    .heading-style-home-2,
    .heading-style-home-promo {
        font-size: 2.5rem;
        line-height: 1.4;
    }
    .logo3_list {
        grid-column-gap: 1rem;
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        padding-top: 1rem;
    }
    .logo3_wrapper {
        padding: 0.75rem 1rem;
    }
    .logo3_logo {
        width: 100%;
        max-height: none;
    }
    .header57_component,
    .header57_component-copy,
    .layout252_content,
    .stats42_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .blog34_list,
    .contact10_component,
    .contact19_component,
    .event-header6_list,
    .layout252_list,
    .layout2_component,
    .logo4_component,
    .team2_list,
    .uui-blog02_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .header102_slider {
        height: auto;
        min-height: auto;
        margin-bottom: 0;
        padding-top: 60px;
    }
    .header102_slide,
    .tes-slide {
        margin-right: 40px;
    }
    .header102_slide-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: 70% 30%;
    }
    .header102_slide-image-wrapper {
        width: 100%;
        max-width: none;
        max-height: none;
    }
    .header102_slide-image {
        width: 120%;
        max-width: none;
        height: 100%;
    }
    .header102_arrow,
    .header102_arrow.is-left {
        top: 0;
    }
    .logo4_wrapper {
        text-align: center;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .header36_component {
        padding-top: 4rem;
    }
    .cta10_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .cta10_content,
    .product8_heading {
        margin-right: 0;
    }
    .footer6_top-wrapper {
        grid-row-gap: 2.5rem;
    }
    .footer6_top-wrapper.flex {
        grid-template-columns: 3.5fr 1fr;
    }
    .footer6_bottom-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
    }
    .section_header-product.is-performance,
    .section_header.industries_header {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .section_header-product,
    .section_products.is-industries {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .products_list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr 1fr;
    }
    .product2_image-wrapper,
    .product8_image-wrapper,
    .team2_image-wrapper {
        height: 100%;
    }
    .product-header3_layout {
        grid-column-gap: 5rem;
        grid-row-gap: 2rem;
    }
    .product-header3_heading {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .faq4_icon-wrappper,
    .product-header3_accordion-icon {
        width: 1.75rem;
    }
    ._2-col-grid,
    .application-grid,
    .filter_grid,
    .glance-cards,
    .product-header3_gallery,
    .stats42_list,
    .vision-card-grid {
        grid-template-columns: 1fr;
    }
    .product-header3_gallery.is-mbl {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .product-header3_list-wrapper.is-fixed-hieght,
    .testimonial33_card-content-right.is-home {
        height: auto;
    }
    .product-header3_list {
        grid-column-gap: 2%;
        grid-row-gap: 1em;
        flex-flow: wrap;
        grid-template-rows: auto;
        height: 5rem;
        display: flex;
        overflow: clip;
    }
    .section_testimonials.is-test {
        padding-bottom: 40px;
    }
    .testimonial26_component {
        column-count: 1;
    }
    .testimonial26_component.is-testimonail {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid;
    }
    .testimonial26_client,
    .testimonial33_client,
    .uui-testimonial10_client,
    .uui-testimonial13_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .product8_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .product8_button-row {
        justify-content: flex-start;
        width: 100%;
    }
    .product8_list {
        grid-column-gap: 1.25rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
    }
    .testimonial33_component {
        height: auto;
        min-height: 100svh;
        overflow: hidden;
    }
    .testimonial33_card-content-right {
        grid-template-columns: 1fr;
        height: 100vh;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .filter_tags-wrapper,
    .testimonial33_client-image-wrapper,
    .uui-testimonial06_client-image-wrapper,
    .uui-testimonial13_client-image-wrapper {
        margin-bottom: 1rem;
        margin-right: 0;
    }
    .event15_component {
        padding-bottom: 6rem;
    }
    .event15_mask,
    .uui-testimonial18_mask {
        width: 80%;
    }
    .event15_slide,
    .uui-testimonial18_slide {
        padding-right: 1.5rem;
    }
    .event15_arrow.left,
    .uui-testimonial18_arrow.left {
        right: 3.5rem;
    }
    .slider1_component,
    .uui-testimonial06_component {
        padding-bottom: 3rem;
    }
    .slider1_arrow {
        inset: auto auto 80px 5%;
    }
    .slider1_arrow.right {
        inset: auto auto 80px 14%;
    }
    .bannercomp.slide-1,
    .bannercomp.slide-2,
    .bannercomp.slide-3,
    .bannercomp.slide-4,
    .bannercomp.slide-5 {
        padding-left: 5%;
        padding-right: 5%;
    }
    .table5_component {
        grid-row-gap: 3rem;
        margin-bottom: 20px;
    }
    .table5_footer,
    .table5_header-row,
    .table5_item {
        min-width: 65rem;
    }
    .fs_modal-1_close,
    .stats42_item {
        padding: 1rem;
    }
    .testimonial34_components {
        border-bottom-style: solid;
        grid-template-columns: 1fr;
    }
    .testimonial34_tabs-menu {
        border-top: 1px #000;
        flex-flow: column;
    }
    .testimonial34_tab-link {
        border-bottom: 1px #000;
        border-right-style: none;
        justify-content: center;
        align-items: center;
        padding: 1rem 1.5rem;
    }
    .testimonial34_tab-link.w--current {
        border-top-color: #000;
    }
    .testimonial34_card {
        grid-template-columns: 1fr;
        padding: 1.5rem 1.5rem 2.5rem;
    }
    .testimonial34_client,
    .uui-testimonial06_client {
        text-align: center;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .testimonial34_client-image-wrapper {
        margin-bottom: 0;
        margin-right: 0;
    }
    .appllication-grid-item.is-finance {
        min-height: 230px;
    }
    .grey-cta {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .award-logo {
        max-height: 6rem;
    }
    .cta-image {
        max-width: 80%;
    }
    .flexer-nb {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .event-header6_component,
    .uui-banner22_content-wrapper {
        align-items: flex-start;
    }
    .filters5_filter-group-list,
    .filters5_filter-group-list-2 {
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
        display: flex;
    }
    .product-video-buttns-grid,
    .qq-bg,
    .uui-logos03_content-left {
        max-width: none;
    }
    .input-grid,
    .qq-form,
    .qq-form-lp {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
    }
    .faq4_component {
        margin-top: 40px;
    }
    .faq4_question {
        padding: 1rem 1.25rem;
    }
    .faq4_answer {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .gallery6_row {
        height: 83px;
    }
    .gallery6_lightbox-link {
        width: 80px;
        height: 80px;
    }
    .glance-cards.columns-3,
    .style-guide-elments.grid,
    .style-guide-elments.grid._4-columns {
        grid-template-columns: 1fr 1fr;
    }
    .glance-card {
        padding: 24px;
    }
    .order-divider-wrap {
        height: 85%;
        top: 50px;
        left: 22px;
    }
    .testimonial-info {
        text-align: center;
        width: 100%;
    }
    .feature-card.is-value {
        max-width: none;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .contact-form-wrap {
        padding-left: 24px;
        padding-right: 24px;
    }
    .contact-form {
        padding: 30px;
    }
    .section_header54 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section_hero.grey-text {
        padding-bottom: 60px;
    }
    .vision-card {
        padding: 35px 24px;
    }
    .section_certifications,
    .wrapper-hero-finanace {
        padding-bottom: 20px;
    }
    .marquee-horizontal.is-certificate {
        height: 250px;
    }
    .marquee-horizontal.is-awards,
    .marquee-horizontal.is-partners {
        height: 100px;
    }
    .certificate-wrap {
        min-width: 180px;
        margin-right: 20px;
        padding: 0.75rem 1rem;
    }
    .logo-wrapper {
        margin-right: 40px;
        padding: 0.75rem 1rem;
    }
    .logo-wrapper._7 {
        min-width: 160px;
        max-width: 160px;
    }
    .logo-wrapper._6 {
        min-width: 180px;
        max-width: 180px;
    }
    .award-logo-wrap,
    .home-logo-wrapper {
        padding: 0;
    }
    .home-logo-wrapper._1 {
        min-width: 120px;
        max-width: 120px;
    }
    .home-logo-wrapper._3,
    .home-logo-wrapper._6 {
        min-width: 130px;
        max-width: 130px;
    }
    .home-logo-wrapper._2 {
        min-width: 140px;
        max-width: 140px;
    }
    .home-logo-wrapper._5 {
        min-width: 100px;
        max-width: 100px;
    }
    .home-logo-wrapper._7 {
        min-width: 150px;
        max-width: 150px;
    }
    .section_featured-positions.grey-text {
        padding-top: 20px;
    }
    .collection-item {
        width: 100%;
        max-width: 30%;
    }
    .detail-content-block h3,
    .sr-content-block h3 {
        margin-bottom: 1.25rem;
        font-size: 2rem;
    }
    .gallery-bottom-space {
        height: 3rem;
    }
    .qq-title,
    .quote-form-title {
        font-size: 2.5em;
    }
    .product-dropdown,
    .product-dropdown-2,
    .product-dropdown-3 {
        max-width: 300px;
    }
    .qq-wrapper {
        width: auto;
        max-width: none;
    }
    .header1_points-grid {
        grid-column-gap: 0.5rem;
        grid-row-gap: 0.5rem;
    }
    .header102_slide-image-wrapper-2 {
        width: 100%;
        max-width: 85%;
    }
    .footer10_credit-text,
    .uui-testimonial10_logo-wrapper {
        margin-top: 1rem;
    }
    .footer10_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem;
    }
    .footer10_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        grid-auto-flow: row;
    }
    .style-guide-header-title {
        font-size: 3em;
    }
    .style-guide-header-title.small {
        font-size: 2em;
    }
    .style-guide-elments.grid._2-columns {
        grid-template-columns: 0.3fr 1fr;
    }
    .style-guide-item.center {
        height: 13em;
    }
    .style-guide-item-name {
        font-size: 1.3em;
    }
    .section_component {
        padding-bottom: 2rem;
    }
    .text-lg.mobile {
        font-size: 24px;
        line-height: 24px;
    }
    .text-7xl.mobile {
        font-size: 40px;
        line-height: 40px;
    }
    .hero-heading-left,
    .hero-subscribe-right {
        padding: 60px 15px;
    }
    .stats42_content-copy {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr;
    }
    .uui-page-padding,
    .uui-page-padding-2,
    .uui-page-padding-3,
    .uui-page-padding-4,
    .uui-page-padding-5,
    .uui-page-padding-6,
    .uui-page-padding-7,
    .uui-page-padding-8 {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .newlp-button.is-button-large,
    .uui-button-secondary-gray.is-button-large,
    .uui-button.is-button-large {
        grid-column-gap: 0.5rem;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
    }
    .uui-footer02_left-wrapper,
    .uui-footer02_top-wrapper {
        grid-row-gap: 3rem;
    }
    .uui-footer02_link:hover,
    .uui-footer07_link:hover {
        color: var(--untitled-ui--gray500);
    }
    .uui-footer02_legal-link:hover,
    .uui-footer02_social-link:hover,
    .uui-footer07_legal-link:hover {
        color: var(--untitled-ui--gray400);
    }
    .uui-footer02_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 3rem;
    }
    .uui-footer02_legal-list,
    .uui-footer07_legal-list,
    .uui-testimonial06_client-info {
        margin-bottom: 1rem;
    }
    .uui-styleguide_logomark-bg,
    .uui-styleguide_logomark-bg-2 {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .uui-button-row-2.is-reverse-mobile-landscape,
    .uui-button-row-3.is-reverse-mobile-landscape,
    .uui-button-row-4.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row-4.is-reverse-mobile-landscape,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape,
    .uui-button-row.is-reverse-mobile-landscape,
    .uui-footer02_legal-list-wrapper {
        flex-direction: column-reverse;
    }
    .uui-badge-small-success {
        padding: 0.125rem 0.5rem;
    }
    .uui-banner22_close-button {
        background-color: #0000;
    }
    .uui-banner22_content {
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
    }
    .uui-heroheader23_form {
        margin-top: 2rem;
    }
    .uui-heroheader23_image-wrapper {
        height: 17rem;
        margin-left: -1rem;
    }
    .uui-heroheader23_image-grid {
        transform: scale(0.7) rotateX(-51deg) rotateY(0) rotate(-30deg);
    }
    .uui-space-small,
    .uui-space-small-2,
    .uui-space-small-3,
    .uui-space-small-4 {
        min-height: 1.25rem;
    }
    .uui-padding-vertical-xhuge,
    .uui-padding-vertical-xhuge-2,
    .uui-padding-vertical-xhuge-4,
    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-6,
    .uui-padding-vertical-xhuge-7,
    .uui-padding-vertical-xhuge-8,
    .uui-padding-vertical-xhuge-9,
    .uui-padding-vertical-xhuge-copy {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .max-width-full-mobile-landscape,
    .max-width-full-mobile-landscape-2,
    .max-width-full-mobile-landscape-3,
    .max-width-full-mobile-landscape-4 {
        width: 100%;
        max-width: none;
    }
    .uui-button-row,
    .uui-button-row-2,
    .uui-button-row-3,
    .uui-button-row-4,
    .uui-button-row-5,
    .uui-button-row-6 {
        align-self: stretch;
    }
    .uui-button-secondary-gray,
    .uui-button-secondary-gray-2,
    .uui-button-secondary-gray-3,
    .uui-button-secondary-gray-4 {
        padding-left: 1.25rem;
        font-size: 1rem;
    }
    .uui-button-secondary-gray-2:hover,
    .uui-button-secondary-gray-3:hover,
    .uui-button-secondary-gray-4:hover,
    .uui-button-secondary-gray:hover {
        background-color: var(--untitled-ui--white);
        color: var(--untitled-ui--gray700);
    }
    .uui-space-large {
        min-height: 2rem;
    }
    .uui-heading-medium,
    .uui-heading-medium-2,
    .uui-heading-medium-3,
    .uui-heading-medium-4 {
        font-size: 1.75rem;
        line-height: 1.4;
    }
    .uui-lightbox_play-icon {
        width: 4rem;
        height: 4rem;
    }
    .uui-testimonial10_lightbox-image {
        height: 22rem;
    }
    .uui-testimonial10_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 1.5rem 1rem;
    }
    .uui-testimonial10_component {
        border-radius: 0;
        grid-template-columns: 1fr;
    }
    .uui-testimonial06_logo,
    .uui-testimonial10_logo,
    .uui-testimonial17_logo {
        max-height: 2.5rem;
    }
    .uui-padding-vertical-xhuge-3 {
        padding-top: 0;
        padding-bottom: 4rem;
    }
    .newlp-qq-wrapper {
        margin-left: -1rem;
    }
    .newlp-button:hover,
    .uui-button-2:hover,
    .uui-button-3:hover,
    .uui-button-4:hover {
        border-color: var(--untitled-ui--primary600);
        background-color: var(--untitled-ui--primary600);
    }
    .uui-layout32_component,
    .uui-layout32_component-2 {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
    }
    .uui-space-medium,
    .uui-space-medium-2,
    .uui-space-medium-3,
    .uui-space-medium-4 {
        min-height: 1.5rem;
    }
    .uui-logos04_list {
        grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
        width: 124rem;
    }
    .uui-logos04_wrapper {
        padding: 0.5rem 1rem;
    }
    .uui-logos03_logo,
    .uui-logos04_logo {
        height: 2.5rem;
    }
    .uui-logo-loop_component {
        height: 3.5rem;
    }
    .uui-space-xxlarge,
    .uui-space-xxlarge-2 {
        min-height: 3rem;
    }
    .uui-testimonial06_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .uui-testimonial06_arrow:hover,
    .uui-testimonial18_arrow:hover {
        background-color: var(--untitled-ui--white);
    }
    .padding {
        padding-top: 0;
        padding-bottom: 2rem;
    }
    .uui-cta09_component {
        padding: 2.5rem 1.5rem;
    }
    .uui-space-xsmall,
    .uui-space-xsmall-2 {
        min-height: 0.75rem;
    }
    .uui-footer07_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: center;
        margin-top: 3rem;
    }
    .uui-footer07_link-list {
        grid-row-gap: 0.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center;
    }
    .uui-logos03_component {
        grid-row-gap: 1.25rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .uui-logos03_logo-list {
        flex-direction: row;
        justify-content: flex-start;
        display: flex;
    }
    .uui-logos03_wrapper {
        width: auto;
    }
    .uui-button-link-2:hover,
    .uui-button-link-3:hover,
    .uui-button-link:hover {
        color: var(--untitled-ui--primary700);
    }
    .uui-layout72_component {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .fs_modal-1_popup,
    .page-padding-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .fs_modal-1_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding: 3rem 2rem;
    }
    .slider {
        height: 600px;
    }
    .slide-6 {
        vertical-align: middle;
    }
    .slide-7 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .hero-container {
        padding: 0 20px;
    }
    .uui-blog02_category-menu {
        width: 100vw;
        margin-left: -5vw;
        padding-left: 5vw;
        overflow: scroll;
    }
    .uui-blog02_category-menu.no-scrollbar {
        justify-content: flex-start;
        margin-bottom: 3rem;
    }
    .uui-blog02_menu-link:hover {
        color: var(--untitled-ui--gray500);
        border-bottom-style: none;
    }
    .uui-blog02_menu-link.last-link {
        margin-right: 2rem;
    }
    .uui-blog02_meta-wrapper {
        font-size: 0.75rem;
    }
    .uui-blog02_category-link {
        padding: 0.125rem 0.5rem;
        font-size: 0.75rem;
    }
    .uui-blog02_image-link {
        margin-bottom: 1.5rem;
    }
    .uui-blog02_image-link:hover {
        box-shadow: none;
    }
    .uui-blog02_component {
        margin-top: 4rem;
    }
    .nav_header {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: auto;
        grid-auto-flow: row;
    }
    .uui-heading-small {
        font-size: 1.5rem;
    }
    .uui-testimonial18_component {
        margin-top: 3rem;
    }
    .uui-button-link-3.is-alternate:hover {
        color: var(--untitled-ui--white);
    }
    .uui-testimonial13_component {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        margin-top: 3rem;
    }
    #w-node-_2b3f7dcd-bf72-abb6-bd2b-0d53b6bde23f-b6bde1f4,
    #w-node-_9dd3e88a-8cc6-804f-aa6a-0dbfb01670c8-b6bde1f4,
    #w-node-_9dd3e88a-8cc6-804f-aa6a-0dbfb0167113-b6bde1f4,
    #w-node-da867b25-40e0-ee03-e83d-c00588dc924f-b6bde1f4 {
        grid-area: 4/1/5/2;
    }
    #w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecb8-91b7d37b,
    #w-node-_24a4a894-827a-b29b-792e-1732f4d0a348-91b7d379,
    #w-node-_9ca5cee9-5df1-5871-1641-3e7d3f14be7d-3f14be5e,
    #w-node-d41173d9-d882-88d1-b4d8-c48807fd7b81-b61a86e8 {
        grid-column: span 1 / span 1;
    }
    #w-node-_00e602d5-c489-77cb-d6a8-2ced5dc1ecc0-91b7d37b,
    #w-node-_24a4a894-827a-b29b-792e-1732f4d0a360-91b7d379,
    #w-node-_9ca5cee9-5df1-5871-1641-3e7d3f14be88-3f14be5e,
    #w-node-d41173d9-d882-88d1-b4d8-c48807fd7b89-b61a86e8 {
        order: 9999;
    }
    #w-node-f8611985-353e-3a7b-7acf-fc39a1752cc3-91b7d37a {
        order: 9999;
        grid-area: span 1 / span 1 / span 1 / span 1;
    }
    #w-node-_50329007-f074-c83d-c19e-28e4b63f90a5-4afba96a {
        order: -9999;
    }
}
@media screen and (max-width: 479px) {
    .code-embed-4,
    .footer10_legal-list,
    .heading-style-h3.hide-on-pc,
    .margin-bottom.margin-small.hide-on-pc,
    .text-sm.text-gray-300,
    .w-tab-link {
        display: block;
    }
    .margin-bottom,
    .margin-top,
    .margin-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .header102_slide-wrapper,
    .navbar7_bottom-bar-left {
        grid-template-rows: auto auto;
    }
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 28px;
    }
    .padding-global,
    .padding-global-copy {
        padding: 40px 20px;
    }
    .padding-bottom,
    .padding-top,
    .padding-vertical,
    .uui-page-padding {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-global-copy.grey-bg-header.bing,
    .padding-global.grey-bg-header.bing {
        padding-bottom: 20px;
    }
    .padding-global-4.header-top,
    .padding-global-5.header-top,
    .padding-global-copy.header-top,
    .padding-global.header-top,
    .padding-horizontal,
    .padding-section-large,
    .section_header-product,
    .section_header.industries_header,
    .section_header54,
    .section_products.is-industries,
    .section_testimonials.is-test,
    .sr-info-block-padding.header-top,
    .uui-padding-vertical-xhuge-5,
    .uui-padding-vertical-xhuge-7 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-global.new {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .padding-global-copy.newlp,
    .padding-global.newlp {
        margin-bottom: 2rem;
        padding: 1rem;
    }
    .button-3.is-submit.is-improved,
    .button-copy.is-submit.is-improved,
    .button.is-submit.is-improved,
    .margin-bottom {
        margin-top: 0;
    }
    .button-copy.is-icon-copy.is-secondary,
    .button-copy.is-icon.is-secondary,
    .button.is-icon.is-secondary {
        flex: 0 auto;
        display: flex;
    }
    .banner_content,
    .button-copy.is-icon-copy.is-fully-round.display-inlineflex.is-reverse,
    .button-copy.is-icon.is-fully-round.display-inlineflex.is-reverse,
    .button.is-icon.is-fully-round.display-inlineflex.is-reverse {
        flex-flow: row;
    }
    .detail-content-block h3,
    .heading-style-h3,
    .sr-content-block h3 {
        font-size: 1.8rem;
    }
    .button-group {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
    }
    .padding-section-large-faq.mobile-less-pading,
    .padding-section-large-faq.padding-section-small_on_top,
    .padding-section-large.mobile-less-pading,
    .padding-section-large.padding-section-small_on_top {
        padding-top: 1.8rem;
    }
    .padding-bottom,
    .section_blog_posts,
    .section_history.grey-text,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.right {
        padding-top: 0;
    }
    .navbar_megamenu_container-copy.mob,
    .navbar_megamenu_container.mob,
    .padding,
    .padding-top,
    .section_content.grey-text,
    .section_partner-logo {
        padding-bottom: 0;
    }
    .padding-vertical.padding-xxlarge {
        padding-bottom: 2rem;
    }
    .ab-logo,
    .margin-top {
        margin-bottom: 0;
    }
    .margin-top.margin-small.align-center,
    .quote-form-buttns-wrapper {
        margin-top: 0.5rem;
    }
    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0;
    }
    .display-inlineflex,
    .hero-buttons {
        flex-flow: column;
        width: 100%;
    }
    .navigation {
        min-height: 80px;
    }
    .div-block-22,
    .footer6_bottom-wrapper.absolute.hidee-on-pc,
    .navbar_container.mobile {
        display: flex;
    }
    .body-section.body-no-padding.body-comp,
    .breadcrumbs,
    .c6header.hide-on-mob,
    .footer6_bottom-wrapper.absolute.hide-on-mob,
    .home-hero-2.body-no-padding.body-comp,
    .home-hero.body-no-padding.body-comp,
    .logo4_list.hide-on-mobile,
    .navbar7_logo,
    .navbar_container.pc,
    .quick-quote,
    .text-sm.text-gray-300.text-banner,
    .uui-logos04_wrapper.hide {
        display: none;
    }
    .navbar_logo-link {
        max-width: 220px;
    }
    .navbar_menu {
        height: auto;
        padding-bottom: 4rem;
    }
    .navbar_dropdown-content-left,
    .navbar_dropdown-content-left-copy {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .navbar_megamenu_container.mob a.w--current-menu {
        color: #df1f1b;
    }
    .flex-h,
    .grid-wrapper,
    .navbar_megamenu_image,
    .navbar_megamenu_image-copy,
    .stats-grid-container,
    .title-description-wrapper {
        width: 100%;
    }
    .navbar7_bottom-bar {
        align-items: flex-start;
    }
    .navbar7_bottom-bar-left {
        grid-template-columns: max-content;
    }
    .contact10_component,
    .footer6_top-wrapper,
    .footer6_top-wrapper.flex,
    .glance-cards.columns-3,
    .grid-2,
    .grid-3,
    .header1_component,
    .header36_component,
    .header57_component,
    .header57_component-copy,
    .layout252_content,
    .layout252_list,
    .layout25_item-list,
    .layout2_component,
    .logo4_component,
    .product-header3_layout,
    .product-video-buttns-grid,
    .products_list,
    .stats-grid,
    .stats42_list,
    .style-guide-elments.grid._4-columns,
    .table5_component,
    .team2_list,
    .testimonial26_component.is-testimonail,
    .testimonial33_component,
    .testimonial34_components,
    .uui-testimonial10_component {
        grid-template-columns: 1fr;
    }
    .section_header1.text-color-white.alttbg {
        background-position: 50%;
        background-size: cover;
        padding-bottom: 0;
    }
    .heading-style-home,
    .heading-style-home-2,
    .heading-style-home-promo {
        font-size: 2rem;
    }
    .h1custom-2.inline,
    .h1custom.inline {
        width: 100%;
        margin-right: 10px;
        display: inline;
    }
    .logo3_list {
        justify-content: center;
    }
    .award-logo-wrap,
    .logo3_wrapper,
    .uui-logos04_wrapper {
        justify-content: center;
        align-items: flex-start;
    }
    .header102_component,
    .product_spotlight {
        overflow: hidden;
    }
    .accordian-grid.reverse-on-mob,
    .header102_component.rev {
        flex-flow: column-reverse;
        grid-auto-flow: row;
        display: flex;
    }
    .header102_slider {
        width: auto;
        max-width: none;
    }
    .header102_slider.this {
        padding-top: 0;
        padding-bottom: 60px;
    }
    .header102_mask.this,
    .label.label-product-selector {
        width: auto;
    }
    .header102_slide-image-wrapper {
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        max-height: none;
        display: flex;
    }
    .header102_slide-image {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
    }
    .header102_slide-content-wrapper,
    .product-header3_price-wrapper {
        flex-direction: column;
    }
    .header102_arrow {
        top: auto;
        bottom: 0;
    }
    .header102_arrow.is-left {
        inset: auto auto 0 0;
    }
    .header102_content {
        white-space: pre-wrap;
        width: 100%;
    }
    .logo4_wrapper {
        justify-content: center;
        align-items: flex-start;
        padding: 1rem 0.5rem;
    }
    .video-overlay-layer {
        aspect-ratio: auto;
    }
    .signup-form-wrapper,
    .uui-signup-form_wrapper {
        grid-row-gap: 0.75rem;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .footer6_top-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
    }
    .footer6_link-list {
        width: 100%;
        max-width: none;
    }
    .footer6_bottom-wrapper {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 1rem;
    }
    .footer6_logo-link {
        max-width: 200px;
        margin-bottom: 0;
    }
    .header57_component-copy.blog,
    .header57_component.blog {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
    }
    .header3_lightbox {
        height: 150px;
    }
    .products_list {
        place-items: stretch stretch;
    }
    .product-header3_layout.reverse-on-mob {
        flex-flow: column-reverse;
        display: flex;
    }
    .product-header3_list-wrapper.is-fixed-hieght {
        height: auto;
    }
    .product-header3_list {
        flex-flow: wrap;
        height: 3.5rem;
        display: flex;
    }
    .contact19_component {
        grid-row-gap: 2rem;
    }
    .flex-h,
    .multi-form4_button-group {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }
    .navbar7_logo-mobile {
        max-width: 110px;
        display: inline-block;
        border-radius: 0;
    }
    .blog_content,
    .container,
    .container-2,
    .cta-image {
        max-width: none;
    }
    .section_related_products.is-performance {
        padding-top: 10px;
    }
    .multi-form4_step {
        padding: 1.5rem;
    }
    .multi-form4_button-group {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-self: stretch;
        align-items: stretch;
        display: grid;
    }
    .blog_content {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .testimonial33_component.is-home {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        min-height: 50svh;
    }
    .testimonial33_card-content-left,
    .uui-button,
    .uui-padding-vertical-xhuge-copy,
    .uui-page-padding-6 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .product-feature_icon {
        right: -10px;
    }
    .event15_mask,
    .uui-testimonial18_mask {
        width: 95%;
    }
    .slider1_arrow.right {
        left: 70px;
    }
    .ar-heading {
        font-size: 40px;
        line-height: 45px;
    }
    .table5_footer,
    .table5_header-row,
    .table5_item {
        min-width: 60rem;
    }
    .stats42_content {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .appllication-grid-item {
        padding-left: 18px;
        padding-right: 18px;
    }
    .application-grid,
    .vision-card-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
    }
    .image,
    .image-7,
    .image-8 {
        height: 100%;
    }
    .text-size-xlarge p {
        font-size: 1.2rem;
        line-height: 2rem;
    }
    .flexer-nb {
        padding: 0;
    }
    .flbox,
    .qq-bg {
        padding-top: 20px;
    }
    .flbox {
        width: 100%;
        padding-bottom: 20px;
    }
    .dp-container {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 0;
        display: flex;
    }
    .dp-block {
        border-style: none;
        width: 340px;
        height: 340px;
    }
    .event-header6_list {
        grid-row-gap: 1.5rem;
        margin-top: 0;
        margin-bottom: 0;
    }
    .event-header6_item {
        max-width: 360px;
    }
    .event-header6_lightbox-image {
        box-sizing: content-box;
        aspect-ratio: 3/2;
        object-fit: cover;
        object-position: 50% 50%;
        background-image: url(../media/background-image.svg);
        background-position: 50%;
        background-size: cover;
        min-height: auto;
        overflow: clip;
    }
    .contact-form,
    .hero-split-2,
    .popup-container {
        padding: 20px;
    }
    .filters5_keyword-search {
        grid-template-columns: 0.5fr 1fr;
    }
    .qq-bg {
        padding-left: 24px;
        padding-right: 24px;
    }
    .qq-form {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        overflow: scroll;
    }
    .qq-products {
        border-radius: 0;
        width: 100%;
        height: auto;
        min-height: 5rem;
        padding-bottom: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        display: flex;
    }
    .gallery6_row {
        height: 58px;
    }
    .collection-item.mobile-images,
    .gallery6_lightbox-link {
        width: 56px;
        height: 56px;
    }
    .add-item {
        padding-left: 1rem;
        padding-right: 1rem;
        font-weight: 500;
    }
    .add-item.new {
        letter-spacing: 0;
    }
    .labelsearch {
        font-size: 13px;
    }
    .qq-title,
    .quote-form-title {
        font-size: 2em;
    }
    .card-right-wrap.is-center,
    .glance-card.ow-gap-less {
        justify-content: center;
        align-items: center;
    }
    .glance-icon-wrap,
    .vision-icon-wrap {
        max-width: 50px;
    }
    .order-point-wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
    .feature-card.is-value,
    .list {
        padding-left: 20px;
    }
    .contact-form-wrap {
        justify-content: flex-end;
        align-items: flex-start;
        padding: 30px 16px;
    }
    .contact-icon,
    .contact-icon-2 {
        width: 40px;
        min-width: 40px;
        height: 40px;
        padding: 10px;
    }
    .header21_component {
        grid-row-gap: 1rem;
        grid-template-columns: 1fr;
        display: block;
    }
    .section_hero.grey-text {
        padding-bottom: 50px;
    }
    .vision-card {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 24px 20px;
    }
    .certificate-wrap {
        justify-content: center;
        align-items: flex-start;
        margin-right: 0;
    }
    .home-logo-wrapper,
    .logo-wrapper {
        justify-content: center;
        align-items: flex-start;
        margin-right: 20px;
    }
    .home-logo-wrapper._2,
    .home-logo-wrapper._6 {
        min-width: 110px;
        max-width: 110px;
    }
    .home-logo-wrapper._7 {
        min-width: 130px;
        max-width: 130px;
    }
    .gallery-collection {
        margin-top: 8px;
    }
    .history-image-wrap {
        margin-top: 10px;
    }
    .section_header-product.is-performance {
        padding-top: 40px;
    }
    .wrapper-contact {
        padding-top: 60px;
    }
    .product-count {
        position: absolute;
        inset: 0% 0% auto auto;
    }
    .product-wrapper {
        margin-right: 10px;
    }
    .exit-wrap {
        width: 32px;
        height: 32px;
        top: 0.5rem;
    }
    .qq-title {
        text-align: left;
        margin-top: 1rem;
        margin-bottom: 0.5rem;
    }
    .qq-title.new,
    .uui-logos03_text {
        text-align: center;
    }
    .qq-title.new {
        font-size: 1.5em;
    }
    .qq-form-block {
        margin-top: 0;
        position: absolute;
        inset: 0%;
    }
    .qq-form-input,
    .qq-form-input-2,
    .qq-form-input-3 {
        height: 50px;
    }
    .qq-form-input-2.is-large,
    .qq-form-input-3.is-large,
    .qq-form-input.is-large {
        height: 100px;
    }
    .qq-form-input-2.is-large.is-sm-qq,
    .qq-form-input-3.is-large.is-sm-qq,
    .qq-form-input.is-large.is-sm-qq {
        height: 60px;
    }
    .input-grid {
        grid-column-gap: 0.4rem;
        grid-row-gap: 0.4rem;
        grid-template-columns: 1fr;
    }
    .product-dropdown,
    .product-dropdown-2,
    .product-dropdown-3 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        max-width: none;
        display: none;
        position: absolute;
    }
    .qq-form-lp-wrapper,
    .qq-wrapper {
        position: relative;
    }
    .qq-wrapper {
        grid-column-gap: 0.4rem;
        grid-row-gap: 0.4rem;
        width: 100%;
        padding-top: 0.5rem;
        padding-bottom: 6rem;
    }
    .button-wrapper {
        grid-column-gap: 0.4em;
        grid-row-gap: 0.4em;
        flex-flow: column;
        flex: 0 auto;
        justify-content: space-between;
        align-items: stretch;
        width: 100%;
        margin-top: 0;
        display: flex;
    }
    .quote-form,
    .quote-form-buttns-wrapper {
        grid-column-gap: 0.4rem;
        grid-row-gap: 0.4rem;
    }
    .exist-pd {
        width: 32px;
        height: 32px;
        display: block;
    }
    .header1_form-wrapper {
        padding: 2.5em 1.5em;
    }
    .blog-image {
        object-fit: cover;
        height: 200px;
        margin-bottom: 0;
    }
    .header102_slide-image-wrapper-2 {
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        min-height: 260px;
        max-height: none;
        display: flex;
    }
    .footer10_bottom-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: column;
    }
    .style-guide-elments.grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        grid-template-columns: 1fr;
    }
    .style-guide-elments.grid._4-columns-copy {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .qq-wrapper-inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .style-guide-header-indicator {
        left: -105px;
    }
    .style-guide-elments-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }
    .hero-container,
    .small-container {
        grid-row-gap: 20px;
    }
    .hero.container {
        grid-row-gap: 10px;
    }
    .intro-label {
        padding-bottom: 10px;
        font-size: 8px;
    }
    .intro-label.big,
    .uui-text-size-large.light {
        font-size: 0.75rem;
    }
    .hero-wrapper {
        justify-content: center;
        align-items: stretch;
        width: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .form-field-2-col,
    .review-callout {
        flex-flow: column;
    }
    .body-section.features,
    .hero-wrapper.mobile,
    .home-hero-2.features,
    .home-hero.features {
        padding-left: 10px;
        padding-right: 10px;
    }
    .hero-wrapper.left {
        grid-row-gap: 0px;
        padding: 20px 0 0;
    }
    .text-lg {
        font-size: 16px;
        line-height: 24px;
    }
    .text-7xl {
        font-size: 48px;
        line-height: 48px;
    }
    .button-description {
        font-size: 8px;
        line-height: 12px;
    }
    .review-callout {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        width: 100%;
        margin-top: 20px;
    }
    .image-left {
        background-position: 50% 70%;
        background-repeat: no-repeat;
        background-size: 100%;
    }
    .form-block {
        padding: 0 10px;
    }
    .form-field-container {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding-bottom: 20px;
    }
    .div-block {
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .text-sm.text-light.text-hero-desc.text-hero-desc-emphasis {
        align-self: center;
        width: 100%;
        max-width: 100%;
        font-size: 12px;
        line-height: 16px;
        display: block;
    }
    .text-sm.text-centred {
        font-size: 12px;
        line-height: 18px;
    }
    .form-banner {
        flex-flow: column;
        padding: 0;
    }
    .label {
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .label.label-dark.centred {
        width: auto;
        display: flex;
    }
    .hero-section {
        grid-row-gap: 20px;
        background-position: 50% -1%;
        background-size: 145%;
        padding-top: 40px;
    }
    .body-section {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .body-section.body-section-light {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .body-section.body-no-padding,
    .home-hero-2.body-no-padding,
    .home-hero.body-no-padding,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template.mobile {
        padding-bottom: 0;
        display: block;
    }
    .body-section.bordered.stats {
        margin-bottom: 40px;
    }
    .text-5xl.text-bold-500 {
        font-size: 32px;
        line-height: 40px;
    }
    .spacing-y-10 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    .text-2xl.text-bold {
        text-align: center;
        line-height: 32px;
    }
    .feature-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
    }
    .feature-section {
        border-bottom: 0.5px dashed #b0b0b0;
        padding-bottom: 20px;
    }
    .feature-section.feature-last,
    .stat-container.end-container {
        border-bottom-style: none;
    }
    .feature-card-wrapper {
        justify-content: flex-start;
        align-items: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .feature-card-wrapper.bong {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .product-image-container {
        height: 250px;
    }
    .stats-container {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        width: 100%;
        padding-top: 40px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
    }
    .stat-container.bg {
        padding-top: 0;
        padding-bottom: 30px;
    }
    .banner-container {
        flex-flow: column;
        padding-bottom: 10px;
    }
    .grid-4 {
        grid-template-columns: 1fr 2fr 1fr;
    }
    .gallery-image,
    .tilt-rotator-flyout.mobile {
        width: 100%;
        height: 250px;
    }
    .gallery-image.key {
        width: 700px;
        height: 300px;
    }
    .feature-title {
        line-height: 20px;
        display: block;
    }
    .accordion-title {
        font-size: 12px;
    }
    .accordion-body {
        font-size: 12px;
        line-height: 16px;
    }
    .faq-wrapper {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .div-block-2 {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .home-hero,
    .home-hero-2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .home-hero-2.body-section-light,
    .home-hero.body-section-light {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .home-hero-2.bordered.stats,
    .home-hero.bordered.stats {
        margin-bottom: 80px;
    }
    .hero-section-copy {
        grid-row-gap: 20px;
        background-position: 50% -10%;
        background-size: 140%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .dropdown-right.mobile {
        width: 1000%;
    }
    .qq-form-lp {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        padding-left: 10px;
        padding-right: 10px;
    }
    .qq-form-lp.new {
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .padding-global-4,
    .padding-global-5 {
        padding-bottom: 40px;
    }
    .hero-form {
        align-self: stretch;
        margin-bottom: 15px;
    }
    .hero-form-container {
        flex-direction: column;
        align-items: flex-start;
    }
    .hero-form-input {
        width: 100%;
        height: 48px;
        margin-bottom: 10px;
    }
    .hero-section-promo,
    .main-home-hero {
        grid-row-gap: 20px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .feature-title-mobile {
        line-height: 20px;
    }
    .heading {
        font-size: 10px;
    }
    .heading.white {
        background-color: var(--silver);
        color: var(--oil);
        font-weight: 700;
    }
    .sr-info-block-padding {
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .padding-section-large-faq {
        padding-top: 2.5rem;
        padding-bottom: 0;
    }
    .stats42_content-copy {
        grid-row-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
    }
    .padding-section-large-4 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .uui-footer02_top-wrapper,
    .uui-logos03_component {
        grid-row-gap: 3rem;
    }
    .uui-footer02_left-wrapper {
        grid-row-gap: 2rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
    }
    .uui-footer02_form {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr;
    }
    .uui-heading-xlarge {
        color: var(--white);
        font-size: 1.8rem;
    }
    .uui-heading-large.light,
    .uui-heading-xlarge-copy.light,
    .uui-heading-xlarge.light {
        font-size: 1.6rem;
    }
    .uui-heading-xlarge-copy.white,
    .uui-heading-xlarge.white {
        color: var(--white);
    }
    .uui-icon-1x1-small {
        width: 1rem;
        height: 1rem;
    }
    .uui-heroheader23_content {
        grid-row-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .uui-heroheader23_item-list {
        grid-column-gap: 0.7rem;
        grid-row-gap: 0.7rem;
    }
    .uui-heroheader23_image-wrapper {
        width: 100vw;
    }
    .uui-heroheader23_card-image {
        border-radius: 1rem;
        width: 18rem;
    }
    .uui-padding-vertical-xhuge,
    .uui-padding-vertical-xhuge-3,
    .uui-section_layout32-2-copy {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .padding-global-copy.new,
    .uui-button-row.button-row-center.is-reverse-mobile-landscape.lp-template {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .uui-page-padding-2 {
        padding: 0.5rem;
    }
    .uui-testimonial10_lightbox-image {
        height: 15rem;
    }
    .uui-testimonial10_divider {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .newlp-qq-wrapper {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .newlp-button.is-button-large:hover {
        border-color: var(--primary-brand);
        box-shadow: 0 1px 2px #1018280d;
    }
    .uui-heading-tiny-2 {
        font-size: 1rem;
        line-height: 1.4;
    }
    .uui-heading-tiny-2.light {
        font-size: 1rem;
    }
    .uui-layout32_progress-bar-wrapper-2 {
        height: 55%;
    }
    .uui-layout32_timeline-icon-wrapper-2 {
        margin-top: -2rem;
    }
    .uui-layout32_timeline-step-2 {
        grid-column-gap: 10px;
    }
    .uui-layout32_timeline-left-2 {
        padding-top: 1rem;
        padding-bottom: 1rem;
        display: block;
    }
    .div-block-19,
    .uui-layout32_timeline-right-2 {
        padding-top: 1rem;
    }
    .uui-logos04_list {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center;
    }
    .uui-heading-medium-3.text-weight-medium.mb {
        font-size: 1rem;
        line-height: 1.2;
    }
    .uui-footer07_link-list {
        grid-template-rows: auto auto auto;
    }
    .uui-logos03_logo-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        justify-content: center;
        align-items: center;
    }
    .uui-space-xxlarge-2 {
        min-height: 1rem;
    }
    .uui-layout72_item {
        padding: 1rem;
    }
    .uui-heroheader23_content-copy {
        grid-row-gap: 1rem;
        padding-bottom: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .uui-text-size-xlarge-copy.light {
        font-size: 0.7rem;
    }
    .text-span-5,
    .text-span-5.dark {
        font-size: 1.2rem;
    }
    .text-span-5 {
        color: var(--black);
    }
    .text-span-10,
    .text-span-9 {
        color: var(--primary-brand);
    }
    .text-span-5-copy {
        color: var(--white);
        font-size: 1.2rem;
        line-height: 1.2;
    }
    .uui-heading-xlarge-copy {
        color: var(--white);
        padding-bottom: 0.5rem;
        font-size: 1.8rem;
    }
    .paragraph-5 {
        margin-bottom: 0.5rem;
    }
    .slider {
        height: 600px;
    }
    .slide-6,
    .slide-7 {
        height: 100vh;
        padding-top: 80px;
        padding-bottom: 80px;
    }
    #w-node-_17f3374a-e129-83fc-1a02-ea0759bfc540-91b7d36a {
        grid-area: span 1 / span 1 / span 1 / span 1;
        align-self: end;
    }
}
